diff options
Diffstat (limited to 'llvm/test/TableGen/immarg.td')
-rw-r--r-- | llvm/test/TableGen/immarg.td | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/llvm/test/TableGen/immarg.td b/llvm/test/TableGen/immarg.td deleted file mode 100644 index 407f06c3a40..00000000000 --- a/llvm/test/TableGen/immarg.td +++ /dev/null @@ -1,31 +0,0 @@ -// RUN: llvm-tblgen -gen-global-isel -optimize-match-table=false -I %p/Common -I %p/../../include %s -o - < %s | FileCheck -check-prefix=GISEL %s - -include "llvm/Target/Target.td" -include "GlobalISelEmitterCommon.td" - -let TargetPrefix = "mytarget" in { -def int_mytarget_sleep0 : Intrinsic<[], [llvm_i32_ty], [ImmArg<0>]>; -def int_mytarget_sleep1 : Intrinsic<[], [llvm_i32_ty], [ImmArg<0>]>; -} - -// GISEL: GIM_CheckOpcode, /*MI*/0, TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS, -// GISEL-NEXT: // MIs[0] Operand 0 -// GISEL-NEXT: GIM_CheckIntrinsicID, /*MI*/0, /*Op*/0, Intrinsic::mytarget_sleep0, -// GISEL-NEXT: // MIs[0] src -// GISEL-NEXT: GIM_CheckIsImm, /*MI*/0, /*Op*/1, -// GISEL-NEXT: // (intrinsic_void {{[0-9]+}}:{ *:[iPTR] }, (timm:{ *:[i32] }):$src) => (SLEEP0 (timm:{ *:[i32] }):$src) -// GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::SLEEP0, -// GISEL-NEXT: GIR_Copy, /*NewInsnID*/0, /*OldInsnID*/0, /*OpIdx*/1, // src -def SLEEP0 : I<(outs), (ins i32imm:$src), - [(int_mytarget_sleep0 timm:$src)] ->; - -// Test for situation which was crashing in ARM patterns. -def p_imm : Operand<i32>; -def SLEEP1 : I<(outs), (ins p_imm:$src), []>; - -// FIXME: This should not crash, but should it work or be an error? -// def : Pat < -// (int_mytarget_sleep1 timm:$src), -// (SLEEP1 imm:$src) -// >; |