#include <symbol_table.h>
|
| virtual const std::unordered_set< std::string > & | names () const =0 |
| |
| virtual const std::unordered_map< std::string, VarDef > & | defs () const =0 |
| |
| virtual const std::unordered_map< std::string, For > & | loops () const =0 |
| |
| virtual bool | hasDef (const std::string &name) const =0 |
| |
| virtual const VarDef & | def (const std::string &name) const =0 |
| |
| virtual Ref< Buffer > | buffer (const std::string &name) const =0 |
| |
| virtual bool | hasLoop (const std::string &name) const =0 |
| |
| virtual const For & | loop (const std::string &name) const =0 |
| |
| virtual void | pushDef (const VarDef &op)=0 |
| |
| virtual void | popDef (const VarDef &op)=0 |
| |
| virtual void | pushFor (const For &op)=0 |
| |
| virtual void | popFor (const For &op)=0 |
| |
◆ buffer()
| virtual Ref< Buffer > freetensor::SymbolTableInterface::buffer |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
◆ def()
| virtual const VarDef & freetensor::SymbolTableInterface::def |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
◆ defs()
| virtual const std::unordered_map< std::string, VarDef > & freetensor::SymbolTableInterface::defs |
( |
| ) |
const |
|
pure virtual |
◆ hasDef()
| virtual bool freetensor::SymbolTableInterface::hasDef |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
◆ hasLoop()
| virtual bool freetensor::SymbolTableInterface::hasLoop |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
◆ loop()
| virtual const For & freetensor::SymbolTableInterface::loop |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
◆ loops()
| virtual const std::unordered_map< std::string, For > & freetensor::SymbolTableInterface::loops |
( |
| ) |
const |
|
pure virtual |
◆ names()
| virtual const std::unordered_set< std::string > & freetensor::SymbolTableInterface::names |
( |
| ) |
const |
|
pure virtual |
◆ popDef()
| virtual void freetensor::SymbolTableInterface::popDef |
( |
const VarDef & |
op | ) |
|
|
pure virtual |
◆ popFor()
| virtual void freetensor::SymbolTableInterface::popFor |
( |
const For & |
op | ) |
|
|
pure virtual |
◆ pushDef()
| virtual void freetensor::SymbolTableInterface::pushDef |
( |
const VarDef & |
op | ) |
|
|
pure virtual |
◆ pushFor()
| virtual void freetensor::SymbolTableInterface::pushFor |
( |
const For & |
op | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: