/haiku-buildtools/cloog/osl/tests/ |
H A D | Makefile.am | 90 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 D | scop.c | 5 ** 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 D | graphite-dependences.c | 73 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 D | graphite-poly.c | 99 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 D | graphite-sese-to-poly.c | 289 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 D | graphite.c | 90 #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 D | graphite-blocking.c | 262 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 D | graphite-optimize-isl.c | 75 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 D | graphite-isl-ast-to-gimple.c | 655 "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 D | graphite-poly.h | 34 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 D | graphite-interchange.c | 544 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 D | graphite-scop-detection.c | 78 #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 D | input.c | 7 #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 D | options.c | 45 #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 D | union_domain.c | 10 #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 D | pprint.c | 57 #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 D | scop-dsyrk.c | 10 #pragma scop
|
H A D | scop-sor.c | 8 #pragma scop
|
H A D | scop-dsyr2k.c | 8 #pragma scop
|
H A D | graphite.exp | 41 set scop_files [lsort [glob -nocomplain $srcdir/$subdir/scop-*.c ] ]
|
/haiku-buildtools/cloog/osl/include/osl/ |
H A D | osl.h | 80 * - scop 106 # include <osl/scop.h>
|
/haiku-buildtools/cloog/include/cloog/ |
H A D | options.h | 105 struct osl_scop *scop; /* Input OpenScop scop if any, NULL otherwise. */ member in struct:cloogoptions
|
/haiku-buildtools/cloog/osl/ |
H A D | Makefile.am | 95 include/osl/scop.h 114 source/scop.c \
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/graphite/ |
H A D | graphite.exp | 41 set scop_files [lsort [glob -nocomplain $srcdir/$subdir/scop-*.C ] ]
|
/haiku-buildtools/gcc/gcc/testsuite/gfortran.dg/graphite/ |
H A D | graphite.exp | 44 set scop_files [lsort [glob -nocomplain $srcdir/$subdir/scop-*.\[fF\]{,90,95,03,08} ] ]
|