|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/CFG.h 125 return pred_range(pred_begin(BB), pred_end(BB));
327 static ChildIteratorType child_begin(NodeRef N) { return pred_begin(N); }
include/llvm/IR/CFGDiff.h 239 make_range<ExistingChildIterator>({pred_begin(N.second), N.first},
include/llvm/IR/PredIteratorCache.h 47 SmallVector<BasicBlock *, 32> PredCache(pred_begin(BB), pred_end(BB));
61 return BlockToPredCountMap[BB] = std::distance(pred_begin(BB), pred_end(BB));
lib/Analysis/Interval.cpp 29 for (::pred_iterator I = ::pred_begin(HeaderNode), E = ::pred_end(HeaderNode);
lib/Analysis/LazyValueInfo.cpp 748 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
1896 pred_iterator PI = pred_begin(BB), PE = pred_end(BB);
lib/Analysis/LoopInfo.cpp 126 pred_iterator PI = pred_begin(H);
lib/Analysis/MemorySSAUpdater.cpp 119 std::copy(pred_begin(BB), pred_end(BB), Phi->block_begin());
662 SmallPtrSet<BasicBlock *, 4> NewPhiBBPreds(pred_begin(NewPhiBB),
lib/Analysis/ScalarEvolutionExpander.cpp 1295 pred_iterator HPB = pred_begin(Header), HPE = pred_end(Header);
1564 pred_iterator HPB = pred_begin(Header), HPE = pred_end(Header);
lib/CodeGen/CodeGenPrepare.cpp 516 if (pred_begin(*II) == pred_end(*II))
530 if (pred_begin(*II) == pred_end(*II))
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) {
2062 if (Changed && !BB->hasAddressTaken() && pred_begin(BB) == pred_end(BB))
lib/CodeGen/WasmEHPrepare.cpp 158 if (pred_begin(BB) != pred_end(BB))
lib/IR/BasicBlock.cpp 311 find(pred_begin(this), pred_end(this), Pred) != pred_end(this)) &&
lib/IR/Verifier.cpp 2384 SmallVector<BasicBlock*, 8> Preds(pred_begin(&BB), pred_end(&BB));
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 624 pred_iterator PI = pred_begin(BB), PE = pred_end(BB);
2230 for (auto PI = pred_begin(ExitB), PE = pred_end(ExitB); PI != PE; ++PI) {
lib/Transforms/Coroutines/CoroFrame.cpp 902 SmallVector<BasicBlock *, 8> Preds(pred_begin(&BB), pred_end(&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 1499 pred_iterator PredIter = pred_begin(DestBB);
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 1615 unsigned PredCount = std::distance(pred_begin(ExitBlock),
lib/Transforms/Instrumentation/GCOVProfiling.cpp 812 std::distance(pred_begin(&BB), pred_end(&BB));
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 1325 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 348 pred_iterator PB = pred_begin(BB), PE = pred_end(BB);
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 678 pred_iterator PI = pred_begin(BB), PE = pred_end(BB);
2574 SmallVector<BasicBlock *, 4> Preds(pred_begin(B), pred_end(B));
lib/Transforms/Scalar/JumpThreading.cpp 1489 pred_iterator PB = pred_begin(LoadBB), PE = pred_end(LoadBB);
2657 auto PI = pred_begin(BB), PE = pred_end(BB);
lib/Transforms/Scalar/LICM.cpp 1482 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
1536 SmallSetVector<BasicBlock *, 8> PredBBs(pred_begin(ExitBB), pred_end(ExitBB));
lib/Transforms/Scalar/LoopFuse.cpp 1208 assert(pred_begin(FC1.Preheader) == pred_end(FC1.Preheader));
1387 assert(pred_begin(FC1GuardBlock) == pred_end(FC1GuardBlock) &&
1443 assert(pred_begin(FC0.ExitBlock) == pred_end(FC0.ExitBlock) &&
1450 assert(pred_begin(FC1.Preheader) == pred_end(FC1.Preheader));
1511 assert(pred_begin(FC1GuardBlock) == pred_end(FC1GuardBlock) &&
lib/Transforms/Scalar/LoopUnswitch.cpp 1220 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock),
1331 for (pred_iterator I = pred_begin(ExitSucc), E = pred_end(ExitSucc);
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp 78 if (pred_begin(Other) == pred_end(Other))
lib/Transforms/Scalar/MergeICmps.cpp 725 BasicBlock* const Pred = *pred_begin(EntryBlock_);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 2745 Worklist.insert(pred_begin(&BB), pred_end(&BB));
2779 Worklist.insert(pred_begin(BB), pred_end(BB));
lib/Transforms/Scalar/SimplifyCFGPass.cpp 124 pred_iterator PB = pred_begin(RetBlock), PE = pred_end(RetBlock);
lib/Transforms/Scalar/StructurizeCFG.cpp 684 for (auto BBI = pred_begin(OldExit), E = pred_end(OldExit); BBI != E;) {
lib/Transforms/Scalar/TailRecursionElimination.cpp 631 pred_iterator PB = pred_begin(OldEntry), PE = pred_end(OldEntry);
702 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
722 if (!BB->hasAddressTaken() && pred_begin(BB) == pred_end(BB))
lib/Transforms/Utils/BasicBlockUtils.cpp 702 for (pred_iterator i = pred_begin(OrigBB), e = pred_end(OrigBB);
894 pred_iterator PI = pred_begin(BB), PE = pred_end(BB);
lib/Transforms/Utils/BreakCriticalEdges.cpp 293 for (pred_iterator I = pred_begin(DestBB), E = pred_end(DestBB); I != E;
lib/Transforms/Utils/CloneFunction.cpp 561 for (pred_iterator PI = pred_begin(NewBB), E = pred_end(NewBB);
673 if (I != Begin && (pred_begin(&*I) == pred_end(&*I) ||
lib/Transforms/Utils/CodeExtractor.cpp 426 for (auto PI = pred_begin(CommonExitBlock), PE = pred_end(CommonExitBlock);
722 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBB),
lib/Transforms/Utils/FlattenCFG.cpp 147 SmallPtrSet<BasicBlock *, 16> Preds(pred_begin(BB), pred_end(BB));
lib/Transforms/Utils/InlineFunction.cpp 2385 if (InlinedMustTailCalls && pred_begin(AfterCallBB) == pred_end(AfterCallBB))
lib/Transforms/Utils/Local.cpp 695 for (auto I = pred_begin(PredBB), E = pred_end(PredBB); I != E; ++I) {
769 SmallPtrSet<BasicBlock*, 16> BBPreds(pred_begin(BB), pred_end(BB));
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) {
1019 const PredBlockVector BBPreds(pred_begin(BB), pred_end(BB));
1051 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
lib/Transforms/Utils/LoopRotationUtils.cpp 464 SmallVector<BasicBlock *, 4> ExitPreds(pred_begin(Exit), pred_end(Exit));
lib/Transforms/Utils/LoopSimplify.cpp 129 for (pred_iterator PI = pred_begin(Header), PE = pred_end(Header);
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){
490 for (pred_iterator PI = pred_begin(*BB),
671 assert(pred_begin(ExitingBlock) == pred_end(ExitingBlock));
lib/Transforms/Utils/LowerSwitch.cpp 616 if (pred_begin(OldDefault) == pred_end(OldDefault))
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 728 SmallVector<BasicBlock *, 16> Preds(pred_begin(BB), pred_end(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 1009 SmallVector<BasicBlock *, 16> Preds(pred_begin(BB), pred_end(BB));
2381 DomBlock = *pred_begin(IfBlock1);
2394 DomBlock = *pred_begin(IfBlock2);
2668 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) {
2922 auto PredI = pred_begin(Succ);
3033 if (std::next(pred_begin(PostBB), 2) != pred_end(PostBB)) {
3244 pred_iterator PB = pred_begin(BB), PE = pred_end(BB);
3875 for (pred_iterator PI = pred_begin(TrivialBB), PE = pred_end(TrivialBB);
3911 for (pred_iterator PI = pred_begin(BB), PE = pred_end(BB); PI != PE;) {
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) {
4221 SmallVector<BasicBlock *, 8> Preds(pred_begin(BB), pred_end(BB));
5268 for (auto PI = pred_begin(PhiBlock), E = pred_end(PhiBlock); PI != E; ++PI) {
5768 Preds.insert(pred_begin(BB), pred_end(BB));
5946 for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI)
tools/clang/lib/CodeGen/CGExprScalar.cpp 4014 for (llvm::pred_iterator PI = pred_begin(ContBlock), PE = pred_end(ContBlock);
4099 for (llvm::pred_iterator PI = pred_begin(ContBlock), PE = pred_end(ContBlock);
tools/llvm-diff/DifferenceEngine.cpp 126 for (pred_iterator I = pred_begin(Block), E = pred_end(Block); I != E; ++I)
tools/polly/lib/CodeGen/BlockGenerators.cpp 866 BasicBlock *OptExitBB = *(pred_begin(MergeBB));
868 OptExitBB = *(++pred_begin(MergeBB));
936 BasicBlock *OptExitBB = *(pred_begin(MergeBB));
938 OptExitBB = *(++pred_begin(MergeBB));
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)))