Home
last modified time | relevance | path

Searched refs:getExitingBlock (Results 1 – 16 of 16) sorted by relevance

/external/llvm/lib/Transforms/Utils/
DLoopVersioning.cpp142 PN->addIncoming(Inst, VersionedLoop->getExitingBlock()); in addPHINodes()
145 PN->addIncoming(NonVersionedLoopInst, NonVersionedLoop->getExitingBlock()); in addPHINodes()
DLoopUnrollRuntime.cpp285 if (!L->getExitingBlock()) in UnrollRuntimeLoopProlog()
/external/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp1548 if (!L->getExitingBlock()) in canExpandBackedgeTakenCount()
1552 if (!isa<BranchInst>(L->getExitingBlock()->getTerminator())) in canExpandBackedgeTakenCount()
1599 assert(L->getExitingBlock() && "expected loop exit"); in getLoopTest()
1606 BranchInst *BI = dyn_cast<BranchInst>(L->getExitingBlock()->getTerminator()); in getLoopTest()
1725 cast<BranchInst>(L->getExitingBlock()->getTerminator())->getCondition(); in FindLoopCounter()
1828 BranchInst *BI = cast<BranchInst>(L->getExitingBlock()->getTerminator()); in genLoopLimit()
1871 BranchInst *BI = cast<BranchInst>(L->getExitingBlock()->getTerminator()); in genLoopLimit()
1903 if (L->getExitingBlock() == L->getLoopLatch()) { in linearFunctionTestReplace()
1912 CmpIndVar = IndVar->getIncomingValueForBlock(L->getExitingBlock()); in linearFunctionTestReplace()
1920 BranchInst *BI = cast<BranchInst>(L->getExitingBlock()->getTerminator()); in linearFunctionTestReplace()
DLoopRotation.cpp417 if (!L->getExitingBlock()) in shouldSpeculateInstrs()
DLoopDistribute.cpp422 Curr->getDistributedLoop()->getExitingBlock()); in cloneLoops()
DLoopUnrollPass.cpp926 ExitingBlock = L->getExitingBlock(); in runOnLoop()
DLoopInterchange.cpp486 if (!L->getExitingBlock()) { in isComputableLoopNest()
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp370 static MachineBasicBlock* getExitingBlock(MachineLoop *L) { in getExitingBlock() function
375 return L->getExitingBlock(); in getExitingBlock()
388 MachineBasicBlock *ExitingBlock = getExitingBlock(L); in findInductionRegister()
556 MachineBasicBlock *ExitingBlock = getExitingBlock(L); in getLoopTripCount()
1139 MachineBasicBlock *LastMBB = getExitingBlock(L); in convertToHardwareLoop()
1181 MachineBasicBlock *ExitingBlock = getExitingBlock(L); in convertToHardwareLoop()
1570 MachineBasicBlock *ExitingBlock = getExitingBlock(L); in fixupInductionVariable()
1819 MachineBasicBlock *ExitingBlock = getExitingBlock(L); in createPreheaderForLoop()
/external/llvm/include/llvm/Analysis/
DRegionInfoImpl.h183 typename RegionBase<Tr>::BlockT *RegionBase<Tr>::getExitingBlock() const { in getExitingBlock() function
208 return !isTopLevelRegion() && getEnteringBlock() && getExitingBlock(); in isSimple()
DRegionInfo.h399 BlockT *getExitingBlock() const;
DLoopInfoImpl.h51 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock() function
DLoopInfo.h210 BlockT *getExitingBlock() const;
/external/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp1327 if (!TheLoop->getExitingBlock()) { in canAnalyzeLoop()
1338 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canAnalyzeLoop()
DScalarEvolutionExpander.cpp1902 BasicBlock *ExitingBB = L->getExitingBlock(); in isHighCostExpansionHelper()
DScalarEvolution.cpp4804 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripCount()
4842 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripMultiple()
5305 bool IsOnlyExit = (L->getExitingBlock() != nullptr); in computeExitLimit()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp4084 if (!TheLoop->getExitingBlock()) { in canVectorize()
4094 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canVectorize()