Index: lib/Target/WebAssembly/WebAssemblyInstrSIMD.td =================================================================== --- lib/Target/WebAssembly/WebAssemblyInstrSIMD.td +++ lib/Target/WebAssembly/WebAssemblyInstrSIMD.td @@ -16,6 +16,7 @@ multiclass SIMD_I pattern_r, string asmstr_r = "", string asmstr_s = "", bits<32> simdop = -1> { + let Defs = [ARGUMENTS] in defm "" : I, Requires<[HasSIMD128]>; @@ -55,7 +56,6 @@ "v128.const\t"#args, 0>; } -let Defs = [ARGUMENTS] in { defm "" : ConstVec; -} // Defs = [ARGUMENTS] // Create vector with identical lanes: splat def splat2 : PatFrag<(ops node:$x), (build_vector node:$x, node:$x)>;