|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/RegionInfo.h 457 if (!getExit())
461 (contains(SubRegion->getExit()) ||
462 SubRegion->getExit() == getExit());
462 SubRegion->getExit() == getExit());
611 block_iterator block_begin() { return block_iterator(getEntry(), getExit()); }
616 return const_block_iterator(getEntry(), getExit());
include/llvm/Analysis/RegionInfoImpl.h 88 BlockT *OldExit = getExit();
97 if (Child->getExit() == OldExit)
110 BlockT *entry = getEntry(), *exit = getExit();
126 return getExit() == nullptr;
205 BlockT *exit = getExit();
241 if (getExit()) {
242 if (getExit()->getName().empty()) {
245 getExit()->printAsOperand(OS, false);
247 exitName = getExit()->getName();
259 BlockT *entry = getEntry(), *exit = getExit();
280 BlockT *exit = getExit();
468 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(getExit()),
469 InvBlockTraits::child_end(getExit())))
480 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(getExit()),
481 InvBlockTraits::child_end(getExit()))) {
486 return new RegionT(getEntry(), R->getExit(), RI, DT);
753 while (BB == region->getExit())
847 Exit = R->getExit();
include/llvm/Analysis/RegionIterator.h 92 return getNode()->template getNodeAs<RegionT>()->getExit();
97 return getNode()->getParent()->getExit() == BB;
191 Node->getParent()->getExit() == *Itor)
219 assert(Parent->getExit() != BB && "iterator out of range!");
229 && Node->getParent()->getExit() == *Itor);
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 687 RegionMap[Region]->setSucc(Region->getExit());
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 195 return RegInfos.back().R->getExit();
671 assert((IfThen == R->getExit() || IfElse == R->getExit()) &&
671 assert((IfThen == R->getExit() || IfElse == R->getExit()) &&
674 if (IfThen == R->getExit()) {
749 BasicBlock *Exit = R->getExit(); // null if top level.
1702 BasicBlock *ExitBlock = LastRegion->getExit();
1899 BasicBlock *RegionExitBlock = R->getExit();
lib/Transforms/Scalar/StructurizeCFG.cpp 316 return LI->getLoopFor(SubRegion->getExit());
326 return LI->getLoopDepth(SubR->getExit());
387 BasicBlock *Exit = N->getNodeAs<Region>()->getExit();
680 BasicBlock *OldExit = SubRegion->getExit();
724 BasicBlock *Insert = Order.empty() ? ParentRegion->getExit() :
758 BasicBlock *Exit = ParentRegion->getExit();
884 BasicBlock *Exit = ParentRegion->getExit();
tools/polly/include/polly/ScopInfo.h 1480 assert(isBlockStmt() || R->getExit() == PHI->getParent());
2205 BasicBlock *getExit() const { return R.getExit(); }
tools/polly/lib/Analysis/ScopBuilder.cpp 172 return RN->getNodeAs<Region>()->getExit();
633 auto *ExitBB = BBReg ? BBReg->getExit() : nullptr;
703 while (PredR->getExit() != BB && !PredR->contains(BB))
708 if (PredR->getExit() == BB) {
2279 if (Inst && DT.dominates(Inst->getParent(), Stmt->getRegion()->getExit()))
3588 for (auto &Inst : *S->getRegion().getExit()) {
3640 for (Instruction &Inst : *R.getExit()) {
tools/polly/lib/Analysis/ScopDetection.cpp 1648 if (CurRegion.getExit() &&
1649 isa<UnreachableInst>(CurRegion.getExit()->getTerminator())) {
1652 CurRegion.getExit(), DbgLoc);
1717 BasicBlock *RExit = R.getExit();
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp 109 return std::make_pair(R->getEntry(), R->getExit());
tools/polly/lib/Analysis/ScopInfo.cpp 1895 if (R.getExit()) {
1896 R.getExit()->printAsOperand(ExitStr, false);
tools/polly/lib/CodeGen/BlockGenerators.cpp 1422 for (auto ExitingBB : predecessors(R->getExit())) {
1438 for (auto ExitingBB : predecessors(R->getExit())) {
1544 ExitBBCopy->setName("polly.stmt." + R->getExit()->getName() + ".exit");
1545 StartBlockMap[R->getExit()] = ExitBBCopy;
1546 EndBlockMap[R->getExit()] = ExitBBCopy;
1633 if (OrigPHI->getParent() != SubR->getExit()) {
1667 Loop *L = LI.getLoopFor(Stmt->getRegion()->getExit());
tools/polly/lib/CodeGen/Utils.cpp 109 while (PrevRegion->getExit() == EntryBB) {
tools/polly/lib/Support/ScopHelper.cpp 73 if (RegionOfPred->getExit() != Entry)
77 RegionOfPred->getExit() == Entry) {
110 BasicBlock *ExitBB = R->getExit();
421 for (auto Pred : predecessors(R.getExit()))
596 for (auto Pred : predecessors(R.getExit()))
tools/polly/lib/Support/VirtualInstruction.cpp 30 if (S->getRegion().getExit() == PHI->getParent())