|
| BaseTy & | getBase () |
| const BaseTy & | getBase () const |
| Derived & | getDerived () |
| const Derived & | getDerived () const |
| RetTy | visit (isl::schedule Schedule, Args... args) |
| | When visiting an entire schedule tree, start at its root node.
|
| RetTy | visit (isl::schedule_node Node, Args... args) |
| RetTy | visitNode (isl::schedule_node Node, Args... args) |
| | By default, recursively visit the child nodes.
|
| Derived & | getDerived () |
| void | visit (isl::schedule_node Node, Args... args) |
| void | visitDomain (isl::schedule_node_domain Domain, Args... args) |
| void | visitBand (isl::schedule_node_band Band, Args... args) |
| void | visitSequence (isl::schedule_node_sequence Sequence, Args... args) |
| void | visitSet (isl::schedule_node_set Set, Args... args) |
| void | visitLeaf (isl::schedule_node_leaf Leaf, Args... args) |
| void | visitMark (isl::schedule_node_mark Mark, Args... args) |
| void | visitExtension (isl::schedule_node_extension Extension, Args... args) |
| void | visitFilter (isl::schedule_node_filter Filter, Args... args) |
| void | visitSingleChild (isl::schedule_node Node, Args... args) |
| void | visitMultiChild (isl::schedule_node Node, Args... args) |
| void | visitNode (isl::schedule_node Node, Args... args) |
template<typename Derived, typename RetTy = void, typename... Args>
struct polly::RecursiveScheduleTreeVisitor< Derived, RetTy, Args >
Recursively visit all nodes of a schedule tree.
Definition at line 128 of file ScheduleTreeTransform.h.