Lines Matching defs:InnerRegion

405   void addMBBs(LinearizedRegion *InnerRegion);
976 void LinearizedRegion::addMBBs(LinearizedRegion *InnerRegion) {
977 for (auto *MBB : InnerRegion->MBBs) {
1155 createIfRegion(MachineBasicBlock *MergeMBB, LinearizedRegion *InnerRegion,
1167 LinearizedRegion *InnerRegion, unsigned DestReg,
1169 bool containsDef(MachineBasicBlock *MBB, LinearizedRegion *InnerRegion,
1173 LinearizedRegion *InnerRegion,
1921 LinearizedRegion *InnerRegion,
1927 bool IsSingleBB = InnerRegion->getEntry() == InnerRegion->getExit();
1934 InnerRegion->replaceRegisterInsideRegion(SourceReg, DestReg, true, MRI);
1945 if (IsSingleBB && DefInstr->getParent() == InnerRegion->getEntry()) {
1948 InnerRegion->replaceRegisterOutsideRegion(SourceReg, DestReg, false, MRI);
1954 insertMergePHI(IfBB, InnerRegion->getExit(), MergeBB, DestReg, NextDestReg,
1970 LinearizedRegion *InnerRegion,
1973 InnerRegion->contains(getDefInstr(Register)->getParent());
1979 LinearizedRegion *InnerRegion,
1981 DenseSet<unsigned> *LiveOuts = InnerRegion->getLiveOuts();
1983 bool IsSingleBB = InnerRegion->getEntry() == InnerRegion->getExit();
1990 if (!containsDef(CodeBB, InnerRegion, LI) ||
2000 if (/*!PHIInfo.isSource(Reg) &&*/ Reg != InnerRegion->getBBSelectRegOut()) {
2019 InnerRegion->replaceRegisterOutsideRegion(Reg, PHIDestReg, true, MRI);
2021 insertMergePHI(IfBB, InnerRegion->getExit(), MergeBB, PHIDestReg,
2035 insertChainedPHI(IfBB, CodeBB, MergeBB, InnerRegion, DestReg, SI);
2300 LinearizedRegion InnerRegion(CodeBB, MRI, TRI, PHIInfo);
2302 InnerRegion.setParent(CurrentRegion);
2306 InnerRegion.addMBB(MergeBB);
2308 LLVM_DEBUG(InnerRegion.print(dbgs(), TRI));
2309 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion);
2317 MachineBasicBlock *MergeBB, LinearizedRegion *InnerRegion,
2321 InnerRegion->getRegionMRT()->getInnerOutputRegister();
2322 MachineBasicBlock *CodeEntryBB = InnerRegion->getEntry();
2323 MachineBasicBlock *CodeExitBB = InnerRegion->getExit();
2327 bool isEntry = CurrentRegion->getEntry() == InnerRegion->getEntry();
2355 CurrentRegion->addMBBs(InnerRegion);
2360 rewriteLiveOutRegs(IfBB, /* CodeEntryBB */ CodeExitBB, MergeBB, InnerRegion,
2363 rewriteRegionEntryPHIs(InnerRegion, IfBB);