[code generation] some more cleaning
This commit is contained in:
@@ -21,17 +21,14 @@ class loop_info;
|
||||
class allocation {
|
||||
public:
|
||||
// accessors
|
||||
unsigned get_num_bytes(ir::value *x) const;
|
||||
unsigned get_offset(ir::value *x) const { return offsets_.at(x); }
|
||||
unsigned get_allocated_size() const { return allocated_size_; }
|
||||
bool has_double_buffer(ir::value *x) const { return double_buffer_.find(x) != double_buffer_.end(); }
|
||||
|
||||
// run
|
||||
void run(ir::function &fn);
|
||||
|
||||
private:
|
||||
std::map<ir::value*, unsigned> offsets_;
|
||||
std::set<ir::value*> double_buffer_;
|
||||
std::map<ir::value*, unsigned> num_bytes_;
|
||||
size_t allocated_size_;
|
||||
// dependences
|
||||
|
Reference in New Issue
Block a user