| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 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_INSTRUCTION_H_ | 5 #ifndef V8_COMPILER_INSTRUCTION_H_ |
| 6 #define V8_COMPILER_INSTRUCTION_H_ | 6 #define V8_COMPILER_INSTRUCTION_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <iosfwd> | 9 #include <iosfwd> |
| 10 #include <map> | 10 #include <map> |
| (...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 477 return RepresentationField::decode(value_); | 477 return RepresentationField::decode(value_); |
| 478 } | 478 } |
| 479 | 479 |
| 480 static bool IsSupportedRepresentation(MachineRepresentation rep) { | 480 static bool IsSupportedRepresentation(MachineRepresentation rep) { |
| 481 switch (rep) { | 481 switch (rep) { |
| 482 case MachineRepresentation::kWord32: | 482 case MachineRepresentation::kWord32: |
| 483 case MachineRepresentation::kWord64: | 483 case MachineRepresentation::kWord64: |
| 484 case MachineRepresentation::kFloat32: | 484 case MachineRepresentation::kFloat32: |
| 485 case MachineRepresentation::kFloat64: | 485 case MachineRepresentation::kFloat64: |
| 486 case MachineRepresentation::kSimd128: | 486 case MachineRepresentation::kSimd128: |
| 487 case MachineRepresentation::kSimd1x4: |
| 488 case MachineRepresentation::kSimd1x8: |
| 489 case MachineRepresentation::kSimd1x16: |
| 487 case MachineRepresentation::kTaggedSigned: | 490 case MachineRepresentation::kTaggedSigned: |
| 488 case MachineRepresentation::kTaggedPointer: | 491 case MachineRepresentation::kTaggedPointer: |
| 489 case MachineRepresentation::kTagged: | 492 case MachineRepresentation::kTagged: |
| 490 return true; | 493 return true; |
| 491 case MachineRepresentation::kBit: | 494 case MachineRepresentation::kBit: |
| 492 case MachineRepresentation::kWord8: | 495 case MachineRepresentation::kWord8: |
| 493 case MachineRepresentation::kWord16: | 496 case MachineRepresentation::kWord16: |
| 494 case MachineRepresentation::kNone: | 497 case MachineRepresentation::kNone: |
| 495 return false; | 498 return false; |
| 496 } | 499 } |
| (...skipping 1139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1636 }; | 1639 }; |
| 1637 | 1640 |
| 1638 V8_EXPORT_PRIVATE std::ostream& operator<<( | 1641 V8_EXPORT_PRIVATE std::ostream& operator<<( |
| 1639 std::ostream& os, const PrintableInstructionSequence& code); | 1642 std::ostream& os, const PrintableInstructionSequence& code); |
| 1640 | 1643 |
| 1641 } // namespace compiler | 1644 } // namespace compiler |
| 1642 } // namespace internal | 1645 } // namespace internal |
| 1643 } // namespace v8 | 1646 } // namespace v8 |
| 1644 | 1647 |
| 1645 #endif // V8_COMPILER_INSTRUCTION_H_ | 1648 #endif // V8_COMPILER_INSTRUCTION_H_ |
| OLD | NEW |