Lines Matching refs:schedule_node
176 isl::schedule visitMark(const isl::schedule_node &Mark, Args... args) { in visitMark()
179 isl::schedule_node NewChild = in visitMark()
191 isl::schedule_node NewChild = getDerived() in visitExtension()
195 isl::schedule_node NewExtension = in visitExtension()
196 isl::schedule_node::from_extension(TheExtension); in visitExtension()
208 isl::schedule visitNode(isl::schedule_node Node, Args... args) { in visitNode()
250 isl::schedule_node OldChild = Sequence.child(i); in visitSequence()
265 isl::schedule_node OldChild = Set.child(i); in visitSet()
285 isl::schedule_node OldChild = OldNode.first_child(); in visitBand()
314 isl::schedule_node NewNode = in visitBand()
398 isl::schedule_node visitBand(isl::schedule_node_band Band) { in visitBand()
435 static bool isMark(const isl::schedule_node &Node) { in isMark()
440 static bool isBand(const isl::schedule_node &Node) { in isBand()
446 static bool isBandWithSingleLoop(const isl::schedule_node &Node) { in isBandWithSingleLoop()
451 static bool isLeaf(const isl::schedule_node &Node) { in isLeaf()
473 static isl::schedule_node moveToBandMark(isl::schedule_node BandOrMark) { in moveToBandMark()
480 isl::schedule_node Mark = BandOrMark.parent(); in moveToBandMark()
488 static isl::schedule_node removeMark(isl::schedule_node MarkOrBand, in removeMark()
492 isl::schedule_node Band; in removeMark()
506 static isl::schedule_node removeMark(isl::schedule_node MarkOrBand) { in removeMark()
511 static isl::schedule_node insertMark(isl::schedule_node Band, isl::id Mark) { in insertMark()
583 isl::schedule_node Body; in visitBand()
656 isl::schedule_node Node, in collectPotentiallyFusableBands()
657 SmallVectorImpl<std::pair<isl::schedule_node, isl::schedule_node>> in collectPotentiallyFusableBands() argument
659 const isl::schedule_node &DirectChild) { in collectPotentiallyFusableBands()
667 isl::schedule_node C = Node.first_child(); in collectPotentiallyFusableBands()
817 static isl::schedule tryGreedyFuse(isl::schedule_node LHS, in tryGreedyFuse()
818 isl::schedule_node RHS, in tryGreedyFuse()
880 SmallVector<std::pair<isl::schedule_node, isl::schedule_node>> Bands; in visitSequence()
882 isl::schedule_node Child = Sequence.child(i); in visitSequence()
928 isl::schedule_node MaybeFused = P.first; in visitSequence()
929 isl::schedule_node DirectChild = P.second; in visitSequence()
960 bool polly::isBandMark(const isl::schedule_node &Node) { in isBandMark()
965 BandAttr *polly::getBandAttr(isl::schedule_node MarkOrBand) { in getBandAttr()
997 isl::schedule polly::applyFullUnroll(isl::schedule_node BandToUnroll) { in applyFullUnroll()
1043 isl::schedule_node Body = in applyFullUnroll()
1049 isl::schedule polly::applyPartialUnroll(isl::schedule_node BandToUnroll, in applyPartialUnroll()
1095 isl::schedule_node Body = in applyPartialUnroll()
1098 isl::schedule_node NewLoop = in applyPartialUnroll()
1151 isl::schedule_node polly::tileNode(isl::schedule_node Node, in tileNode()
1177 isl::schedule_node polly::applyRegisterTiling(isl::schedule_node Node, in applyRegisterTiling()
1188 collectFissionableStmts(isl::schedule_node Node, in collectFissionableStmts()
1189 SmallVectorImpl<isl::schedule_node> &ScheduleStmts) { in collectFissionableStmts()
1196 isl::schedule_node C = Node.first_child(); in collectFissionableStmts()
1206 isl::schedule polly::applyMaxFission(isl::schedule_node BandToFission) { in applyMaxFission()
1209 isl::schedule_node BandBody = BandToFission.child(0); in applyMaxFission()
1211 SmallVector<isl::schedule_node> FissionableStmts; in applyMaxFission()
1218 isl::schedule_node BodyPart = FissionableStmts[i]; in applyMaxFission()
1224 isl::schedule_node Fissioned = BandToFission.insert_sequence(DomList); in applyMaxFission()