Home
last modified time | relevance | path

Searched refs:schedule_node (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/polly/include/polly/
H A DScheduleTreeTransform.h34 RetTy visit(isl::schedule_node Node, Args... args) { in visit()
121 RetTy visitNode(isl::schedule_node Node, Args... args) { in visitNode()
145 RetTy visit(isl::schedule_node Node, Args... args) { in visit()
150 RetTy visitNode(isl::schedule_node Node, Args... args) { in visitNode()
171 isl::schedule_node visitNode(isl::schedule_node Node, Args... args) { in visitNode()
175 isl::schedule_node visitChildren(isl::schedule_node Node, Args... args) { in visitChildren()
179 isl::schedule_node It = Node.first_child(); in visitChildren()
191 bool isBandMark(const isl::schedule_node &Node);
196 BandAttr *getBandAttr(isl::schedule_node MarkOrBand);
263 isl::schedule_node tileNode(isl::schedule_node Node, const char *Identifier,
[all …]
H A DMatmulOptimizer.h68 isl::schedule_node
69 tryOptimizeMatMulPattern(isl::schedule_node Node,
/llvm-project-15.0.7/polly/lib/Transform/
H A DScheduleTreeTransform.cpp473 static isl::schedule_node moveToBandMark(isl::schedule_node BandOrMark) { 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()
657 SmallVectorImpl<std::pair<isl::schedule_node, isl::schedule_node>> in collectPotentiallyFusableBands() argument
880 SmallVector<std::pair<isl::schedule_node, isl::schedule_node>> Bands; in visitSequence()
1043 isl::schedule_node Body = in applyFullUnroll()
1095 isl::schedule_node Body = in applyPartialUnroll()
1151 isl::schedule_node polly::tileNode(isl::schedule_node Node, in tileNode()
[all …]
H A DScheduleOptimizer.cpp267 static isl::schedule_node
268 optimizeScheduleNode(isl::schedule_node Node,
287 static isl::schedule_node isolateFullPartialTiles(isl::schedule_node Node,
330 static isl::schedule_node prevectSchedBand(isl::schedule_node Node,
355 static isl::schedule_node applyTileBandOpt(isl::schedule_node Node);
360 static isl::schedule_node applyPrevectBandOpt(isl::schedule_node Node);
363 isl::schedule_node
477 __isl_give isl::schedule_node
500 isl::schedule_node
521 isl::schedule_node Node = isl::manage(NodeArg); in optimizeBand()
[all …]
H A DMatmulOptimizer.cpp440 static isl::schedule_node permuteBandNodeDimensions(isl::schedule_node Node, in permuteBandNodeDimensions()
458 static isl::schedule_node
477 static isl::schedule_node
694 static isl::schedule_node createExtensionNode(isl::schedule_node Node, in createExtensionNode()
701 static isl::schedule_node optimizePackedB(isl::schedule_node Node, in optimizePackedB()
738 static isl::schedule_node optimizePackedA(isl::schedule_node Node, ScopStmt *, in optimizePackedA()
830 static isl::schedule_node
891 static isl::schedule_node
921 static isl::schedule_node markLoopVectorizerDisabled(isl::schedule_node Node) { in markLoopVectorizerDisabled()
954 static isl::schedule_node optimizeMatMulPattern(isl::schedule_node Node, in optimizeMatMulPattern()
[all …]
H A DManualOptimizer.cpp87 isl::schedule_node BandToUnroll) { in applyLoopUnroll()
116 isl::schedule_node BandToFission) { in applyLoopFission()
155 const isl::schedule_node &OrigBand, in checkDependencyViolation()
277 void visitNode(isl::schedule_node Other) { in visitNode()
/llvm-project-15.0.7/polly/lib/External/isl/
H A Disl_test_cpp-checked.cc192 auto fail_map = [](isl::schedule_node node) { in test_schedule_tree()
193 return isl::schedule_node(); in test_schedule_tree()
198 auto inc_count = [&count](isl::schedule_node node) { in test_schedule_tree()
206 auto inc_count_once = [&count](isl::schedule_node node) { in test_schedule_tree()
213 auto is_not_domain = [](isl::schedule_node node) { in test_schedule_tree()
219 auto fail = [](isl::schedule_node node) { in test_schedule_tree()
226 auto collect_filters = [&filters](isl::schedule_node node) { in test_schedule_tree()
H A Disl_test_cpp.cc180 auto fail_map = [](isl::schedule_node node) { in test_schedule_tree()
194 auto inc_count = [&count](isl::schedule_node node) { in test_schedule_tree()
202 auto inc_count_once = [&count](isl::schedule_node node) { in test_schedule_tree()
209 auto is_not_domain = [](isl::schedule_node node) { in test_schedule_tree()
215 auto fail = [](isl::schedule_node node) { in test_schedule_tree()
230 auto collect_filters = [&filters](isl::schedule_node node) { in test_schedule_tree()
H A Disl_test_cpp-generic.cc246 auto node = isl::schedule_node::from_domain(A.unite(B)); in construct_schedule_tree()
278 static isl::schedule_node test_schedule_tree_generic(isl::ctx ctx) in test_schedule_tree_generic()
287 auto inc_count = [&count](isl::schedule_node node) { in test_schedule_tree_generic()
306 auto mark_unroll = [](isl::schedule_node node) { in test_ast_build_unroll()
H A Disl_test_python.py249 node = isl.schedule_node.from_domain(A.union(B))
/llvm-project-15.0.7/polly/lib/External/isl/include/isl/
H A Disl-noexceptions.h3550 inline schedule_node &operator=(schedule_node obj);
17422 schedule_node::schedule_node() in schedule_node() function
17425 schedule_node::schedule_node(const schedule_node &obj) in schedule_node() function
17434 schedule_node &schedule_node::operator=(schedule_node obj) {
17439 schedule_node::~schedule_node() { in ~schedule_node()
17591 isl::schedule_node schedule_node::graft_after(isl::schedule_node graft) const in graft_after()
17597 isl::schedule_node schedule_node::graft_before(isl::schedule_node graft) const in graft_before()
17686 isl::schedule_node schedule_node::map_descendant_bottom_up(const std::function<isl::schedule_node(i… in map_descendant_bottom_up()
17724 isl::schedule_node schedule_node::parent() const in parent()
17780 isl::schedule_node schedule_node::root() const in root()
[all …]
/llvm-project-15.0.7/polly/lib/Support/
H A DGICHelper.cpp128 ISL_C_OBJECT_TO_STRING(schedule_node) in ISL_C_OBJECT_TO_STRING()
226 ISL_DUMP_OBJECT_IMPL(schedule_node) in ISL_DUMP_OBJECT_IMPL()
255 void polly::dumpIslObj(const isl::schedule_node &Node, raw_ostream &OS) { in dumpIslObj()
/llvm-project-15.0.7/polly/include/polly/Support/
H A DGICHelper.h179 ISL_OBJECT_TO_STRING(schedule_node)
223 ISL_DUMP_OBJECT(schedule_node)
239 void dumpIslObj(const isl::schedule_node &Node, llvm::raw_ostream &OS);
H A DISLOStream.h40 ADD_OSTREAM_PRINTER(isl::schedule_node)
/llvm-project-15.0.7/polly/lib/External/isl/doc/
H A Duser.pod622 #include <isl/schedule_node.h>
10039 #include <isl/schedule_node.h>
10052 #include <isl/schedule_node.h>
10061 #include <isl/schedule_node.h>
10068 #include <isl/schedule_node.h>
10087 #include <isl/schedule_node.h>
10129 #include <isl/schedule_node.h>
10154 #include <isl/schedule_node.h>
10171 #include <isl/schedule_node.h>
10181 #include <isl/schedule_node.h>
[all …]