| 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 #include "src/compiler/instruction-selector.h" | 5 #include "src/compiler/instruction-selector.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 | 8 |
| 9 #include "src/base/adapters.h" | 9 #include "src/base/adapters.h" |
| 10 #include "src/compiler/instruction-selector-impl.h" | 10 #include "src/compiler/instruction-selector-impl.h" |
| (...skipping 920 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 931 case IrOpcode::kWord32Ror: | 931 case IrOpcode::kWord32Ror: |
| 932 return MarkAsWord32(node), VisitWord32Ror(node); | 932 return MarkAsWord32(node), VisitWord32Ror(node); |
| 933 case IrOpcode::kWord32Equal: | 933 case IrOpcode::kWord32Equal: |
| 934 return VisitWord32Equal(node); | 934 return VisitWord32Equal(node); |
| 935 case IrOpcode::kWord32Clz: | 935 case IrOpcode::kWord32Clz: |
| 936 return MarkAsWord32(node), VisitWord32Clz(node); | 936 return MarkAsWord32(node), VisitWord32Clz(node); |
| 937 case IrOpcode::kWord32Ctz: | 937 case IrOpcode::kWord32Ctz: |
| 938 return MarkAsWord32(node), VisitWord32Ctz(node); | 938 return MarkAsWord32(node), VisitWord32Ctz(node); |
| 939 case IrOpcode::kWord32ReverseBits: | 939 case IrOpcode::kWord32ReverseBits: |
| 940 return MarkAsWord32(node), VisitWord32ReverseBits(node); | 940 return MarkAsWord32(node), VisitWord32ReverseBits(node); |
| 941 case IrOpcode::kWord16ReverseBytes: |
| 942 return MarkAsWord32(node), VisitWord16ReverseBytes(node); |
| 943 case IrOpcode::kWord32ReverseBytes: |
| 944 return MarkAsWord32(node), VisitWord32ReverseBytes(node); |
| 941 case IrOpcode::kWord32Popcnt: | 945 case IrOpcode::kWord32Popcnt: |
| 942 return MarkAsWord32(node), VisitWord32Popcnt(node); | 946 return MarkAsWord32(node), VisitWord32Popcnt(node); |
| 943 case IrOpcode::kWord64Popcnt: | 947 case IrOpcode::kWord64Popcnt: |
| 944 return MarkAsWord32(node), VisitWord64Popcnt(node); | 948 return MarkAsWord32(node), VisitWord64Popcnt(node); |
| 945 case IrOpcode::kWord64And: | 949 case IrOpcode::kWord64And: |
| 946 return MarkAsWord64(node), VisitWord64And(node); | 950 return MarkAsWord64(node), VisitWord64And(node); |
| 947 case IrOpcode::kWord64Or: | 951 case IrOpcode::kWord64Or: |
| 948 return MarkAsWord64(node), VisitWord64Or(node); | 952 return MarkAsWord64(node), VisitWord64Or(node); |
| 949 case IrOpcode::kWord64Xor: | 953 case IrOpcode::kWord64Xor: |
| 950 return MarkAsWord64(node), VisitWord64Xor(node); | 954 return MarkAsWord64(node), VisitWord64Xor(node); |
| 951 case IrOpcode::kWord64Shl: | 955 case IrOpcode::kWord64Shl: |
| 952 return MarkAsWord64(node), VisitWord64Shl(node); | 956 return MarkAsWord64(node), VisitWord64Shl(node); |
| 953 case IrOpcode::kWord64Shr: | 957 case IrOpcode::kWord64Shr: |
| 954 return MarkAsWord64(node), VisitWord64Shr(node); | 958 return MarkAsWord64(node), VisitWord64Shr(node); |
| 955 case IrOpcode::kWord64Sar: | 959 case IrOpcode::kWord64Sar: |
| 956 return MarkAsWord64(node), VisitWord64Sar(node); | 960 return MarkAsWord64(node), VisitWord64Sar(node); |
| 957 case IrOpcode::kWord64Ror: | 961 case IrOpcode::kWord64Ror: |
| 958 return MarkAsWord64(node), VisitWord64Ror(node); | 962 return MarkAsWord64(node), VisitWord64Ror(node); |
| 959 case IrOpcode::kWord64Clz: | 963 case IrOpcode::kWord64Clz: |
| 960 return MarkAsWord64(node), VisitWord64Clz(node); | 964 return MarkAsWord64(node), VisitWord64Clz(node); |
| 961 case IrOpcode::kWord64Ctz: | 965 case IrOpcode::kWord64Ctz: |
| 962 return MarkAsWord64(node), VisitWord64Ctz(node); | 966 return MarkAsWord64(node), VisitWord64Ctz(node); |
| 963 case IrOpcode::kWord64ReverseBits: | 967 case IrOpcode::kWord64ReverseBits: |
| 964 return MarkAsWord64(node), VisitWord64ReverseBits(node); | 968 return MarkAsWord64(node), VisitWord64ReverseBits(node); |
| 969 case IrOpcode::kWord64ReverseBytes: |
| 970 return MarkAsWord64(node), VisitWord64ReverseBytes(node); |
| 965 case IrOpcode::kWord64Equal: | 971 case IrOpcode::kWord64Equal: |
| 966 return VisitWord64Equal(node); | 972 return VisitWord64Equal(node); |
| 967 case IrOpcode::kInt32Add: | 973 case IrOpcode::kInt32Add: |
| 968 return MarkAsWord32(node), VisitInt32Add(node); | 974 return MarkAsWord32(node), VisitInt32Add(node); |
| 969 case IrOpcode::kInt32AddWithOverflow: | 975 case IrOpcode::kInt32AddWithOverflow: |
| 970 return MarkAsWord32(node), VisitInt32AddWithOverflow(node); | 976 return MarkAsWord32(node), VisitInt32AddWithOverflow(node); |
| 971 case IrOpcode::kInt32Sub: | 977 case IrOpcode::kInt32Sub: |
| 972 return MarkAsWord32(node), VisitInt32Sub(node); | 978 return MarkAsWord32(node), VisitInt32Sub(node); |
| 973 case IrOpcode::kInt32SubWithOverflow: | 979 case IrOpcode::kInt32SubWithOverflow: |
| 974 return VisitInt32SubWithOverflow(node); | 980 return VisitInt32SubWithOverflow(node); |
| (...skipping 855 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1830 return new (instruction_zone()) FrameStateDescriptor( | 1836 return new (instruction_zone()) FrameStateDescriptor( |
| 1831 instruction_zone(), state_info.type(), state_info.bailout_id(), | 1837 instruction_zone(), state_info.type(), state_info.bailout_id(), |
| 1832 state_info.state_combine(), parameters, locals, stack, | 1838 state_info.state_combine(), parameters, locals, stack, |
| 1833 state_info.shared_info(), outer_state); | 1839 state_info.shared_info(), outer_state); |
| 1834 } | 1840 } |
| 1835 | 1841 |
| 1836 | 1842 |
| 1837 } // namespace compiler | 1843 } // namespace compiler |
| 1838 } // namespace internal | 1844 } // namespace internal |
| 1839 } // namespace v8 | 1845 } // namespace v8 |
| OLD | NEW |