Lines Matching refs:opName
22 class SOP_Pseudo<string opName, dag outs, dag ins, string asmOps,
25 SIMCInstr<opName, SIEncodingFamily.NONE> {
30 string Mnemonic = opName;
40 class SOP1_Pseudo <string opName, dag outs, dag ins,
42 SOP_Pseudo<opName, outs, ins, asmOps, pattern> {
80 class SOP1_32 <string opName, list<dag> pattern=[], bit tied_in = 0> : SOP1_Pseudo <
81 opName, (outs SReg_32:$sdst),
89 class SOP1_32R <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
90 opName, (outs SReg_32:$sdst), (ins SReg_32:$src0),
94 class SOP1_0_32 <string opName, list<dag> pattern = []> : SOP1_Pseudo <
95 opName, (outs), (ins SSrc_b32:$src0),
101 class SOP1_32_movreld <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
102 opName, (outs), (ins SReg_32:$sdst, SSrc_b32:$src0),
106 class SOP1_64_movreld <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
107 opName, (outs), (ins SReg_64:$sdst, SSrc_b64:$src0),
111 class SOP1_0_32R <string opName, list<dag> pattern = []> : SOP1_Pseudo <
112 opName, (outs), (ins SReg_32:$src0),
117 class SOP1_64 <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
118 opName, (outs SReg_64:$sdst), (ins SSrc_b64:$src0),
123 class SOP1_64R <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
124 opName, (outs SReg_64:$sdst), (ins SReg_64:$src0),
129 class SOP1_32_64 <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
130 opName, (outs SReg_32:$sdst), (ins SSrc_b64:$src0),
135 class SOP1_64_32 <string opName, list<dag> pattern=[], bit tied_in = 0> : SOP1_Pseudo <
136 opName, (outs SReg_64:$sdst),
144 class SOP1_64_0 <string opName, list<dag> pattern=[]> : SOP1_Pseudo <
145 opName, (outs SReg_64:$sdst), (ins), "$sdst", pattern> {
150 class SOP1_1 <string opName, RegisterClass rc = SReg_64, list<dag> pattern=[]> : SOP1_Pseudo <
151 opName, (outs), (ins rc:$src0), "$src0", pattern> {
340 class SOP2_Pseudo<string opName, dag outs, dag ins,
342 SOP_Pseudo<opName, outs, ins, asmOps, pattern> {
388 class SOP2_32 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
389 opName, (outs SReg_32:$sdst), (ins SSrc_b32:$src0, SSrc_b32:$src1),
393 class SOP2_64 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
394 opName, (outs SReg_64:$sdst), (ins SSrc_b64:$src0, SSrc_b64:$src1),
398 class SOP2_64_32 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
399 opName, (outs SReg_64:$sdst), (ins SSrc_b64:$src0, SSrc_b32:$src1),
403 class SOP2_64_32_32 <string opName, list<dag> pattern=[]> : SOP2_Pseudo <
404 opName, (outs SReg_64:$sdst), (ins SSrc_b32:$src0, SSrc_b32:$src1),
674 class SOPK_Pseudo <string opName, dag outs, dag ins,
677 SIMCInstr<opName, SIEncodingFamily.NONE> {
687 string Mnemonic = opName;
735 class SOPK_32 <string opName, list<dag> pattern=[]> : SOPK_Pseudo <
736 opName,
742 class SOPK_32_BR <string opName, list<dag> pattern=[]> : SOPK_Pseudo <
743 opName,
755 class SOPK_SCC <string opName, string base_op, bit isSignExt> : SOPK_Pseudo <
756 opName,
766 class SOPK_32TIE <string opName, list<dag> pattern=[]> : SOPK_Pseudo <
767 opName,
888 class SOPK_WAITCNT<string opName, list<dag> pat=[]> :
890 opName,
933 class SOPC_Pseudo<string opName, dag outs, dag ins,
935 SOP_Pseudo<opName, outs, ins, asmOps, pattern> {
971 string opName, list<dag> pattern = []> : SOPC_Pseudo <
972 opName, (outs), (ins rc0:$src0, rc1:$src1),
977 string opName, SDPatternOperator cond> : SOPC_Base <
978 rc, rc, opName,
982 class SOPC_CMP_32<string opName,
983 SDPatternOperator cond = COND_NULL, string revOp = opName>
984 : SOPC_Helper<SSrc_b32, i32, opName, cond>,
985 Commutable_REV<revOp, !eq(revOp, opName)>,
986 SOPKInstTable<0, opName> {
991 class SOPC_CMP_64<string opName,
992 SDPatternOperator cond = COND_NULL, string revOp = opName>
993 : SOPC_Helper<SSrc_b64, i64, opName, cond>,
994 Commutable_REV<revOp, !eq(revOp, opName)> {
999 class SOPC_32<string opName, list<dag> pattern = []>
1000 : SOPC_Base<SSrc_b32, SSrc_b32, opName, pattern>;
1002 class SOPC_64_32<string opName, list<dag> pattern = []>
1003 : SOPC_Base<SSrc_b64, SSrc_b32, opName, pattern>;
1051 class SOPP_Pseudo<string opName, dag ins,
1052 string asmOps = "", list<dag> pattern=[], string keyName = opName> :
1053 SOP_Pseudo<opName, (outs), ins, asmOps, pattern> {
1109 multiclass SOPP_With_Relaxation <string opName, dag ins,
1111 def "" : SOPP_Pseudo <opName, ins, asmOps, pattern>;
1112 def _pad_s_nop : SOPP_Pseudo <opName # "_pad_s_nop", ins, asmOps, pattern, opName>;
1416 class Select_gfx10<string opName> : SIMCInstr<opName, SIEncodingFamily.GFX10> {
1421 class Select_vi<string opName> : SIMCInstr<opName, SIEncodingFamily.VI> {
1426 class Select_gfx6_gfx7<string opName> : SIMCInstr<opName, SIEncodingFamily.SI> {