| 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 2070 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2081 | 2081 |
| 2082 void InstructionSelector::VisitF32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } | 2082 void InstructionSelector::VisitF32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
| 2083 | 2083 |
| 2084 void InstructionSelector::VisitF32x4SConvertI32x4(Node* node) { | 2084 void InstructionSelector::VisitF32x4SConvertI32x4(Node* node) { |
| 2085 UNIMPLEMENTED(); | 2085 UNIMPLEMENTED(); |
| 2086 } | 2086 } |
| 2087 | 2087 |
| 2088 void InstructionSelector::VisitF32x4UConvertI32x4(Node* node) { | 2088 void InstructionSelector::VisitF32x4UConvertI32x4(Node* node) { |
| 2089 UNIMPLEMENTED(); | 2089 UNIMPLEMENTED(); |
| 2090 } | 2090 } |
| 2091 #endif // !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 | |
| 2092 | 2091 |
| 2093 #if !V8_TARGET_ARCH_ARM | |
| 2094 void InstructionSelector::VisitF32x4Abs(Node* node) { UNIMPLEMENTED(); } | 2092 void InstructionSelector::VisitF32x4Abs(Node* node) { UNIMPLEMENTED(); } |
| 2095 | 2093 |
| 2096 void InstructionSelector::VisitF32x4Neg(Node* node) { UNIMPLEMENTED(); } | 2094 void InstructionSelector::VisitF32x4Neg(Node* node) { UNIMPLEMENTED(); } |
| 2097 | 2095 |
| 2098 void InstructionSelector::VisitF32x4RecipSqrtApprox(Node* node) { | 2096 void InstructionSelector::VisitF32x4RecipSqrtApprox(Node* node) { |
| 2099 UNIMPLEMENTED(); | 2097 UNIMPLEMENTED(); |
| 2100 } | 2098 } |
| 2101 | 2099 |
| 2102 void InstructionSelector::VisitF32x4RecipSqrtRefine(Node* node) { | 2100 void InstructionSelector::VisitF32x4RecipSqrtRefine(Node* node) { |
| 2103 UNIMPLEMENTED(); | 2101 UNIMPLEMENTED(); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 2117 | 2115 |
| 2118 void InstructionSelector::VisitF32x4RecipRefine(Node* node) { UNIMPLEMENTED(); } | 2116 void InstructionSelector::VisitF32x4RecipRefine(Node* node) { UNIMPLEMENTED(); } |
| 2119 | 2117 |
| 2120 void InstructionSelector::VisitF32x4Eq(Node* node) { UNIMPLEMENTED(); } | 2118 void InstructionSelector::VisitF32x4Eq(Node* node) { UNIMPLEMENTED(); } |
| 2121 | 2119 |
| 2122 void InstructionSelector::VisitF32x4Ne(Node* node) { UNIMPLEMENTED(); } | 2120 void InstructionSelector::VisitF32x4Ne(Node* node) { UNIMPLEMENTED(); } |
| 2123 | 2121 |
| 2124 void InstructionSelector::VisitF32x4Lt(Node* node) { UNIMPLEMENTED(); } | 2122 void InstructionSelector::VisitF32x4Lt(Node* node) { UNIMPLEMENTED(); } |
| 2125 | 2123 |
| 2126 void InstructionSelector::VisitF32x4Le(Node* node) { UNIMPLEMENTED(); } | 2124 void InstructionSelector::VisitF32x4Le(Node* node) { UNIMPLEMENTED(); } |
| 2127 #endif // V8_TARGET_ARCH_ARM | 2125 #endif // V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2128 | 2126 |
| 2129 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 && \ | 2127 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 && \ |
| 2130 !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 | 2128 !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2131 void InstructionSelector::VisitI32x4Splat(Node* node) { UNIMPLEMENTED(); } | 2129 void InstructionSelector::VisitI32x4Splat(Node* node) { UNIMPLEMENTED(); } |
| 2132 | 2130 |
| 2133 void InstructionSelector::VisitI32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } | 2131 void InstructionSelector::VisitI32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } |
| 2134 | 2132 |
| 2135 void InstructionSelector::VisitI32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } | 2133 void InstructionSelector::VisitI32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
| 2136 | 2134 |
| 2137 void InstructionSelector::VisitI32x4Add(Node* node) { UNIMPLEMENTED(); } | 2135 void InstructionSelector::VisitI32x4Add(Node* node) { UNIMPLEMENTED(); } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2157 void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } | 2155 void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } |
| 2158 | 2156 |
| 2159 void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } | 2157 void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } |
| 2160 | 2158 |
| 2161 void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } | 2159 void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } |
| 2162 | 2160 |
| 2163 void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } | 2161 void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } |
| 2164 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && | 2162 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && |
| 2165 // !V8_TARGET_ARCH_MIPS64 | 2163 // !V8_TARGET_ARCH_MIPS64 |
| 2166 | 2164 |
| 2167 #if !V8_TARGET_ARCH_ARM | 2165 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2168 void InstructionSelector::VisitI32x4SConvertF32x4(Node* node) { | 2166 void InstructionSelector::VisitI32x4SConvertF32x4(Node* node) { |
| 2169 UNIMPLEMENTED(); | 2167 UNIMPLEMENTED(); |
| 2170 } | 2168 } |
| 2171 | 2169 |
| 2170 void InstructionSelector::VisitI32x4UConvertF32x4(Node* node) { |
| 2171 UNIMPLEMENTED(); |
| 2172 } |
| 2173 #endif // !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
| 2174 |
| 2175 #if !V8_TARGET_ARCH_ARM |
| 2172 void InstructionSelector::VisitI32x4SConvertI16x8Low(Node* node) { | 2176 void InstructionSelector::VisitI32x4SConvertI16x8Low(Node* node) { |
| 2173 UNIMPLEMENTED(); | 2177 UNIMPLEMENTED(); |
| 2174 } | 2178 } |
| 2175 | 2179 |
| 2176 void InstructionSelector::VisitI32x4SConvertI16x8High(Node* node) { | 2180 void InstructionSelector::VisitI32x4SConvertI16x8High(Node* node) { |
| 2177 UNIMPLEMENTED(); | 2181 UNIMPLEMENTED(); |
| 2178 } | 2182 } |
| 2179 | 2183 |
| 2180 void InstructionSelector::VisitI32x4Neg(Node* node) { UNIMPLEMENTED(); } | 2184 void InstructionSelector::VisitI32x4Neg(Node* node) { UNIMPLEMENTED(); } |
| 2181 | 2185 |
| 2182 void InstructionSelector::VisitI32x4LtS(Node* node) { UNIMPLEMENTED(); } | 2186 void InstructionSelector::VisitI32x4LtS(Node* node) { UNIMPLEMENTED(); } |
| 2183 | 2187 |
| 2184 void InstructionSelector::VisitI32x4LeS(Node* node) { UNIMPLEMENTED(); } | 2188 void InstructionSelector::VisitI32x4LeS(Node* node) { UNIMPLEMENTED(); } |
| 2185 | 2189 |
| 2186 void InstructionSelector::VisitI32x4UConvertF32x4(Node* node) { | |
| 2187 UNIMPLEMENTED(); | |
| 2188 } | |
| 2189 | |
| 2190 void InstructionSelector::VisitI32x4UConvertI16x8Low(Node* node) { | 2190 void InstructionSelector::VisitI32x4UConvertI16x8Low(Node* node) { |
| 2191 UNIMPLEMENTED(); | 2191 UNIMPLEMENTED(); |
| 2192 } | 2192 } |
| 2193 | 2193 |
| 2194 void InstructionSelector::VisitI32x4UConvertI16x8High(Node* node) { | 2194 void InstructionSelector::VisitI32x4UConvertI16x8High(Node* node) { |
| 2195 UNIMPLEMENTED(); | 2195 UNIMPLEMENTED(); |
| 2196 } | 2196 } |
| 2197 | 2197 |
| 2198 void InstructionSelector::VisitI32x4LtU(Node* node) { UNIMPLEMENTED(); } | 2198 void InstructionSelector::VisitI32x4LtU(Node* node) { UNIMPLEMENTED(); } |
| 2199 | 2199 |
| (...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2784 return new (instruction_zone()) FrameStateDescriptor( | 2784 return new (instruction_zone()) FrameStateDescriptor( |
| 2785 instruction_zone(), state_info.type(), state_info.bailout_id(), | 2785 instruction_zone(), state_info.type(), state_info.bailout_id(), |
| 2786 state_info.state_combine(), parameters, locals, stack, | 2786 state_info.state_combine(), parameters, locals, stack, |
| 2787 state_info.shared_info(), outer_state); | 2787 state_info.shared_info(), outer_state); |
| 2788 } | 2788 } |
| 2789 | 2789 |
| 2790 | 2790 |
| 2791 } // namespace compiler | 2791 } // namespace compiler |
| 2792 } // namespace internal | 2792 } // namespace internal |
| 2793 } // namespace v8 | 2793 } // namespace v8 |
| OLD | NEW |