Lines Matching refs:opName
11 class SOP_Pseudo<string opName, dag outs, dag ins, string asmOps,
14 SIMCInstr<opName, SIEncodingFamily.NONE> {
20 string Mnemonic = opName;
30 class SOP1_Pseudo <string opName, dag outs, dag ins,
32 SOP_Pseudo<opName, outs, ins, " " # asmOps, pattern> {
81 class SOP1_32 <string opName, list<dag> pattern=[], bit tied_in = 0> : SOP1_Pseudo <
82 opName, (outs SReg_32:$sdst),
90 class SOP1_32R <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
91 opName, (outs SReg_32:$sdst), (ins SReg_32:$src0),
95 class SOP1_0_32 <string opName, list<dag> pattern = []> : SOP1_Pseudo <
96 opName, (outs), (ins SSrc_b32:$src0),
102 class SOP1_32_movreld <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
103 opName, (outs), (ins SReg_32:$sdst, SSrc_b32:$src0),
107 class SOP1_64_movreld <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
108 opName, (outs), (ins SReg_64:$sdst, SSrc_b64:$src0),
112 class SOP1_0_32R <string opName, list<dag> pattern = []> : SOP1_Pseudo <
113 opName, (outs), (ins SReg_32:$src0),
118 class SOP1_64 <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
119 opName, (outs SReg_64:$sdst), (ins SSrc_b64:$src0),
124 class SOP1_64R <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
125 opName, (outs SReg_64:$sdst), (ins SReg_64:$src0),
130 class SOP1_32_64 <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
131 opName, (outs SReg_32:$sdst), (ins SSrc_b64:$src0),
136 class SOP1_64_32 <string opName, list<dag> pattern=[], bit tied_in = 0> : SOP1_Pseudo <
137 opName, (outs SReg_64:$sdst),
145 class SOP1_64_0 <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
146 opName, (outs SReg_64:$sdst), (ins), "$sdst", pattern> {
151 class SOP1_1 <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
152 opName, (outs), (ins SReg_64:$src0), "$src0", pattern> {
425 class SOP1_F32_Inst<string opName, SDPatternOperator Op, ValueType vt0=f32,
427 SOP1_32<opName, [(set vt0:$sdst, (UniformUnaryFrag<Op> vt1:$src0))]>;
541 class SOP2_Pseudo<string opName, dag outs, dag ins,
543 SOP_Pseudo<opName, outs, ins, " " # asmOps, pattern> {
609 class SOP2_F16 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
610 opName, (outs SReg_32:$sdst), (ins SSrc_f16:$src0, SSrc_f16:$src1),
614 class SOP2_32 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
615 opName, (outs SReg_32:$sdst), (ins SSrc_b32:$src0, SSrc_b32:$src1),
619 class SOP2_F32 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
620 opName, (outs SReg_32:$sdst), (ins SSrc_f32:$src0, SSrc_f32:$src1),
624 class SOP2_64 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
625 opName, (outs SReg_64:$sdst), (ins SSrc_b64:$src0, SSrc_b64:$src1),
629 class SOP2_64_32 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
630 opName, (outs SReg_64:$sdst), (ins SSrc_b64:$src0, SSrc_b32:$src1),
634 class SOP2_64_32_32 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
635 opName, (outs SReg_64:$sdst), (ins SSrc_b32:$src0, SSrc_b32:$src1),
879 class SOP2_F32_Inst<string opName, SDPatternOperator Op, ValueType dstVt=f32> :
880 SOP2_F32<opName,
883 class SOP2_F16_Inst<string opName, SDPatternOperator Op> :
884 SOP2_F16<opName,
960 class SOPK_Pseudo <string opName, dag outs, dag ins,
962 SOP_Pseudo<opName, outs, ins, " " # asmOps, pattern> {
1030 class SOPK_32 <string opName, list<dag> pattern=[]> : SOPK_Pseudo <
1031 opName,
1037 class SOPK_32_BR <string opName, list<dag> pattern=[]> : SOPK_Pseudo <
1038 opName,
1050 class SOPK_SCC <string opName, string base_op, bit isSignExt> : SOPK_Pseudo <
1051 opName,
1061 class SOPK_32TIE <string opName, list<dag> pattern=[]> : SOPK_Pseudo <
1062 opName,
1181 class SOPK_WAITCNT<string opName, list<dag> pat=[]> :
1183 opName,
1232 class SOPC_Pseudo<string opName, dag outs, dag ins,
1234 SOP_Pseudo<opName, outs, ins, " " # asmOps, pattern> {
1277 string opName, list<dag> pattern = []> : SOPC_Pseudo <
1278 opName, (outs), (ins rc0:$src0, rc1:$src1),
1283 string opName, SDPatternOperator cond> : SOPC_Base <
1284 rc, rc, opName,
1288 class SOPC_CMP_32<string opName,
1289 SDPatternOperator cond = COND_NULL, string revOp = opName>
1290 : SOPC_Helper<SSrc_b32, i32, opName, cond>,
1291 Commutable_REV<revOp, !eq(revOp, opName)>,
1292 SOPKInstTable<0, opName> {
1297 class SOPC_CMP_F32<string opName,
1298 SDPatternOperator cond = COND_NULL, string revOp = opName>
1299 : SOPC_Helper<SSrc_b32, f32, opName, cond>,
1300 Commutable_REV<revOp, !eq(revOp, opName)>,
1301 SOPKInstTable<0, opName> {
1309 class SOPC_CMP_F16<string opName,
1310 SDPatternOperator cond = COND_NULL, string revOp = opName>
1311 : SOPC_Helper<SSrc_b16, f16, opName, cond>,
1312 Commutable_REV<revOp, !eq(revOp, opName)>,
1313 SOPKInstTable<0, opName> {
1321 class SOPC_CMP_64<string opName,
1322 SDPatternOperator cond = COND_NULL, string revOp = opName>
1323 : SOPC_Helper<SSrc_b64, i64, opName, cond>,
1324 Commutable_REV<revOp, !eq(revOp, opName)> {
1329 class SOPC_32<string opName, list<dag> pattern = []>
1330 : SOPC_Base<SSrc_b32, SSrc_b32, opName, pattern>;
1332 class SOPC_64_32<string opName, list<dag> pattern = []>
1333 : SOPC_Base<SSrc_b64, SSrc_b32, opName, pattern>;
1415 class SOPP_Pseudo<string opName, dag ins,
1418 string keyName = opName> :
1419 SOP_Pseudo<opName, (outs), ins, sep # asmOps, pattern> {
1484 multiclass SOPP_With_Relaxation <string opName, dag ins,
1486 def "" : SOPP_Pseudo <opName, ins, asmOps, pattern>;
1487 def _pad_s_nop : SOPP_Pseudo <opName # "_pad_s_nop", ins, asmOps, pattern, " ", opName>;
1969 class Select<GFXGen Gen, string opName> : SIMCInstr<opName, Gen.Subtarget> {
1974 class Select_vi<string opName> : SIMCInstr<opName, SIEncodingFamily.VI> {
1979 class Select_gfx6_gfx7<string opName> : SIMCInstr<opName, SIEncodingFamily.SI> {