reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/LoopIterator.h
   47             WrappedSuccIterator, succ_iterator,
   48             typename std::iterator_traits<succ_iterator>::iterator_category,
   51         WrappedSuccIterator, succ_iterator,
   52         typename std::iterator_traits<succ_iterator>::iterator_category,
   58     WrappedSuccIterator(succ_iterator Begin, const Loop *L)
include/llvm/IR/CFG.h
  242 using succ_range = iterator_range<succ_iterator>;
  245 inline succ_iterator succ_begin(Instruction *I) { return succ_iterator(I); }
  249 inline succ_iterator succ_end(Instruction *I) { return succ_iterator(I, true); }
  266 inline succ_iterator succ_begin(BasicBlock *BB) {
  272 inline succ_iterator succ_end(BasicBlock *BB) {
  300   using ChildIteratorType = succ_iterator;
include/llvm/IR/CFGDiff.h
  163       WrappedPairNodeDataIterator<succ_iterator, NodeRef, DataRef>;
include/llvm/Transforms/Utils/BasicBlockUtils.h
  175 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
lib/Analysis/LoopInfo.cpp
  800   succ_iterator I = succ_begin(BB), E = succ_end(BB);
lib/Transforms/Coroutines/CoroFrame.cpp
   90   iterator_range<succ_iterator> successors(BlockData const &BD) const {
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/ObjCARC/ObjCARCOpts.cpp
 1461   SmallVector<std::pair<BasicBlock *, succ_iterator>, 16> SuccStack;
 1475     succ_iterator SE(CurrBB->getTerminator(), false);
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
  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/Utils/CodeExtractor.cpp
 1426     for (succ_iterator SI = succ_begin(Block), SE = succ_end(Block); SI != SE;
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  980   succ_iterator I = succ_begin(BB), E = succ_end(BB);
lib/Transforms/Utils/SSAUpdater.cpp
  226   using BlkSucc_iterator = succ_iterator;
unittests/Analysis/CFGTest.cpp
  395   succ_iterator S = succ_begin(&*++M->getFunction("test")->begin());
unittests/IR/CFGBuilder.cpp
  270 static_assert(is_trivially_copyable<succ_iterator>::value,