Lines Matching refs:schedule_node_band

33 static isl::schedule_node_band
34 applyBandMemberAttributes(isl::schedule_node_band Target, int TargetIdx, in applyBandMemberAttributes()
35 const isl::schedule_node_band &Source, in applyBandMemberAttributes()
44 .as<isl::schedule_node_band>(); in applyBandMemberAttributes()
51 .as<isl::schedule_node_band>(); in applyBandMemberAttributes()
59 static isl::schedule rebuildBand(isl::schedule_node_band OldBand, in rebuildBand()
97 isl::schedule_node_band NewBand = in rebuildBand()
101 .as<isl::schedule_node_band>(); in rebuildBand()
142 isl::schedule visitBand(isl::schedule_node_band Band, Args... args) { in visitBand()
282 isl::schedule visitBand(isl::schedule_node_band OldNode, in visitBand()
324 NewNode = applyBandMemberAttributes(NewNode.as<isl::schedule_node_band>(), in visitBand()
367 void visitBand(isl::schedule_node_band Band) { in visitBand()
398 isl::schedule_node visitBand(isl::schedule_node_band Band) { in visitBand()
399 isl::schedule_node_band Result = in visitBand()
570 isl::schedule visitBand(isl::schedule_node_band RootBand) { in visitBand()
571 isl::schedule_node_band Band = RootBand; in visitBand()
581 SmallVector<isl::schedule_node_band> Nest; in visitBand()
588 if (!Body.isa<isl::schedule_node_band>()) in visitBand()
590 Band = Body.as<isl::schedule_node_band>(); in visitBand()
614 for (isl::schedule_node_band Band : Nest) { in visitBand()
623 isl::schedule_node_band CollapsedBand = in visitBand()
627 .as<isl::schedule_node_band>(); in visitBand()
631 for (isl::schedule_node_band Band : Nest) { in visitBand()
732 static bool canFuseOutermost(const isl::schedule_node_band &LHS, in canFuseOutermost()
733 const isl::schedule_node_band &RHS, in canFuseOutermost()
770 static isl::schedule tryGreedyFuse(isl::schedule_node_band LHS, in tryGreedyFuse()
771 isl::schedule_node_band RHS, in tryGreedyFuse()
823 if (!LHS.isa<isl::schedule_node_band>()) in tryGreedyFuse()
825 if (!RHS.isa<isl::schedule_node_band>()) in tryGreedyFuse()
828 return tryGreedyFuse(LHS.as<isl::schedule_node_band>(), in tryGreedyFuse()
829 RHS.as<isl::schedule_node_band>(), Deps); in tryGreedyFuse()
847 isl::schedule visitBand(isl::schedule_node_band Band, isl::union_map Deps) { in visitBand()
1182 return Node.as<isl::schedule_node_band>().set_ast_build_options( in applyRegisterTiling()