|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/LoopIterator.h 79 {succ_end(Node.second), Node.first}),
87 {succ_end(Node.second), Node.first}),
include/llvm/Analysis/RegionIterator.h 228 while (Itor != succ_end(Node->getEntry())
include/llvm/IR/CFG.h 285 return succ_range(succ_begin(BB), succ_end(BB));
304 static ChildIteratorType child_end(NodeRef N) { return succ_end(N); }
include/llvm/IR/CFGDiff.h 186 {succ_end(N.second), N.first}),
200 make_range<ExistingChildIterator>({succ_end(N.second), N.first},
201 {succ_end(N.second), N.first}),
lib/Analysis/CFG.cpp 197 Worklist.append(succ_begin(BB), succ_end(BB));
253 Worklist.append(succ_begin(BB), succ_end(BB));
lib/Analysis/CaptureTracking.cpp 119 Worklist.append(succ_begin(BB), succ_end(BB));
lib/Analysis/LazyValueInfo.cpp 344 worklist.insert(worklist.end(), succ_begin(ToUpdate), succ_end(ToUpdate));
lib/Analysis/LoopInfo.cpp 800 succ_iterator I = succ_begin(BB), E = succ_end(BB);
lib/CodeGen/CodeGenPrepare.cpp 510 SmallVector<BasicBlock *, 2> Successors(succ_begin(&BB), succ_end(&BB));
524 SmallVector<BasicBlock*, 2> Successors(succ_begin(BB), succ_end(BB));
lib/CodeGen/WasmEHPrepare.cpp 160 WL.append(succ_begin(BB), succ_end(BB));
190 SmallVector<BasicBlock *, 4> Succs(succ_begin(BB), succ_end(BB));
lib/Transforms/IPO/PartialInlining.cpp 423 for (auto SI = succ_begin(Block); SI != succ_end(Block); ++SI) {
484 for (auto SI = succ_begin(thisBB); SI != succ_end(thisBB); ++SI) {
lib/Transforms/IPO/PruneEH.cpp 262 std::vector<BasicBlock *> Succs(succ_begin(BB), succ_end(BB));
lib/Transforms/IPO/SampleProfile.cpp 1334 for (succ_iterator SI = succ_begin(B1), SE = succ_end(B1); SI != SE; ++SI) {
lib/Transforms/InstCombine/InstructionCombining.cpp 3275 for (succ_iterator SI = succ_begin(BB), E = succ_end(BB); SI != E; ++SI)
lib/Transforms/Scalar/ADCE.cpp 641 if (succ_begin(&BB) != succ_end(&BB))
lib/Transforms/Scalar/GVN.cpp 721 BBWorklist.append(succ_begin(Entry), succ_end(Entry));
lib/Transforms/Scalar/LICM.cpp 611 TrueDestSucc.insert(succ_begin(TrueDest), succ_end(TrueDest));
612 FalseDestSucc.insert(succ_begin(FalseDest), succ_end(FalseDest));
lib/Transforms/Scalar/LoopFuse.cpp 1389 assert(succ_begin(FC1GuardBlock) == succ_end(FC1GuardBlock) &&
1509 assert(succ_begin(FC1GuardBlock) == succ_end(FC1GuardBlock) &&
lib/Transforms/Scalar/LoopUnswitch.cpp 850 for (succ_iterator SI = succ_begin(BB), E = succ_end(BB); SI != E; ++SI) {
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 290 assert(SI != succ_end(HeadBB) && "Diamond head cannot have zero successors");
293 assert(SI != succ_end(HeadBB) && "Diamond head cannot have single successor");
lib/Transforms/Scalar/Sink.cpp 180 E = succ_end(Inst->getParent()); I != E && !SuccToSinkTo; ++I) {
lib/Transforms/Scalar/StructurizeCFG.cpp 666 for (succ_iterator SI = succ_begin(BB), SE = succ_end(BB);
lib/Transforms/Scalar/TailRecursionElimination.cpp 282 for (auto *SuccBB : make_range(succ_begin(BB), succ_end(BB))) {
lib/Transforms/Utils/BasicBlockUtils.cpp 237 for (auto I = succ_begin(BB), E = succ_end(BB); I != E; ++I)
239 if (llvm::find(successors(PredBB), *I) == succ_end(PredBB))
241 for (auto I = succ_begin(BB), E = succ_end(BB); I != E; ++I)
lib/Transforms/Utils/BreakCriticalEdges.cpp 236 if (llvm::find(successors(TIBB), DestBB) == succ_end(TIBB))
lib/Transforms/Utils/CodeExtractor.cpp 1426 for (succ_iterator SI = succ_begin(Block), SE = succ_end(Block); SI != SE;
lib/Transforms/Utils/Local.cpp 698 if (llvm::find(successors(*I), DestBB) == succ_end(*I))
1010 if (llvm::find(successors(*I), Succ) == succ_end(*I))
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 895 unsigned NumEdges = std::count(succ_begin(Pred), succ_end(Pred), BB);
980 succ_iterator I = succ_begin(BB), E = succ_end(BB);
lib/Transforms/Utils/SSAUpdater.cpp 229 static BlkSucc_iterator BlkSucc_end(BlkT *BB) { return succ_end(BB); }
lib/Transforms/Utils/SimplifyCFG.cpp 240 SmallPtrSet<BasicBlock *, 16> SI1Succs(succ_begin(SI1BB), succ_end(SI1BB));
284 SmallPtrSet<BasicBlock *, 16> SI1Succs(succ_begin(SI1BB), succ_end(SI1BB));
5786 Succs.insert(succ_begin(BB), succ_end(BB));
lib/Transforms/Vectorize/VPlan.cpp 464 std::vector<BasicBlock *> Succs(succ_begin(BB), succ_end(BB));
tools/polly/lib/Analysis/ScopBuilder.cpp 922 if (std::all_of(succ_begin(BB), succ_end(BB), IsFinishedRegionExit))
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp 122 Todo.append(succ_begin(BB), succ_end(BB));
tools/polly/lib/CodeGen/BlockGenerators.cpp 1532 for (auto SI = succ_begin(BB), SE = succ_end(BB); SI != SE; SI++)