| OLD | NEW | 
|---|
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef V8_COMPILER_MACHINE_OPERATOR_H_ | 5 #ifndef V8_COMPILER_MACHINE_OPERATOR_H_ | 
| 6 #define V8_COMPILER_MACHINE_OPERATOR_H_ | 6 #define V8_COMPILER_MACHINE_OPERATOR_H_ | 
| 7 | 7 | 
| 8 #include "src/base/compiler-specific.h" | 8 #include "src/base/compiler-specific.h" | 
| 9 #include "src/base/flags.h" | 9 #include "src/base/flags.h" | 
| 10 #include "src/globals.h" | 10 #include "src/globals.h" | 
| (...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 471 | 471 | 
| 472   const Operator* Uint32x4Min(); | 472   const Operator* Uint32x4Min(); | 
| 473   const Operator* Uint32x4Max(); | 473   const Operator* Uint32x4Max(); | 
| 474   const Operator* Uint32x4ShiftRightByScalar(int32_t); | 474   const Operator* Uint32x4ShiftRightByScalar(int32_t); | 
| 475   const Operator* Uint32x4LessThan(); | 475   const Operator* Uint32x4LessThan(); | 
| 476   const Operator* Uint32x4LessThanOrEqual(); | 476   const Operator* Uint32x4LessThanOrEqual(); | 
| 477   const Operator* Uint32x4GreaterThan(); | 477   const Operator* Uint32x4GreaterThan(); | 
| 478   const Operator* Uint32x4GreaterThanOrEqual(); | 478   const Operator* Uint32x4GreaterThanOrEqual(); | 
| 479   const Operator* Uint32x4FromFloat32x4(); | 479   const Operator* Uint32x4FromFloat32x4(); | 
| 480 | 480 | 
| 481   const Operator* CreateBool32x4(); |  | 
| 482   const Operator* Bool32x4ExtractLane(int32_t); |  | 
| 483   const Operator* Bool32x4ReplaceLane(int32_t); |  | 
| 484   const Operator* Bool32x4And(); |  | 
| 485   const Operator* Bool32x4Or(); |  | 
| 486   const Operator* Bool32x4Xor(); |  | 
| 487   const Operator* Bool32x4Not(); |  | 
| 488   const Operator* Bool32x4AnyTrue(); |  | 
| 489   const Operator* Bool32x4AllTrue(); |  | 
| 490   const Operator* Bool32x4Swizzle(); |  | 
| 491   const Operator* Bool32x4Shuffle(); |  | 
| 492   const Operator* Bool32x4Equal(); |  | 
| 493   const Operator* Bool32x4NotEqual(); |  | 
| 494 |  | 
| 495   const Operator* CreateInt16x8(); | 481   const Operator* CreateInt16x8(); | 
| 496   const Operator* Int16x8ExtractLane(int32_t); | 482   const Operator* Int16x8ExtractLane(int32_t); | 
| 497   const Operator* Int16x8ReplaceLane(int32_t); | 483   const Operator* Int16x8ReplaceLane(int32_t); | 
| 498   const Operator* Int16x8Neg(); | 484   const Operator* Int16x8Neg(); | 
| 499   const Operator* Int16x8Add(); | 485   const Operator* Int16x8Add(); | 
| 500   const Operator* Int16x8AddSaturate(); | 486   const Operator* Int16x8AddSaturate(); | 
| 501   const Operator* Int16x8Sub(); | 487   const Operator* Int16x8Sub(); | 
| 502   const Operator* Int16x8SubSaturate(); | 488   const Operator* Int16x8SubSaturate(); | 
| 503   const Operator* Int16x8Mul(); | 489   const Operator* Int16x8Mul(); | 
| 504   const Operator* Int16x8Min(); | 490   const Operator* Int16x8Min(); | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
| 515   const Operator* Uint16x8AddSaturate(); | 501   const Operator* Uint16x8AddSaturate(); | 
| 516   const Operator* Uint16x8SubSaturate(); | 502   const Operator* Uint16x8SubSaturate(); | 
| 517   const Operator* Uint16x8Min(); | 503   const Operator* Uint16x8Min(); | 
| 518   const Operator* Uint16x8Max(); | 504   const Operator* Uint16x8Max(); | 
| 519   const Operator* Uint16x8ShiftRightByScalar(int32_t); | 505   const Operator* Uint16x8ShiftRightByScalar(int32_t); | 
| 520   const Operator* Uint16x8LessThan(); | 506   const Operator* Uint16x8LessThan(); | 
| 521   const Operator* Uint16x8LessThanOrEqual(); | 507   const Operator* Uint16x8LessThanOrEqual(); | 
| 522   const Operator* Uint16x8GreaterThan(); | 508   const Operator* Uint16x8GreaterThan(); | 
| 523   const Operator* Uint16x8GreaterThanOrEqual(); | 509   const Operator* Uint16x8GreaterThanOrEqual(); | 
| 524 | 510 | 
| 525   const Operator* CreateBool16x8(); |  | 
| 526   const Operator* Bool16x8ExtractLane(int32_t); |  | 
| 527   const Operator* Bool16x8ReplaceLane(int32_t); |  | 
| 528   const Operator* Bool16x8And(); |  | 
| 529   const Operator* Bool16x8Or(); |  | 
| 530   const Operator* Bool16x8Xor(); |  | 
| 531   const Operator* Bool16x8Not(); |  | 
| 532   const Operator* Bool16x8AnyTrue(); |  | 
| 533   const Operator* Bool16x8AllTrue(); |  | 
| 534   const Operator* Bool16x8Swizzle(); |  | 
| 535   const Operator* Bool16x8Shuffle(); |  | 
| 536   const Operator* Bool16x8Equal(); |  | 
| 537   const Operator* Bool16x8NotEqual(); |  | 
| 538 |  | 
| 539   const Operator* CreateInt8x16(); | 511   const Operator* CreateInt8x16(); | 
| 540   const Operator* Int8x16ExtractLane(int32_t); | 512   const Operator* Int8x16ExtractLane(int32_t); | 
| 541   const Operator* Int8x16ReplaceLane(int32_t); | 513   const Operator* Int8x16ReplaceLane(int32_t); | 
| 542   const Operator* Int8x16Neg(); | 514   const Operator* Int8x16Neg(); | 
| 543   const Operator* Int8x16Add(); | 515   const Operator* Int8x16Add(); | 
| 544   const Operator* Int8x16AddSaturate(); | 516   const Operator* Int8x16AddSaturate(); | 
| 545   const Operator* Int8x16Sub(); | 517   const Operator* Int8x16Sub(); | 
| 546   const Operator* Int8x16SubSaturate(); | 518   const Operator* Int8x16SubSaturate(); | 
| 547   const Operator* Int8x16Mul(); | 519   const Operator* Int8x16Mul(); | 
| 548   const Operator* Int8x16Min(); | 520   const Operator* Int8x16Min(); | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
| 559   const Operator* Uint8x16AddSaturate(); | 531   const Operator* Uint8x16AddSaturate(); | 
| 560   const Operator* Uint8x16SubSaturate(); | 532   const Operator* Uint8x16SubSaturate(); | 
| 561   const Operator* Uint8x16Min(); | 533   const Operator* Uint8x16Min(); | 
| 562   const Operator* Uint8x16Max(); | 534   const Operator* Uint8x16Max(); | 
| 563   const Operator* Uint8x16ShiftRightByScalar(int32_t); | 535   const Operator* Uint8x16ShiftRightByScalar(int32_t); | 
| 564   const Operator* Uint8x16LessThan(); | 536   const Operator* Uint8x16LessThan(); | 
| 565   const Operator* Uint8x16LessThanOrEqual(); | 537   const Operator* Uint8x16LessThanOrEqual(); | 
| 566   const Operator* Uint8x16GreaterThan(); | 538   const Operator* Uint8x16GreaterThan(); | 
| 567   const Operator* Uint8x16GreaterThanOrEqual(); | 539   const Operator* Uint8x16GreaterThanOrEqual(); | 
| 568 | 540 | 
| 569   const Operator* CreateBool8x16(); |  | 
| 570   const Operator* Bool8x16ExtractLane(int32_t); |  | 
| 571   const Operator* Bool8x16ReplaceLane(int32_t); |  | 
| 572   const Operator* Bool8x16And(); |  | 
| 573   const Operator* Bool8x16Or(); |  | 
| 574   const Operator* Bool8x16Xor(); |  | 
| 575   const Operator* Bool8x16Not(); |  | 
| 576   const Operator* Bool8x16AnyTrue(); |  | 
| 577   const Operator* Bool8x16AllTrue(); |  | 
| 578   const Operator* Bool8x16Swizzle(); |  | 
| 579   const Operator* Bool8x16Shuffle(); |  | 
| 580   const Operator* Bool8x16Equal(); |  | 
| 581   const Operator* Bool8x16NotEqual(); |  | 
| 582 |  | 
| 583   const Operator* Simd128Load(); | 541   const Operator* Simd128Load(); | 
| 584   const Operator* Simd128Load1(); | 542   const Operator* Simd128Load1(); | 
| 585   const Operator* Simd128Load2(); | 543   const Operator* Simd128Load2(); | 
| 586   const Operator* Simd128Load3(); | 544   const Operator* Simd128Load3(); | 
| 587   const Operator* Simd128Store(); | 545   const Operator* Simd128Store(); | 
| 588   const Operator* Simd128Store1(); | 546   const Operator* Simd128Store1(); | 
| 589   const Operator* Simd128Store2(); | 547   const Operator* Simd128Store2(); | 
| 590   const Operator* Simd128Store3(); | 548   const Operator* Simd128Store3(); | 
| 591   const Operator* Simd128And(); | 549   const Operator* Simd128And(); | 
| 592   const Operator* Simd128Or(); | 550   const Operator* Simd128Or(); | 
| 593   const Operator* Simd128Xor(); | 551   const Operator* Simd128Xor(); | 
| 594   const Operator* Simd128Not(); | 552   const Operator* Simd128Not(); | 
| 595   const Operator* Simd32x4Select(); | 553   const Operator* Simd32x4Select(); | 
| 596   const Operator* Simd32x4Swizzle(uint32_t); | 554   const Operator* Simd32x4Swizzle(uint32_t); | 
| 597   const Operator* Simd32x4Shuffle(); | 555   const Operator* Simd32x4Shuffle(); | 
| 598   const Operator* Simd16x8Select(); | 556   const Operator* Simd16x8Select(); | 
| 599   const Operator* Simd16x8Swizzle(uint32_t); | 557   const Operator* Simd16x8Swizzle(uint32_t); | 
| 600   const Operator* Simd16x8Shuffle(); | 558   const Operator* Simd16x8Shuffle(); | 
| 601   const Operator* Simd8x16Select(); | 559   const Operator* Simd8x16Select(); | 
| 602   const Operator* Simd8x16Swizzle(uint32_t); | 560   const Operator* Simd8x16Swizzle(uint32_t); | 
| 603   const Operator* Simd8x16Shuffle(); | 561   const Operator* Simd8x16Shuffle(); | 
| 604 | 562 | 
|  | 563   const Operator* Simd1x4And(); | 
|  | 564   const Operator* Simd1x4Or(); | 
|  | 565   const Operator* Simd1x4Xor(); | 
|  | 566   const Operator* Simd1x4Not(); | 
|  | 567   const Operator* Simd1x4AnyTrue(); | 
|  | 568   const Operator* Simd1x4AllTrue(); | 
|  | 569 | 
|  | 570   const Operator* Simd1x8And(); | 
|  | 571   const Operator* Simd1x8Or(); | 
|  | 572   const Operator* Simd1x8Xor(); | 
|  | 573   const Operator* Simd1x8Not(); | 
|  | 574   const Operator* Simd1x8AnyTrue(); | 
|  | 575   const Operator* Simd1x8AllTrue(); | 
|  | 576 | 
|  | 577   const Operator* Simd1x16And(); | 
|  | 578   const Operator* Simd1x16Or(); | 
|  | 579   const Operator* Simd1x16Xor(); | 
|  | 580   const Operator* Simd1x16Not(); | 
|  | 581   const Operator* Simd1x16AnyTrue(); | 
|  | 582   const Operator* Simd1x16AllTrue(); | 
|  | 583 | 
| 605   // load [base + index] | 584   // load [base + index] | 
| 606   const Operator* Load(LoadRepresentation rep); | 585   const Operator* Load(LoadRepresentation rep); | 
| 607   const Operator* ProtectedLoad(LoadRepresentation rep); | 586   const Operator* ProtectedLoad(LoadRepresentation rep); | 
| 608 | 587 | 
| 609   // store [base + index], value | 588   // store [base + index], value | 
| 610   const Operator* Store(StoreRepresentation rep); | 589   const Operator* Store(StoreRepresentation rep); | 
| 611   const Operator* ProtectedStore(MachineRepresentation rep); | 590   const Operator* ProtectedStore(MachineRepresentation rep); | 
| 612 | 591 | 
| 613   // unaligned load [base + index] | 592   // unaligned load [base + index] | 
| 614   const Operator* UnalignedLoad(UnalignedLoadRepresentation rep); | 593   const Operator* UnalignedLoad(UnalignedLoadRepresentation rep); | 
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 692 }; | 671 }; | 
| 693 | 672 | 
| 694 | 673 | 
| 695 DEFINE_OPERATORS_FOR_FLAGS(MachineOperatorBuilder::Flags) | 674 DEFINE_OPERATORS_FOR_FLAGS(MachineOperatorBuilder::Flags) | 
| 696 | 675 | 
| 697 }  // namespace compiler | 676 }  // namespace compiler | 
| 698 }  // namespace internal | 677 }  // namespace internal | 
| 699 }  // namespace v8 | 678 }  // namespace v8 | 
| 700 | 679 | 
| 701 #endif  // V8_COMPILER_MACHINE_OPERATOR_H_ | 680 #endif  // V8_COMPILER_MACHINE_OPERATOR_H_ | 
| OLD | NEW | 
|---|