Lines Matching defs:ScheduleTreeVisitor
25 struct ScheduleTreeVisitor { struct
26 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived()
27 const Derived &getDerived() const { in getDerived()
31 RetTy visit(const isl::schedule_node &Node, Args... args) { in visit()
63 RetTy visitDomain(const isl::schedule_node &Domain, Args... args) { in visitDomain()
67 RetTy visitBand(const isl::schedule_node &Band, Args... args) { in visitBand()
71 RetTy visitSequence(const isl::schedule_node &Sequence, Args... args) { in visitSequence()
75 RetTy visitSet(const isl::schedule_node &Set, Args... args) { in visitSet()
79 RetTy visitLeaf(const isl::schedule_node &Leaf, Args... args) { in visitLeaf()
83 RetTy visitMark(const isl::schedule_node &Mark, Args... args) { in visitMark()
87 RetTy visitExtension(const isl::schedule_node &Extension, Args... args) { in visitExtension()
92 RetTy visitFilter(const isl::schedule_node &Extension, Args... args) { in visitFilter()
97 RetTy visitSingleChild(const isl::schedule_node &Node, Args... args) { in visitSingleChild()
101 RetTy visitMultiChild(const isl::schedule_node &Node, Args... args) { in visitMultiChild()
105 RetTy visitNode(const isl::schedule_node &Node, Args... args) { in visitNode()