reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
217 assert(DFS.PostBlocks.empty() && "Need clear DFS result before traversing"); 218 assert(DFS.L->getNumBlocks() && "po_iterator cannot handle an empty graph"); 219 return po_ext_begin(DFS.L->getHeader(), *this); 223 return po_ext_end(DFS.L->getHeader(), *this); 232 if (!DFS.L->contains(LI->getLoopFor(BB))) 235 return DFS.PostNumbers.insert(std::make_pair(BB, 0)).second; 241 assert(DFS.PostNumbers.count(BB) && "Loop DFS skipped preorder"); 242 DFS.PostBlocks.push_back(BB); 243 DFS.PostNumbers[BB] = DFS.PostBlocks.size(); 243 DFS.PostNumbers[BB] = DFS.PostBlocks.size();