Chromium Code Reviews| Index: src/compiler/simd-scalar-lowering.cc |
| diff --git a/src/compiler/simd-scalar-lowering.cc b/src/compiler/simd-scalar-lowering.cc |
| index 19ffe9377582a9264d8b870c58705ace846a0d86..601ccb20a2bab27682adffe0140d2860691ddd5e 100644 |
| --- a/src/compiler/simd-scalar-lowering.cc |
| +++ b/src/compiler/simd-scalar-lowering.cc |
| @@ -74,13 +74,13 @@ void SimdScalarLowering::LowerGraph() { |
| #define FOREACH_INT32X4_OPCODE(V) \ |
| V(Int32x4Add) \ |
| V(Int32x4ExtractLane) \ |
| - V(CreateInt32x4) \ |
| + V(Int32x4Splat) \ |
| V(Int32x4ReplaceLane) |
| #define FOREACH_FLOAT32X4_OPCODE(V) \ |
| V(Float32x4Add) \ |
| V(Float32x4ExtractLane) \ |
| - V(CreateFloat32x4) \ |
| + V(Float32x4Splat) \ |
| V(Float32x4ReplaceLane) |
| void SimdScalarLowering::SetLoweredType(Node* node, Node* output) { |
| @@ -385,14 +385,14 @@ void SimdScalarLowering::LowerNode(Node* node) { |
| LowerBinaryOp(node, rep_type, machine()->Float32Add()); |
| break; |
| } |
| - case IrOpcode::kCreateInt32x4: |
| - case IrOpcode::kCreateFloat32x4: { |
| + case IrOpcode::kInt32x4Splat: |
| + case IrOpcode::kFloat32x4Splat: { |
| Node* rep_node[kMaxLanes]; |
| for (int i = 0; i < kMaxLanes; ++i) { |
| - if (HasReplacement(0, node->InputAt(i))) { |
| - rep_node[i] = GetReplacements(node->InputAt(i))[0]; |
| + if (HasReplacement(0, node->InputAt(0))) { |
| + rep_node[i] = GetReplacements(node->InputAt(0))[0]; |
| } else { |
| - rep_node[i] = node->InputAt(i); |
| + rep_node[i] = node->InputAt(0); |
|
bbudge
2017/02/24 13:23:47
Aseem, I wasn't sure what to do here. This seemed
|
| } |
| } |
| ReplaceNode(node, rep_node); |