|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/LoopIterator.h 78 {succ_begin(Node.second), Node.first},
86 {succ_begin(Node.second), Node.first},
include/llvm/IR/CFG.h 285 return succ_range(succ_begin(BB), succ_end(BB));
303 static ChildIteratorType child_begin(NodeRef N) { return succ_begin(N); }
include/llvm/IR/CFGDiff.h 185 make_range<ExistingChildIterator>({succ_begin(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) {
606 BasicBlock *Succ1 = *succ_begin(CurrEntry);
607 BasicBlock *Succ2 = *(succ_begin(CurrEntry) + 1);
683 BasicBlock *Succ1 = *succ_begin(Cand);
684 BasicBlock *Succ2 = *(succ_begin(Cand) + 1);
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/IndVarSimplify.cpp 2739 bool ExitIfTrue = !L->contains(*succ_begin(ExitingBB));
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) {
1549 BasicBlock *OldSISucc = *succ_begin(NewSISucc);
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 289 succ_iterator SI = succ_begin(HeadBB);
lib/Transforms/Scalar/Sink.cpp 179 for (succ_iterator I = succ_begin(Inst->getParent()),
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)
241 for (auto I = succ_begin(BB), E = succ_end(BB); I != E; ++I)
lib/Transforms/Utils/CodeExtractor.cpp 1426 for (succ_iterator SI = succ_begin(Block), SE = succ_end(Block); SI != SE;
lib/Transforms/Utils/Local.cpp 760 assert(*succ_begin(BB) == Succ && "Succ is not successor of BB!");
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 228 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return succ_begin(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++)
unittests/Analysis/CFGTest.cpp 395 succ_iterator S = succ_begin(&*++M->getFunction("test")->begin());