Lines Matching refs:union_map

189     isl::union_map TheExtension =  in visitExtension()
230 isl::union_map &> {
232 const isl::union_set &, isl::union_map &>;
237 isl::union_map Extensions; in visitSchedule()
246 isl::union_map &Extensions) { in visitSequence()
251 isl::union_map NewChildExtensions; in visitSequence()
261 isl::union_map &Extensions) { in visitSet()
266 isl::union_map NewChildExtensions; in visitSet()
277 isl::union_map &Extensions) { in visitLeaf()
278 Extensions = isl::union_map::empty(Leaf.ctx()); in visitLeaf()
284 isl::union_map &OuterExtensions) { in visitBand()
289 isl::union_map NewChildExtensions; in visitBand()
293 OuterExtensions = isl::union_map::empty(NewChildExtensions.ctx()); in visitBand()
294 isl::union_map NewPartialSchedMap = isl::union_map::from(PartialSched); in visitBand()
332 isl::union_map &Extensions) { in visitFilter()
343 isl::union_map &Extensions) { in visitExtension()
344 isl::union_map ExtDomain = in visitExtension()
347 isl::union_map ChildExtensions; in visitExtension()
686 static isl::union_map remainingDepsFromPartialSchedule(isl::union_map PartSched, in remainingDepsFromPartialSchedule()
687 isl::union_map Deps) { in remainingDepsFromPartialSchedule()
696 isl::union_map PartSchedRev = PartSched.reverse(); in remainingDepsFromPartialSchedule()
702 isl::union_map DomMaybeBefore = in remainingDepsFromPartialSchedule()
706 isl::union_map ChildRemainingDeps = Deps.intersect(DomMaybeBefore); in remainingDepsFromPartialSchedule()
713 static isl::union_map remainigDepsFromSequence(ArrayRef<isl::union_set> Domains, in remainigDepsFromSequence()
714 isl::union_map Deps) { in remainigDepsFromSequence()
720 isl::union_map PartialSchedules = isl::union_map::empty(Ctx); in remainigDepsFromSequence()
734 const isl::union_map &Deps) { in canFuseOutermost()
736 isl::union_map LHSPartSched = in canFuseOutermost()
740 isl::union_map RHSPartSched = in canFuseOutermost()
745 isl::union_map OrderedBySequence = in canFuseOutermost()
760 isl::union_map MightBeAfterDoms = After.apply_domain(LHSPartSched.reverse()) in canFuseOutermost()
764 isl::union_map WithBefore = OrderedBySequence.intersect(MightBeAfterDoms); in canFuseOutermost()
772 const isl::union_map &Deps) { in tryGreedyFuse()
809 isl::union_map NewCommonPartialSched = in tryGreedyFuse()
819 const isl::union_map &Deps) { in tryGreedyFuse()
837 : public ScheduleTreeRewriter<GreedyFusionRewriter, isl::union_map> {
839 using BaseTy = ScheduleTreeRewriter<GreedyFusionRewriter, isl::union_map>;
847 isl::schedule visitBand(isl::schedule_node_band Band, isl::union_map Deps) { in visitBand()
849 isl::union_map PartSched = in visitBand()
850 isl::union_map::from(Band.get_partial_schedule()); in visitBand()
856 isl::union_map PartSchedRev = PartSched.reverse(); in visitBand()
863 isl::union_map Unsequenced = PartSchedRev.apply_domain(PartSchedRev); in visitBand()
867 isl::union_map RemDeps = Deps.intersect(Unsequenced); in visitBand()
873 isl::union_map Deps) { in visitSequence()
1012 isl::union_map PartialSchedUMap = in applyFullUnroll()
1013 isl::union_map::from(isl::union_pw_multi_aff(PartialSchedUAff)); in applyFullUnroll()
1083 isl::union_map UMap = in applyPartialUnroll()
1084 isl::union_map::from(isl::union_pw_multi_aff(PartialSchedUAff)); in applyPartialUnroll()
1230 const isl::union_map &Deps) { in applyGreedyFusion()