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 2201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2212 void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } | 2212 void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } |
2213 | 2213 |
2214 void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } | 2214 void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } |
2215 | 2215 |
2216 void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } | 2216 void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } |
2217 | 2217 |
2218 void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } | 2218 void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } |
2219 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && | 2219 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && |
2220 // !V8_TARGET_ARCH_MIPS64 | 2220 // !V8_TARGET_ARCH_MIPS64 |
2221 | 2221 |
2222 #if !V8_TARGET_ARCH_ARM | 2222 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_X64 |
2223 void InstructionSelector::VisitI32x4AddHoriz(Node* node) { UNIMPLEMENTED(); } | 2223 void InstructionSelector::VisitI32x4AddHoriz(Node* node) { UNIMPLEMENTED(); } |
2224 #endif // !V8_TARGET_ARCH_ARM | 2224 #endif // !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_X64 |
2225 | 2225 |
2226 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 | 2226 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
2227 void InstructionSelector::VisitI32x4SConvertF32x4(Node* node) { | 2227 void InstructionSelector::VisitI32x4SConvertF32x4(Node* node) { |
2228 UNIMPLEMENTED(); | 2228 UNIMPLEMENTED(); |
2229 } | 2229 } |
2230 | 2230 |
2231 void InstructionSelector::VisitI32x4UConvertF32x4(Node* node) { | 2231 void InstructionSelector::VisitI32x4UConvertF32x4(Node* node) { |
2232 UNIMPLEMENTED(); | 2232 UNIMPLEMENTED(); |
2233 } | 2233 } |
2234 #endif // !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 | 2234 #endif // !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2270 | 2270 |
2271 void InstructionSelector::VisitI16x8Shl(Node* node) { UNIMPLEMENTED(); } | 2271 void InstructionSelector::VisitI16x8Shl(Node* node) { UNIMPLEMENTED(); } |
2272 | 2272 |
2273 void InstructionSelector::VisitI16x8ShrS(Node* node) { UNIMPLEMENTED(); } | 2273 void InstructionSelector::VisitI16x8ShrS(Node* node) { UNIMPLEMENTED(); } |
2274 | 2274 |
2275 void InstructionSelector::VisitI16x8Add(Node* node) { UNIMPLEMENTED(); } | 2275 void InstructionSelector::VisitI16x8Add(Node* node) { UNIMPLEMENTED(); } |
2276 | 2276 |
2277 void InstructionSelector::VisitI16x8AddSaturateS(Node* node) { | 2277 void InstructionSelector::VisitI16x8AddSaturateS(Node* node) { |
2278 UNIMPLEMENTED(); | 2278 UNIMPLEMENTED(); |
2279 } | 2279 } |
2280 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM | |
2281 | 2280 |
2282 #if !V8_TARGET_ARCH_ARM | |
2283 void InstructionSelector::VisitI16x8AddHoriz(Node* node) { UNIMPLEMENTED(); } | 2281 void InstructionSelector::VisitI16x8AddHoriz(Node* node) { UNIMPLEMENTED(); } |
2284 #endif // !V8_TARGET_ARCH_ARM | |
2285 | 2282 |
2286 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM | |
2287 void InstructionSelector::VisitI16x8Sub(Node* node) { UNIMPLEMENTED(); } | 2283 void InstructionSelector::VisitI16x8Sub(Node* node) { UNIMPLEMENTED(); } |
2288 | 2284 |
2289 void InstructionSelector::VisitI16x8SubSaturateS(Node* node) { | 2285 void InstructionSelector::VisitI16x8SubSaturateS(Node* node) { |
2290 UNIMPLEMENTED(); | 2286 UNIMPLEMENTED(); |
2291 } | 2287 } |
2292 | 2288 |
2293 void InstructionSelector::VisitI16x8Mul(Node* node) { UNIMPLEMENTED(); } | 2289 void InstructionSelector::VisitI16x8Mul(Node* node) { UNIMPLEMENTED(); } |
2294 | 2290 |
2295 void InstructionSelector::VisitI16x8MinS(Node* node) { UNIMPLEMENTED(); } | 2291 void InstructionSelector::VisitI16x8MinS(Node* node) { UNIMPLEMENTED(); } |
2296 | 2292 |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2420 | 2416 |
2421 void InstructionSelector::VisitI8x16MinU(Node* node) { UNIMPLEMENTED(); } | 2417 void InstructionSelector::VisitI8x16MinU(Node* node) { UNIMPLEMENTED(); } |
2422 | 2418 |
2423 void InstructionSelector::VisitI8x16MaxU(Node* node) { UNIMPLEMENTED(); } | 2419 void InstructionSelector::VisitI8x16MaxU(Node* node) { UNIMPLEMENTED(); } |
2424 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM | 2420 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
2425 | 2421 |
2426 #if !V8_TARGET_ARCH_ARM | 2422 #if !V8_TARGET_ARCH_ARM |
2427 void InstructionSelector::VisitI8x16LtU(Node* node) { UNIMPLEMENTED(); } | 2423 void InstructionSelector::VisitI8x16LtU(Node* node) { UNIMPLEMENTED(); } |
2428 | 2424 |
2429 void InstructionSelector::VisitI8x16LeU(Node* node) { UNIMPLEMENTED(); } | 2425 void InstructionSelector::VisitI8x16LeU(Node* node) { UNIMPLEMENTED(); } |
| 2426 #endif // !V8_TARGET_ARCH_ARM |
2430 | 2427 |
| 2428 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
2431 void InstructionSelector::VisitS128And(Node* node) { UNIMPLEMENTED(); } | 2429 void InstructionSelector::VisitS128And(Node* node) { UNIMPLEMENTED(); } |
2432 | 2430 |
2433 void InstructionSelector::VisitS128Or(Node* node) { UNIMPLEMENTED(); } | 2431 void InstructionSelector::VisitS128Or(Node* node) { UNIMPLEMENTED(); } |
2434 | 2432 |
2435 void InstructionSelector::VisitS128Xor(Node* node) { UNIMPLEMENTED(); } | 2433 void InstructionSelector::VisitS128Xor(Node* node) { UNIMPLEMENTED(); } |
2436 | 2434 |
2437 void InstructionSelector::VisitS128Not(Node* node) { UNIMPLEMENTED(); } | 2435 void InstructionSelector::VisitS128Not(Node* node) { UNIMPLEMENTED(); } |
2438 #endif // !V8_TARGET_ARCH_ARM | 2436 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
2439 | 2437 |
2440 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && \ | 2438 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && \ |
2441 !V8_TARGET_ARCH_MIPS64 | 2439 !V8_TARGET_ARCH_MIPS64 |
2442 void InstructionSelector::VisitS128Zero(Node* node) { UNIMPLEMENTED(); } | 2440 void InstructionSelector::VisitS128Zero(Node* node) { UNIMPLEMENTED(); } |
2443 | 2441 |
2444 void InstructionSelector::VisitS1x4Zero(Node* node) { UNIMPLEMENTED(); } | 2442 void InstructionSelector::VisitS1x4Zero(Node* node) { UNIMPLEMENTED(); } |
2445 | 2443 |
2446 void InstructionSelector::VisitS1x8Zero(Node* node) { UNIMPLEMENTED(); } | 2444 void InstructionSelector::VisitS1x8Zero(Node* node) { UNIMPLEMENTED(); } |
2447 | 2445 |
2448 void InstructionSelector::VisitS1x16Zero(Node* node) { UNIMPLEMENTED(); } | 2446 void InstructionSelector::VisitS1x16Zero(Node* node) { UNIMPLEMENTED(); } |
(...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2939 return new (instruction_zone()) FrameStateDescriptor( | 2937 return new (instruction_zone()) FrameStateDescriptor( |
2940 instruction_zone(), state_info.type(), state_info.bailout_id(), | 2938 instruction_zone(), state_info.type(), state_info.bailout_id(), |
2941 state_info.state_combine(), parameters, locals, stack, | 2939 state_info.state_combine(), parameters, locals, stack, |
2942 state_info.shared_info(), outer_state); | 2940 state_info.shared_info(), outer_state); |
2943 } | 2941 } |
2944 | 2942 |
2945 | 2943 |
2946 } // namespace compiler | 2944 } // namespace compiler |
2947 } // namespace internal | 2945 } // namespace internal |
2948 } // namespace v8 | 2946 } // namespace v8 |
OLD | NEW |