Lines Matching refs:NewParent
558 unsigned NewParent = CurrentParent; in SplitInterferencesForBasicBlock() local
559 if (NewParent == DestReg) in SplitInterferencesForBasicBlock()
564 while (NewParent && (!DT->dominates(MRI->getVRegDef(NewParent), *BBI) in SplitInterferencesForBasicBlock()
565 || !getRegColor(NewParent))) in SplitInterferencesForBasicBlock()
566 NewParent = ImmediateDominatingParent[NewParent]; in SplitInterferencesForBasicBlock()
571 if (NewParent in SplitInterferencesForBasicBlock()
572 && LI->getInterval(NewParent).liveAt(LI->getInstructionIndex(*BBI))) { in SplitInterferencesForBasicBlock()
577 CurrentParent = NewParent; in SplitInterferencesForBasicBlock()
581 ImmediateDominatingParent[DestReg] = NewParent; in SplitInterferencesForBasicBlock()
618 unsigned NewParent = CurrentParent; in SplitInterferencesForBasicBlock() local
619 while (NewParent in SplitInterferencesForBasicBlock()
620 && (!DT->dominates(MRI->getVRegDef(NewParent)->getParent(), &MBB) in SplitInterferencesForBasicBlock()
621 || !getRegColor(NewParent))) in SplitInterferencesForBasicBlock()
622 NewParent = ImmediateDominatingParent[NewParent]; in SplitInterferencesForBasicBlock()
623 CurrentParent = NewParent; in SplitInterferencesForBasicBlock()
629 if (NewParent && LI->isLiveOutOfMBB(LI->getInterval(NewParent), &MBB) in SplitInterferencesForBasicBlock()
630 && NewParent != PredOperandReg) in SplitInterferencesForBasicBlock()
631 isolateReg(NewParent); in SplitInterferencesForBasicBlock()