Lines Matching refs:opName
29 class VOP <string opName> {
30 string OpName = opName;
54 class VOP_Pseudo <string opName, string suffix, VOPProfile P, dag outs, dag ins,
57 VOP <opName>,
58 SIMCInstr <opName#suffix, SIEncodingFamily.NONE> {
63 string Mnemonic = opName;
94 class VOP3_Pseudo <string opName, VOPProfile P, list<dag> pattern = [],
96 VOP_Pseudo <opName, "_e64", P, P.Outs64,
148 class VOP3P_Pseudo <string opName, VOPProfile P, list<dag> pattern = []> :
149 VOP3_Pseudo<opName, P, pattern, 1> {
546 class VOP_SDWA_Pseudo <string opName, VOPProfile P, list<dag> pattern=[]> :
548 VOP <opName>,
549 SIMCInstr <opName#"_sdwa", SIEncodingFamily.NONE> {
555 string Mnemonic = opName;
1233 multiclass VOP3Inst_Pseudo_Wrapper<string opName, VOPProfile P, list<dag> pattern = [], bit VOP3Onl…
1234 def _e64 : VOP3_Pseudo<opName, P, pattern, VOP3Only>;
1275 class Base_VOP3_DPP16<bits<10> op, VOP_DPP_Pseudo ps, string opName = ps.OpName>
1276 : VOP3_DPP<op, opName, ps.Pfl, 1> {
1289 string opName = ps.OpName>
1290 : Base_VOP3_DPP16<op, ps, opName>, SIMCInstr<ps.PseudoInstr, subtarget>;
1292 class Base_VOP3_DPP8<bits<10> op, VOP_Pseudo ps, string opName = ps.OpName>
1293 : VOP3_DPP8<op, opName, ps.Pfl> {
1305 string opName = ps.OpName>
1306 : Base_VOP3_DPP16<op, ps, opName> {
1311 class VOP3b_DPP8_Base<bits<10> op, VOP_Pseudo ps, string opName = ps.OpName>
1312 : Base_VOP3_DPP8<op, ps, opName> {
1323 multiclass VOP3_Real_Base_gfx11<bits<10> op, string opName = NAME,
1325 defvar ps = !cast<VOP_Pseudo>(opName#"_e64");
1337 multiclass VOP3Dot_Real_Base_gfx11<bits<10> op, string opName = NAME,
1339 defvar ps = !cast<VOP_Pseudo>(opName#"_e64");
1346 multiclass VOP3_Real_with_name_gfx11<bits<10> op, string opName,
1348 defvar ps = !cast<VOP_Pseudo>(opName#"_e64");
1364 multiclass VOP3_Real_No_Suffix_gfx11<bits<10> op, string opName = NAME> {
1365 defvar ps = !cast<VOP_Pseudo>(opName);
1370 multiclass VOP3_Real_dpp_Base_gfx11<bits<10> op, string opName = NAME> {
1371 …def _e64_dpp_gfx11 : VOP3_DPP16<op, !cast<VOP_DPP_Pseudo>(opName#"_e64"#"_dpp"), SIEncodingFamily.…
1376 multiclass VOP3Dot_Real_dpp_Base_gfx11<bits<10> op, string opName = NAME> {
1377 …def _e64_dpp_gfx11 : VOP3_DPP16<op, !cast<VOP_DPP_Pseudo>(opName#"_e64"#"_dpp"), SIEncodingFamily.…
1384 multiclass VOP3_Real_dpp_with_name_gfx11<bits<10> op, string opName,
1386 defvar ps = !cast<VOP3_Pseudo>(opName#"_e64");
1388 defm NAME : VOP3_Real_dpp_Base_gfx11<op, opName>;
1391 multiclass VOP3_Real_dpp8_Base_gfx11<bits<10> op, string opName = NAME> {
1392 defvar ps = !cast<VOP3_Pseudo>(opName#"_e64");
1398 multiclass VOP3Dot_Real_dpp8_Base_gfx11<bits<10> op, string opName = NAME> {
1399 defvar ps = !cast<VOP3_Pseudo>(opName#"_e64");
1407 multiclass VOP3_Real_dpp8_with_name_gfx11<bits<10> op, string opName,
1409 defvar ps = !cast<VOP3_Pseudo>(opName#"_e64");
1411 defm NAME : VOP3_Real_dpp8_Base_gfx11<op, opName>;
1414 multiclass VOP3be_Real_gfx11<bits<10> op, string opName, string asmName,
1416 defvar ps = !cast<VOP3_Pseudo>(opName#"_e64");
1422 multiclass VOP3be_Real_dpp_gfx11<bits<10> op, string opName, string asmName> {
1423 defvar ps = !cast<VOP3_Pseudo>(opName #"_e64");
1424 defvar dpp_ps = !cast<VOP_DPP_Pseudo>(opName #"_e64" #"_dpp");
1430 multiclass VOP3be_Real_dpp8_gfx11<bits<10> op, string opName, string asmName> {
1431 defvar ps = !cast<VOP3_Pseudo>(opName #"_e64");
1440 bit isSingle = 0, string opName = NAME> :
1441 VOP3_Real_Base_gfx11<op, opName, isSingle>,
1442 VOP3_Real_dpp_Base_gfx11<op, opName>,
1443 VOP3_Real_dpp8_Base_gfx11<op, opName>;
1446 bit isSingle = 0, string opName = NAME> :
1447 VOP3Dot_Real_Base_gfx11<op, opName, isSingle>,
1448 VOP3Dot_Real_dpp_Base_gfx11<op, opName>,
1449 VOP3Dot_Real_dpp8_Base_gfx11<op, opName>;
1454 multiclass VOP3_Realtriple_with_name_gfx11<bits<10> op, string opName,
1456 VOP3_Real_with_name_gfx11<op, opName, asmName, isSingle>,
1457 VOP3_Real_dpp_with_name_gfx11<op, opName, asmName>,
1458 VOP3_Real_dpp8_with_name_gfx11<op, opName, asmName>;
1460 multiclass VOP3Only_Realtriple_with_name_gfx11<bits<10> op, string opName,
1462 VOP3_Realtriple_with_name_gfx11<op, opName, asmName, 1>;
1465 bits<10> op, bit isSingle = 0, string opName = NAME,
1466 string asmName = !cast<VOP_Pseudo>(opName#"_e64").Mnemonic> :
1467 VOP3be_Real_gfx11<op, opName, asmName, isSingle>,
1468 VOP3be_Real_dpp_gfx11<op, opName, asmName>,
1469 VOP3be_Real_dpp8_gfx11<op, opName, asmName>;