Lines Matching defs:blocks_
28 explicit Graph(Zone* zone) : blocks_(zone) {}
30 BasicBlock* operator[](int i) { return blocks_[i]; }
31 const BasicBlock* operator[](int i) const { return blocks_[i]; }
33 int num_blocks() const { return static_cast<int>(blocks_.size()); }
35 BlockConstIterator begin() const { return blocks_.begin(); }
36 BlockConstIterator end() const { return blocks_.end(); }
37 BlockConstReverseIterator rbegin() const { return blocks_.rbegin(); }
38 BlockConstReverseIterator rend() const { return blocks_.rend(); }
40 BasicBlock* last_block() const { return blocks_.back(); }
42 void Add(BasicBlock* block) { blocks_.push_back(block); }
53 ZoneVector<BasicBlock*> blocks_;