|
reference, declaration → definition
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,