// RUN: not llvm-tblgen -gen-dag-isel -I %p/../../include -o /dev/null %s 2>&1 | FileCheck %s include "llvm/Target/Target.td" def MyTargetInstrInfo : InstrInfo; def MyTarget : Target { let InstructionSet = MyTargetInstrInfo; } def R0 : Register<"r0">; def GPR : RegisterClass<"MyTarget", [i32], 32, (add R0)>; def LOAD : Instruction { let Size = 2; let OutOperandList = (outs GPR:$dst); let InOperandList = (ins GPR:$addr); let AsmString = "movimm $dst, $addr"; } // CHECK: [[@LINE+1]]:5: error: In CrashPat: unknown node type 'set' in input pattern def CrashPat : Pat < (set R0, (load GPR:$addr)), (LOAD $addr) >;