|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/DepthFirstIterator.h 130 while (*Opt != GT::child_end(Node)) {
include/llvm/ADT/PostOrderIterator.h 127 while (VisitStack.back().second != GT::child_end(VisitStack.back().first)) {
include/llvm/ADT/STLExtras.h 1225 return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range);
include/llvm/ADT/SetVector.h 151 for (; Start != End; ++Start)
include/llvm/ADT/SmallPtrSet.h 388 for (; I != E; ++I)
include/llvm/Analysis/IntervalIterator.h 215 E = IGT::child_end(Node); I != E; ++I) {
include/llvm/Analysis/LoopInfo.h 229 return std::find(PredBegin, PredEnd, BB) != PredEnd;
238 for (const auto Pred : children<Inverse<BlockT *>>(H))
317 for (const auto Pred : children<Inverse<BlockT *>>(H))
include/llvm/Analysis/LoopInfoImpl.h 91 for (BlockT *Predecessor : children<Inverse<BlockT *>>(EB))
195 for (const auto Pred : children<Inverse<BlockT *>>(Header)) {
213 for (const auto Pred : children<Inverse<BlockT *>>(Header)) {
464 for (const auto Pred : children<Inverse<BlockT *>>(PredBB)) {
547 for (const auto Backedge : children<Inverse<BlockT *>>(Header)) {
include/llvm/Analysis/RegionInfoImpl.h 167 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(entry),
190 PI != PE; ++PI) {
211 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(exit),
269 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(BB),
468 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(getExit()),
480 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(getExit()),
568 for (BlockT *P : make_range(InvBlockTraits::child_begin(BB),
859 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(Exit),
include/llvm/Support/GenericDomTree.h 781 for (const auto &Pred : children<Inverse<N>>(NewBB))
787 for (const auto &Pred : children<Inverse<N>>(NewBBSucc)) {
lib/Analysis/CFG.cpp 99 assert(find(predecessors(Dest), TI->getParent()) != pred_end(Dest) &&
105 assert(I != E && "No preds, but we have an edge to the block?");
109 return I != E;
113 for (; I != E; ++I)
lib/Analysis/Interval.cpp 30 I != E; ++I)
lib/Analysis/LazyValueInfo.cpp 748 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
1936 while (++PI != PE) {
lib/Analysis/LoopInfo.cpp 127 assert(PI != pred_end(H) && "Loop must have at least one backedge!");
132 if (PI != pred_end(H))
lib/Analysis/MemorySSAUpdater.cpp 80 for (auto *Pred : predecessors(BB)) {
123 for (auto *Pred : predecessors(BB))
395 for (auto *Pred : predecessors(BBIDF)) {
lib/Analysis/MustExecute.cpp 165 for (auto *Pred : predecessors(BB)) {
181 for (auto *PredPred : predecessors(Pred))
lib/Analysis/ScalarEvolution.cpp10072 for (const BasicBlock *IncBB : predecessors(LBB)) {
10102 for (const BasicBlock *IncBB : predecessors(LBB)) {
lib/Analysis/ScalarEvolutionExpander.cpp 1301 for (pred_iterator HPI = HPB; HPI != HPE; ++HPI) {
1571 for (pred_iterator HPI = HPB; HPI != HPE; ++HPI) {
lib/Analysis/TargetTransformInfo.cpp 97 for (BasicBlock *Pred : predecessors(L->getHeader())) {
lib/CodeGen/CodeGenPrepare.cpp 678 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
720 for (pred_iterator PI = pred_begin(DestBB), E = pred_end(DestBB); PI != E;
862 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI)
2029 for (pred_iterator PI = pred_begin(BB), PE = pred_end(BB); PI != PE; ++PI) {
3401 for (auto B : predecessors(PHI->getParent())) {
lib/CodeGen/SafeStackColoring.cpp 171 for (auto *PredBB : predecessors(BB)) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 1404 PI != PE; ++PI) {
lib/CodeGen/WasmEHPrepare.cpp 158 if (pred_begin(BB) != pred_end(BB))
lib/CodeGen/WinEHPrepare.cpp 252 for (const BasicBlock *PredBlock : predecessors(BB))
299 for (const BasicBlock *PredBlock : predecessors(BB)) {
365 for (const BasicBlock *PredBlock : predecessors(BB))
401 for (const BasicBlock *PredBlock : predecessors(BB))
813 for (BasicBlock *Pred : predecessors(OldBlock))
1140 for (BasicBlock *PredBlock : predecessors(EHBlock)) {
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp 185 for (; PIt != EIt; ++PIt)
lib/IR/AsmWriter.cpp 3595 for (++PI; PI != PE; ++PI) {
lib/IR/BasicBlock.cpp 258 for (;PI != E; ++PI) {
311 find(pred_begin(this), pred_end(this), Pred) != pred_end(this)) &&
lib/IR/Dominators.cpp 214 PI != E; ++PI) {
lib/IR/SafepointIRVerifier.cpp 87 for (const_pred_iterator PredIt(BB), End(BB, true); PredIt != End; ++PredIt) {
116 for (const_pred_iterator PredIt(BB), End(BB, true); PredIt != End; ++PredIt) {
621 for (const_pred_iterator PredIt(BB), End(BB, true); PredIt != End; ++PredIt) {
lib/IR/Verifier.cpp 3598 for (BasicBlock *PredBB : predecessors(BB)) {
3623 for (BasicBlock *PredBB : predecessors(BB)) {
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp 80 for (auto I : predecessors(Root))
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp 102 for (BasicBlock *Pred : predecessors(&BB))
110 for (BasicBlock *Pred : predecessors(Top)) {
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp 273 for (BasicBlock *Pred : predecessors(Target)) {
304 for (BasicBlock *Pred : predecessors(BB)) {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 2230 for (auto PI = pred_begin(ExitB), PE = pred_end(ExitB); PI != PE; ++PI) {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 380 for (const auto &PI : predecessors(Header)) {
392 for (const auto &PI : predecessors(Header)) {
lib/Target/X86/X86WinEHState.cpp 561 for (BasicBlock *PredBB : predecessors(BB)) {
lib/Transforms/Coroutines/CoroSplit.cpp 1031 for (auto *Pred : predecessors(BB))
lib/Transforms/IPO/ArgumentPromotion.cpp 763 for (BasicBlock *P : predecessors(BB)) {
lib/Transforms/IPO/BlockExtractor.cpp 147 for (auto PredBB : predecessors(LPad)) {
lib/Transforms/IPO/PartialInlining.cpp 646 for (auto Pred : predecessors(BB)) {
lib/Transforms/IPO/SampleProfile.cpp 1324 for (pred_iterator PI = pred_begin(B1), PE = pred_end(B1); PI != PE; ++PI) {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 207 for (BasicBlock *Pred : predecessors(NextEntry))
767 for (BasicBlock *Pred : predecessors(Entry))
1619 for (BasicBlock *Pred : predecessors(ExitBlock)) {
lib/Transforms/Instrumentation/GCOVProfiling.cpp 818 for (BasicBlock *Pred : predecessors(&BB)) {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 1325 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 498 for (const BasicBlock *PRED : make_range(pred_begin(BB), pred_end(BB))) {
lib/Transforms/ObjCARC/DependencyAnalysis.cpp 247 } while (++PI != PE);
lib/Transforms/Scalar/ADCE.cpp 454 for (auto *PredBB : predecessors(Info.BB)) {
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 367 for (pred_iterator PI = PB; PI != PE; ++PI) {
lib/Transforms/Scalar/DeadStoreElimination.cpp 628 for (auto PredI = pred_begin(B), PE = pred_end(B); PredI != PE; ++PredI) {
642 for (pred_iterator I = pred_begin(BB), E = pred_end(BB); I != E; ++I) {
lib/Transforms/Scalar/GVN.cpp 684 for (; PI != PE; ++PI)
1093 for (BasicBlock *Pred : predecessors(LoadBB)) {
1696 for (const BasicBlock *Pred : predecessors(&CurrBlock)) {
2290 for (BasicBlock *P : predecessors(CurrentBlock)) {
2544 for (BasicBlock *P : predecessors(S))
2588 for (BasicBlock *P : predecessors(B)) {
lib/Transforms/Scalar/GVNHoist.cpp 633 for (auto Pred : predecessors(BB)) {
lib/Transforms/Scalar/GVNSink.cpp 765 for (auto *B : predecessors(BBEnd)) {
lib/Transforms/Scalar/JumpThreading.cpp 607 for (BasicBlock *Pred : predecessors(BB))
635 for (BasicBlock *P : predecessors(BB)) {
833 for (BasicBlock *P : predecessors(BB)) {
865 for (BasicBlock *P : predecessors(BB)) {
952 for (BasicBlock *Pred : predecessors(BB))
1363 for (BasicBlock *PredBB : predecessors(LoadBB)) {
1451 for (BasicBlock *P : predecessors(LoadBB)) {
1497 for (pred_iterator PI = PB; PI != PE; ++PI) {
2130 for (auto Pred : predecessors(NewBB)) {
2664 if (PI != PE)
lib/Transforms/Scalar/LICM.cpp 654 for (BasicBlock *PredBB : predecessors(BB))
1482 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
lib/Transforms/Scalar/LoopDeletion.cpp 105 for (auto *Pred: predecessors(Preheader)) {
lib/Transforms/Scalar/LoopUnswitch.cpp 1332 I != E; ++I) {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 1247 for (auto *Pred : predecessors(ClonedHeader)) {
1282 for (auto *Pred : predecessors(BB))
1386 for (BasicBlock *PredBB : predecessors(BB)) {
1575 for (auto *Pred : predecessors(Header)) {
1648 for (auto *Pred : predecessors(BB))
1785 for (BasicBlock *PredBB : predecessors(BB)) {
lib/Transforms/Scalar/SimplifyCFGPass.cpp 129 for (pred_iterator PI = PB; PI != PE; ++PI)
lib/Transforms/Scalar/StructurizeCFG.cpp 455 for (BasicBlock *P : predecessors(BB)) {
684 for (auto BBI = pred_begin(OldExit), E = pred_end(OldExit); BBI != E;) {
lib/Transforms/Scalar/TailRecursionElimination.cpp 642 for (pred_iterator PI = PB; PI != PE; ++PI) {
702 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
lib/Transforms/Utils/BasicBlockUtils.cpp 100 for (BasicBlock *Pred : predecessors(BB))
703 i != e; ) {
901 if (PI != PE) // More than two predecessors
lib/Transforms/Utils/BreakCriticalEdges.cpp 293 for (pred_iterator I = pred_begin(DestBB), E = pred_end(DestBB); I != E;
lib/Transforms/Utils/CloneFunction.cpp 562 PI != E; ++PI)
lib/Transforms/Utils/CodeExtractor.cpp 230 for (auto *PBB : predecessors(BB))
389 for (auto *Pred : predecessors(CommonExitBlock)) {
427 PI != PE;) {
1400 for (BasicBlock *Pred : predecessors(header)) {
lib/Transforms/Utils/Local.cpp 695 for (auto I = pred_begin(PredBB), E = pred_end(PredBB); I != E; ++I) {
991 for (auto I = pred_begin(BB), E = pred_end(BB); I != E; ++I) {
1007 for (auto I = pred_begin(BB), E = pred_end(BB); I != E; ++I) {
1051 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
lib/Transforms/Utils/LoopSimplify.cpp 130 PI != PE; ++PI) {
173 for (pred_iterator I = pred_begin(BB), E = pred_end(BB); I != E; ++I) {
290 for (pred_iterator PI=pred_begin(Header), E = pred_end(Header); PI!=E; ++PI) {
366 for (pred_iterator I = pred_begin(Header), E = pred_end(Header); I != E; ++I){
491 PE = pred_end(*BB); PI != PE; ++PI) {
lib/Transforms/Utils/LoopUnroll.cpp 657 for (auto *Pred : predecessors(*BB))
lib/Transforms/Utils/LoopUnrollRuntime.cpp 138 for (BasicBlock *PredBB : predecessors(PrologExit))
lib/Transforms/Utils/LoopUtils.cpp 67 for (auto *PredBB : predecessors(BB))
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 828 for (BasicBlock *P : predecessors(BB)) {
lib/Transforms/Utils/SSAUpdater.cpp 127 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
265 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI)
lib/Transforms/Utils/SimplifyCFG.cpp 1748 for (auto *B : predecessors(BB)) {
2668 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
2938 for (BasicBlock *PredBB : predecessors(Succ))
3033 if (std::next(pred_begin(PostBB), 2) != pred_end(PostBB)) {
3251 for (pred_iterator PI = PB; PI != PE; ++PI) {
3876 PI != PE;) {
3911 for (pred_iterator PI = pred_begin(BB), PE = pred_end(BB); PI != PE;) {
4013 for (auto *pred : predecessors(BB)) {
4036 for (auto *pred : predecessors(UnwindDest))
4043 for (pred_iterator PI = pred_begin(BB), PE = pred_end(BB); PI != PE;) {
4116 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
5268 for (auto PI = pred_begin(PhiBlock), E = pred_end(PhiBlock); PI != E; ++PI) {
5752 for (BasicBlock *OtherPred : predecessors(Succ)) {
5851 for (auto *P : predecessors(BB)) {
5946 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI)
lib/Transforms/Vectorize/LoopVectorize.cpp 3621 for (auto *BB : predecessors(LoopScalarPreHeader)) {
6697 for (auto *Predecessor : predecessors(BB)) {
lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp 86 for (BasicBlock *Pred : predecessors(BB))
tools/clang/lib/CodeGen/CGExprScalar.cpp 4015 PI != PE; ++PI)
4100 PI != PE; ++PI)
tools/llvm-diff/DifferenceEngine.cpp 126 for (pred_iterator I = pred_begin(Block), E = pred_end(Block); I != E; ++I)
tools/polly/lib/Analysis/ScopBuilder.cpp 688 for (auto *PredBB : predecessors(BB)) {
tools/polly/lib/CodeGen/BlockGenerators.cpp 1422 for (auto ExitingBB : predecessors(R->getExit())) {
1438 for (auto ExitingBB : predecessors(R->getExit())) {
1485 for (auto PI = pred_begin(EntryBB), PE = pred_end(EntryBB); PI != PE; ++PI)
1594 for (auto *PredBB : make_range(pred_begin(BB), pred_end(BB))) {
1603 for (auto *PredBBCopy : make_range(pred_begin(BBCopy), pred_end(BBCopy)))
tools/polly/lib/Support/ScopHelper.cpp 62 for (BasicBlock *P : predecessors(Entry))
71 for (BasicBlock *ExitPred : predecessors(NewEntering)) {
122 for (BasicBlock *P : predecessors(ExitBB))
421 for (auto Pred : predecessors(R.getExit()))
596 for (auto Pred : predecessors(R.getExit()))
usr/include/c++/7.4.0/bits/stl_algo.h 104 while (__first != __last && !__pred(__first))
3883 for (; __first != __last; ++__first)
usr/include/c++/7.4.0/bits/stl_algobase.h 293 for (; __first != __last; ++__result, (void)++__first)
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h 87 while (__first != __last)
usr/include/c++/7.4.0/bits/stl_uninitialized.h 82 for (; __first != __last; ++__first, (void)++__cur)
usr/include/c++/7.4.0/bits/vector.tcc 634 if (__first != __last)