usevalname.td 401 B

123456789101112131415161718192021222324
  1. // RUN: llvm-tblgen %s | FileCheck %s
  2. // XFAIL: vg_leak
  3. class Instr<list<dag> pat> {
  4. list<dag> Pattern = pat;
  5. }
  6. class Reg {
  7. int a = 3;
  8. }
  9. def VR128 : Reg;
  10. def mem_frag;
  11. def set;
  12. def addr;
  13. def shufp : Reg;
  14. multiclass shuffle<Reg RC> {
  15. def rri : Instr<[(set RC:$dst, (shufp:$src3
  16. RC:$src1, RC:$src2))]>;
  17. }
  18. // CHECK: shufp:src3
  19. defm ADD : shuffle<VR128>;