1*9880d681SAndroid Build Coastguard Worker// This tests to make sure we can parse tree patterns with names. 2*9880d681SAndroid Build Coastguard Worker// RUN: llvm-tblgen %s 3*9880d681SAndroid Build Coastguard Worker// XFAIL: vg_leak 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerclass TreeNode; 6*9880d681SAndroid Build Coastguard Workerclass RegisterClass; 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workerdef set : TreeNode; 9*9880d681SAndroid Build Coastguard Workerdef plus : TreeNode; 10*9880d681SAndroid Build Coastguard Workerdef imm : TreeNode; 11*9880d681SAndroid Build Coastguard Workerdef R32 : RegisterClass; 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerclass Inst<dag T> { 14*9880d681SAndroid Build Coastguard Worker dag Pattern = T; 15*9880d681SAndroid Build Coastguard Worker} 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workerdef ADDrr32 : Inst<(set R32, (plus R32:$A, R32:$def))>; 18*9880d681SAndroid Build Coastguard Worker 19