brintos

brintos / llvm-project-archived public Read only

0
0
Text · 635 B · 5b726a7 Raw
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