Lines Matching defs:Blocks
72 // Blocks - The list of blocks in this loop. First entry is the header node.
73 std::vector<BlockT*> Blocks;
96 BlockT *getHeader() const { return Blocks.front(); }
139 const std::vector<BlockT*> &getBlocks() const { return Blocks; }
140 std::vector<BlockT*> &getBlocksVector() { return Blocks; }
142 block_iterator block_begin() const { return Blocks.begin(); }
143 block_iterator block_end() const { return Blocks.end(); }
147 return Blocks.size();
276 Blocks.push_back(BB);
283 if (Blocks[0] == BB) return;
285 assert(i != Blocks.size() && "Loop does not contain BB!");
286 if (Blocks[i] == BB) {
287 Blocks[i] = Blocks[0];
288 Blocks[0] = BB;
295 /// current loop, updating the Blocks as appropriate. This does not update
298 RemoveFromVector(Blocks, BB);
312 Blocks.push_back(BB);