Lines Matching refs:IncomingReg
237 unsigned IncomingReg = 0;
238 bool reusedIncoming = false; // Is IncomingReg reused from an earlier PHI?
255 IncomingReg = entry;
258 DEBUG(dbgs() << "Reusing " << PrintReg(IncomingReg) << " for " << *MPhi);
261 entry = IncomingReg = MF.getRegInfo().createVirtualRegister(RC);
265 .addReg(IncomingReg);
272 if (IncomingReg) {
273 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg);
276 LV->setPHIJoin(IncomingReg);
284 LV->removeVirtualRegisterKilled(IncomingReg, OldKill);
292 LV->addVirtualRegisterKilled(IncomingReg, PHICopy);
313 if (IncomingReg) {
315 // IncomingReg's live interval.
316 LiveInterval &IncomingLI = LIS->getOrCreateInterval(IncomingReg);
355 // IncomingReg register in the corresponding predecessor basic block.
382 if (!reusedIncoming && IncomingReg) {
389 IncomingReg);
397 TII->get(TargetOpcode::COPY), IncomingReg)
435 if (reusedIncoming || !IncomingReg) {
463 LIS->addLiveRangeToEndOfBlock(IncomingReg, NewSrcInstr);
495 if (reusedIncoming || !IncomingReg) {
522 if (reusedIncoming || !IncomingReg) {