Lines Matching refs:CurrentRegion

1148   void createEntryPHI(LinearizedRegion *CurrentRegion, unsigned DestReg);
1150 void createEntryPHIs(LinearizedRegion *CurrentRegion);
1163 LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB,
2118 void AMDGPUMachineCFGStructurizer::createEntryPHI(LinearizedRegion *CurrentRegion, in createEntryPHI() argument
2120 MachineBasicBlock *Entry = CurrentRegion->getEntry(); in createEntryPHI()
2121 MachineBasicBlock *Exit = CurrentRegion->getExit(); in createEntryPHI()
2148 if (CurrentRegion->contains((*SRI).second)) { in createEntryPHI()
2193 void AMDGPUMachineCFGStructurizer::createEntryPHIs(LinearizedRegion *CurrentRegion) { in createEntryPHIs() argument
2200 createEntryPHI(CurrentRegion, DestReg); in createEntryPHIs()
2262 LinearizedRegion *CurrentRegion, unsigned BBSelectRegIn, in createIfRegion() argument
2264 if (isFunctionEntryBlock(CodeBB) && !CurrentRegion->getHasLoop()) { in createIfRegion()
2271 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2274 if (CurrentRegion->getEntry() == CodeBB && !CurrentRegion->getHasLoop()) { in createIfRegion()
2285 createEntryPHIs(CurrentRegion); in createIfRegion()
2288 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2295 bool IsRegionEntryBB = CurrentRegion->getEntry() == CodeBB; in createIfRegion()
2298 CurrentRegion->addMBB(IfBB); in createIfRegion()
2302 CurrentRegion->setEntry(IfBB); in createIfRegion()
2304 if (CurrentRegion->getHasLoop()) { in createIfRegion()
2305 MachineBasicBlock *RegionExit = CurrentRegion->getExit(); in createIfRegion()
2317 CurrentRegion->getRegionMRT()->getInnerOutputRegister(), in createIfRegion()
2318 CurrentRegion->getRegionMRT()->getEntry()->getNumber()); in createIfRegion()
2325 TII->insertBranch(*RegionExit, CurrentRegion->getEntry(), RegionExit, in createIfRegion()
2327 RegionExit->addSuccessor(CurrentRegion->getEntry()); in createIfRegion()
2330 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2333 InnerRegion.setParent(CurrentRegion); in createIfRegion()
2340 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion); in createIfRegion()
2343 createEntryPHIs(CurrentRegion); in createIfRegion()
2351 LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB, in createIfRegion() argument
2359 CurrentRegion->addMBB(IfBB); in createIfRegion()
2360 bool isEntry = CurrentRegion->getEntry() == InnerRegion->getEntry(); in createIfRegion()
2363 if (CurrentRegion->getHasLoop()) { in createIfRegion()
2364 MachineBasicBlock *RegionExit = CurrentRegion->getExit(); in createIfRegion()
2376 CurrentRegion->getRegionMRT()->getInnerOutputRegister(), in createIfRegion()
2377 CurrentRegion->getRegionMRT()->getEntry()->getNumber()); in createIfRegion()
2383 TII->insertBranch(*RegionExit, CurrentRegion->getEntry(), RegionExit, in createIfRegion()
2388 CurrentRegion->addMBBs(InnerRegion); in createIfRegion()
2394 CurrentRegion); in createIfRegion()
2399 CurrentRegion->setEntry(IfBB); in createIfRegion()
2403 createEntryPHIs(CurrentRegion); in createIfRegion()