Searched refs:scop (Results 1 - 25 of 28) sorted by relevance

12

/haiku-buildtools/cloog/osl/tests/
H A DMakefile.am90 polynom.scop \
91 test_empty_statement.scop \
92 test_just_access.scop \
93 test_just_body.scop \
94 test_just_domain.scop \
95 test_just_scattering.scop \
96 test_coordinates.scop \
97 test_matmult.scop \
98 test_no_statement.scop \
99 test_scop_list.scop
[all...]
/haiku-buildtools/cloog/osl/source/
H A Dscop.c5 ** scop.c **
77 #include <osl/scop.h>
87 * this function displays an osl_scop_t structure (*scop) into a
92 * \param scop The scop structure whose information has to be printed.
95 void osl_scop_idump(FILE * file, osl_scop_p scop, int level) { argument
102 if (scop != NULL)
105 fprintf(file, "+-- NULL scop\n");
107 while (scop != NULL) {
125 fprintf(file, "|\tVersion: %d\n", scop
181 osl_scop_dump(FILE * file, osl_scop_p scop) argument
194 osl_scop_names(osl_scop_p scop) argument
219 osl_scop_print(FILE * file, osl_scop_p scop) argument
324 osl_scop_p list = NULL, current = NULL, scop; local
429 osl_scop_p scop = osl_scop_pread(foo, registry, precision); local
449 osl_scop_p scop; local
471 osl_scop_free(osl_scop_p scop) argument
502 osl_scop_add(osl_scop_p * location, osl_scop_p scop) argument
518 osl_scop_clone(osl_scop_p scop) argument
617 osl_scop_integrity_check(osl_scop_p scop) argument
661 osl_scop_get_nb_parameters(osl_scop_p scop) argument
682 osl_scop_register_extension(osl_scop_p scop, osl_interface_p interface) argument
717 osl_scop_get_attributes(osl_scop_p scop, int * nb_parameters, int * nb_iterators, int * nb_scattdims, int * nb_localdims, int * array_id) argument
761 osl_scop_normalize_scattering(osl_scop_p scop) argument
[all...]
/haiku-buildtools/gcc/gcc/
H A Dgraphite-dependences.c73 scop_get_dependences (scop_p scop) argument
77 if (!scop->must_raw)
78 compute_deps (scop, SCOP_BBS (scop),
79 &scop->must_raw, &scop->may_raw,
80 &scop->must_raw_no_source, &scop->may_raw_no_source,
81 &scop->must_war, &scop
128 scop_get_reads(scop_p scop, vec<poly_bb_p> pbbs) argument
149 scop_get_must_writes(scop_p scop, vec<poly_bb_p> pbbs) argument
170 scop_get_may_writes(scop_p scop, vec<poly_bb_p> pbbs) argument
191 scop_get_original_schedule(scop_p scop, vec<poly_bb_p> pbbs) argument
211 scop_get_transformed_schedule(scop_p scop, vec<poly_bb_p> pbbs) argument
396 subtract_commutative_associative_deps(scop_p scop, vec<poly_bb_p> pbbs, isl_union_map *original, isl_union_map **must_raw, isl_union_map **may_raw, isl_union_map **must_raw_no_source, isl_union_map **may_raw_no_source, isl_union_map **must_war, isl_union_map **may_war, isl_union_map **must_war_no_source, isl_union_map **may_war_no_source, isl_union_map **must_waw, isl_union_map **may_waw, isl_union_map **must_waw_no_source, isl_union_map **may_waw_no_source) argument
554 compute_deps(scop_p scop, vec<poly_bb_p> pbbs, isl_union_map **must_raw, isl_union_map **may_raw, isl_union_map **must_raw_no_source, isl_union_map **may_raw_no_source, isl_union_map **must_war, isl_union_map **may_war, isl_union_map **must_war_no_source, isl_union_map **may_war_no_source, isl_union_map **must_waw, isl_union_map **may_waw, isl_union_map **must_waw_no_source, isl_union_map **may_waw_no_source) argument
609 transform_is_safe(scop_p scop, isl_union_map *transform) argument
636 graphite_legal_transform(scop_p scop) argument
[all...]
H A Dgraphite-poly.c99 scop_max_loop_depth (scop_p scop) argument
105 FOR_EACH_VEC_ELT (SCOP_BBS (scop), i, pbb)
196 print_scattering_functions (FILE *file, scop_p scop, int verbosity) argument
201 FOR_EACH_VEC_ELT (SCOP_BBS (scop), i, pbb)
209 print_iteration_domains (FILE *file, scop_p scop, int verbosity) argument
214 FOR_EACH_VEC_ELT (SCOP_BBS (scop), i, pbb)
240 debug_scattering_functions (scop_p scop, int verbosity) argument
242 print_scattering_functions (stderr, scop, verbosity);
249 debug_iteration_domains (scop_p scop, int verbosity) argument
251 print_iteration_domains (stderr, scop, verbosit
257 apply_poly_transforms(scop_p scop) argument
328 new_poly_bb(scop_p scop, void *black_box) argument
451 scop_p scop = XNEW (struct scop); local
479 free_scop(scop_p scop) argument
739 print_scop_params(FILE *file, scop_p scop, int verbosity) argument
780 openscop_print_scop_context(FILE *file, scop_p scop, int verbosity) argument
809 print_scop_context(FILE *file, scop_p scop, int verbosity) argument
836 print_scop(FILE *file, scop_p scop, int verbosity) argument
888 debug_scop_context(scop_p scop, int verbosity) argument
896 debug_scop(scop_p scop, int verbosity) argument
905 debug_scop_params(scop_p scop, int verbosity) argument
1045 scop_to_lst(scop_p scop) argument
1209 reverse_loop_for_pbbs(scop_p scop, vec<poly_bb_p> pbbs, int depth) argument
[all...]
H A Dgraphite-sese-to-poly.c289 remove_gbbs_in_scop (scop_p scop) argument
294 FOR_EACH_VEC_ELT (SCOP_BBS (scop), i, pbb)
304 scop_p scop; variable
306 FOR_EACH_VEC_ELT (scops, i, scop)
308 remove_gbbs_in_scop (scop);
309 free_sese (SCOP_REGION (scop));
310 free_scop (scop);
346 try_generate_gimple_bb (scop_p scop, basic_block bb) argument
350 sese region = SCOP_REGION (scop);
421 build_scop_bbs_1 (scop_p scop, sbitma argument
462 build_scop_bbs(scop_p scop) argument
597 build_scop_scattering(scop_p scop) argument
973 find_scop_parameters(scop_p scop) argument
1017 build_loop_iteration_domains(scop_p scop, struct loop *loop, int nb, isl_set *outer, isl_set **doms) argument
1137 scop_p scop = PBB_SCOP (pbb); local
1234 add_conditions_to_constraints(scop_p scop) argument
1341 add_param_constraints(scop_p scop, graphite_dim_t p) argument
1402 build_scop_context(scop_p scop) argument
1415 build_scop_iteration_domain(scop_p scop) argument
1503 scop_p scop = PBB_SCOP (pbb); local
1524 pdr_add_data_dimensions(isl_set *extent, scop_p scop, data_reference_p dr) argument
1595 scop_p scop = PBB_SCOP (pbb); local
1913 build_scop_drs(scop_p scop) argument
1977 analyze_drs_in_stmts(scop_p scop, basic_block bb, vec<gimple> stmts) argument
2012 insert_stmts(scop_p scop, gimple stmt, gimple_seq stmts, gimple_stmt_iterator insert_gsi) argument
2029 insert_out_of_ssa_copy(scop_p scop, tree res, tree expr, gimple after_stmt) argument
2058 new_pbb_from_pbb(scop_p scop, poly_bb_p pbb, basic_block bb) argument
2085 insert_out_of_ssa_copy_on_edge(scop_p scop, edge e, tree res, tree expr) argument
2182 rewrite_close_phi_out_of_ssa(scop_p scop, gimple_stmt_iterator *psi) argument
2263 rewrite_phi_out_of_ssa(scop_p scop, gphi_iterator *psi) argument
2320 rewrite_reductions_out_of_ssa(scop_p scop) argument
2359 rewrite_cross_bb_scalar_dependence(scop_p scop, tree zero_dim_array, tree def, gimple use_stmt) argument
2387 handle_scalar_deps_crossing_scop_limits(scop_p scop, tree def, gimple stmt) argument
2428 rewrite_cross_bb_scalar_deps(scop_p scop, gimple_stmt_iterator *gsi) argument
2510 rewrite_cross_bb_scalar_deps_out_of_ssa(scop_p scop) argument
2538 nb_pbbs_in_loops(scop_p scop) argument
2571 split_pbb(scop_p scop, poly_bb_p pbb, basic_block bb, gimple stmt) argument
2582 split_reduction_stmt(scop_p scop, gimple stmt) argument
2841 detect_commutative_reduction(scop_p scop, gimple stmt, vec<gimple> *in, vec<gimple> *out) argument
2886 translate_scalar_reduction_to_array_for_stmt(scop_p scop, tree red, gimple stmt, gphi *loop_phi) argument
3019 translate_scalar_reduction_to_array(scop_p scop, vec<gimple> in, vec<gimple> out) argument
3068 rewrite_commutative_reductions_out_of_ssa_close_phi(scop_p scop, gphi *close_phi) argument
3087 rewrite_commutative_reductions_out_of_ssa_loop(scop_p scop, loop_p loop) argument
3111 rewrite_commutative_reductions_out_of_ssa(scop_p scop) argument
3137 scop_ivs_can_be_represented(scop_p scop) argument
3172 build_poly_scop(scop_p scop) argument
[all...]
H A Dgraphite.c90 #include "graphite-scop-detection.h"
153 print_graphite_scop_statistics (FILE* file, scop_p scop) argument
171 if (!bb_in_sese_p (bb, SCOP_REGION (scop)))
189 if (loop->header == bb && loop_in_sese_p (loop, SCOP_REGION (scop)))
215 scop_p scop; local
217 FOR_EACH_VEC_ELT (scops, i, scop)
218 print_graphite_scop_statistics (file, scop);
279 scop_p scop; local
303 FOR_EACH_VEC_ELT (scops, i, scop)
306 scop
[all...]
H A Dgraphite-blocking.c262 scop_do_strip_mine (scop_p scop, int stride) argument
264 return lst_do_strip_mine (SCOP_TRANSFORMED_SCHEDULE (scop), stride);
271 scop_do_block (scop_p scop) argument
273 store_scattering (scop);
278 if (lst_do_strip_mine (SCOP_TRANSFORMED_SCHEDULE (scop), 0) < 2
279 || scop_do_interchange (scop) == 0)
281 restore_scattering (scop);
H A Dgraphite-optimize-isl.c75 scop_get_domains (scop_p scop ATTRIBUTE_UNUSED)
79 isl_space *space = isl_set_get_space (scop->context);
82 FOR_EACH_VEC_ELT (scop->bbs, i, pbb)
545 apply_schedule_map_to_scop (scop_p scop, isl_union_map *schedule_map, bool sepcl) argument
550 FOR_EACH_VEC_ELT (scop->bbs, i, pbb)
576 optimize_isl (scop_p scop) argument
588 domain = scop_get_domains (scop);
589 dependences = scop_get_dependences (scop);
611 isl_options_set_schedule_max_constant_term (scop->ctx, CONSTANT_BOUND);
612 isl_options_set_schedule_maximize_band_depth (scop
[all...]
H A Dgraphite-isl-ast-to-gimple.c655 "The entry block should not even appear within a scop");
661 build_iv_mapping (iv_map, gbb, user_expr, ip, SCOP_REGION (pbb->scop));
664 SCOP_REGION (pbb->scop), next_e,
778 add_parameters_to_ivs_params (scop_p scop, ivs_params &ip) argument
780 sese region = SCOP_REGION (scop);
781 unsigned nb_parameters = isl_set_dim (scop->context, isl_dim_param);
786 isl_id *tmp_id = isl_set_get_dim_id (scop->context, isl_dim_param, i);
795 generate_isl_context (scop_p scop) argument
797 isl_set *context_isl = isl_set_params (isl_set_copy (scop->context));
801 /* Get the maximal number of schedule dimensions in the scop SCO
804 get_max_schedule_dimensions(scop_p scop) argument
848 generate_luj_sepclass_opt(scop_p scop, __isl_take isl_union_set *domain, int dim, int cl) argument
878 generate_luj_sepclass(scop_p scop) argument
911 generate_luj_options(scop_p scop) argument
935 generate_isl_schedule(scop_p scop) argument
1003 scop_to_isl_ast(scop_p scop, ivs_params &ip) argument
1043 graphite_regenerate_ast_isl(scop_p scop) argument
[all...]
H A Dgraphite-poly.h34 typedef struct scop *scop_p;
209 /* The dimension of the iteration domain of the scop of PDR. */
217 /* The number of parameters of the scop of PDR. */
316 scop_p scop; member in struct:poly_bb
365 #define PBB_SCOP(PBB) (PBB->scop)
472 /* The scop that contains the PDR. */
502 scop_p scop = PBB_SCOP (pbb); local
504 return scop_nb_params (scop);
1343 struct scop struct
1351 /* All the basic blocks in this scop tha
1415 scop_set_region(scop_p scop, void *region) argument
1423 scop_nb_params(scop_p scop) argument
1431 scop_set_nb_params(scop_p scop, graphite_dim_t nb_params) argument
1480 store_lst_schedule(scop_p scop) argument
1491 restore_lst_schedule(scop_p scop) argument
1502 store_scattering(scop_p scop) argument
1527 restore_scattering(scop_p scop) argument
[all...]
H A Dgraphite-interchange.c544 lst_try_interchange_loops (scop_p scop, lst_p loop1, lst_p loop2) argument
564 transformed = lst_substitute_3 (SCOP_TRANSFORMED_SCHEDULE (scop), loop1,
570 if (graphite_legal_transform (scop))
602 lst_interchange_select_inner (scop_p scop, lst_p outer_father, int outer, argument
618 && (lst_try_interchange_loops (scop, loop1, loop2)
619 || lst_interchange_select_inner (scop, outer_father, outer, loop2)))
631 lst_interchange_select_outer (scop_p scop, lst_p loop, int outer) argument
644 while (lst_interchange_select_inner (scop, father, outer, loop))
654 res += lst_interchange_select_outer (scop, l, i);
663 scop_do_interchange (scop_p scop) argument
[all...]
H A Dgraphite-scop-detection.c78 #include "graphite-scop-detection.h"
423 scop should end before this statement. The evaluation is limited using
462 /* Exit of the open scop would stop if the current BB is harmful. */
465 /* Where the next scop would start if the current BB is harmful. */
564 call the scop detection for this bb. */
1059 /* Create for all scop regions a single entry and a single exit edge. */
1089 /* Create graphite SCoPs from an array of scop detection REGIONS. */
1102 scop_p scop; local
1107 scop = new_scop (new_sese (entry, exit));
1108 scops->safe_push (scop);
1141 print_graphite_scop_statistics(FILE* file, scop_p scop) argument
1203 scop_p scop; local
1235 scop_p scop; variable
1480 scop_p scop; local
1633 dot_scop(scop_p scop) argument
[all...]
/haiku-buildtools/cloog/source/
H A Dinput.c7 #include <osl/scop.h>
28 * This function translates an OpenScop scop to a CLooG input.
30 * \param[in] scop Scop to translate.
31 * \return A CloogInput corresponding to the scop input.
33 CloogInput *cloog_input_from_osl_scop(CloogState *state, osl_scop_p scop) { argument
38 if (scop) {
40 context = cloog_domain_from_osl_relation(state, scop->context);
43 ud = cloog_union_domain_from_osl_scop(state, scop);
68 osl_scop_p scop = osl_scop_read(file); local
70 scop);
[all...]
H A Doptions.c45 #include <osl/scop.h>
151 if (options->scop != NULL)
152 fprintf(foo,"scop = (present but not printed).\n");
154 fprintf(foo,"scop = NULL.\n");
179 if (options->scop != NULL) {
180 osl_scop_free(options->scop);
357 options->scop = NULL;/* No default SCoP.*/
519 * This function extracts CLooG option values from an OpenScop scop and
522 * \param[in] scop Input Scop.
525 void cloog_options_copy_from_osl_scop(osl_scop_p scop, argument
[all...]
H A Dunion_domain.c10 #include <osl/scop.h>
310 * Extracts a CloogUnionDomain from an openscop scop (the CloogUnionDomain
313 * \param[in] scop OpenScop scop to convert.
314 * \return A new CloogUnionDomain corresponding the input OpenScop scop.
317 osl_scop_p scop) {
327 nb_parameters = (scop->context == NULL) ? 0 : scop->context->nb_parameters;
331 if (osl_generic_has_URI(scop->parameters, OSL_URI_STRINGS)) {
332 for (i = 0; i < osl_strings_size(scop
316 cloog_union_domain_from_osl_scop(CloogState *state, osl_scop_p scop) argument
[all...]
H A Dpprint.c57 #include <osl/scop.h>
301 osl_scop_p scop = options->scop; local
305 if ((scop != NULL) &&
306 (osl_statement_number(scop->statement) >= u->statement->number)) {
307 stmt = scop->statement;
/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/graphite/
H A Dscop-dsyrk.c10 #pragma scop
H A Dscop-sor.c8 #pragma scop
H A Dscop-dsyr2k.c8 #pragma scop
H A Dgraphite.exp41 set scop_files [lsort [glob -nocomplain $srcdir/$subdir/scop-*.c ] ]
/haiku-buildtools/cloog/osl/include/osl/
H A Dosl.h80 * - scop
106 # include <osl/scop.h>
/haiku-buildtools/cloog/include/cloog/
H A Doptions.h105 struct osl_scop *scop; /* Input OpenScop scop if any, NULL otherwise. */ member in struct:cloogoptions
/haiku-buildtools/cloog/osl/
H A DMakefile.am95 include/osl/scop.h
114 source/scop.c \
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/graphite/
H A Dgraphite.exp41 set scop_files [lsort [glob -nocomplain $srcdir/$subdir/scop-*.C ] ]
/haiku-buildtools/gcc/gcc/testsuite/gfortran.dg/graphite/
H A Dgraphite.exp44 set scop_files [lsort [glob -nocomplain $srcdir/$subdir/scop-*.\[fF\]{,90,95,03,08} ] ]

Completed in 198 milliseconds

12