Lines Matching refs:CurrentRegion

1141   void createEntryPHI(LinearizedRegion *CurrentRegion, unsigned DestReg);
1143 void createEntryPHIs(LinearizedRegion *CurrentRegion);
1156 LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB,
2088 void AMDGPUMachineCFGStructurizer::createEntryPHI(LinearizedRegion *CurrentRegion, in createEntryPHI() argument
2090 MachineBasicBlock *Entry = CurrentRegion->getEntry(); in createEntryPHI()
2091 MachineBasicBlock *Exit = CurrentRegion->getExit(); in createEntryPHI()
2118 if (CurrentRegion->contains((*SRI).second)) { in createEntryPHI()
2163 void AMDGPUMachineCFGStructurizer::createEntryPHIs(LinearizedRegion *CurrentRegion) { in createEntryPHIs() argument
2170 createEntryPHI(CurrentRegion, DestReg); in createEntryPHIs()
2232 LinearizedRegion *CurrentRegion, unsigned BBSelectRegIn, in createIfRegion() argument
2234 if (isFunctionEntryBlock(CodeBB) && !CurrentRegion->getHasLoop()) { in createIfRegion()
2241 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2244 if (CurrentRegion->getEntry() == CodeBB && !CurrentRegion->getHasLoop()) { in createIfRegion()
2255 createEntryPHIs(CurrentRegion); in createIfRegion()
2258 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2265 bool IsRegionEntryBB = CurrentRegion->getEntry() == CodeBB; in createIfRegion()
2268 CurrentRegion->addMBB(IfBB); in createIfRegion()
2272 CurrentRegion->setEntry(IfBB); in createIfRegion()
2274 if (CurrentRegion->getHasLoop()) { in createIfRegion()
2275 MachineBasicBlock *RegionExit = CurrentRegion->getExit(); in createIfRegion()
2287 CurrentRegion->getRegionMRT()->getInnerOutputRegister(), in createIfRegion()
2288 CurrentRegion->getRegionMRT()->getEntry()->getNumber()); in createIfRegion()
2294 TII->insertBranch(*RegionExit, CurrentRegion->getEntry(), RegionExit, in createIfRegion()
2296 RegionExit->addSuccessor(CurrentRegion->getEntry()); in createIfRegion()
2299 CurrentRegion->addMBB(CodeBB); in createIfRegion()
2302 InnerRegion.setParent(CurrentRegion); in createIfRegion()
2309 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion); in createIfRegion()
2312 createEntryPHIs(CurrentRegion); in createIfRegion()
2318 LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB, in createIfRegion() argument
2326 CurrentRegion->addMBB(IfBB); in createIfRegion()
2327 bool isEntry = CurrentRegion->getEntry() == InnerRegion->getEntry(); in createIfRegion()
2330 if (CurrentRegion->getHasLoop()) { in createIfRegion()
2331 MachineBasicBlock *RegionExit = CurrentRegion->getExit(); in createIfRegion()
2343 CurrentRegion->getRegionMRT()->getInnerOutputRegister(), in createIfRegion()
2344 CurrentRegion->getRegionMRT()->getEntry()->getNumber()); in createIfRegion()
2350 TII->insertBranch(*RegionExit, CurrentRegion->getEntry(), RegionExit, in createIfRegion()
2355 CurrentRegion->addMBBs(InnerRegion); in createIfRegion()
2361 CurrentRegion); in createIfRegion()
2366 CurrentRegion->setEntry(IfBB); in createIfRegion()
2370 createEntryPHIs(CurrentRegion); in createIfRegion()