blob: 5b726a7ed958e9cf219c150218cc7aa06408a85e [file] [log] [blame]
// 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)
>;