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

References

include/llvm/Analysis/LoopInfoImpl.h
   37   for (const auto BB : blocks())
   65   for (const auto BB : blocks())
  106   auto Filtered = make_filter_range(L->blocks(), Pred);
  144   for (const auto BB : blocks())
lib/Analysis/AliasSetTracker.cpp
  546   for (const BasicBlock *BB : L->blocks())
lib/Analysis/DDG.cpp
  149   for (BasicBlock *BB : L.blocks())
lib/Analysis/LoopAccessAnalysis.cpp
 1813   for (BasicBlock *BB : TheLoop->blocks()) {
lib/Analysis/LoopInfo.cpp
  450   return all_of(this->blocks(), [&](const BasicBlock *BB) {
  459   return all_of(this->blocks(), [&](const BasicBlock *BB) {
  476   for (BasicBlock *BB : this->blocks()) {
  560   for (BasicBlock *BB : this->blocks()) {
  958   for (auto *Block : L.blocks())
lib/Analysis/LoopPass.cpp
   50     auto BBI = llvm::find_if(L->blocks(), [](BasicBlock *BB) { return BB; });
   51     if (BBI != L->blocks().end() &&
lib/Analysis/MustExecute.cpp
   82   for (auto &BB : CurLoop->blocks())
lib/CodeGen/HardwareLoops.cpp
  277   for (auto I : L->blocks())
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  153   for (BasicBlock *BB : L.blocks()) {
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  728     for (const auto BB : L->blocks()) {
lib/Target/AMDGPU/SIISelLowering.cpp
10767   for (const MachineBasicBlock *MBB : ML->blocks()) {
lib/Target/ARM/MVETailPredication.cpp
  438   for (auto I : L->blocks())
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1988   for (auto *B : L->blocks())
 2306   for (auto *B : L->blocks())
 2332   for (auto *B : L->blocks()) {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  244   for (const auto &BB : L->blocks())
  480     for (auto &BB : L->blocks())
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  510     for (BasicBlock *BB : L->blocks())
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  246   for (auto &BB : L->blocks())
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
   70     return Region->blocks();
lib/Target/WebAssembly/WebAssemblyUtilities.h
   41   for (MachineBasicBlock *MBB : Unit->blocks())
lib/Transforms/Scalar/IndVarSimplify.cpp
  861   for (auto *BB : L->blocks())
 2920   for (BasicBlock *BB : L->blocks())
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1375   for (auto *BB : Original->blocks())
lib/Transforms/Scalar/LICM.cpp
 2187     for (BasicBlock *BB : InnerL->blocks())
 2191   for (BasicBlock *BB : L->blocks())
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  224   for (const auto BB : L->blocks()) {
  251   for (const auto BB : L->blocks()) {
lib/Transforms/Scalar/LoopDeletion.cpp
   84   for (auto &I : L->blocks())
lib/Transforms/Scalar/LoopFuse.cpp
  179     for (BasicBlock *BB : L->blocks()) {
 1021     for (BasicBlock *BB : FC1.L->blocks())
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2016   for (BasicBlock *LoopBB : CurLoop->blocks()) {
lib/Transforms/Scalar/LoopInterchange.cpp
   92   for (BasicBlock *BB : L->blocks()) {
  976   for (auto *BB : OuterLoop->blocks())
 1032   for (BasicBlock *BB : InnerLoop->blocks()) {
 1188   SmallVector<BasicBlock *, 8> OrigInnerBBs(NewOuter->blocks());
 1192   for (BasicBlock *BB : NewInner->blocks())
lib/Transforms/Scalar/LoopPredication.cpp
  997   for (const auto BB : L->blocks()) {
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  393         for (auto *BB : L.blocks())
  647   SmallVector<WeakTrackingVH, 16> Blocks(L.blocks());
lib/Transforms/Scalar/LoopSink.cpp
  268   if (all_of(L.blocks(), [&](const BasicBlock *BB) {
  277   for (BasicBlock *BB : L.blocks())
  285   for (BasicBlock *B : L.blocks())
lib/Transforms/Scalar/LoopUnrollPass.cpp
  644   for (BasicBlock *BB : L->blocks())
lib/Transforms/Scalar/LoopUnswitch.cpp
  682   for (const auto BB : currentLoop->blocks()) {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  314     for (BasicBlock *BB : L.blocks())
 1005   for (auto *LoopBB : L.blocks())
 1077   for (auto *LoopBB : L.blocks())
 1146     for (auto *BB : OrigL.blocks()) {
 1237   for (auto *BB : OrigL.blocks())
 1303     for (auto *BB : OrigL.blocks()) {
 1334       for (auto *ChildLoopBB : ChildL->blocks())
 1439     for (auto *ChildLoopBB : ChildL->blocks())
 1455   for (BasicBlock *BB : llvm::concat<BasicBlock *const>(L.blocks(), ExitBlocks))
 1491   DeathCandidates.append(L.blocks().begin(), L.blocks().end());
 1491   DeathCandidates.append(L.blocks().begin(), L.blocks().end());
 1526     assert(llvm::all_of(ChildL->blocks(),
 1630         for (auto *InnerBB : InnerL->blocks()) {
 1706       for (auto *BB : L.blocks())
 2542   for (auto *BB : L.blocks()) {
 2634   for (auto *BB : L.blocks()) {
lib/Transforms/Utils/LoopUnroll.cpp
  421         for (auto &BB : L->blocks())
lib/Transforms/Utils/LoopUnrollAndJam.cpp
   59   for (BasicBlock *BB : L->blocks()) {
lib/Transforms/Utils/LoopUnrollPeel.cpp
  177   for (auto *BB : L.blocks()) {
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  849     for (auto *BB : L->blocks()) {
lib/Transforms/Utils/LoopUtils.cpp
  103   for (auto *BB : L->blocks())
  611   for (auto *Block : L->blocks())
  654   for (auto *Block : L->blocks())
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  430   for (BasicBlock *BB : TheLoop->blocks()) {
  578   for (BasicBlock *BB : TheLoop->blocks()) {
  941   for (BasicBlock *BB : TheLoop->blocks()) {
  965   for (BasicBlock *BB : TheLoop->blocks()) {
 1226   for (BasicBlock *BB : TheLoop->blocks()) {
lib/Transforms/Vectorize/LoopVectorize.cpp
 4439   for (auto *BB : TheLoop->blocks())
 4706   for (auto *BB : TheLoop->blocks())
 5075   for (BasicBlock *BB : TheLoop->blocks()) {
 5526   for (BasicBlock *BB : TheLoop->blocks()) {
 5654   for (BasicBlock *BB : TheLoop->blocks()) {
 5942   for (BasicBlock *BB : TheLoop->blocks()) {
 6042   for (BasicBlock *BB : TheLoop->blocks())
 7053   for (BasicBlock *BB : OrigLoop->blocks()) {
tools/polly/lib/Analysis/ScopDetection.cpp
 1590     for (auto *LBB : L->blocks()) {