Lines Matching defs:regC
105 bool isProfitableToCommute(unsigned regA, unsigned regB, unsigned regC,
508 isProfitableToCommute(unsigned regA, unsigned regB, unsigned regC,
531 if (!isPlainlyKilled(MI, regC, LIS))
547 unsigned FromRegC = getMappedReg(regC, SrcRegMap);
554 // If there is a use of regC between its last def (could be livein) and this
557 if (!noUseAfterLastDef(regC, Dist, LastDefC))
567 // if the def of regC is closer. Its live interval is shorter.
1114 unsigned regC = 0;
1126 regC = MI.getOperand(regCIdx).getReg();
1127 if (!regBKilled && isKilled(MI, regC, MRI, TII, LIS, false))
1131 else if (isProfitableToCommute(regA, regB, regC, &MI, Dist)) {
1139 if (TryCommute && commuteInstruction(mi, regB, regC, Dist)) {