Home | History | Annotate | Download | only in TableGen
      1 // RUN: tblgen %s | FileCheck %s
      2 // XFAIL: vg_leak
      3 
      4 class Instr<list<dag> pat> {
      5   list<dag> Pattern = pat;
      6 }
      7 
      8 class Reg {
      9   int a = 3;
     10 }
     11 
     12 def VR128 : Reg;
     13 def mem_frag;
     14 def set;
     15 def addr;
     16 def shufp : Reg;
     17 
     18 multiclass shuffle<Reg RC> {
     19   def rri : Instr<[(set RC:$dst, (shufp:$src3
     20                                        RC:$src1, RC:$src2))]>;
     21 }
     22 
     23 // CHECK: shufp:src3
     24 defm ADD : shuffle<VR128>;
     25