Lines Matching defs:SingleValReg
59 bool IsSingleValuePHICycle(MachineInstr *MI, unsigned &SingleValReg,
93 /// are copies of SingleValReg, possibly via copies through other PHIs. If
94 /// SingleValReg is zero on entry, it is set to the register with the single
98 unsigned &SingleValReg,
129 if (!IsSingleValuePHICycle(SrcMI, SingleValReg, PHIsInCycle))
133 if (SingleValReg != 0 && SingleValReg != SrcReg)
135 SingleValReg = SrcReg;
176 unsigned SingleValReg = 0;
178 if (IsSingleValuePHICycle(MI, SingleValReg, PHIsInCycle) &&
179 SingleValReg != 0) {
181 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
184 MRI->replaceRegWith(OldReg, SingleValReg);
187 // The kill flags on OldReg and SingleValReg may no longer be correct.
188 MRI->clearKillFlags(SingleValReg);