Lines Matching refs:CurrentRegion

1143   void createEntryPHI(LinearizedRegion *CurrentRegion, unsigned DestReg);
1145 void createEntryPHIs(LinearizedRegion *CurrentRegion);
1158 LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB,
2091 void AMDGPUMachineCFGStructurizer::createEntryPHI(LinearizedRegion *CurrentRegion, in createEntryPHI() argument
2093 MachineBasicBlock *Entry = CurrentRegion->getEntry(); in createEntryPHI()
2094 MachineBasicBlock *Exit = CurrentRegion->getExit(); in createEntryPHI()
2121 if (CurrentRegion->contains((*SRI).second)) { in createEntryPHI()
2166 void AMDGPUMachineCFGStructurizer::createEntryPHIs(LinearizedRegion *CurrentRegion) { in createEntryPHIs() argument
2173 createEntryPHI(CurrentRegion, DestReg); in createEntryPHIs()
2235 LinearizedRegion *CurrentRegion, unsigned BBSelectRegIn, in createIfRegion() argument
2237 if (isFunctionEntryBlock(CodeBB) && !CurrentRegion->getHasLoop()) { in createIfRegion()
2244 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2247 if (CurrentRegion->getEntry() == CodeBB && !CurrentRegion->getHasLoop()) { in createIfRegion()
2258 createEntryPHIs(CurrentRegion); in createIfRegion()
2261 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2268 bool IsRegionEntryBB = CurrentRegion->getEntry() == CodeBB; in createIfRegion()
2271 CurrentRegion->addMBB(IfBB); in createIfRegion()
2275 CurrentRegion->setEntry(IfBB); in createIfRegion()
2277 if (CurrentRegion->getHasLoop()) { in createIfRegion()
2278 MachineBasicBlock *RegionExit = CurrentRegion->getExit(); in createIfRegion()
2290 CurrentRegion->getRegionMRT()->getInnerOutputRegister(), in createIfRegion()
2291 CurrentRegion->getRegionMRT()->getEntry()->getNumber()); in createIfRegion()
2298 TII->insertBranch(*RegionExit, CurrentRegion->getEntry(), RegionExit, in createIfRegion()
2300 RegionExit->addSuccessor(CurrentRegion->getEntry()); in createIfRegion()
2303 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2306 InnerRegion.setParent(CurrentRegion); in createIfRegion()
2313 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion); in createIfRegion()
2316 createEntryPHIs(CurrentRegion); in createIfRegion()
2324 LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB, in createIfRegion() argument
2332 CurrentRegion->addMBB(IfBB); in createIfRegion()
2333 bool isEntry = CurrentRegion->getEntry() == InnerRegion->getEntry(); in createIfRegion()
2336 if (CurrentRegion->getHasLoop()) { in createIfRegion()
2337 MachineBasicBlock *RegionExit = CurrentRegion->getExit(); in createIfRegion()
2349 CurrentRegion->getRegionMRT()->getInnerOutputRegister(), in createIfRegion()
2350 CurrentRegion->getRegionMRT()->getEntry()->getNumber()); in createIfRegion()
2356 TII->insertBranch(*RegionExit, CurrentRegion->getEntry(), RegionExit, in createIfRegion()
2361 CurrentRegion->addMBBs(InnerRegion); in createIfRegion()
2367 CurrentRegion); in createIfRegion()
2372 CurrentRegion->setEntry(IfBB); in createIfRegion()
2376 createEntryPHIs(CurrentRegion); in createIfRegion()