Home
last modified time | relevance | path

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

/external/llvm-project/polly/include/polly/
DScheduleOptimizer.h104 static isl::schedule_node
105 optimizeScheduleNode(isl::schedule_node Node,
124 static isl::schedule_node isolateFullPartialTiles(isl::schedule_node Node,
138 static isl::schedule_node tileNode(isl::schedule_node Node,
149 static isl::schedule_node applyRegisterTiling(isl::schedule_node Node,
198 static isl::schedule_node
199 optimizeMatMulPattern(isl::schedule_node Node,
209 static bool isTileableBandNode(isl::schedule_node Node);
242 static isl::schedule_node prevectSchedBand(isl::schedule_node Node,
277 static isl::schedule_node standardBandOpts(isl::schedule_node Node,
[all …]
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_qir_schedule.c44 struct schedule_node { struct
85 struct schedule_node *before, in add_dep()
86 struct schedule_node *after) in add_dep()
94 struct schedule_node *t = before; in add_dep()
104 struct schedule_node **before, in add_write_dep()
105 struct schedule_node *after) in add_write_dep()
112 struct schedule_node **last_temp_write;
113 struct schedule_node *last_sf;
114 struct schedule_node *last_vary_read;
115 struct schedule_node *last_vpm_read;
[all …]
Dvc4_qpu_schedule.c46 struct schedule_node { struct
81 struct schedule_node *last_r[6]; argument
82 struct schedule_node *last_ra[32];
83 struct schedule_node *last_rb[32];
84 struct schedule_node *last_sf;
85 struct schedule_node *last_vpm_read;
86 struct schedule_node *last_tmu_write;
87 struct schedule_node *last_tlb;
88 struct schedule_node *last_vpm;
89 struct schedule_node *last_uniforms_reset;
[all …]
/external/llvm-project/polly/lib/Transform/
DScheduleTreeTransform.cpp31 RetTy visit(const isl::schedule_node &Node, Args... args) { in visit()
63 RetTy visitDomain(const isl::schedule_node &Domain, Args... args) { in visitDomain()
67 RetTy visitBand(const isl::schedule_node &Band, Args... args) { in visitBand()
71 RetTy visitSequence(const isl::schedule_node &Sequence, Args... args) { in visitSequence()
75 RetTy visitSet(const isl::schedule_node &Set, Args... args) { in visitSet()
79 RetTy visitLeaf(const isl::schedule_node &Leaf, Args... args) { in visitLeaf()
83 RetTy visitMark(const isl::schedule_node &Mark, Args... args) { in visitMark()
87 RetTy visitExtension(const isl::schedule_node &Extension, Args... args) { in visitExtension()
92 RetTy visitFilter(const isl::schedule_node &Extension, Args... args) { in visitFilter()
97 RetTy visitSingleChild(const isl::schedule_node &Node, Args... args) { in visitSingleChild()
[all …]
DScheduleOptimizer.cpp382 isl::schedule_node
383 ScheduleTreeOptimizer::isolateFullPartialTiles(isl::schedule_node Node, in isolateFullPartialTiles()
399 isl::schedule_node ScheduleTreeOptimizer::prevectSchedBand( in prevectSchedBand()
400 isl::schedule_node Node, unsigned DimToVectorize, int VectorWidth) { in prevectSchedBand()
434 isl::schedule_node ScheduleTreeOptimizer::tileNode(isl::schedule_node Node, in tileNode()
461 isl::schedule_node ScheduleTreeOptimizer::applyRegisterTiling( in applyRegisterTiling()
462 isl::schedule_node Node, ArrayRef<int> TileSizes, int DefaultTileSize) { in applyRegisterTiling()
468 static bool isSimpleInnermostBand(const isl::schedule_node &Node) { in isSimpleInnermostBand()
494 bool ScheduleTreeOptimizer::isTileableBandNode(isl::schedule_node Node) { in isTileableBandNode()
513 __isl_give isl::schedule_node
[all …]
/external/mesa3d/src/intel/compiler/
Dbrw_schedule_instructions.cpp62 class schedule_node : public exec_node class
65 schedule_node(backend_instruction *inst, instruction_scheduler *sched);
70 schedule_node **children;
96 schedule_node *exit;
112 exit_unblocked_time(const schedule_node *n) in exit_unblocked_time()
118 schedule_node::set_latency_gen4() in set_latency_gen4()
156 schedule_node::set_latency_gen7(bool is_haswell) in set_latency_gen7()
598 void add_barrier_deps(schedule_node *n);
599 void add_dep(schedule_node *before, schedule_node *after, int latency);
600 void add_dep(schedule_node *before, schedule_node *after);
[all …]
/external/mesa3d/src/broadcom/compiler/
Dqpu_schedule.c46 struct schedule_node { struct
76 struct schedule_node *last_r[6]; argument
77 struct schedule_node *last_rf[64];
78 struct schedule_node *last_sf;
79 struct schedule_node *last_vpm_read;
80 struct schedule_node *last_tmu_write;
81 struct schedule_node *last_tmu_config;
82 struct schedule_node *last_tlb;
83 struct schedule_node *last_vpm;
84 struct schedule_node *last_unif;
[all …]
/external/llvm-project/polly/lib/External/isl/
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()
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()
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()
Disl_test_python.py249 node = isl.schedule_node.from_domain(A.union(B))
DMakefile.am414 include/isl/schedule_node.h \
DMakefile.in509 include/isl/schedule_node.h include/isl/schedule_type.h \
1230 include/isl/schedule_node.h \
/external/llvm-project/polly/lib/External/isl/include/isl/
Dcpp-checked.h269 class schedule_node; variable
2124 inline isl::checked::schedule_node root() const;
2125 inline isl::checked::schedule_node get_root() const;
2179 inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2180 inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2182 class schedule_node {
2183 friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2184 friend inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2189 inline explicit schedule_node(__isl_take isl_schedule_node *ptr);
2192 inline /* implicit */ schedule_node();
[all …]
Dcpp.h333 class schedule_node; variable
2189 inline isl::schedule_node root() const;
2190 inline isl::schedule_node get_root() const;
2244 inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2245 inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2247 class schedule_node {
2248 friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2249 friend inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2254 inline explicit schedule_node(__isl_take isl_schedule_node *ptr);
2257 inline /* implicit */ schedule_node();
[all …]
Disl-noexceptions.h201 class schedule_node; variable
2474 inline schedule_node get_root() const;
2533 inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2534 inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2536 class schedule_node {
2537 friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2538 friend inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2542 inline explicit schedule_node(__isl_take isl_schedule_node *ptr);
2545 inline /* implicit */ schedule_node();
2546 inline /* implicit */ schedule_node(const schedule_node &obj);
[all …]
Dcpp-checked-conversion.h481 checked::schedule_node check(schedule_node obj) { in check()
485 schedule_node uncheck(checked::schedule_node obj) { in uncheck()
/external/llvm-project/polly/lib/External/isl/interface/
Disl.py11474 obj = schedule_node(ctx=ctx, ptr=res)
11756 class schedule_node(object): class
11836 return super(schedule_node, cls).__new__(cls)
11839 if not arg0.__class__ is schedule_node:
11840 arg0 = schedule_node(arg0)
11855 if not arg0.__class__ is schedule_node:
11856 arg0 = schedule_node(arg0)
11861 obj = schedule_node(ctx=ctx, ptr=res)
11865 if not arg0.__class__ is schedule_node:
11866 arg0 = schedule_node(arg0)
[all …]
/external/llvm-project/polly/include/polly/Support/
DISLOStream.h39 ADD_OSTREAM_PRINTER(isl::schedule_node)
/external/llvm-project/polly/lib/Support/
DGICHelper.cpp257 isl::schedule_node().dump(); in neverCalled()
/external/llvm-project/polly/lib/External/isl/doc/
Duser.pod622 #include <isl/schedule_node.h>
9581 #include <isl/schedule_node.h>
9594 #include <isl/schedule_node.h>
9603 #include <isl/schedule_node.h>
9610 #include <isl/schedule_node.h>
9629 #include <isl/schedule_node.h>
9671 #include <isl/schedule_node.h>
9696 #include <isl/schedule_node.h>
9713 #include <isl/schedule_node.h>
9723 #include <isl/schedule_node.h>
[all …]