Polly 20.0.0git
|
This class defines a simple visitor class that may be used for various schedule tree analysis purposes. More...
#include <ScheduleTreeTransform.h>
Public Member Functions | |
Derived & | getDerived () |
const Derived & | getDerived () const |
RetTy | visit (isl::schedule_node Node, Args... args) |
RetTy | visitDomain (isl::schedule_node_domain Domain, Args... args) |
RetTy | visitBand (isl::schedule_node_band Band, Args... args) |
RetTy | visitSequence (isl::schedule_node_sequence Sequence, Args... args) |
RetTy | visitSet (isl::schedule_node_set Set, Args... args) |
RetTy | visitLeaf (isl::schedule_node_leaf Leaf, Args... args) |
RetTy | visitMark (isl::schedule_node_mark Mark, Args... args) |
RetTy | visitExtension (isl::schedule_node_extension Extension, Args... args) |
RetTy | visitFilter (isl::schedule_node_filter Filter, Args... args) |
RetTy | visitSingleChild (isl::schedule_node Node, Args... args) |
RetTy | visitMultiChild (isl::schedule_node Node, Args... args) |
RetTy | visitNode (isl::schedule_node Node, Args... args) |
This class defines a simple visitor class that may be used for various schedule tree analysis purposes.
Definition at line 28 of file ScheduleTreeTransform.h.
|
inline |
Definition at line 29 of file ScheduleTreeTransform.h.
Referenced by polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visit(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitBand(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitDomain(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitExtension(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitFilter(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitLeaf(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitMark(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitMultiChild(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitSequence(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitSet(), and polly::ScheduleTreeVisitor< Derived, RetTy, Args >::visitSingleChild().
|
inline |
Definition at line 30 of file ScheduleTreeTransform.h.
|
inline |
Definition at line 34 of file ScheduleTreeTransform.h.
References isl::schedule_node::as(), assert, isl::schedule_node::get(), polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived(), isl::schedule_node::is_null(), isl_schedule_node_band, isl_schedule_node_domain, isl_schedule_node_extension, isl_schedule_node_filter, isl_schedule_node_get_type(), isl_schedule_node_leaf, isl_schedule_node_mark, isl_schedule_node_n_children(), isl_schedule_node_sequence, and isl_schedule_node_set.
Referenced by polly::RecursiveScheduleTreeVisitor< Derived, RetTy, Args >::visit().
|
inline |
Definition at line 79 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 74 of file ScheduleTreeTransform.h.
References Domain, and polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 103 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 108 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 94 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived(), and Leaf.
|
inline |
Definition at line 98 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 117 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 121 of file ScheduleTreeTransform.h.
|
inline |
Definition at line 84 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 89 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().
|
inline |
Definition at line 113 of file ScheduleTreeTransform.h.
References polly::ScheduleTreeVisitor< Derived, RetTy, Args >::getDerived().