OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 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 #include "src/compiler/machine-graph-verifier.h" | 5 #include "src/compiler/machine-graph-verifier.h" |
6 | 6 |
7 #include "src/compiler/common-operator.h" | 7 #include "src/compiler/common-operator.h" |
8 #include "src/compiler/graph.h" | 8 #include "src/compiler/graph.h" |
9 #include "src/compiler/linkage.h" | 9 #include "src/compiler/linkage.h" |
10 #include "src/compiler/machine-operator.h" | 10 #include "src/compiler/machine-operator.h" |
(...skipping 776 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
787 switch (expected) { | 787 switch (expected) { |
788 case MachineRepresentation::kTagged: | 788 case MachineRepresentation::kTagged: |
789 return (actual == MachineRepresentation::kTagged || | 789 return (actual == MachineRepresentation::kTagged || |
790 actual == MachineRepresentation::kTaggedSigned || | 790 actual == MachineRepresentation::kTaggedSigned || |
791 actual == MachineRepresentation::kTaggedPointer); | 791 actual == MachineRepresentation::kTaggedPointer); |
792 case MachineRepresentation::kTaggedSigned: | 792 case MachineRepresentation::kTaggedSigned: |
793 case MachineRepresentation::kTaggedPointer: | 793 case MachineRepresentation::kTaggedPointer: |
794 case MachineRepresentation::kFloat32: | 794 case MachineRepresentation::kFloat32: |
795 case MachineRepresentation::kFloat64: | 795 case MachineRepresentation::kFloat64: |
796 case MachineRepresentation::kSimd128: | 796 case MachineRepresentation::kSimd128: |
797 case MachineRepresentation::kSimd1x4: | |
798 case MachineRepresentation::kSimd1x8: | |
799 case MachineRepresentation::kSimd1x16: | |
800 case MachineRepresentation::kBit: | 797 case MachineRepresentation::kBit: |
801 case MachineRepresentation::kWord8: | 798 case MachineRepresentation::kWord8: |
802 case MachineRepresentation::kWord16: | 799 case MachineRepresentation::kWord16: |
803 case MachineRepresentation::kWord64: | 800 case MachineRepresentation::kWord64: |
804 return expected == actual; | 801 return expected == actual; |
805 break; | 802 break; |
806 case MachineRepresentation::kWord32: | 803 case MachineRepresentation::kWord32: |
807 return (actual == MachineRepresentation::kBit || | 804 return (actual == MachineRepresentation::kBit || |
808 actual == MachineRepresentation::kWord8 || | 805 actual == MachineRepresentation::kWord8 || |
809 actual == MachineRepresentation::kWord16 || | 806 actual == MachineRepresentation::kWord16 || |
(...skipping 27 matching lines...) Expand all Loading... |
837 MachineRepresentationInferrer representation_inferrer(schedule, graph, | 834 MachineRepresentationInferrer representation_inferrer(schedule, graph, |
838 linkage, temp_zone); | 835 linkage, temp_zone); |
839 MachineRepresentationChecker checker(schedule, &representation_inferrer, | 836 MachineRepresentationChecker checker(schedule, &representation_inferrer, |
840 is_stub, name); | 837 is_stub, name); |
841 checker.Run(); | 838 checker.Run(); |
842 } | 839 } |
843 | 840 |
844 } // namespace compiler | 841 } // namespace compiler |
845 } // namespace internal | 842 } // namespace internal |
846 } // namespace v8 | 843 } // namespace v8 |
OLD | NEW |