reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
32 assert(!Node.is_null()); 33 switch (isl_schedule_node_get_type(Node.get())) { 35 assert(isl_schedule_node_n_children(Node.get()) == 1); 36 return getDerived().visitDomain(Node, std::forward<Args>(args)...); 38 assert(isl_schedule_node_n_children(Node.get()) == 1); 39 return getDerived().visitBand(Node, std::forward<Args>(args)...); 41 assert(isl_schedule_node_n_children(Node.get()) >= 2); 42 return getDerived().visitSequence(Node, std::forward<Args>(args)...); 44 return getDerived().visitSet(Node, std::forward<Args>(args)...); 45 assert(isl_schedule_node_n_children(Node.get()) >= 2); 47 assert(isl_schedule_node_n_children(Node.get()) == 0); 48 return getDerived().visitLeaf(Node, std::forward<Args>(args)...); 50 assert(isl_schedule_node_n_children(Node.get()) == 1); 51 return getDerived().visitMark(Node, std::forward<Args>(args)...); 53 assert(isl_schedule_node_n_children(Node.get()) == 1); 54 return getDerived().visitExtension(Node, std::forward<Args>(args)...); 56 assert(isl_schedule_node_n_children(Node.get()) == 1); 57 return getDerived().visitFilter(Node, std::forward<Args>(args)...);