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