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 |