Lines Matching refs:schedule

59 static isl::schedule rebuildBand(isl::schedule_node_band OldBand,  in rebuildBand()
60 isl::schedule Body, CbTy IncludeCb) { in rebuildBand()
131 : RecursiveScheduleTreeVisitor<Derived, isl::schedule, Args...> {
137 isl::schedule visitDomain(isl::schedule_node_domain Node, Args... args) { in visitDomain()
142 isl::schedule visitBand(isl::schedule_node_band Band, Args... args) { in visitBand()
143 isl::schedule NewChild = in visitBand()
148 isl::schedule visitSequence(isl::schedule_node_sequence Sequence, in visitSequence()
151 isl::schedule Result = in visitSequence()
159 isl::schedule visitSet(isl::schedule_node_set Set, Args... args) { in visitSet()
161 isl::schedule Result = in visitSet()
172 isl::schedule visitLeaf(isl::schedule_node_leaf Leaf, Args... args) { in visitLeaf()
173 return isl::schedule::from_domain(Leaf.get_domain()); in visitLeaf()
176 isl::schedule visitMark(const isl::schedule_node &Mark, Args... args) { in visitMark()
187 isl::schedule visitExtension(isl::schedule_node_extension Extension, in visitExtension()
200 isl::schedule visitFilter(isl::schedule_node_filter Filter, Args... args) { in visitFilter()
203 isl::schedule NewSchedule = in visitFilter()
208 isl::schedule visitNode(isl::schedule_node Node, Args... args) { in visitNode()
236 isl::schedule visitSchedule(isl::schedule Schedule) { in visitSchedule()
238 isl::schedule Result = in visitSchedule()
244 isl::schedule visitSequence(isl::schedule_node_sequence Sequence, in visitSequence()
248 isl::schedule NewNode = visit(Sequence.first_child(), Domain, Extensions); in visitSequence()
252 isl::schedule NewChildNode = visit(OldChild, Domain, NewChildExtensions); in visitSequence()
259 isl::schedule visitSet(isl::schedule_node_set Set, in visitSet()
263 isl::schedule NewNode = visit(Set.first_child(), Domain, Extensions); in visitSet()
267 isl::schedule NewChildNode = visit(OldChild, Domain, NewChildExtensions); in visitSet()
275 isl::schedule visitLeaf(isl::schedule_node_leaf Leaf, in visitLeaf()
279 return isl::schedule::from_domain(Domain); in visitLeaf()
282 isl::schedule visitBand(isl::schedule_node_band OldNode, in visitBand()
290 isl::schedule NewChild = visit(OldChild, Domain, NewChildExtensions); in visitBand()
330 isl::schedule visitFilter(isl::schedule_node_filter Filter, in visitFilter()
341 isl::schedule visitExtension(isl::schedule_node_extension Extension, in visitExtension()
348 isl::schedule NewChild = in visitExtension()
390 isl::schedule visitSchedule(isl::schedule Schedule) { in visitSchedule()
392 isl::schedule Result = visit(Schedule).get_schedule(); in visitSchedule()
407 static bool containsExtensionNode(isl::schedule Schedule) { in containsExtensionNode()
570 isl::schedule visitBand(isl::schedule_node_band RootBand) { in visitBand()
610 isl::schedule NewBody = visit(Body); in visitBand()
646 static isl::schedule collapseBands(isl::schedule Sched) { in collapseBands()
770 static isl::schedule tryGreedyFuse(isl::schedule_node_band LHS, in tryGreedyFuse()
791 isl::schedule LHSBody = Rewriter.visit(LHS.first_child()); in tryGreedyFuse()
792 isl::schedule RHSBody = Rewriter.visit(RHS.first_child()); in tryGreedyFuse()
799 isl::schedule LHSNewBody = in tryGreedyFuse()
801 isl::schedule RHSNewBody = in tryGreedyFuse()
805 isl::schedule NewCommonBody = LHSNewBody.sequence(RHSNewBody); in tryGreedyFuse()
811 isl::schedule NewCommonSchedule = NewCommonBody.insert_partial_schedule( in tryGreedyFuse()
817 static isl::schedule tryGreedyFuse(isl::schedule_node LHS, in tryGreedyFuse()
847 isl::schedule visitBand(isl::schedule_node_band Band, isl::union_map Deps) { in visitBand()
872 isl::schedule visitSequence(isl::schedule_node_sequence Sequence, in visitSequence()
892 isl::schedule Fused = in visitSequence()
926 isl::schedule Result; in visitSequence()
945 isl::schedule InnerFused = visit(MaybeFused, SubRemainingDeps); in visitSequence()
973 isl::schedule polly::hoistExtensionNodes(isl::schedule Sched) { in hoistExtensionNodes()
987 isl::schedule NewSched = Rewriter.visitSchedule(Sched); in hoistExtensionNodes()
997 isl::schedule polly::applyFullUnroll(isl::schedule_node BandToUnroll) { in applyFullUnroll()
1049 isl::schedule polly::applyPartialUnroll(isl::schedule_node BandToUnroll, in applyPartialUnroll()
1206 isl::schedule polly::applyMaxFission(isl::schedule_node BandToFission) { in applyMaxFission()
1229 isl::schedule polly::applyGreedyFusion(isl::schedule Sched, in applyGreedyFusion()
1234 isl::schedule Result = Rewriter.visit(Sched, Deps); in applyGreedyFusion()