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

References

lib/Analysis/InlineCost.cpp
 1701             llvm::all_of(predecessors(BB),
lib/Analysis/MemorySSAUpdater.cpp
   80     for (auto *Pred : predecessors(BB)) {
  123         for (auto *Pred : predecessors(BB))
  395       for (auto *Pred : predecessors(BBIDF)) {
lib/Analysis/TargetTransformInfo.cpp
   97     for (BasicBlock *Pred : predecessors(L->getHeader())) {
lib/CodeGen/CodeGenPrepare.cpp
 3401         for (auto B : predecessors(PHI->getParent())) {
lib/CodeGen/SafeStackColoring.cpp
  171       for (auto *PredBB : predecessors(BB)) {
lib/CodeGen/WinEHPrepare.cpp
  813       for (BasicBlock *Pred : predecessors(OldBlock))
 1140       for (BasicBlock *PredBlock : predecessors(EHBlock)) {
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/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/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/Scalar/ADCE.cpp
  454   for (auto *PredBB : predecessors(Info.BB)) {
lib/Transforms/Scalar/CallSiteSplitting.cpp
  180   SmallVector<BasicBlock *, 2> Preds(predecessors((BB)));
  197   SmallVector<BasicBlock *, 2> Preds(predecessors(CallSiteBB));
  368     SmallVector<BasicBlock *, 2> Splits(predecessors((TailBB)));
lib/Transforms/Scalar/GVN.cpp
 1093   for (BasicBlock *Pred : predecessors(LoadBB)) {
 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)) {
 2130     for (auto Pred : predecessors(NewBB)) {
lib/Transforms/Scalar/LICM.cpp
  654     for (BasicBlock *PredBB : predecessors(BB))
lib/Transforms/Scalar/LoopDeletion.cpp
  105   for (auto *Pred: predecessors(Preheader)) {
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)) {
 2004         llvm::all_of(predecessors(SuccBB), [&](BasicBlock *PredBB) {
 2707           llvm::all_of(predecessors(SuccBB), [&](BasicBlock *PredBB) {
lib/Transforms/Scalar/StructurizeCFG.cpp
  455   for (BasicBlock *P : predecessors(BB)) {
lib/Transforms/Utils/BasicBlockUtils.cpp
  100     for (BasicBlock *Pred : predecessors(BB))
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/LoopUnroll.cpp
  657       for (auto *Pred : predecessors(*BB))
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  138     for (BasicBlock *PredBB : predecessors(PrologExit))
  160   SmallVector<BasicBlock *, 4> Preds(predecessors(OriginalLoopLatchExit));
  275   SmallVector<BasicBlock*, 4> Preds(predecessors(Exit));
  673     SmallVector<BasicBlock*, 4> Preds(predecessors(LatchExit));
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/SimplifyCFG.cpp
 1748   for (auto *B : predecessors(BB)) {
 2938   for (BasicBlock *PredBB : predecessors(Succ))
 4013         for (auto *pred : predecessors(BB)) {
 4036       for (auto *pred : predecessors(UnwindDest))
 4285           SmallVector<BasicBlock *, 8> EHPreds(predecessors(CatchSwitchBB));
 5752   for (BasicBlock *OtherPred : predecessors(Succ)) {
 5851   for (auto *P : predecessors(BB)) {
lib/Transforms/Vectorize/LoopVectorize.cpp
 3621   for (auto *BB : predecessors(LoopScalarPreHeader)) {
 3935         predecessors(OrigPhi->getParent()));
 3937         predecessors(NewPhi->getParent()));
 6643   assert(is_contained(predecessors(Dst), Src) && "Invalid edge");
 6697   for (auto *Predecessor : predecessors(BB)) {
lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
   86   for (BasicBlock *Pred : predecessors(BB))
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())) {
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()))