TreeNames.td 335 B

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