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

References

lib/Analysis/LoopInfo.cpp
  695   if (Unloop.getNumBlocks()) {
  706         assert((NL != &Unloop && (!NL || NL->contains(&Unloop))) &&
  706         assert((NL != &Unloop && (!NL || NL->contains(&Unloop))) &&
  712         assert((FoundIB || Unloop.contains(L)) && "uninitialized successor");
  720     assert(NIters < Unloop.getNumBlocks() && "runaway iterative algorithm");
  732         assert(NL != &Unloop && (!NL || NL->contains(&Unloop)) &&
  732         assert(NL != &Unloop && (!NL || NL->contains(&Unloop)) &&
  745   for (Loop::block_iterator BI = Unloop.block_begin(), BE = Unloop.block_end();
  745   for (Loop::block_iterator BI = Unloop.block_begin(), BE = Unloop.block_end();
  748     if (Unloop.contains(OuterParent)) {
  749       while (OuterParent->getParentLoop() != &Unloop)
  755     for (Loop *OldParent = Unloop.getParentLoop(); OldParent != OuterParent;
  765   while (!Unloop.empty()) {
  766     Loop *Subloop = *std::prev(Unloop.end());
  767     Unloop.removeChildLoop(std::prev(Unloop.end()));
  767     Unloop.removeChildLoop(std::prev(Unloop.end()));
  789   if (NearLoop != &Unloop && Unloop.contains(NearLoop)) {
  789   if (NearLoop != &Unloop && Unloop.contains(NearLoop)) {
  792     while (Subloop->getParentLoop() != &Unloop) {
  797     NearLoop = SubloopParents.insert({Subloop, &Unloop}).first->second;
  810     if (L == &Unloop) {
  816     if (L != &Unloop && Unloop.contains(L)) {
  816     if (L != &Unloop && Unloop.contains(L)) {
  822       assert(L->getParentLoop() == &Unloop && "cannot skip into nested loops");
  828     if (L == &Unloop) {
  832     if (L && !L->contains(&Unloop)) {
  836     if (NearLoop == &Unloop || !NearLoop || NearLoop->contains(L))