Home
last modified time | relevance | path

Searched refs:getExitBlock (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp169 !containsOnlySafeInstructions(*InnerLoop.getExitBlock())) { in analyzeLoopNestForPerfectNest()
228 const BasicBlock *InnerLoopExitBlock = InnerLoop.getExitBlock(); in getInterveningInstructions()
330 const BasicBlock *InnerLoopExit = InnerLoop.getExitBlock(); in checkLoopsStructure()
421 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
423 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
H A DHashRecognize.cpp563 BasicBlock *Exit = L.getExitBlock(); in recognizeCRC()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp353 PostLoop = cloneLoopWithPreheader(L.getExitBlock(), SplitLoopPH, &L, VMap, in splitLoopBound()
396 Builder.CreateCondBr(Cond, PostLoop->getHeader(), PostLoop->getExitBlock()); in splitLoopBound()
426 if (L.getExitBlock() == ExitingCond.BI->getSuccessor(0)) in splitLoopBound()
433 for (PHINode &PN : PostLoop->getExitBlock()->phis()) { in splitLoopBound()
457 DT.changeImmediateDominator(PostLoop->getExitBlock(), PostLoopPreHeader); in splitLoopBound()
H A DLoopDistribute.cpp441 BasicBlock *ExitBlock = L->getExitBlock(); in cloneLoops()
666 if (!L->getExitBlock()) in processLoop()
H A DLoopInterchange.cpp568 BasicBlock *LoopNestExit = OuterMostLoop->getExitBlock(); in processLoopList()
685 BasicBlock *InnerLoopExit = InnerLoop->getExitBlock(); in tightlyNested()
1868 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(), in adjustLoopBranches()
H A DLoopFuse.cpp188 ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()), in FusionCandidate()
246 assert(ExitBlock == L->getExitBlock() && "Exit block is out of sync"); in verify()
268 ExitBlock = L->getExitBlock(); in updateAfterPeeling()
H A DLoopIdiomRecognize.cpp1636 BasicBlock *LoopExitBB = CurLoop->getExitBlock(); in isValidStrlenIdiom()
1750 BasicBlock *LoopExitBB = CurLoop->getExitBlock(); in recognizeAndInsertStrLen()
2899 BasicBlock *SuccessorBB = CurLoop->getExitBlock(); in recognizeShiftUntilBitTest()
3272 BasicBlock *SuccessorBB = CurLoop->getExitBlock(); in recognizeShiftUntilZero()
H A DLoopFlatten.cpp784 BasicBlock *InnerExitBlock = FI.InnerLoop->getExitBlock(); in DoFlattenLoopPair()
H A DIndVarSimplify.cpp1086 BasicBlock *ExitBlock = L->getExitBlock(); in sinkUnusedInvariants()
H A DLoopStrengthReduce.cpp7075 if (L->isRecursivelyLCSSAForm(DT, LI) && L->getExitBlock()) { in ReduceLoopStrength()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp116 DT->changeImmediateDominator(VersionedLoop->getExitBlock(), RuntimeCheckBB); in versionLoop()
130 BasicBlock *PHIBlock = VersionedLoop->getExitBlock(); in addPHINodes()
H A DLoopUnrollAndJam.cpp325 AftBlocksFirst.push_back(SubLoop->getExitBlock()); in UnrollAndJamLoop()
837 if (!L->getExitBlock()) { in isEligibleLoopForm()
H A DLoopPeel.cpp1104 BasicBlock *Exit = L->getExitBlock(); in peelLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DGCOV.h247 LLVM_ABI GCOVBlock &getExitBlock() const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h277 BlockT *getExitBlock() const;
H A DGenericLoopInfoImpl.h107 BlockT *LoopBase<BlockT, LoopT>::getExitBlock() const { in getExitBlock() function
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DGCOV.cpp361 GCOVBlock &GCOVFunction::getExitBlock() const { in getExitBlock() function in GCOVFunction
956 const GCOVBlock &exitBlock = f.getExitBlock(); in printFunctionDetails()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp164 BasicBlock *getExitBlock() { in getExitBlock() function in __anone1ce48180111::CHRScope
174 if (getExitBlock() != NextEntry) in appendable()
191 assert(getExitBlock() == Next->getEntryBlock() && in append()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp1319 ExitBB(L.getExitBlock()), MRI(BB->getParent()->getRegInfo()), in KernelRewriter()
2723 OrigExit = Schedule.getLoop()->getExitBlock(); in expand()
2732 if (!L.getExitBlock()) { in canApply()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.h1588 JumpDest getExitBlock() const { return Stack.back().ExitBlock; }
1593 if (Stack.back().Kind == Kind && getExitBlock().isValid()) {
1620 if (getExitBlock().isValid()) {
H A DCGStmtOpenMP.cpp7493 return OMPCancelStack.getExitBlock(); in getOMPCancelDestination()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp981 VPIRBasicBlock *VPlan::getExitBlock(BasicBlock *IRBB) const { in getExitBlock() function in VPlan
H A DVPlan.h4012 VPIRBasicBlock *getExitBlock(BasicBlock *IRBB) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1769 BasicBlock *ExitB = CurLoop->getExitBlock(); in recognize()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4787 if (!L->getExitBlock()) in getAppleRuntimeUnrollPreferences()
4944 if (!L->getExitBlock() && shouldUnrollMultiExitLoop(L, SE, *this)) { in getUnrollingPreferences()

12