26 lines · plain
1// RUN: not llvm-tblgen -gen-dag-isel -I %p/../../include -o /dev/null %s 2>&1 | FileCheck %s2 3include "llvm/Target/Target.td"4 5def MyTargetInstrInfo : InstrInfo;6def MyTarget : Target {7 let InstructionSet = MyTargetInstrInfo;8}9 10def R0 : Register<"r0">;11def GPR : RegisterClass<"MyTarget", [i32], 32, (add R0)>;12 13def LOAD : Instruction {14 let Size = 2;15 let OutOperandList = (outs GPR:$dst);16 let InOperandList = (ins GPR:$addr);17 let AsmString = "movimm $dst, $addr";18}19 20// CHECK: [[@LINE+1]]:5: error: In CrashPat: unknown node type 'set' in input pattern21def CrashPat : Pat <22 (set R0, (load GPR:$addr)),23 (LOAD $addr)24>;25 26