Lines Matching refs:getDerived
26 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived() function
27 const Derived &getDerived() const { in getDerived() function
36 return getDerived().visitDomain(Node, std::forward<Args>(args)...); in visit()
39 return getDerived().visitBand(Node, std::forward<Args>(args)...); in visit()
42 return getDerived().visitSequence(Node, std::forward<Args>(args)...); in visit()
44 return getDerived().visitSet(Node, std::forward<Args>(args)...); in visit()
48 return getDerived().visitLeaf(Node, std::forward<Args>(args)...); in visit()
51 return getDerived().visitMark(Node, std::forward<Args>(args)...); in visit()
54 return getDerived().visitExtension(Node, std::forward<Args>(args)...); in visit()
57 return getDerived().visitFilter(Node, std::forward<Args>(args)...); in visit()
64 return getDerived().visitSingleChild(Domain, std::forward<Args>(args)...); in visitDomain()
68 return getDerived().visitSingleChild(Band, std::forward<Args>(args)...); in visitBand()
72 return getDerived().visitMultiChild(Sequence, std::forward<Args>(args)...); in visitSequence()
76 return getDerived().visitMultiChild(Set, std::forward<Args>(args)...); in visitSet()
80 return getDerived().visitNode(Leaf, std::forward<Args>(args)...); in visitLeaf()
84 return getDerived().visitSingleChild(Mark, std::forward<Args>(args)...); in visitMark()
88 return getDerived().visitSingleChild(Extension, in visitExtension()
93 return getDerived().visitSingleChild(Extension, in visitFilter()
98 return getDerived().visitNode(Node, std::forward<Args>(args)...); in visitSingleChild()
102 return getDerived().visitNode(Node, std::forward<Args>(args)...); in visitMultiChild()
117 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived() function
118 const Derived &getDerived() const { in getDerived() function
124 return getDerived().visit(Schedule.get_root(), std::forward<Args>(args)...); in visit()
136 getDerived().visit(Node.child(i), std::forward<Args>(args)...); in visitNode()
150 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived() function
151 const Derived &getDerived() const { in getDerived() function
161 It = getDerived().visit(It, std::forward<Args>(args)...); in visitNode()
181 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived() function
182 const Derived &getDerived() const { in getDerived() function
188 return getDerived().visit(Node.first_child(), std::forward<Args>(args)...); in visitDomain()
195 getDerived().visit(Band.child(0), std::forward<Args>(args)...); in visitBand()
215 getDerived().visit(Sequence.child(0), std::forward<Args>(args)...); in visitSequence()
218 getDerived().visit(Sequence.child(i), std::forward<Args>(args)...)); in visitSequence()
225 getDerived().visit(Set.child(0), std::forward<Args>(args)...); in visitSet()
229 getDerived() in visitSet()
242 getDerived() in visitMark()
252 isl::schedule_node NewChild = getDerived() in visitExtension()
264 getDerived().visit(Filter.child(0), std::forward<Args>(args)...); in visitFilter()