Home
last modified time | relevance | path

Searched refs:getExit (Results 1 – 23 of 23) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DRegionInfoImpl.h88 BlockT *OldExit = getExit(); in replaceExitRecursive()
97 if (Child->getExit() == OldExit) in replaceExitRecursive()
110 BlockT *entry = getEntry(), *exit = getExit(); in contains()
126 return getExit() == nullptr; in contains()
205 BlockT *exit = getExit(); in getExitingBlock()
241 if (getExit()) { in getNameStr()
242 if (getExit()->getName().empty()) { in getNameStr()
245 getExit()->printAsOperand(OS, false); in getNameStr()
247 exitName = std::string(getExit()->getName()); in getNameStr()
259 BlockT *entry = getEntry(), *exit = getExit(); in verifyBBInRegion()
[all …]
DRegionIterator.h97 return getNode()->template getNodeAs<RegionT>()->getExit(); in getRegionSucc()
102 return getNode()->getParent()->getExit() == BB; in isExit()
198 Node->getParent()->getExit() == *Itor) in RNSuccIterator()
226 assert(Parent->getExit() != BB && "iterator out of range!");
236 && Node->getParent()->getExit() == *Itor);
DRegionInfo.h359 BlockT *getExit() const { return exit; }
456 if (!getExit())
460 (contains(SubRegion->getExit()) ||
461 SubRegion->getExit() == getExit());
609 block_iterator block_begin() { return block_iterator(getEntry(), getExit()); }
614 return const_block_iterator(getEntry(), getExit());
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
DVPlanVerifier.cpp48 df_iterator<const VPBlockBase *>::end(Region->getExit()))) { in verifyBlocksInRegion()
97 const VPBlockBase *Exit = Region->getExit(); in verifyRegion()
116 df_iterator<const VPBlockBase *>::end(Region->getExit()))) { in verifyRegionRec()
DVPlanPredicator.cpp137 if (VPDomTree.dominates(CurrBlock, Region->getExit())) { in createOrPropagatePredicates()
DVPlan.h1770 const VPBlockBase *getExit() const { return Exit; } in getExit() function
1771 VPBlockBase *getExit() { return Exit; } in getExit() function
1913 return N.Graph->getExit();
1917 return nodes_iterator::begin(N->getExit());
DVPlan.cpp164 Block = Region->getExit(); in getExitBasicBlock()
171 Block = Region->getExit(); in getExitBasicBlock()
178 assert(Parent->getExit() == this && in getEnclosingBlockWithSuccessors()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUMachineCFGStructurizer.cpp401 MachineBasicBlock *getExit();
558 MachineBasicBlock *getExit() { in getExit() function in __anon653a3bd40211::RegionMRT
560 return (Tree->isRegion()) ? Tree->getRegionMRT()->getExit() in getExit()
669 RegionMap[Region]->setSucc(Region->getExit()); in buildMRT()
976 MachineBasicBlock *LinearizedRegion::getExit() { return Exit; } in getExit() function in LinearizedRegion
1259 MachineBasicBlock *Exit = Region->getExit(); in transformSimpleIfRegion()
1280 auto Exit = LRegion->getExit(); in fixRegionTerminator()
1956 bool IsSingleBB = InnerRegion->getEntry() == InnerRegion->getExit(); in insertChainedPHI()
1983 insertMergePHI(IfBB, InnerRegion->getExit(), MergeBB, DestReg, NextDestReg, in insertChainedPHI()
2012 bool IsSingleBB = InnerRegion->getEntry() == InnerRegion->getExit(); in rewriteLiveOutRegs()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DStructurizeCFG.cpp429 BasicBlock *Exit = N->getNodeAs<Region>()->getExit(); in analyzeLoops()
693 BasicBlock *OldExit = SubRegion->getExit(); in changeExit()
735 BasicBlock *Insert = Order.empty() ? ParentRegion->getExit() : in getNextFlow()
769 BasicBlock *Exit = ParentRegion->getExit(); in needPostfix()
895 BasicBlock *Exit = ParentRegion->getExit(); in createFlow()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
DControlHeightReduction.cpp198 return RegInfos.back().R->getExit(); in getExitBlock()
671 assert((IfThen == R->getExit() || IfElse == R->getExit()) && in checkBiasedBranch()
674 if (IfThen == R->getExit()) { in checkBiasedBranch()
749 BasicBlock *Exit = R->getExit(); // null if top level. in findScope()
1701 BasicBlock *ExitBlock = LastRegion->getExit(); in transformScopes()
1899 BasicBlock *RegionExitBlock = R->getExit(); in fixupBranch()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/
DCFG.h1333 CFGBlock & getExit() { return *Exit; } in getExit() function
1334 const CFGBlock & getExit() const { return *Exit; } in getExit() function
1572 static NodeRef getEntryNode(::clang::CFG *F) { return &F->getExit(); }
1581 static NodeRef getEntryNode(const ::clang::CFG *F) { return &F->getExit(); }
DProgramPoint.h343 return &getLocationContext()->getCFG()->getExit(); in getBlock()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
DCoreEngine.cpp239 if (Blk == &(L.getLocationContext()->getCFG()->getExit())) { in HandleBlockEdge()
240 assert(L.getLocationContext()->getCFG()->getExit().empty() && in HandleBlockEdge()
DBugReporter.cpp2383 CFGBlock &Exit = ProgP.getLocationContext()->getCFG()->getExit(); in getStmt()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/
DCFG.cpp1494 assert(Succ == &cfg->getExit()); in buildCFG()
1530 VBaseSucc = Succ = B ? B : &cfg->getExit(); in buildCFG()
1629 addSuccessor(B, &cfg->getExit(), Succ); in createNoReturnBlock()
2679 addSuccessor(Block, &cfg->getExit()); in VisitCallExpr()
3115 addSuccessor(Block, &cfg->getExit()); in VisitReturnStmt()
3220 addSuccessor(NewTryTerminatedBlock, &cfg->getExit()); in VisitSEHTryStmt()
3856 addSuccessor(Block, &cfg->getExit()); in VisitObjCAtThrowStmt()
3886 addSuccessor(Block, &cfg->getExit()); in VisitCXXThrowExpr()
4330 addSuccessor(NewTryTerminatedBlock, &cfg->getExit()); in VisitCXXTryStmt()
5635 else if (&B == &cfg->getExit()) in print_block()
[all …]
DThreadSafety.cpp809 unsigned exitID = CFGraph->getExit().getBlockID(); in traverseCFG()
847 CurrBlock != &CFGraph->getExit()) { in findBlockLocations()
2542 CFGBlockInfo *Final = &BlockInfo[CFGraph->getExit().getBlockID()]; in runAnalysis()
DCalledOnceCheck.cpp716 const CFGBlock *Exit = &FunctionCFG.getExit(); in check()
DConsumed.cpp1405 if (CurrBlock == &AC.getCFG()->getExit() && in run()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DAnalysisBasedWarnings.cpp225 const unsigned ExitID = cfg->getExit().getBlockID(); in checkForRecursiveFunctionCall()
269 if (cfg->getExit().pred_empty()) in checkRecursiveFunction()
299 if (Succ->getBlockID() == Body->getExit().getBlockID()) in throwEscapes()
363 if (BodyCFG->getExit().pred_empty()) in checkThrowInNonThrowingFunc()
441 cfg->getExit().filtered_pred_start_end(FO); in CheckFallThrough()
500 if (std::find(B.succ_begin(), B.succ_end(), &cfg->getExit()) in CheckFallThrough()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
DDominators.h112 bool IsExitBlock = *I == &(*I)->getParent()->getExit(); in dump()
DThreadSafetyCommon.h249 V.exitCFG(&CFGraph->getExit()); in walk()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
DOMPIRBuilder.h1198 BasicBlock *getExit() const { return Exit; } in getExit() function
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
DOMPIRBuilder.cpp1345 Builder.SetInsertPoint(CLI->getExit(), in createStaticWorkshareLoop()
1346 CLI->getExit()->getTerminator()->getIterator()); in createStaticWorkshareLoop()
1435 BasicBlock *Exit = CLI->getExit(); in createDynamicWorkshareLoop()
1774 BasicBlock *OutroInsertBefore = InnermostLoop->getExit(); in tileLoops()