| 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/assembler-inl.h" | 9 #include "src/assembler-inl.h" |
| 10 #include "src/base/adapters.h" | 10 #include "src/base/adapters.h" |
| (...skipping 2042 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2053 | 2053 |
| 2054 void InstructionSelector::VisitF32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } | 2054 void InstructionSelector::VisitF32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
| 2055 | 2055 |
| 2056 void InstructionSelector::VisitF32x4SConvertI32x4(Node* node) { | 2056 void InstructionSelector::VisitF32x4SConvertI32x4(Node* node) { |
| 2057 UNIMPLEMENTED(); | 2057 UNIMPLEMENTED(); |
| 2058 } | 2058 } |
| 2059 | 2059 |
| 2060 void InstructionSelector::VisitF32x4UConvertI32x4(Node* node) { | 2060 void InstructionSelector::VisitF32x4UConvertI32x4(Node* node) { |
| 2061 UNIMPLEMENTED(); | 2061 UNIMPLEMENTED(); |
| 2062 } | 2062 } |
| 2063 #endif // !V8_TARGET_ARCH_ARM |
| 2063 | 2064 |
| 2065 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2064 void InstructionSelector::VisitF32x4Abs(Node* node) { UNIMPLEMENTED(); } | 2066 void InstructionSelector::VisitF32x4Abs(Node* node) { UNIMPLEMENTED(); } |
| 2065 | 2067 |
| 2066 void InstructionSelector::VisitF32x4Neg(Node* node) { UNIMPLEMENTED(); } | 2068 void InstructionSelector::VisitF32x4Neg(Node* node) { UNIMPLEMENTED(); } |
| 2067 | 2069 |
| 2068 void InstructionSelector::VisitF32x4RecipSqrtApprox(Node* node) { | 2070 void InstructionSelector::VisitF32x4RecipSqrtApprox(Node* node) { |
| 2069 UNIMPLEMENTED(); | 2071 UNIMPLEMENTED(); |
| 2070 } | 2072 } |
| 2071 | 2073 |
| 2072 void InstructionSelector::VisitF32x4RecipSqrtRefine(Node* node) { | 2074 void InstructionSelector::VisitF32x4RecipSqrtRefine(Node* node) { |
| 2073 UNIMPLEMENTED(); | 2075 UNIMPLEMENTED(); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 2087 | 2089 |
| 2088 void InstructionSelector::VisitF32x4RecipRefine(Node* node) { UNIMPLEMENTED(); } | 2090 void InstructionSelector::VisitF32x4RecipRefine(Node* node) { UNIMPLEMENTED(); } |
| 2089 | 2091 |
| 2090 void InstructionSelector::VisitF32x4Eq(Node* node) { UNIMPLEMENTED(); } | 2092 void InstructionSelector::VisitF32x4Eq(Node* node) { UNIMPLEMENTED(); } |
| 2091 | 2093 |
| 2092 void InstructionSelector::VisitF32x4Ne(Node* node) { UNIMPLEMENTED(); } | 2094 void InstructionSelector::VisitF32x4Ne(Node* node) { UNIMPLEMENTED(); } |
| 2093 | 2095 |
| 2094 void InstructionSelector::VisitF32x4Lt(Node* node) { UNIMPLEMENTED(); } | 2096 void InstructionSelector::VisitF32x4Lt(Node* node) { UNIMPLEMENTED(); } |
| 2095 | 2097 |
| 2096 void InstructionSelector::VisitF32x4Le(Node* node) { UNIMPLEMENTED(); } | 2098 void InstructionSelector::VisitF32x4Le(Node* node) { UNIMPLEMENTED(); } |
| 2097 #endif // V8_TARGET_ARCH_ARM | 2099 #endif // V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2098 | 2100 |
| 2099 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 && \ | 2101 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 && \ |
| 2100 !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 | 2102 !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2101 void InstructionSelector::VisitI32x4Splat(Node* node) { UNIMPLEMENTED(); } | 2103 void InstructionSelector::VisitI32x4Splat(Node* node) { UNIMPLEMENTED(); } |
| 2102 | 2104 |
| 2103 void InstructionSelector::VisitI32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } | 2105 void InstructionSelector::VisitI32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } |
| 2104 | 2106 |
| 2105 void InstructionSelector::VisitI32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } | 2107 void InstructionSelector::VisitI32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
| 2106 | 2108 |
| 2107 void InstructionSelector::VisitI32x4Add(Node* node) { UNIMPLEMENTED(); } | 2109 void InstructionSelector::VisitI32x4Add(Node* node) { UNIMPLEMENTED(); } |
| (...skipping 17 matching lines...) Expand all Loading... |
| 2125 | 2127 |
| 2126 void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } | 2128 void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } |
| 2127 | 2129 |
| 2128 void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } | 2130 void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } |
| 2129 | 2131 |
| 2130 void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } | 2132 void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } |
| 2131 | 2133 |
| 2132 void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } | 2134 void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } |
| 2133 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM | 2135 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
| 2134 | 2136 |
| 2135 #if !V8_TARGET_ARCH_ARM | 2137 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2136 void InstructionSelector::VisitI32x4SConvertF32x4(Node* node) { | 2138 void InstructionSelector::VisitI32x4SConvertF32x4(Node* node) { |
| 2137 UNIMPLEMENTED(); | 2139 UNIMPLEMENTED(); |
| 2138 } | 2140 } |
| 2139 | 2141 |
| 2142 void InstructionSelector::VisitI32x4UConvertF32x4(Node* node) { |
| 2143 UNIMPLEMENTED(); |
| 2144 } |
| 2145 #endif // !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2146 |
| 2147 #if !V8_TARGET_ARCH_ARM |
| 2140 void InstructionSelector::VisitI32x4Neg(Node* node) { UNIMPLEMENTED(); } | 2148 void InstructionSelector::VisitI32x4Neg(Node* node) { UNIMPLEMENTED(); } |
| 2141 | 2149 |
| 2142 void InstructionSelector::VisitI32x4LtS(Node* node) { UNIMPLEMENTED(); } | 2150 void InstructionSelector::VisitI32x4LtS(Node* node) { UNIMPLEMENTED(); } |
| 2143 | 2151 |
| 2144 void InstructionSelector::VisitI32x4LeS(Node* node) { UNIMPLEMENTED(); } | 2152 void InstructionSelector::VisitI32x4LeS(Node* node) { UNIMPLEMENTED(); } |
| 2145 | 2153 |
| 2146 void InstructionSelector::VisitI32x4UConvertF32x4(Node* node) { | |
| 2147 UNIMPLEMENTED(); | |
| 2148 } | |
| 2149 | |
| 2150 void InstructionSelector::VisitI32x4LtU(Node* node) { UNIMPLEMENTED(); } | 2154 void InstructionSelector::VisitI32x4LtU(Node* node) { UNIMPLEMENTED(); } |
| 2151 | 2155 |
| 2152 void InstructionSelector::VisitI32x4LeU(Node* node) { UNIMPLEMENTED(); } | 2156 void InstructionSelector::VisitI32x4LeU(Node* node) { UNIMPLEMENTED(); } |
| 2153 | 2157 |
| 2154 void InstructionSelector::VisitI16x8Splat(Node* node) { UNIMPLEMENTED(); } | 2158 void InstructionSelector::VisitI16x8Splat(Node* node) { UNIMPLEMENTED(); } |
| 2155 | 2159 |
| 2156 void InstructionSelector::VisitI16x8ExtractLane(Node* node) { UNIMPLEMENTED(); } | 2160 void InstructionSelector::VisitI16x8ExtractLane(Node* node) { UNIMPLEMENTED(); } |
| 2157 | 2161 |
| 2158 void InstructionSelector::VisitI16x8ReplaceLane(Node* node) { UNIMPLEMENTED(); } | 2162 void InstructionSelector::VisitI16x8ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
| 2159 | 2163 |
| (...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2702 return new (instruction_zone()) FrameStateDescriptor( | 2706 return new (instruction_zone()) FrameStateDescriptor( |
| 2703 instruction_zone(), state_info.type(), state_info.bailout_id(), | 2707 instruction_zone(), state_info.type(), state_info.bailout_id(), |
| 2704 state_info.state_combine(), parameters, locals, stack, | 2708 state_info.state_combine(), parameters, locals, stack, |
| 2705 state_info.shared_info(), outer_state); | 2709 state_info.shared_info(), outer_state); |
| 2706 } | 2710 } |
| 2707 | 2711 |
| 2708 | 2712 |
| 2709 } // namespace compiler | 2713 } // namespace compiler |
| 2710 } // namespace internal | 2714 } // namespace internal |
| 2711 } // namespace v8 | 2715 } // namespace v8 |
| OLD | NEW |