huangcm
2025-02-24 69ed55dec4b2116a19e4cca4393cbc014fce5fb2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// This tests to make sure we can parse tree patterns with names.
// RUN: llvm-tblgen %s
// XFAIL: vg_leak
 
class TreeNode;
class RegisterClass;
 
def set  : TreeNode;
def plus : TreeNode;
def imm  : TreeNode;
def R32  : RegisterClass;
 
class Inst<dag T> {
  dag Pattern = T;
}
 
def ADDrr32 : Inst<(set R32, (plus R32:$A, R32:$def))>;