Lines Matching defs:schedule_node

177   isl::schedule visitMark(const isl::schedule_node &Mark, Args... args) {
180 isl::schedule_node NewChild =
192 isl::schedule_node NewChild = getDerived()
196 isl::schedule_node NewExtension =
197 isl::schedule_node::from_extension(TheExtension);
209 isl::schedule visitNode(isl::schedule_node Node, Args... args) {
251 isl::schedule_node OldChild = Sequence.child(i);
266 isl::schedule_node OldChild = Set.child(i);
286 isl::schedule_node OldChild = OldNode.first_child();
315 isl::schedule_node NewNode =
399 isl::schedule_node visitBand(isl::schedule_node_band Band) {
436 static bool isMark(const isl::schedule_node &Node) {
441 static bool isBand(const isl::schedule_node &Node) {
447 static bool isBandWithSingleLoop(const isl::schedule_node &Node) {
452 static bool isLeaf(const isl::schedule_node &Node) {
474 static isl::schedule_node moveToBandMark(isl::schedule_node BandOrMark) {
481 isl::schedule_node Mark = BandOrMark.parent();
489 static isl::schedule_node removeMark(isl::schedule_node MarkOrBand,
493 isl::schedule_node Band;
507 static isl::schedule_node removeMark(isl::schedule_node MarkOrBand) {
512 static isl::schedule_node insertMark(isl::schedule_node Band, isl::id Mark) {
584 isl::schedule_node Body;
657 isl::schedule_node Node,
658 SmallVectorImpl<std::pair<isl::schedule_node, isl::schedule_node>>
660 const isl::schedule_node &DirectChild) {
668 isl::schedule_node C = Node.first_child();
818 static isl::schedule tryGreedyFuse(isl::schedule_node LHS,
819 isl::schedule_node RHS,
881 SmallVector<std::pair<isl::schedule_node, isl::schedule_node>> Bands;
883 isl::schedule_node Child = Sequence.child(i);
929 isl::schedule_node MaybeFused = P.first;
930 isl::schedule_node DirectChild = P.second;
961 bool polly::isBandMark(const isl::schedule_node &Node) {
966 BandAttr *polly::getBandAttr(isl::schedule_node MarkOrBand) {
998 isl::schedule polly::applyFullUnroll(isl::schedule_node BandToUnroll) {
1044 isl::schedule_node Body =
1050 isl::schedule polly::applyPartialUnroll(isl::schedule_node BandToUnroll,
1096 isl::schedule_node Body =
1099 isl::schedule_node NewLoop =
1152 isl::schedule_node polly::tileNode(isl::schedule_node Node,
1178 isl::schedule_node polly::applyRegisterTiling(isl::schedule_node Node,
1189 collectFissionableStmts(isl::schedule_node Node,
1190 SmallVectorImpl<isl::schedule_node> &ScheduleStmts) {
1197 isl::schedule_node C = Node.first_child();
1207 isl::schedule polly::applyMaxFission(isl::schedule_node BandToFission) {
1210 isl::schedule_node BandBody = BandToFission.child(0);
1212 SmallVector<isl::schedule_node> FissionableStmts;
1219 isl::schedule_node BodyPart = FissionableStmts[i];
1225 isl::schedule_node Fissioned = BandToFission.insert_sequence(DomList);