Lines Matching refs:Blocks
72 std::vector<BlockT*> Blocks; variable
101 BlockT *getHeader() const { return Blocks.front(); } in getHeader()
144 const std::vector<BlockT*> &getBlocks() const { return Blocks; } in getBlocks()
146 block_iterator block_begin() const { return Blocks.begin(); } in block_begin()
147 block_iterator block_end() const { return Blocks.end(); } in block_end()
154 return Blocks.size(); in getNumBlocks()
302 Blocks.push_back(BB); in addBlockEntry()
308 std::reverse(Blocks.begin() + from, Blocks.end()); in reverseBlock()
313 Blocks.reserve(size); in reserveBlocks()
320 if (Blocks[0] == BB) return; in moveToHeader()
322 assert(i != Blocks.size() && "Loop does not contain BB!"); in moveToHeader()
323 if (Blocks[i] == BB) { in moveToHeader()
324 Blocks[i] = Blocks[0]; in moveToHeader()
325 Blocks[0] = BB; in moveToHeader()
335 auto I = std::find(Blocks.begin(), Blocks.end(), BB); in removeBlockFromLoop()
336 assert(I != Blocks.end() && "N is not in this list!"); in removeBlockFromLoop()
337 Blocks.erase(I); in removeBlockFromLoop()
353 Blocks.push_back(BB); in LoopBase()