| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopNestAnalysis.cpp | 169 !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 D | HashRecognize.cpp | 563 BasicBlock *Exit = L.getExitBlock(); in recognizeCRC()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 353 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 D | LoopDistribute.cpp | 441 BasicBlock *ExitBlock = L->getExitBlock(); in cloneLoops() 666 if (!L->getExitBlock()) in processLoop()
|
| H A D | LoopInterchange.cpp | 568 BasicBlock *LoopNestExit = OuterMostLoop->getExitBlock(); in processLoopList() 685 BasicBlock *InnerLoopExit = InnerLoop->getExitBlock(); in tightlyNested() 1868 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(), in adjustLoopBranches()
|
| H A D | LoopFuse.cpp | 188 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 D | LoopIdiomRecognize.cpp | 1636 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 D | LoopFlatten.cpp | 784 BasicBlock *InnerExitBlock = FI.InnerLoop->getExitBlock(); in DoFlattenLoopPair()
|
| H A D | IndVarSimplify.cpp | 1086 BasicBlock *ExitBlock = L->getExitBlock(); in sinkUnusedInvariants()
|
| H A D | LoopStrengthReduce.cpp | 7075 if (L->isRecursivelyLCSSAForm(DT, LI) && L->getExitBlock()) { in ReduceLoopStrength()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 116 DT->changeImmediateDominator(VersionedLoop->getExitBlock(), RuntimeCheckBB); in versionLoop() 130 BasicBlock *PHIBlock = VersionedLoop->getExitBlock(); in addPHINodes()
|
| H A D | LoopUnrollAndJam.cpp | 325 AftBlocksFirst.push_back(SubLoop->getExitBlock()); in UnrollAndJamLoop() 837 if (!L->getExitBlock()) { in isEligibleLoopForm()
|
| H A D | LoopPeel.cpp | 1104 BasicBlock *Exit = L->getExitBlock(); in peelLoop()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | GCOV.h | 247 LLVM_ABI GCOVBlock &getExitBlock() const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | GenericLoopInfo.h | 277 BlockT *getExitBlock() const;
|
| H A D | GenericLoopInfoImpl.h | 107 BlockT *LoopBase<BlockT, LoopT>::getExitBlock() const { in getExitBlock() function
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | GCOV.cpp | 361 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 D | ControlHeightReduction.cpp | 164 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 D | ModuloSchedule.cpp | 1319 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 D | CodeGenFunction.h | 1588 JumpDest getExitBlock() const { return Stack.back().ExitBlock; } 1593 if (Stack.back().Kind == Kind && getExitBlock().isValid()) { 1620 if (getExitBlock().isValid()) {
|
| H A D | CGStmtOpenMP.cpp | 7493 return OMPCancelStack.getExitBlock(); in getOMPCancelDestination()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.cpp | 981 VPIRBasicBlock *VPlan::getExitBlock(BasicBlock *IRBB) const { in getExitBlock() function in VPlan
|
| H A D | VPlan.h | 4012 VPIRBasicBlock *getExitBlock(BasicBlock *IRBB) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1769 BasicBlock *ExitB = CurLoop->getExitBlock(); in recognize()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 4787 if (!L->getExitBlock()) in getAppleRuntimeUnrollPreferences() 4944 if (!L->getExitBlock() && shouldUnrollMultiExitLoop(L, SE, *this)) { in getUnrollingPreferences()
|