Lines Matching refs:opName
25 class VOP3_32 <bits<9> op, string opName, list<dag> pattern>
26 …:$src1, AllReg_32:$src2, i32imm:$src3, i32imm:$src4, i32imm:$src5, i32imm:$src6), opName, pattern>;
28 class VOP3_64 <bits<9> op, string opName, list<dag> pattern>
29 …:$src1, AllReg_64:$src2, i32imm:$src3, i32imm:$src4, i32imm:$src5, i32imm:$src6), opName, pattern>;
32 class SOP1_32 <bits<8> op, string opName, list<dag> pattern>
33 : SOP1 <op, (outs SReg_32:$dst), (ins SReg_32:$src0), opName, pattern>;
35 class SOP1_64 <bits<8> op, string opName, list<dag> pattern>
36 : SOP1 <op, (outs SReg_64:$dst), (ins SReg_64:$src0), opName, pattern>;
38 class SOP2_32 <bits<7> op, string opName, list<dag> pattern>
39 : SOP2 <op, (outs SReg_32:$dst), (ins SReg_32:$src0, SReg_32:$src1), opName, pattern>;
41 class SOP2_64 <bits<7> op, string opName, list<dag> pattern>
42 : SOP2 <op, (outs SReg_64:$dst), (ins SReg_64:$src0, SReg_64:$src1), opName, pattern>;
44 class SOP2_VCC <bits<7> op, string opName, list<dag> pattern>
45 : SOP2 <op, (outs VCCReg:$vcc), (ins SReg_64:$src0, SReg_64:$src1), opName, pattern>;
48 string opName, list<dag> pattern> :
50 op, (outs vrc:$dst), (ins arc:$src0), opName, pattern
53 multiclass VOP1_32 <bits<8> op, string opName, list<dag> pattern> {
54 def _e32: VOP1_Helper <op, VReg_32, AllReg_32, opName, pattern>;
56 opName, []
60 multiclass VOP1_64 <bits<8> op, string opName, list<dag> pattern> {
62 def _e32 : VOP1_Helper <op, VReg_64, AllReg_64, opName, pattern>;
66 opName, []
71 string opName, list<dag> pattern> :
73 op, (outs vrc:$dst), (ins arc:$src0, vrc:$src1), opName, pattern
76 multiclass VOP2_32 <bits<6> op, string opName, list<dag> pattern> {
78 def _e32 : VOP2_Helper <op, VReg_32, AllReg_32, opName, pattern>;
81 opName, []
85 multiclass VOP2_64 <bits<6> op, string opName, list<dag> pattern> {
86 def _e32: VOP2_Helper <op, VReg_64, AllReg_64, opName, pattern>;
90 opName, []
94 class SOPK_32 <bits<5> op, string opName, list<dag> pattern>
95 : SOPK <op, (outs SReg_32:$dst), (ins i16imm:$src0), opName, pattern>;
97 class SOPK_64 <bits<5> op, string opName, list<dag> pattern>
98 : SOPK <op, (outs SReg_64:$dst), (ins i16imm:$src0), opName, pattern>;
101 string opName, list<dag> pattern> :
103 op, (ins arc:$src0, vrc:$src1), opName, pattern
106 multiclass VOPC_32 <bits<8> op, string opName, list<dag> pattern> {
108 def _e32 : VOPC_Helper <op, VReg_32, AllReg_32, opName, pattern>;
112 opName, []
116 multiclass VOPC_64 <bits<8> op, string opName, list<dag> pattern> {
118 def _e32 : VOPC_Helper <op, VReg_64, AllReg_64, opName, pattern>;
122 opName, []
126 class SOPC_32 <bits<7> op, string opName, list<dag> pattern>
127 : SOPC <op, (outs SCCReg:$dst), (ins SReg_32:$src0, SReg_32:$src1), opName, pattern>;
129 class SOPC_64 <bits<7> op, string opName, list<dag> pattern>
130 : SOPC <op, (outs SCCReg:$dst), (ins SReg_64:$src0, SReg_64:$src1), opName, pattern>;