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

References

include/llvm/ADT/STLExtras.h
 1540   for (; N; --N, ++Begin)
 1557   for (; N; --N, ++Begin)
include/llvm/ADT/SetVector.h
  151     for (; Start != End; ++Start)
include/llvm/ADT/SmallPtrSet.h
  388     for (; I != E; ++I)
include/llvm/ADT/iterator.h
  251     ++I;
include/llvm/Analysis/IntervalIterator.h
  215              E = IGT::child_end(Node); I != E; ++I) {
include/llvm/Analysis/LoopInfo.h
  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/IR/CFG.h
   86     Self tmp = *this; ++*this; return tmp;
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
  107   ++I;        // Skip one edge due to the incoming arc from TI.
  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/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.cpp
10072     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) {
  721        ++PI) {
  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/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) {
 3595       for (++PI; PI != PE; ++PI) {
lib/IR/BasicBlock.cpp
  244   ++PI;
  257   ++PI;
  258   for (;PI != E; ++PI) {
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/InstCombine/InstCombineLoadStoreAlloca.cpp
 1501     ++PredIter;
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)) {
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)) {
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))
lib/Transforms/Utils/BreakCriticalEdges.cpp
  294              ++I) {
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)) {
 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) {
 2923       BasicBlock *OtherPredBB = *PredI == BB ? *++PredI : *PredI;
 2938   for (BasicBlock *PredBB : predecessors(Succ))
 3251       for (pred_iterator PI = PB; PI != PE; ++PI) {
 4013         for (auto *pred : predecessors(BB)) {
 4036       for (auto *pred : predecessors(UnwindDest))
 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
  868     OptExitBB = *(++pred_begin(MergeBB));
  938     OptExitBB = *(++pred_begin(MergeBB));
 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
  105 	++__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
   89 	  ++__first;
  153 	++__i;
usr/include/c++/7.4.0/bits/stl_uninitialized.h
   82 	      for (; __first != __last; ++__first, (void)++__cur)