- Nov 25, 2009
-
-
Sebastian Pop authored
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * gfortran.dg/graphite/interchange-3.f90: New. From-SVN: r154605
-
Sebastian Pop authored
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/interchange-1.c: Un-XFAILed. From-SVN: r154604
-
Sebastian Pop authored
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (dependence_polyhedron_1): Add the context to the dependence polyhedron. From-SVN: r154603
-
Sebastian Pop authored
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (pbb_remove_duplicate_pdrs): Initialize PBB_PDR_DUPLICATES_REMOVED. (new_poly_bb): Same. From-SVN: r154602
-
Sebastian Pop authored
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (find_scop_parameters): Initialize SCOP_CONTEXT. (build_loop_iteration_domains): Extract bounds on parameters based on the data size. (build_scop_context): Do not initialize SCOP_CONTEXT; add new constraints. From-SVN: r154601
-
Sebastian Pop authored
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * graphite-ppl.c (ppl_min_for_le_polyhedron): New. * graphite-ppl.h (graphite-ppl.h): Declared. From-SVN: r154600
-
Sebastian Pop authored
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * graphite-ppl.c (ppl_print_linear_expr): New. (debug_ppl_linear_expr): New. * graphite-ppl.h (ppl_print_linear_expr): Declared. (debug_ppl_linear_expr): Declared. From-SVN: r154599
-
Sebastian Pop authored
2009-10-16 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c: Fix comments. * gcc.dg/graphite/block-1.c: Fix comments. From-SVN: r154598
-
Sebastian Pop authored
2009-10-16 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/interchange-7.c: Un-XFAILed. * gcc.dg/graphite/interchange-9.c: Un-XFAILed. From-SVN: r154597
-
Sebastian Pop authored
From-SVN: r154596
-
Sebastian Pop authored
graphite-interchange.c (memory_stride_in_loop): The depth argument corresponds to a dynamic time dimension... 2009-10-15 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (memory_stride_in_loop): The depth argument corresponds to a dynamic time dimension, so use psct_dynamic_dim to refer to the transformed scattering dimension. From-SVN: r154595
-
Sebastian Pop authored
2009-10-15 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (memory_stride_in_loop): Fix comments. From-SVN: r154594
-
Sebastian Pop authored
2009-10-15 Sebastian Pop <sebastian.pop@amd.com> * graphite-blocking.c (lst_do_strip_mine): Avoid strip mining the root of the LST. * graphite-interchange.c (lst_do_interchange): Avoid interchanging the root of the LST. * graphite-poly.c (scop_to_lst): Fix LST sequence in an outermost fake loop. (print_lst): Print the root of LST in a different format. * graphite-poly.h (lst_depth): Adjust to include the root of the LST. From-SVN: r154593
-
Sebastian Pop authored
2009-10-15 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (print_scop): Fix pretty printing of a SCoP. From-SVN: r154592
-
Sebastian Pop authored
2009-10-15 Sebastian Pop <sebastian.pop@amd.com> * doc/passes.texi: Document the Graphite infrastructure. From-SVN: r154591
-
Sebastian Pop authored
2009-10-15 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (insert_copyin): Use gsi_insert_seq_on_edge. (rewrite_commutative_reductions_out_of_ssa): Call gsi_commit_edge_inserts, and check the SSA representation. * gfortran.dg/graphite/id-18.f90: New, reduced from PR41193. From-SVN: r154590
-
Sebastian Pop authored
2009-10-15 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/pr40157.c: Use -floop-block as reported in the PR. From-SVN: r154589
-
Sebastian Pop authored
2009-10-14 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/interchange-11.c: New. From-SVN: r154588
-
Sebastian Pop authored
2009-10-14 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/interchange-8.c: Enable loop interchange. From-SVN: r154587
-
Sebastian Pop authored
2009-10-14 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/graphite.exp (DEFAULT_CFLAGS_GRAPHITE_BLOCK): Add -fno-loop-strip-mine and -fno-loop-interchange. (DEFAULT_FLAGS_GRAPHITE_INTERCHANGE): Add -fno-loop-block and -fno-loop-strip-mine. * gfortran.dg/graphite/graphite.exp: Same. From-SVN: r154586
-
Sebastian Pop authored
2009-10-14 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/graphite.exp (DEFAULT_CFLAGS_GRAPHITE_BLOCK): Renamed DEFAULT_FLAGS_GRAPHITE_BLOCK. (DEFAULT_CFLAGS_GRAPHITE_IDENTITY): Renamed DEFAULT_FLAGS_GRAPHITE_IDENTITY. (DEFAULT_CFLAGS_GRAPHITE_INTERCHANGE): Renamed DEFAULT_FLAGS_GRAPHITE_INTERCHANGE. (DEFAULT_CFLAGS_GRAPHITE_SCOP): Renamed DEFAULT_FLAGS_GRAPHITE_SCOP. (DEFAULT_CFLAGS_RUN_ID): Renamed DEFAULT_FLAGS_RUN_ID. (DEFAULT_CFLAGS_GRAPHITE): Renamed DEFAULT_FLAGS_GRAPHITE. From-SVN: r154585
-
Sebastian Pop authored
2009-10-14 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (pbb_number_of_iterations_at_time): Cleanup comments. From-SVN: r154584
-
Konrad Trifunovic authored
2009-10-14 Konrad Trifunovic <konrad.trifunovic@gmail.com> Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (build_linearized_memory_access): Pass an offset as parameter. (memory_stride_in_loop): Include transform scattering in the access functions to be able to querry the strides in the transformed loops. (pbb_interchange_loop_depths): Interchange the psct_dynamic_dim, not the psct_iterator_dim. Co-Authored-By:
Sebastian Pop <sebastian.pop@amd.com> From-SVN: r154583
-
Sebastian Pop authored
2009-10-14 Sebastian Pop <sebastian.pop@amd.com> * graphite-blocking.c (pbb_do_strip_mine): Removed. (lst_do_strip_mine_loop): New. (lst_do_strip_mine): New. (scop_do_strip_mine): Call lst_do_strip_mine. * graphite-poly.h (lst_add_loop_under_loop): New. (lst_find_first_pbb): New. From-SVN: r154582
-
Sebastian Pop authored
2009-10-14 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (loop_to_lst): Fix LST creation. From-SVN: r154581
-
Tobias Grosser authored
2009-10-14 Tobias Grosser <grosser@fim.uni-passau.de> * testsuite/gcc.dg/graphite/id-15.c: (8 * 8) replaced with sizeof(unsigned long) to make it run on 32bit systems. From-SVN: r154580
-
Sebastian Pop authored
From-SVN: r154579
-
Sebastian Pop authored
* testsuite/gcc.dg/graphite/run-id-1.c: Adjusted size of data to fit on 32-bit machines. From-SVN: r154578
-
Ramakrishna Upadrasta authored
2009-10-14 Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr> * graphite-sese-to-poly.c (write_alias_graph_to_ascii_dimacs): Fix Comment. (write_alias_graph_to_ascii_dot): New. (write_alias_graph_to_ascii_ecc): Ditto. (partition_drs_to_sets): Add testing of optimality of current method which assigns alias numbers according to DFS Comopnent number. used as heuristic for the upcoming ECC algorithm. (build_scop_drs): Write to file also with the ecc and dot format. From-SVN: r154577
-
Sebastian Pop authored
2009-10-13 Sebastian Pop <sebastian.pop@amd.com> * gfortran.dg/graphite/interchange-1.f: XFail. From-SVN: r154576
-
Sebastian Pop authored
2009-10-13 Sebastian Pop <sebastian.pop@amd.com> * graphite.c (graphite_initialize): Do not handle functions with more than 100 basic blocks. From-SVN: r154575
-
Sebastian Pop authored
2009-10-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-blocking.c (pbb_do_strip_mine): Use PARAM_LOOP_BLOCK_TILE_SIZE. * params.def (PARAM_LOOP_BLOCK_TILE_SIZE): Declared. From-SVN: r154574
-
Sebastian Pop authored
2009-10-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (dot_lst_1): New. (dot_lst): New. * graphite-poly.h (dot_lst): Declared. From-SVN: r154573
-
Sebastian Pop authored
2009-10-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (dot_deps_stmt_1): New. (dot_deps_stmt): New. * graphite-dependences.h (dot_deps_stmt): Declared. From-SVN: r154572
-
Sebastian Pop authored
2009-10-09 Sebastian Pop <sebastian.pop@amd.com> * ChangeLog.graphite: New. * testsuite/libgomp.graphite/graphite.exp (PARALLEL_CFLAGS): Add -fno-loop-block. From-SVN: r154571
-
Sebastian Pop authored
graphite-sese-to-poly.c (rewrite_cross_bb_scalar_dependence): Do not replace cross BB scalar dependences ending on PHI nodes. 2009-10-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (rewrite_cross_bb_scalar_dependence): Do not replace cross BB scalar dependences ending on PHI nodes. (rewrite_cross_bb_scalar_deps): Filter out GIMPLE_PHI nodes. From-SVN: r154570
-
Sebastian Pop authored
2009-10-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (apply_poly_transforms): Implement the high level driver for flag_loop_block. * tree-ssa-loop.c (gate_graphite_transforms): Remove call to sorry for flag_loop_block. * gcc.dg/graphite/graphite.exp (DEFAULT_CFLAGS_GRAPHITE_BLOCK): Add -floop-block. * gfortran.dg/graphite/graphite.exp (DEFAULT_CFLAGS_GRAPHITE_BLOCK): Add -floop-block. From-SVN: r154569
-
Sebastian Pop authored
2009-10-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h (lst_find_pbb): New. (find_lst_loop): New. From-SVN: r154568
-
Sebastian Pop authored
2009-10-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (new_scop): Remove init of SCOP_DEP_GRAPH. * graphite-poly.h (struct scop): Remove dep_graph field. (SCOP_DEP_GRAPH): Removed. From-SVN: r154567
-
Sebastian Pop authored
2009-10-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h (copy_lst): Do full copy of LST. From-SVN: r154566
-