|
|
const IR::Node * | apply_visitor (const IR::Node *, const char *name=0) override |
| |
|
profile_t | init_apply (const IR::Node *root) override |
| |
|
virtual void | postorder (const IR::Node *) |
| |
|
virtual bool | preorder (const IR::Node *) |
| |
|
virtual void | revisit (const IR::Node *) |
| |
|
void | revisit_visited () |
| |
|
virtual void | end_apply () |
| |
|
virtual void | end_apply (const IR::Node *root) |
| |
|
template<class T > |
| const T * | findContext (const Context *&c) const |
| |
|
template<class T > |
| const T * | findContext () const |
| |
|
template<class T > |
| const T * | findOrigCtxt (const Context *&c) const |
| |
|
template<class T > |
| const T * | findOrigCtxt () const |
| |
|
virtual Visitor & | flow_clone () |
| |
|
virtual void | flow_dead () |
| |
|
virtual void | flow_merge (Visitor &) |
| |
|
int | getChildrenVisited () const |
| |
|
const Context * | getContext () const |
| |
|
int | getContextDepth () const |
| |
| const IR::Node * | getCurrentNode () const |
| |
|
template<class T > |
| const T * | getCurrentNode () const |
| |
|
const IR::Node * | getOriginal () const |
| |
|
template<class T > |
| const T * | getOriginal () const |
| |
|
template<class T > |
| const T * | getParent () const |
| |
|
virtual const char * | name () const |
| |
|
void | print_context () const |
| |
|
void | setName (const char *name) |
| |
|
void | visit (const IR::Node *&n, const char *name=0) |
| |
|
void | visit (const IR::Node *const &n, const char *name=0) |
| |
|
void | visit (const IR::Node *&n, const char *name, int cidx) |
| |
|
void | visit (const IR::Node *const &n, const char *name, int cidx) |
| |
|
void | visit (IR::Node *&, const char *=0, int=0) |
| |