[llvm] r333928 - [WebAssembly] Fix .td files after rL333900
Sam Clegg via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 4 09:59:27 PDT 2018
Author: sbc
Date: Mon Jun 4 09:59:26 2018
New Revision: 333928
URL: http://llvm.org/viewvc/llvm-project?rev=333928&view=rev
Log:
[WebAssembly] Fix .td files after rL333900
Differential Revision: https://reviews.llvm.org/D47727
Modified:
llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td
llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrControl.td
llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
Modified: llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td?rev=333928&r1=333927&r2=333928&view=diff
==============================================================================
--- llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td (original)
+++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td Mon Jun 4 09:59:26 2018
@@ -68,15 +68,15 @@ multiclass SIMD_CALL<ValueType vt, strin
}
let Uses = [SP32, SP64], isCall = 1 in {
- defm : CALL<I32, "i32.">;
- defm : CALL<I64, "i64.">;
- defm : CALL<F32, "f32.">;
- defm : CALL<F64, "f64.">;
- defm : CALL<EXCEPT_REF, "except_ref.">;
- defm : SIMD_CALL<v16i8, "i8x16.">;
- defm : SIMD_CALL<v8i16, "i16x8.">;
- defm : SIMD_CALL<v4i32, "i32x4.">;
- defm : SIMD_CALL<v4f32, "f32x4.">;
+ defm "" : CALL<I32, "i32.">;
+ defm "" : CALL<I64, "i64.">;
+ defm "" : CALL<F32, "f32.">;
+ defm "" : CALL<F64, "f64.">;
+ defm "" : CALL<EXCEPT_REF, "except_ref.">;
+ defm "" : SIMD_CALL<v16i8, "i8x16.">;
+ defm "" : SIMD_CALL<v8i16, "i16x8.">;
+ defm "" : SIMD_CALL<v4i32, "i32x4.">;
+ defm "" : SIMD_CALL<v4f32, "f32x4.">;
def CALL_VOID : I<(outs), (ins function32_op:$callee, variable_ops),
[(WebAssemblycall0 (i32 imm:$callee))],
Modified: llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrControl.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrControl.td?rev=333928&r1=333927&r2=333928&view=diff
==============================================================================
--- llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrControl.td (original)
+++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrControl.td Mon Jun 4 09:59:26 2018
@@ -98,15 +98,15 @@ multiclass SIMD_RETURN<ValueType vt> {
let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in {
let isReturn = 1 in {
- defm : RETURN<I32>;
- defm : RETURN<I64>;
- defm : RETURN<F32>;
- defm : RETURN<F64>;
- defm : RETURN<EXCEPT_REF>;
- defm : SIMD_RETURN<v16i8>;
- defm : SIMD_RETURN<v8i16>;
- defm : SIMD_RETURN<v4i32>;
- defm : SIMD_RETURN<v4f32>;
+ defm "": RETURN<I32>;
+ defm "": RETURN<I64>;
+ defm "": RETURN<F32>;
+ defm "": RETURN<F64>;
+ defm "": RETURN<EXCEPT_REF>;
+ defm "": SIMD_RETURN<v16i8>;
+ defm "": SIMD_RETURN<v8i16>;
+ defm "": SIMD_RETURN<v4i32>;
+ defm "": SIMD_RETURN<v4f32>;
def RETURN_VOID : I<(outs), (ins), [(WebAssemblyreturn)], "return", 0x0f>;
Modified: llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrInfo.td?rev=333928&r1=333927&r2=333928&view=diff
==============================================================================
--- llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrInfo.td (original)
+++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrInfo.td Mon Jun 4 09:59:26 2018
@@ -162,15 +162,15 @@ multiclass SIMD_ARGUMENT<ValueType vt> {
[(set (vt V128:$res),
(WebAssemblyargument timm:$argno))]>;
}
-defm : ARGUMENT<I32>;
-defm : ARGUMENT<I64>;
-defm : ARGUMENT<F32>;
-defm : ARGUMENT<F64>;
-defm : ARGUMENT<EXCEPT_REF>;
-defm : SIMD_ARGUMENT<v16i8>;
-defm : SIMD_ARGUMENT<v8i16>;
-defm : SIMD_ARGUMENT<v4i32>;
-defm : SIMD_ARGUMENT<v4f32>;
+defm "": ARGUMENT<I32>;
+defm "": ARGUMENT<I64>;
+defm "": ARGUMENT<F32>;
+defm "": ARGUMENT<F64>;
+defm "": ARGUMENT<EXCEPT_REF>;
+defm "": SIMD_ARGUMENT<v16i8>;
+defm "": SIMD_ARGUMENT<v8i16>;
+defm "": SIMD_ARGUMENT<v4i32>;
+defm "": SIMD_ARGUMENT<v4f32>;
let Defs = [ARGUMENTS] in {
@@ -228,12 +228,12 @@ let hasSideEffects = 0 in {
} // hasSideEffects = 0
}
-defm : LOCAL<I32>;
-defm : LOCAL<I64>;
-defm : LOCAL<F32>;
-defm : LOCAL<F64>;
-defm : LOCAL<V128>, Requires<[HasSIMD128]>;
-defm : LOCAL<EXCEPT_REF>, Requires<[HasExceptionHandling]>;
+defm "" : LOCAL<I32>;
+defm "" : LOCAL<I64>;
+defm "" : LOCAL<F32>;
+defm "" : LOCAL<F64>;
+defm "" : LOCAL<V128>, Requires<[HasSIMD128]>;
+defm "" : LOCAL<EXCEPT_REF>, Requires<[HasExceptionHandling]>;
let isMoveImm = 1, isAsCheapAsAMove = 1, isReMaterializable = 1 in {
def CONST_I32 : I<(outs I32:$res), (ins i32imm_op:$imm),
More information about the llvm-commits
mailing list