Index: src/compiler/verifier.cc |
diff --git a/src/compiler/verifier.cc b/src/compiler/verifier.cc |
index 248e35bac528d4cc791a38cd44633429e287d19d..3c12e3c6ee4de174747c61b39ff7bb0105efaaec 100644 |
--- a/src/compiler/verifier.cc |
+++ b/src/compiler/verifier.cc |
@@ -961,6 +961,190 @@ void Verifier::Visitor::Check(Node* node) { |
case IrOpcode::kLoadParentFramePointer: |
case IrOpcode::kCheckedLoad: |
case IrOpcode::kCheckedStore: |
+ case IrOpcode::kCreateFloat32x4: |
Mircea Trofin
2016/03/31 21:36:04
perhaps macroise this?
bbudge
2016/04/01 00:57:53
Done.
|
+ case IrOpcode::kFloat32x4ExtractLane: |
+ case IrOpcode::kFloat32x4ReplaceLane: |
+ case IrOpcode::kFloat32x4Abs: |
+ case IrOpcode::kFloat32x4Neg: |
+ case IrOpcode::kFloat32x4Sqrt: |
+ case IrOpcode::kFloat32x4RecipApprox: |
+ case IrOpcode::kFloat32x4RecipSqrtApprox: |
+ case IrOpcode::kFloat32x4Add: |
+ case IrOpcode::kFloat32x4Sub: |
+ case IrOpcode::kFloat32x4Mul: |
+ case IrOpcode::kFloat32x4Div: |
+ case IrOpcode::kFloat32x4Min: |
+ case IrOpcode::kFloat32x4Max: |
+ case IrOpcode::kFloat32x4MinNum: |
+ case IrOpcode::kFloat32x4MaxNum: |
+ case IrOpcode::kFloat32x4Equal: |
+ case IrOpcode::kFloat32x4NotEqual: |
+ case IrOpcode::kFloat32x4LessThan: |
+ case IrOpcode::kFloat32x4LessThanOrEqual: |
+ case IrOpcode::kFloat32x4GreaterThan: |
+ case IrOpcode::kFloat32x4GreaterThanOrEqual: |
+ case IrOpcode::kFloat32x4Select: |
+ case IrOpcode::kFloat32x4Swizzle: |
+ case IrOpcode::kFloat32x4Shuffle: |
+ case IrOpcode::kFloat32x4FromInt32x4: |
+ case IrOpcode::kFloat32x4FromUint32x4: |
+ case IrOpcode::kFloat32x4Load1: |
+ case IrOpcode::kFloat32x4Load2: |
+ case IrOpcode::kFloat32x4Load3: |
+ case IrOpcode::kFloat32x4Store1: |
+ case IrOpcode::kFloat32x4Store2: |
+ case IrOpcode::kFloat32x4Store3: |
+ case IrOpcode::kCreateInt32x4: |
+ case IrOpcode::kInt32x4ExtractLane: |
+ case IrOpcode::kInt32x4ReplaceLane: |
+ case IrOpcode::kInt32x4Neg: |
+ case IrOpcode::kInt32x4Add: |
+ case IrOpcode::kInt32x4Sub: |
+ case IrOpcode::kInt32x4Mul: |
+ case IrOpcode::kInt32x4Min: |
+ case IrOpcode::kInt32x4Max: |
+ case IrOpcode::kInt32x4And: |
+ case IrOpcode::kInt32x4Or: |
+ case IrOpcode::kInt32x4Xor: |
+ case IrOpcode::kInt32x4Not: |
+ case IrOpcode::kInt32x4ShiftLeftByScalar: |
+ case IrOpcode::kInt32x4ShiftRightByScalar: |
+ case IrOpcode::kInt32x4Equal: |
+ case IrOpcode::kInt32x4NotEqual: |
+ case IrOpcode::kInt32x4LessThan: |
+ case IrOpcode::kInt32x4LessThanOrEqual: |
+ case IrOpcode::kInt32x4GreaterThan: |
+ case IrOpcode::kInt32x4GreaterThanOrEqual: |
+ case IrOpcode::kInt32x4Select: |
+ case IrOpcode::kInt32x4Swizzle: |
+ case IrOpcode::kInt32x4Shuffle: |
+ case IrOpcode::kInt32x4FromFloat32x4: |
+ case IrOpcode::kInt32x4Load1: |
+ case IrOpcode::kInt32x4Load2: |
+ case IrOpcode::kInt32x4Load3: |
+ case IrOpcode::kInt32x4Store1: |
+ case IrOpcode::kInt32x4Store2: |
+ case IrOpcode::kInt32x4Store3: |
+ case IrOpcode::kUint32x4Min: |
+ case IrOpcode::kUint32x4Max: |
+ case IrOpcode::kUint32x4ShiftLeftByScalar: |
+ case IrOpcode::kUint32x4ShiftRightByScalar: |
+ case IrOpcode::kUint32x4LessThan: |
+ case IrOpcode::kUint32x4LessThanOrEqual: |
+ case IrOpcode::kUint32x4GreaterThan: |
+ case IrOpcode::kUint32x4GreaterThanOrEqual: |
+ case IrOpcode::kUint32x4FromFloat32x4: |
+ case IrOpcode::kCreateBool32x4: |
+ case IrOpcode::kBool32x4ExtractLane: |
+ case IrOpcode::kBool32x4ReplaceLane: |
+ case IrOpcode::kBool32x4And: |
+ case IrOpcode::kBool32x4Or: |
+ case IrOpcode::kBool32x4Xor: |
+ case IrOpcode::kBool32x4Not: |
+ case IrOpcode::kBool32x4AnyTrue: |
+ case IrOpcode::kBool32x4AllTrue: |
+ case IrOpcode::kBool32x4Swizzle: |
+ case IrOpcode::kBool32x4Shuffle: |
+ case IrOpcode::kBool32x4Equal: |
+ case IrOpcode::kBool32x4NotEqual: |
+ case IrOpcode::kCreateInt16x8: |
+ case IrOpcode::kInt16x8ExtractLane: |
+ case IrOpcode::kInt16x8ReplaceLane: |
+ case IrOpcode::kInt16x8Neg: |
+ case IrOpcode::kInt16x8Add: |
+ case IrOpcode::kInt16x8AddSaturate: |
+ case IrOpcode::kInt16x8Sub: |
+ case IrOpcode::kInt16x8SubSaturate: |
+ case IrOpcode::kInt16x8Mul: |
+ case IrOpcode::kInt16x8Min: |
+ case IrOpcode::kInt16x8Max: |
+ case IrOpcode::kInt16x8And: |
+ case IrOpcode::kInt16x8Or: |
+ case IrOpcode::kInt16x8Xor: |
+ case IrOpcode::kInt16x8Not: |
+ case IrOpcode::kInt16x8ShiftLeftByScalar: |
+ case IrOpcode::kInt16x8ShiftRightByScalar: |
+ case IrOpcode::kInt16x8Equal: |
+ case IrOpcode::kInt16x8NotEqual: |
+ case IrOpcode::kInt16x8LessThan: |
+ case IrOpcode::kInt16x8LessThanOrEqual: |
+ case IrOpcode::kInt16x8GreaterThan: |
+ case IrOpcode::kInt16x8GreaterThanOrEqual: |
+ case IrOpcode::kInt16x8Select: |
+ case IrOpcode::kInt16x8Swizzle: |
+ case IrOpcode::kInt16x8Shuffle: |
+ case IrOpcode::kUint16x8AddSaturate: |
+ case IrOpcode::kUint16x8SubSaturate: |
+ case IrOpcode::kUint16x8Min: |
+ case IrOpcode::kUint16x8Max: |
+ case IrOpcode::kUint16x8ShiftLeftByScalar: |
+ case IrOpcode::kUint16x8ShiftRightByScalar: |
+ case IrOpcode::kUint16x8LessThan: |
+ case IrOpcode::kUint16x8LessThanOrEqual: |
+ case IrOpcode::kUint16x8GreaterThan: |
+ case IrOpcode::kUint16x8GreaterThanOrEqual: |
+ case IrOpcode::kCreateBool16x8: |
+ case IrOpcode::kBool16x8ExtractLane: |
+ case IrOpcode::kBool16x8ReplaceLane: |
+ case IrOpcode::kBool16x8And: |
+ case IrOpcode::kBool16x8Or: |
+ case IrOpcode::kBool16x8Xor: |
+ case IrOpcode::kBool16x8Not: |
+ case IrOpcode::kBool16x8AnyTrue: |
+ case IrOpcode::kBool16x8AllTrue: |
+ case IrOpcode::kBool16x8Swizzle: |
+ case IrOpcode::kBool16x8Shuffle: |
+ case IrOpcode::kBool16x8Equal: |
+ case IrOpcode::kBool16x8NotEqual: |
+ case IrOpcode::kCreateInt8x16: |
+ case IrOpcode::kInt8x16ExtractLane: |
+ case IrOpcode::kInt8x16ReplaceLane: |
+ case IrOpcode::kInt8x16Neg: |
+ case IrOpcode::kInt8x16Add: |
+ case IrOpcode::kInt8x16AddSaturate: |
+ case IrOpcode::kInt8x16Sub: |
+ case IrOpcode::kInt8x16SubSaturate: |
+ case IrOpcode::kInt8x16Mul: |
+ case IrOpcode::kInt8x16Min: |
+ case IrOpcode::kInt8x16Max: |
+ case IrOpcode::kInt8x16And: |
+ case IrOpcode::kInt8x16Or: |
+ case IrOpcode::kInt8x16Xor: |
+ case IrOpcode::kInt8x16Not: |
+ case IrOpcode::kInt8x16ShiftLeftByScalar: |
+ case IrOpcode::kInt8x16ShiftRightByScalar: |
+ case IrOpcode::kInt8x16Equal: |
+ case IrOpcode::kInt8x16NotEqual: |
+ case IrOpcode::kInt8x16LessThan: |
+ case IrOpcode::kInt8x16LessThanOrEqual: |
+ case IrOpcode::kInt8x16GreaterThan: |
+ case IrOpcode::kInt8x16GreaterThanOrEqual: |
+ case IrOpcode::kInt8x16Select: |
+ case IrOpcode::kInt8x16Swizzle: |
+ case IrOpcode::kInt8x16Shuffle: |
+ case IrOpcode::kUint8x16AddSaturate: |
+ case IrOpcode::kUint8x16SubSaturate: |
+ case IrOpcode::kUint8x16Min: |
+ case IrOpcode::kUint8x16Max: |
+ case IrOpcode::kUint8x16ShiftLeftByScalar: |
+ case IrOpcode::kUint8x16ShiftRightByScalar: |
+ case IrOpcode::kUint8x16LessThan: |
+ case IrOpcode::kUint8x16LessThanOrEqual: |
+ case IrOpcode::kUint8x16GreaterThan: |
+ case IrOpcode::kUint8x16GreaterThanOrEqual: |
+ case IrOpcode::kCreateBool8x16: |
+ case IrOpcode::kBool8x16ExtractLane: |
+ case IrOpcode::kBool8x16ReplaceLane: |
+ case IrOpcode::kBool8x16And: |
+ case IrOpcode::kBool8x16Or: |
+ case IrOpcode::kBool8x16Xor: |
+ case IrOpcode::kBool8x16Not: |
+ case IrOpcode::kBool8x16AnyTrue: |
+ case IrOpcode::kBool8x16AllTrue: |
+ case IrOpcode::kBool8x16Swizzle: |
+ case IrOpcode::kBool8x16Shuffle: |
+ case IrOpcode::kBool8x16Equal: |
+ case IrOpcode::kBool8x16NotEqual: |
// TODO(rossberg): Check. |
break; |
} |