Lines Matching defs:ScheduleTreeVisitor
28 struct ScheduleTreeVisitor { struct
29 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived()
30 const Derived &getDerived() const { in getDerived()
34 RetTy visit(isl::schedule_node Node, Args... args) { in visit()
74 RetTy visitDomain(isl::schedule_node_domain Domain, Args... args) { in visitDomain()
79 RetTy visitBand(isl::schedule_node_band Band, Args... args) { in visitBand()
84 RetTy visitSequence(isl::schedule_node_sequence Sequence, Args... args) { in visitSequence()
89 RetTy visitSet(isl::schedule_node_set Set, Args... args) { in visitSet()
94 RetTy visitLeaf(isl::schedule_node_leaf Leaf, Args... args) { in visitLeaf()
98 RetTy visitMark(isl::schedule_node_mark Mark, Args... args) { in visitMark()
103 RetTy visitExtension(isl::schedule_node_extension Extension, Args... args) { in visitExtension()
129 : ScheduleTreeVisitor<Derived, RetTy, Args...> { argument