brintos

brintos / llvm-project-archived public Read only

0
0
Text · 394 B · 5190b96 Raw
20 lines · plain
1// This tests to make sure we can parse tree patterns.2// RUN: llvm-tblgen %s3// XFAIL: vg_leak4 5class TreeNode;6class RegisterClass;7 8def set  : TreeNode;9def plus : TreeNode;10def imm  : TreeNode;11def R32  : RegisterClass;12 13class Inst<dag T> {14  dag Pattern = T;15}16 17def ADDrr32 : Inst<(set R32, (plus R32, R32))>;  // a = b + c18def ADDri32 : Inst<(set R32, (plus R32, imm))>;  // a = b + imm19 20