reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1711 bool valid() const { return Entry && Exit && Blocks.size() > 0; } 1718 iterator begin() { return Blocks.begin(); } 1719 iterator end() { return Blocks.end(); } 1724 const_iterator cbegin() const { return Blocks.cbegin(); } 1725 const_iterator cend() const { return Blocks.cend(); } 1734 size_t numBlocks() const { return Blocks.size(); } 1744 Blocks.reserveCheck(1, Arena); 1745 Blocks.push_back(BB); 1756 typename V::template Container<BasicBlock *> Bbs(Vs, Blocks.size()); 1758 for (const auto *B : Blocks) {tools/clang/lib/Analysis/ThreadSafetyTIL.cpp
262 for (auto *Block : Blocks) 292 unsigned NumUnreachableBlocks = Entry->topologicalSort(Blocks, Blocks.size()); 292 unsigned NumUnreachableBlocks = Entry->topologicalSort(Blocks, Blocks.size()); 295 for (unsigned I = NumUnreachableBlocks, E = Blocks.size(); I < E; ++I) { 297 Blocks[NI] = Blocks[I]; 297 Blocks[NI] = Blocks[I]; 298 Blocks[NI]->BlockID = NI; 301 Blocks.drop(NumUnreachableBlocks); 305 for (auto *Block : Blocks) 309 unsigned NumBlocks = Exit->topologicalFinalSort(Blocks, 0); 310 assert(static_cast<size_t>(NumBlocks) == Blocks.size()); 318 for (auto *Block : Blocks.reverse()) { 324 for (auto *Block : Blocks) { 329 for (auto *Block : Blocks.reverse()) {