Lines Matching refs:Ctrl
1656 bool isSupportedDPPCtrl(StringRef Ctrl, const OperandVector &Operands);
1657 int64_t parseDPPCtrlSel(StringRef Ctrl);
7831 AMDGPUAsmParser::isSupportedDPPCtrl(StringRef Ctrl, in isSupportedDPPCtrl() argument
7833 if (Ctrl == "row_newbcast") in isSupportedDPPCtrl()
7836 if (Ctrl == "row_share" || in isSupportedDPPCtrl()
7837 Ctrl == "row_xmask") in isSupportedDPPCtrl()
7840 if (Ctrl == "wave_shl" || in isSupportedDPPCtrl()
7841 Ctrl == "wave_shr" || in isSupportedDPPCtrl()
7842 Ctrl == "wave_rol" || in isSupportedDPPCtrl()
7843 Ctrl == "wave_ror" || in isSupportedDPPCtrl()
7844 Ctrl == "row_bcast") in isSupportedDPPCtrl()
7847 return Ctrl == "row_mirror" || in isSupportedDPPCtrl()
7848 Ctrl == "row_half_mirror" || in isSupportedDPPCtrl()
7849 Ctrl == "quad_perm" || in isSupportedDPPCtrl()
7850 Ctrl == "row_shl" || in isSupportedDPPCtrl()
7851 Ctrl == "row_shr" || in isSupportedDPPCtrl()
7852 Ctrl == "row_ror"; in isSupportedDPPCtrl()
7886 AMDGPUAsmParser::parseDPPCtrlSel(StringRef Ctrl) { in parseDPPCtrlSel() argument
7898 int64_t Ctrl; in parseDPPCtrlSel() member
7903 DppCtrlCheck Check = StringSwitch<DppCtrlCheck>(Ctrl) in parseDPPCtrlSel()
7917 if (Check.Ctrl == -1) { in parseDPPCtrlSel()
7918 Valid = (Ctrl == "row_bcast" && (Val == 15 || Val == 31)); in parseDPPCtrlSel()
7922 Val = (Check.Lo == Check.Hi) ? Check.Ctrl : (Check.Ctrl | Val); in parseDPPCtrlSel()
7926 Error(Loc, Twine("invalid ", Ctrl) + Twine(" value")); in parseDPPCtrlSel()
7943 StringRef Ctrl; in parseDPPCtrl() local
7945 parseId(Ctrl); in parseDPPCtrl()
7947 if (Ctrl == "row_mirror") { in parseDPPCtrl()
7949 } else if (Ctrl == "row_half_mirror") { in parseDPPCtrl()
7953 if (Ctrl == "quad_perm") { in parseDPPCtrl()
7956 Val = parseDPPCtrlSel(Ctrl); in parseDPPCtrl()