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 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
504 const Operator* Int16x8Min(); | 504 const Operator* Int16x8Min(); |
505 const Operator* Int16x8Max(); | 505 const Operator* Int16x8Max(); |
506 const Operator* Int16x8ShiftLeftByScalar(int32_t); | 506 const Operator* Int16x8ShiftLeftByScalar(int32_t); |
507 const Operator* Int16x8ShiftRightByScalar(int32_t); | 507 const Operator* Int16x8ShiftRightByScalar(int32_t); |
508 const Operator* Int16x8Equal(); | 508 const Operator* Int16x8Equal(); |
509 const Operator* Int16x8NotEqual(); | 509 const Operator* Int16x8NotEqual(); |
510 const Operator* Int16x8LessThan(); | 510 const Operator* Int16x8LessThan(); |
511 const Operator* Int16x8LessThanOrEqual(); | 511 const Operator* Int16x8LessThanOrEqual(); |
512 const Operator* Int16x8GreaterThan(); | 512 const Operator* Int16x8GreaterThan(); |
513 const Operator* Int16x8GreaterThanOrEqual(); | 513 const Operator* Int16x8GreaterThanOrEqual(); |
514 const Operator* Int16x8Select(); | |
515 const Operator* Int16x8Swizzle(); | |
516 const Operator* Int16x8Shuffle(); | |
517 | 514 |
518 const Operator* Uint16x8AddSaturate(); | 515 const Operator* Uint16x8AddSaturate(); |
519 const Operator* Uint16x8SubSaturate(); | 516 const Operator* Uint16x8SubSaturate(); |
520 const Operator* Uint16x8Min(); | 517 const Operator* Uint16x8Min(); |
521 const Operator* Uint16x8Max(); | 518 const Operator* Uint16x8Max(); |
522 const Operator* Uint16x8ShiftRightByScalar(int32_t); | 519 const Operator* Uint16x8ShiftRightByScalar(int32_t); |
523 const Operator* Uint16x8LessThan(); | 520 const Operator* Uint16x8LessThan(); |
524 const Operator* Uint16x8LessThanOrEqual(); | 521 const Operator* Uint16x8LessThanOrEqual(); |
525 const Operator* Uint16x8GreaterThan(); | 522 const Operator* Uint16x8GreaterThan(); |
526 const Operator* Uint16x8GreaterThanOrEqual(); | 523 const Operator* Uint16x8GreaterThanOrEqual(); |
(...skipping 24 matching lines...) Expand all Loading... |
551 const Operator* Int8x16Min(); | 548 const Operator* Int8x16Min(); |
552 const Operator* Int8x16Max(); | 549 const Operator* Int8x16Max(); |
553 const Operator* Int8x16ShiftLeftByScalar(int32_t); | 550 const Operator* Int8x16ShiftLeftByScalar(int32_t); |
554 const Operator* Int8x16ShiftRightByScalar(int32_t); | 551 const Operator* Int8x16ShiftRightByScalar(int32_t); |
555 const Operator* Int8x16Equal(); | 552 const Operator* Int8x16Equal(); |
556 const Operator* Int8x16NotEqual(); | 553 const Operator* Int8x16NotEqual(); |
557 const Operator* Int8x16LessThan(); | 554 const Operator* Int8x16LessThan(); |
558 const Operator* Int8x16LessThanOrEqual(); | 555 const Operator* Int8x16LessThanOrEqual(); |
559 const Operator* Int8x16GreaterThan(); | 556 const Operator* Int8x16GreaterThan(); |
560 const Operator* Int8x16GreaterThanOrEqual(); | 557 const Operator* Int8x16GreaterThanOrEqual(); |
561 const Operator* Int8x16Select(); | |
562 const Operator* Int8x16Swizzle(); | |
563 const Operator* Int8x16Shuffle(); | |
564 | 558 |
565 const Operator* Uint8x16AddSaturate(); | 559 const Operator* Uint8x16AddSaturate(); |
566 const Operator* Uint8x16SubSaturate(); | 560 const Operator* Uint8x16SubSaturate(); |
567 const Operator* Uint8x16Min(); | 561 const Operator* Uint8x16Min(); |
568 const Operator* Uint8x16Max(); | 562 const Operator* Uint8x16Max(); |
569 const Operator* Uint8x16ShiftRightByScalar(int32_t); | 563 const Operator* Uint8x16ShiftRightByScalar(int32_t); |
570 const Operator* Uint8x16LessThan(); | 564 const Operator* Uint8x16LessThan(); |
571 const Operator* Uint8x16LessThanOrEqual(); | 565 const Operator* Uint8x16LessThanOrEqual(); |
572 const Operator* Uint8x16GreaterThan(); | 566 const Operator* Uint8x16GreaterThan(); |
573 const Operator* Uint8x16GreaterThanOrEqual(); | 567 const Operator* Uint8x16GreaterThanOrEqual(); |
(...skipping 18 matching lines...) Expand all Loading... |
592 const Operator* Simd128Load3(); | 586 const Operator* Simd128Load3(); |
593 const Operator* Simd128Store(); | 587 const Operator* Simd128Store(); |
594 const Operator* Simd128Store1(); | 588 const Operator* Simd128Store1(); |
595 const Operator* Simd128Store2(); | 589 const Operator* Simd128Store2(); |
596 const Operator* Simd128Store3(); | 590 const Operator* Simd128Store3(); |
597 const Operator* Simd128And(); | 591 const Operator* Simd128And(); |
598 const Operator* Simd128Or(); | 592 const Operator* Simd128Or(); |
599 const Operator* Simd128Xor(); | 593 const Operator* Simd128Xor(); |
600 const Operator* Simd128Not(); | 594 const Operator* Simd128Not(); |
601 const Operator* Simd32x4Select(); | 595 const Operator* Simd32x4Select(); |
602 const Operator* Simd32x4Swizzle(); | 596 const Operator* Simd32x4Swizzle(uint32_t); |
603 const Operator* Simd32x4Shuffle(); | 597 const Operator* Simd32x4Shuffle(); |
| 598 const Operator* Simd16x8Select(); |
| 599 const Operator* Simd16x8Swizzle(uint32_t); |
| 600 const Operator* Simd16x8Shuffle(); |
| 601 const Operator* Simd8x16Select(); |
| 602 const Operator* Simd8x16Swizzle(uint32_t); |
| 603 const Operator* Simd8x16Shuffle(); |
604 | 604 |
605 // load [base + index] | 605 // load [base + index] |
606 const Operator* Load(LoadRepresentation rep); | 606 const Operator* Load(LoadRepresentation rep); |
607 const Operator* ProtectedLoad(LoadRepresentation rep); | 607 const Operator* ProtectedLoad(LoadRepresentation rep); |
608 | 608 |
609 // store [base + index], value | 609 // store [base + index], value |
610 const Operator* Store(StoreRepresentation rep); | 610 const Operator* Store(StoreRepresentation rep); |
611 const Operator* ProtectedStore(MachineRepresentation rep); | 611 const Operator* ProtectedStore(MachineRepresentation rep); |
612 | 612 |
613 // unaligned load [base + index] | 613 // unaligned load [base + index] |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
692 }; | 692 }; |
693 | 693 |
694 | 694 |
695 DEFINE_OPERATORS_FOR_FLAGS(MachineOperatorBuilder::Flags) | 695 DEFINE_OPERATORS_FOR_FLAGS(MachineOperatorBuilder::Flags) |
696 | 696 |
697 } // namespace compiler | 697 } // namespace compiler |
698 } // namespace internal | 698 } // namespace internal |
699 } // namespace v8 | 699 } // namespace v8 |
700 | 700 |
701 #endif // V8_COMPILER_MACHINE_OPERATOR_H_ | 701 #endif // V8_COMPILER_MACHINE_OPERATOR_H_ |
OLD | NEW |