Lines Matching refs:RegPair
33 bool isCandidateToMergeMVA01S(const DestSourcePair &RegPair);
34 bool isCandidateToMergeMVSA01(const DestSourcePair &RegPair);
45 const DestSourcePair &RegPair);
60 bool RISCVMoveMerge::isCandidateToMergeMVA01S(const DestSourcePair &RegPair) {
61 Register Destination = RegPair.Destination->getReg();
62 Register Source = RegPair.Source->getReg();
71 bool RISCVMoveMerge::isCandidateToMergeMVSA01(const DestSourcePair &RegPair) {
72 Register Destination = RegPair.Destination->getReg();
73 Register Source = RegPair.Source->getReg();
125 const DestSourcePair &RegPair) {
145 if ((RegPair.Destination->getReg() == DestReg))
159 if ((RegPair.Source->getReg() == SourceReg) ||
160 (RegPair.Destination->getReg() == DestReg))
186 auto RegPair = TII->isCopyInstrImpl(*MBBI);
187 if (RegPair.has_value()) {
190 if (isCandidateToMergeMVA01S(*RegPair))
192 else if (isCandidateToMergeMVSA01(*RegPair))
200 findMatchingInst(MBBI, Opcode, RegPair.value());