Lines Matching refs:blocks_
101 const std::unique_ptr<BasicBlock>& entry() const { return blocks_.front(); } in entry()
104 BasicBlock* tail() { return blocks_.back().get(); } in tail()
105 const BasicBlock* tail() const { return blocks_.back().get(); } in tail()
107 iterator begin() { return iterator(&blocks_, blocks_.begin()); } in begin()
108 iterator end() { return iterator(&blocks_, blocks_.end()); } in end()
112 return const_iterator(&blocks_, blocks_.cbegin()); in cbegin()
115 return const_iterator(&blocks_, blocks_.cend()); in cend()
188 std::vector<std::unique_ptr<BasicBlock>> blocks_; variable
222 blocks_.insert(ip.Get(), std::make_move_iterator(src_begin), in AddBasicBlocks()
228 blocks_.erase(std::find(std::begin(blocks_), std::end(blocks_), nullptr)); in MoveBasicBlockToAfter()
238 std::remove_if(std::begin(blocks_), std::end(blocks_), in RemoveEmptyBlocks()
242 blocks_.erase(first_empty, std::end(blocks_)); in RemoveEmptyBlocks()