Lines Matching defs:RegToRename
880 MCRegister RegToRename = getLdStRegOp(*I).getReg();
896 [this, RegToRename, GetMatchingSubReg, MergeForward](MachineInstr &MI,
903 // definitions matching RegToRename.
907 TRI->regsOverlap(MOP.getReg(), RegToRename)) {
929 TRI->regsOverlap(MOP.getReg(), RegToRename)) {
949 forAllMIsUntilDef(MergeForward ? *I : *std::prev(Paired), RegToRename, TRI,
963 RegToCheck = RegToRename;
1464 auto RegToRename = getLdStRegOp(FirstMI).getReg();
1468 [TRI, RegToRename](const MachineOperand &MOP) {
1471 TRI->regsOverlap(RegToRename, MOP.getReg());
1479 // For each instruction between FirstMI and the previous def for RegToRename,
1481 // * check if we can rename RegToRename in this instruction
1482 // * collect the registers used and required register classes for RegToRename.
1499 // For defs, check if we can rename the first def of RegToRename.
1515 !TRI->regsOverlap(MOP.getReg(), RegToRename))
1527 !TRI->regsOverlap(MOP.getReg(), RegToRename))
1540 if (!forAllMIsUntilDef(FirstMI, RegToRename, TRI, LdStLimit, CheckMIs))
1568 auto RegToRename = getLdStRegOp(FirstLoad).getReg();
1582 !TRI->regsOverlap(MOP.getReg(), RegToRename))