This is the mail archive of the
gcc-testresults@gcc.gnu.org
mailing list for the GCC project.
[graphite] Regression testing on 2009_07_06_22_12_43 sebastian/parloops
- From: Graphite GIT tester <grosser at fim dot uni-passau dot de>
- To: gcc-testresults at gcc dot gnu dot org
- Date: Mon, 6 Jul 2009 22:18:43 +0200
- Subject: [graphite] Regression testing on 2009_07_06_22_12_43 sebastian/parloops
22:14 => Start run 2009_07_06_22_12_43
22:14 => GIT build
commit 5b82b29e5f748b70463b6a14471f21efbbaeb15b
Author: Sebastian Pop <sebpop@gmail.com>
Date: Mon Jul 6 10:02:44 2009 -0500
Move canonicalize_loop_ivs to tree-ssa-loop-manip.c
commit 34c5a65c8ed1c5d3f949aa2187520b8795559438
Author: Sebastian Pop <sebpop@gmail.com>
Date: Mon Jul 6 09:50:33 2009 -0500
Analyze reductions earlier
commit aa07ff54458de79322ceedb08ae8e7776186c014
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 30 22:30:05 2009 +0000
Enable flag_loop_strip_mine at -O2.
2009-06-30 Sebastian Pop <sebastian.pop@amd.com>
* opts.c (decode_options): Enable flag_loop_strip_mine at -O2.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149122
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149122 138bc75d-0d04-0410-961f-82ee72b054a4
commit 427fad5810a1c6bdeb54bfa4de0cc90f976079ae
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 30 17:14:21 2009 +0000
Fix use of ppl_Pointset_Powerset_NNC_Polyhedron_maximize.
2009-06-30 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (pbb_number_of_iterations): Check for returned
value 1 from ppl_Pointset_Powerset_NNC_Polyhedron_maximize.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149111
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149111 138bc75d-0d04-0410-961f-82ee72b054a4
commit 1fbacfe42cf8f08e92f8b4c46f38bf451a98de7a
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 30 16:52:18 2009 +0000
Do not strip mine loops with niter less than the strip stride.
2009-06-30 Sebastian Pop <sebastian.pop@amd.com>
* graphite-blocking.c (pbb_strip_mine_profitable_p): New.
(pbb_do_strip_mine): Call pbb_strip_mine_profitable_p.
* graphite-poly.c (pbb_number_of_iterations): New.
* graphite-poly.h (pbb_number_of_iterations): Declared.
(pbb_iterator_dim, pbb_parameter_dim): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149107
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149107 138bc75d-0d04-0410-961f-82ee72b054a4
commit 95ce6f55362be8b3ce13e294bc8938e91a014240
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon Jun 29 16:35:53 2009 +0000
Revert the last commit on type of lower and upper bound of loops.
2009-06-29 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (graphite_create_new_loop): Revert the
last commit on type of lower and upper bound of loops.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149053
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149053 138bc75d-0d04-0410-961f-82ee72b054a4
commit 9609b3ddd903c9947ab1f33a8c13d501e4f5dcf4
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon Jun 29 11:55:52 2009 +0000
Fix bug in comparison of test results.
2009-06-29 Tobias Grosser <grosser@fim.uni-passau.de>
* automatic_tester/run_build.sh: Fix bug in comparison of test results
for SVN. We did not compare to the last run, but to the one before.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149045
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149045 138bc75d-0d04-0410-961f-82ee72b054a4
commit 46a6b10b1f8ca0fc81d1e263b82756f0d1868cb0
Author: lifeng <lifeng@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon Jun 29 01:46:52 2009 +0000
Trigger auto-parallel in Graphite by dependency checking.
2009-06-29 Li Feng <nemokingdom@gmail.com>
* Makefile.in (graphite-clast-to-gimple.o): Added graphite-dependences.h.
* graphite-clast-to-gimple.c (new_bb_pbb_def): New.
(mark_bb_with_pbb): New.
(get_stmtfor_depth): New.
(find_pbb_via_hash): New.
(dependency_in_loop_p): New.
(mark_loops_parallel): New.
(free_aux_in_new_loops): New.
(translate_clast): Add parameter BB_PBB_MAPPING. Mark newly created
bb with it's relevant pbb. Mark newly created loops. Remove mark innermost
loop parallel without checking.
(gloog): Add parameter BB_PBB_MAPPING.
* graphite-clast-to-gimple.h (struct bb_pbb_def): New.
(gloog): Change declaration.
(mark_loop_parallel): Make extern.
(free_aux_in_new_loops): Declare.
(bb_pbb_map_hash): New.
(eq_bb_pbb_map): New.
* graphite.c (graphite_transform_loops): Added BB_PBB_MAPPING. Trigger
auto parallelization when flag_graphite_force_parallel is set.
(graphite_finalize): Added free_aux_in_new_loops.
* tree-parloops.c (parallelize_loops): Only generate parallel code for
the innermost loop that marked parallel. Use flag_graphite_force_parallel
instead of loop->can_be_parallel.
(loop_parallel_p): Move inner most checking out of function.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149044
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149044 138bc75d-0d04-0410-961f-82ee72b054a4
commit 3bb42de85597cc00794b4b2972315b9f62cc1c3d
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:55 2009 +0000
Make the type of lower and upper bound of loops signed long int.
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (graphite_create_new_loop): Make the
type of lower and upper bound of loops signed long int.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148995
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148995 138bc75d-0d04-0410-961f-82ee72b054a4
commit 1a477a5a8139ee927995d44c58c891e74ebf095c
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:51 2009 +0000
Gimplify the loop exit expression outside the loop.
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* cfgloopmanip.c (create_empty_loop_on_edge): Gimplify the loop exit
expression outside the loop.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148994
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148994 138bc75d-0d04-0410-961f-82ee72b054a4
commit 0cd8554786f931821418821a560e258ed1f4f9b8
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:48 2009 +0000
Add testcase that should not be interchanged
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* gcc.dg/graphite/interchange-8.c: New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148993
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148993 138bc75d-0d04-0410-961f-82ee72b054a4
commit 761541e726dffa9dea37d9b77dbefcdee2be1477
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:43 2009 +0000
XFAIL interchange tests
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* gcc.dg/graphite/interchange-0.c: XFailed.
* gcc.dg/graphite/interchange-5.c: XFailed.
* gcc.dg/graphite/interchange-6.c: XFailed.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148992
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148992 138bc75d-0d04-0410-961f-82ee72b054a4
commit cff3e64303fa9a5b8ed21e83164f0a1832293172
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:39 2009 +0000
Fix computation of array size
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* graphite-interchange.c (compute_array_size_poly): The end of the
recursion should return 1.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148991
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148991 138bc75d-0d04-0410-961f-82ee72b054a4
commit 1781b52e9f179179f152065e34b18921e88edd8f
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:35 2009 +0000
Record data sizes
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* graphite-interchange.c (compute_array_size_cstr): Allow the
subscript multiplier to be -1.
(compute_array_size): Use PDR_DATA_CONTAINER and not PDR_ACCESSES.
* graphite-poly.c (new_poly_dr): Takes an extra argument for the
data_container. Initializes PDR_DATA_CONTAINER.
(print_pdr_access_layout): New.
(print_pdr): Call print_pdr_access_layout. Print PDR_DATA_CONTAINER.
* graphite-poly.h (struct poly_dr): Adjust comment. Add a new field
data_container.
(PDR_DATA_CONTAINER): New.
(new_poly_dr): Update declaration.
* graphite-sese-to-poly.c (pdr_add_data_dimensions): New.
(build_poly_dr): Call pdr_add_data_dimensions.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148990
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148990 138bc75d-0d04-0410-961f-82ee72b054a4
commit 258e2e265ca605c3f98eeaeb973589622df737c1
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:31 2009 +0000
Cleanup build_poly_dr
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.h (struct poly_dr): Fix comment.
* graphite-sese-to-poly.c (pdr_add_alias_set): New.
(pdr_add_memory_accesses): New.
(build_poly_dr): Call pdr_add_memory_accesses and pdr_add_alias_set.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148989
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148989 138bc75d-0d04-0410-961f-82ee72b054a4
commit 828ba25d66118a17fe4f2822593ddf6ec58a777a
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 21:59:26 2009 +0000
Add debugging utilities for PDRS.
2009-06-26 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (print_pdrs, debug_pdrs): New.
(print_pbb): Add call to print_pdrs.
* graphite-poly.h (print_pdrs, debug_pdrs): Declared.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148988
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148988 138bc75d-0d04-0410-961f-82ee72b054a4
commit ae5e1c20ab0e3348f1440617ee06f52d22197d44
Author: lifeng <lifeng@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 26 13:17:53 2009 +0000
Check dependency between PDRS at specified level.
2009-6-24 Konrad Trifunovic <konrad.trifunovic@gmail.com>
Li Feng <nemokingdom@gmail.com>
* graphite-dependences.c (graphite_carried_dependence_level_k): New.
(dependency_between_pbbs_p): New.
(lexicographically_gt_p): Assure !empty_p before polyhedron intersection
assign.
(build_lexicographically_gt_constraint): Correct lexicographically judging.
* graphite-dependences.h: New.
* Makefile.in (graphite-dependences.o): Add graphite-dependences.h.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148970
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148970 138bc75d-0d04-0410-961f-82ee72b054a4
commit 18f1c6203d47eb70c9350309a73ebe3e8f33ad37
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 24 21:40:10 2009 +0000
Add new debugging utility.
2009-06-24 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (print_clast_stmt): New.
(gloog): Print to dump_file the generated clast.
* graphite-clast-to-gimple.h (print_clast_stmt): Declared.
* graphite-interchange.c (pbb_do_interchange): Fix dump formatting.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148922
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148922 138bc75d-0d04-0410-961f-82ee72b054a4
commit e9c562f45ca617ee4f5a75d80231aa5294c2d7a0
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 24 21:40:06 2009 +0000
Fix size of scattering transform in extend_scattering.
2009-06-24 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (extend_scattering): Increment PBB_NB_LOCAL_VARIABLES by
the number of added dimensions.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148921
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148921 138bc75d-0d04-0410-961f-82ee72b054a4
commit 43f74513c78f0b7d4a5932b1713a3e6b484d21a3
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 24 21:40:02 2009 +0000
Fix analysis of array size from PDRs.
2009-06-24 Sebastian Pop <sebastian.pop@amd.com>
* graphite-interchange.c (compute_array_size_poly): Added exit of
recursion condition. Continue iterating even after the first equality.
(compute_array_size): Same.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148920
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148920 138bc75d-0d04-0410-961f-82ee72b054a4
commit ef1a530d2a93b27147d45ba488e1535454f5bf2f
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 24 14:49:00 2009 +0000
2009-06-24 Sebastian Pop <sebastian.pop@amd.com>
* contrib/automatic_tester/run_build.sh: Change the subject line
to contain [graphite].
* automatic_tester/graphite_env.sh.example: Added the gcc-testresults@
list.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148908
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148908 138bc75d-0d04-0410-961f-82ee72b054a4
commit ec4333964fb43645718c7b47a0588c759db11bc9
Author: lifeng <lifeng@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 24 05:38:40 2009 +0000
Update -fdump-tree-final_cleanup to -fdump-tree-optimized.
2009-06-24 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c: Update
-fdump-tree-final_cleanup to -fdump-tree-optimized.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c: Ditto.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c: Ditto.
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Ditto.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148891
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148891 138bc75d-0d04-0410-961f-82ee72b054a4
commit 612bc710427a97622fff162bc42314ba6c92a651
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 22:20:44 2009 +0000
Fix expand problem.
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
* sese.c (expand_scalar_variables_stmt): Expand scalar variables only when
the use verifies is_gimple_reg.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148876
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148876 138bc75d-0d04-0410-961f-82ee72b054a4
commit 90b512cdbbfa6bcf254dd1ecf5c05394e6b43dc8
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 22:20:37 2009 +0000
Fix memory corruption when using -floop-strip-mine.
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (build_cloog_prog): Fix memory corruption.
Allocate scaldims after call to unify_scattering_dimensions.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148875
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148875 138bc75d-0d04-0410-961f-82ee72b054a4
commit a3d026d1f7422fbdcf7f9dac61ff3dee935b1f45
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 22:20:30 2009 +0000
Fix memory leak
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (translate_clast): Fix memory leak.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148874
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148874 138bc75d-0d04-0410-961f-82ee72b054a4
commit 4c2bf9de0638c969c745db4ced208c5ccd63958a
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 20:50:21 2009 +0000
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
Albert Cohen <albert.cohen@inria.fr>
* graphite-blocking.c (pbb_strip_mine_loop_depth): Do not use local
variables for the strip mining.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148871
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148871 138bc75d-0d04-0410-961f-82ee72b054a4
commit 981d6c2c5697f15894d69b4b3201174a26c875f7
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 19:00:21 2009 +0000
Strip mine
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
Pranav Garg <pranav.garg2107@gmail.com>
* Makefile.in (OBJS-common): Added graphite-blocking.o.
(graphite-sese-to-poly.o): Moved down to be in lexicographical order.
(graphite-blocking.o): New rule.
(graphite-poly.o, graphite-ppl.o): Moved to be in lexicographical order.
* graphite-blocking.c: New.
* graphite-poly.c (apply_poly_transforms): Call scop_do_strip_mine for
flag_loop_strip_mine.
(psct_scattering_dim_for_loop_depth): New.
* graphite-poly.h (scop_do_strip_mine): Declared.
(psct_add_local_variable): Increment PBB_NB_LOCAL_VARIABLES.
* tree-ssa-loop.c (gate_graphite_transforms): Do not fail when using
flag_loop_strip_mine.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148867
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148867 138bc75d-0d04-0410-961f-82ee72b054a4
commit 79273fc477c39bdaab7f6616c17b579397fbce37
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 19:00:10 2009 +0000
Trivial cleanup
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (extend_scattering): Avoid initializing and freeing
a GMP value and a PPL coefficient at each iteration of a loop.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148866
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148866 138bc75d-0d04-0410-961f-82ee72b054a4
commit 7c22e6ad07cf9e99d16742b67ec6f9515f25b269
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 19:00:03 2009 +0000
Store scattering dimensions, don't compute them.
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (dependence_polyhedron): Do not use
pbb_nb_scattering_dims anymore. Use pbb_nb_scattering_orig and
pbb_nb_scattering_transform.
(graphite_legal_transform_dr): Same.
* graphite-poly.c (extend_scattering): Same.
(unify_scattering_dimensions): Same.
(print_scattering_function): Same.
(new_poly_bb): Initialize PBB_NB_SCATTERING_TRANSFORM and
PBB_NB_LOCAL_VARIABLES.
* graphite-poly.h (pbb_nb_scattering): Removed declaration.
(struct poly_bb): Added nb_local_variables and nb_scattering_transform.
(PBB_NB_LOCAL_VARIABLES, PBB_NB_SCATTERING_TRANSFORM): New.
(pbb_nb_scattering_orig, pbb_nb_scattering_transform): New.
(pbb_nb_scattering_dims, pbb_nb_scattering): Removed.
(pbb_nb_scattering_transform): New.
(pbb_nb_local_vars): Return PBB_NB_LOCAL_VARIABLES.
(psco_scattering_dim): Add assert on parameters.
(psct_scattering_dim): Same.
(psct_scattering_dim_for_loop_depth): Declared.
(psct_local_var_dim): New.
(psco_iterator_dim, psco_parameter_dim): Add assert on parameters.
(psct_iterator_dim, psct_parameter_dim): Same. To maintain the
correct layout, call pbb_nb_local_vars.
(psct_add_local_variable, psct_add_scattering_dimension): New.
* graphite-sese-to-poly.c (build_pbb_scattering_polyhedrons): Initialize
PBB_NB_SCATTERING_TRANSFORM.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148865
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148865 138bc75d-0d04-0410-961f-82ee72b054a4
commit 8d5bd131d8497b318f138ced8325621e80c07ae9
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 18:59:58 2009 +0000
Export ppl_set_inhomogeneous and ppl_set_coef
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-ppl.c (set_inhomogeneous): Renamed ppl_set_inhomogeneous.
(set_coef): Renamed ppl_set_coef.
* graphite-ppl.h (ppl_set_inhomogeneous, ppl_set_coef): Declared.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148864
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148864 138bc75d-0d04-0410-961f-82ee72b054a4
commit de11c6e6938bc808a2578e3a61a005cf03fc8de7
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 18:59:53 2009 +0000
Make scop_do_interchange return transform_done
2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (build_pairwise_scheduling_inequality): Don't
test a boolean against 1.
* graphite-interchange.c (pbb_interchange_loop_depths): Do not build
a new polyhedron for the PBB_TRANSFORMED_SCATTERING.
(pbb_do_interchange): Returns true when a transform has been performed.
(scop_do_interchange): Same.
* graphite-poly.c (apply_poly_transforms): Use the return value of
scop_do_interchange.
* graphite-poly.h (scop_do_interchange): Update declaration.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148863
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148863 138bc75d-0d04-0410-961f-82ee72b054a4
commit 17e15809d21caf7a1814f5d00168909f19bc3d17
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 23 15:50:55 2009 +0000
Reset loop->aux right after last use
2009-06-23 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-clast-to-gimple.c (gloog): Reset loop->aux right
after last use.
* sese.c (sese_reset_aux_in_loops): New.
* sese.h (sese_reset_aux_in_loops): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148855
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148855 138bc75d-0d04-0410-961f-82ee72b054a4
commit b4a7dacc682e5063bd9496bbe1d79c648ca00f87
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon Jun 22 19:36:08 2009 +0000
Allow to change mail FROM:
2009-06-22 Tobias Grosser <grosser@fim.uni-passau.de>
* automatic_tester/graphite_env.sh.example: Add EMAIL_REALNAME and
EMAIL_FROM. Add gcc-graphite mailing list.
* automatic_tester/run_build.sh: Allow to change mail FROM:.
* automatic_tester/git_run.sh: Fix a little bug.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148812
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148812 138bc75d-0d04-0410-961f-82ee72b054a4
commit 1168cb07eb34262a4aa48d6d2670659c99c14c0c
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 19 19:56:09 2009 +0000
Fix the parsing of array subscripts.
2009-06-19 Sebastian Pop <sebastian.pop@amd.com>
* graphite-sese-to-poly.c (scan_tree_for_params_int): Pass in the
multiplier and multiply the constant by the multiplier.
(scan_tree_for_params): Bound the multiplier to its MULT_EXPR.
(build_poly_dr): Do not use the multiplier to define the subscript.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148726
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148726 138bc75d-0d04-0410-961f-82ee72b054a4
commit 08e6a4f9601622b009eef3bde419477cbdde05b0
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 19 19:56:03 2009 +0000
Add more debugging utilities for PDRs.
2009-06-19 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (new_poly_dr): Pass an extra argument for the
compiler's data reference. Initialize PDR_CDR.
(print_pdr): Call dump_data_reference.
* graphite-poly.h (struct poly_dr): Rename black_box into pbb.
Add compiler_dr field.
(PDR_BB): Renamed PDR_PBB.
(PDR_CDR): New.
* graphite-sese-to-poly.c (build_poly_dr): Pass to new_poly_dr
GCC's data reference representation.
* tree-data-ref.c (debug_data_references, debug_data_reference): New.
* tree-data-ref.h (debug_data_references, debug_data_reference): Decl.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148725
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148725 138bc75d-0d04-0410-961f-82ee72b054a4
commit f3c2a07d8f4d9d145034975b324f6f1a43a7d425
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 19 16:00:54 2009 +0000
Print the layout for the transformed scattering polyhedron.
2009-06-19 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (print_scattering_function): Also print the layout.
* graphite-poly.h (pbb_nb_local_vars): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148716
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148716 138bc75d-0d04-0410-961f-82ee72b054a4
commit 6fec387863783b562e510243cd7154941e54a084
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 19 16:00:47 2009 +0000
Pretty print pbb domains dimension names.
2009-06-19 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (print_pbb_domain): Also print the layout names.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148715
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148715 138bc75d-0d04-0410-961f-82ee72b054a4
commit 90743db8ae62386486a145f63c77c8b6444870ba
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 19 16:00:40 2009 +0000
Pretty print poly_drs.
2009-06-19 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (print_pdr, debug_pdr): New.
* graphite-poly.h (print_pdr, debug_pdr): Declared.
(PDR_BASE): Removed.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148714
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148714 138bc75d-0d04-0410-961f-82ee72b054a4
commit abab41eae1bea21b7665e954dd4b930f3d078491
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 18 22:00:11 2009 +0000
Added the ltrans-*.c testcases to the graphite testsuite.
2009-06-18 Sebastian Pop <sebastian.pop@amd.com>
* gcc/testsuite/gcc.dg/graphite/interchange-{1..7}.c: New avatars of
ltrans-{1..6,8}.c.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148681
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148681 138bc75d-0d04-0410-961f-82ee72b054a4
commit 300c624d12b3e8e99eb604d9a20cea086130fce4
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 18 21:20:15 2009 +0000
First interchange testcase.
2009-06-18 Sebastian Pop <sebastian.pop@amd.com>
* graphite-interchange.c (compute_subscript): Allow also -1 in the
subscript identification column.
(pbb_do_interchange): Print to dump_file that some loops "will be
interchanged". Rely on that chain of characters in the testcases.
* gcc.dg/graphite/interchange-0.c: New.
* gcc.dg/graphite/graphite.exp: Iterate over the testsuite
interchange-*.c files and compile them with -floop-interchange.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148674
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148674 138bc75d-0d04-0410-961f-82ee72b054a4
commit 5755ee97fdbea87cafcaa3d8240d6937d84a0fc8
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 18 20:48:35 2009 +0000
Rename function.
2009-06-18 Pranav Garg <pranav.garg2107@gmail.com>
* graphite-interchange.c (interchange_profitable_p): Renamed
pbb_interchange_profitable_p.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148671
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148671 138bc75d-0d04-0410-961f-82ee72b054a4
commit 037d231285c5179f2c2e24cf67715c675836c64f
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 18 20:28:21 2009 +0000
Loop interchange driver for -floop-interchange.
2009-06-18 Sebastian Pop <sebastian.pop@amd.com>
Harsha Jagasia <harsha.jagasia@amd.com>
Pranav Garg <pranav.garg2107@gmail.com>
* graphite-interchange.c (interchange_profitable_p): Make static.
(pbb_interchange_loop_depths, pbb_do_interchange, scop_do_interchange): New.
* graphite-poly.c (apply_poly_transforms): Call scop_do_interchange for
flag_loop_interchange.
* graphite-poly.h (scop_do_interchange): Declared.
* tree-ssa-loop.c (gate_graphite_transforms): Do not fail when
flag_loop_interchange is used.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148670
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148670 138bc75d-0d04-0410-961f-82ee72b054a4
commit 85168368c491759602701509604dab71655647d7
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 18 20:28:16 2009 +0000
Implement the psco_* and psct_* interfaces to access scattering dimensions.
2009-06-18 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (dependence_polyhedron): Update use of
pbb_nb_scattering_dims.
* graphite-poly.h (pbb_nb_scattering_dims): Do not pass SCOP.
(pbb_nb_scattering): Update use of pbb_nb_scattering_dims.
(psco_scattering_dim, psct_scattering_dim, psco_iterator_dim,
psct_iterator_dim, psco_parameter_dim, psct_parameter_dim): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148669
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148669 138bc75d-0d04-0410-961f-82ee72b054a4
commit e367ce870c17faaca039faf8787b6c9805c482c3
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 17 08:35:59 2009 +0000
Do not start two git builds at the same time.
2009-06-17 Tobias Grosser <grosser@fim.uni-passau.de>
* automatic_tester/git_run.sh: Mark build as running in git.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148588
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148588 138bc75d-0d04-0410-961f-82ee72b054a4
commit 1be5fa709cef8f60195d39e359ce22c70f851ae1
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 16 22:47:04 2009 +0000
2009-06-16 Sebastian Pop <sebastian.pop@amd.com>
* graphite.c: Cleanup foo.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148558
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148558 138bc75d-0d04-0410-961f-82ee72b054a4
commit 3b3968db25fe5ee20be649df96f7dc3e0284df90
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 16 22:32:25 2009 +0000
2009-06-16 Sebastian Pop <sebastian.pop@amd.com>
* Merge from mainline (r143684:148293).
* Disabled libpcp until it gets fixed.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148557
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148557 138bc75d-0d04-0410-961f-82ee72b054a4
commit b70fc87d6c39848a095d53d52107438c17941c93
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon Jun 8 19:40:00 2009 +0000
Make it compiling.
2009-06-08 Sebastian Pop <sebastian.pop@amd.com>
* Makefile.in (CLOOGLIBS): Undo "Use clooglibs not CLOOGLIBS."
(CLOOGINC): Undo "Use clooginc instead of CLOOGINC."
* configure: Regenerated.
* configure.ac: libPCP needs CLooG to be compiled.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148294
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148294 138bc75d-0d04-0410-961f-82ee72b054a4
commit 9b3b6fa65ea6deee79496f0868d89e9b53d5da4e
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon Jun 8 18:50:56 2009 +0000
Fix compilation of PCP for newer CLooG versions.
2009-06-08 Sebastian Pop <sebastian.pop@amd.com>
* Makefile.in (CLOOGLIBS): Use clooglibs not CLOOGLIBS.
(CLOOGINC): Use clooginc instead of CLOOGINC.
* configure.ac (CLOOGLIBS): Do not test for it.
CLOOGLIBS and CLOOGINC are required.
* pcp_cloog_gateway.cc: Do not test for HAVE_cloog.
Do not include config.h.
* pcp_cloog_gateway.h: Same.
* pcp_poly_spi_c.cc: Same.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148291
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148291 138bc75d-0d04-0410-961f-82ee72b054a4
commit 1e05933b633bdb7c52f85f8e81c55b6cf3a75a7c
Author: jsjodin <jsjodin@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 5 22:13:46 2009 +0000
* libpcp/pcp_cloog_gateway.h: Enclosed code in #ifdef HAVE_cloog
* libpcp/pcp_cloog_gateway.cc: Same
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148229
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148229 138bc75d-0d04-0410-961f-82ee72b054a4
commit be6b1175490d46f0297e96965aef900c9e2f6308
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 5 20:48:32 2009 +0000
Initial heuristic for interchange.
2009-06-05 Sebastian Pop <sebastian.pop@amd.com>
Harsha Jagasia <harsha.jagasia@amd.com>
* graphite-interchange.c: New.
* Makefile.in (graphite-interchange.o): New.
* graphite-poly.h (interchange_profitable_p): Declared.
* graphite-ppl.h (value_max): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148228
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148228 138bc75d-0d04-0410-961f-82ee72b054a4
commit 613100158b0342fe54f7d2d1b5959a6c148b811d
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 5 17:08:13 2009 +0000
Use pdr_dim.
2009-06-04 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (dependence_polyhedron): Use pdr_dim.
* graphite-poly.h: Fix some comments.
(pdr_dim): New.
(pdr_scop): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148217
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148217 138bc75d-0d04-0410-961f-82ee72b054a4
commit 7c1fa94c2ed95eab6573cad5c67bf30f481e4649
Author: jsjodin <jsjodin@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Jun 5 16:41:50 2009 +0000
* Makefile.def: Make libpcp dependent on cloog.
* Makefile.in: Generated.
* libpcp/pcp_cloog_gateway.h: New.
* libpcp/pcp_cloog_gateway.cc: New.
* libpcp/pcp_domain.h: New.
* libpcp/pcp_domain.cc: New.
* libpcp/pcp_expr_canonicalizer.h: New.
* libpcp/pcp_expr_canonicalizer.cc: New.
* libpcp/pcp_full_visitor.h: New.
* libpcp/pcp_full_visitor.cc: New.
* libpcp/pcp_map.h: New.
* libpcp/pcp_poly.h: New.
* libpcp/pcp_poly.cc: New.
* libpcp/pcp_poly_spi.h: New.
* libpcp/pcp_poly_spi.cc: New.
* libpcp/pcp_poly_spi_c.h: New.
* libpcp/pcp_poly_spi_c.cc: New.
* libpcp/pcp_scalar_order.h: New.
* libpcp/pcp_scalar_order.cc: New.
* libpcp/pcp_scattering.h: New.
* libpcp/pcp_scattering.cc: New.
* libpcp/pcp_stack.h: New.
* libpcp/pcp_visitor.h: New.
* libpcp/pcp_visitor.cc: New.
* libpcp/Makefile.in: Add dependencies on PPL (temporary) and CLooG
* libpcp/configure.ac: Same.
* libpcp/config.in: Newly generated.
* libpcp/configure: Newly generated.
* libpcp/pcp.h: Added support for Visitor.
* libpcp/pcp.cc: Same.
* libpcp/pcp_dynamic_array.h: Include "pcp_error.h"
* libpcp/pcp_parser.cc: (PcpAst::PcpAst): Initialize name.
(PcpAst::toStringInBuffer): Append name binding.
(PcpAst::toString): Moved.
(PcpAst::parseObjecList): Set hasChildren to true.
(PcpAst::parseStmtList): Check that token is not NULL.
* libpcp/pcp_tester.h: Rewrite.
* libpcp/pcp_tester.cc: Rewrite.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148216
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148216 138bc75d-0d04-0410-961f-82ee72b054a4
commit 105191add63a0b9235c698043d67c15fb7ef70e4
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:15:18 2009 +0000
Rename pdr_accessp_* to pdr_*.
2009-06-03 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.h
(pdr_accessp_nb_subscripts): Renamed pdr_nb_subscripts.
(pdr_accessp_nb_iterators): Renamed pdr_dim_iter_domain.
(pdr_accessp_nb_params): Renamed pdr_nb_params.
(pdr_accessp_alias_set_dim): Renamed pdr_alias_set_dim.
(pdr_accessp_subscript_dim): Renamed pdr_subscript_dim.
(pdr_accessp_iterator_dim): Renamed pdr_iterator_dim.
(pdr_accessp_param_dim): Renamed pdr_parameter_dim.
(pbb_nb_loops): Renamed pbb_dim_iter_domain.
* graphite-clast-to-gimple.c: Same.
* graphite-dependences.c: Same.
* graphite-poly.c: Same.
* graphite-sese-to-poly.c: Same.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148188
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148188 138bc75d-0d04-0410-961f-82ee72b054a4
commit f55a530856d21a7abc2e1e3180c61d77f6a13cd9
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:15:14 2009 +0000
Replace pdr_accessp_subscript_dim -> pdr_subscript_dim
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148187
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148187 138bc75d-0d04-0410-961f-82ee72b054a4
commit 0cdaae7b97106e42bba57713064b48ca178ba89b
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:15:10 2009 +0000
Replace pdr_accessp_alias_set_dim -> pdr_alias_set_dim
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148186
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148186 138bc75d-0d04-0410-961f-82ee72b054a4
commit fd90617b427e403de3a50afd51e86d466e070493
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:15:05 2009 +0000
Replace pdr_accessp_nb_params -> pdr_nb_params
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148185
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148185 138bc75d-0d04-0410-961f-82ee72b054a4
commit 2cf11a3d2a9e22f6ffa4f6a6132b161445687e5f
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:15:01 2009 +0000
Replace pdr_accessp_nb_subscripts -> pdr_nb_subscripts
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148184
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148184 138bc75d-0d04-0410-961f-82ee72b054a4
commit df8d4400ff1c4729c8f0f91c8238859b5805d413
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:14:57 2009 +0000
Replace pdr_accessp_nb_iterators -> pdr_dim_iter_domain
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148183
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148183 138bc75d-0d04-0410-961f-82ee72b054a4
commit d92c67d653b32c6cb0e03bed73a058177c0f3427
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:14:53 2009 +0000
Rename pbb_nb_loops -> pbb_dim_iter_domain
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148182
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148182 138bc75d-0d04-0410-961f-82ee72b054a4
commit 008a6a35f1e39b076a8467741877408360023365
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Jun 4 20:14:49 2009 +0000
Cleanup comments.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148181
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148181 138bc75d-0d04-0410-961f-82ee72b054a4
commit 49a64f941128eb54941c215da3632643a71140b9
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 3 22:26:55 2009 +0000
Renames may contain full expressions.
2009-06-03 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (build_iv_mapping): Insert full
expressions for an IV rename, as returned by clast_to_gcc_expression.
(copy_renames): Rename new_name to expr.
* sese.c (debug_rename_elt): Same.
(get_rename): Same.
(set_rename): Same.
(sese_adjust_liveout_phis): Call force_gimple_operand before using
the information from the rename map.
(rename_variables_in_stmt): Same.
(add_loop_exit_phis): Rename new_name to expr.
(insert_loop_close_phis): Same.
(add_guard_exit_phis): Same. Call force_gimple_operand.
* sese.h (struct rename_map_elt): Rename new_name to expr.
(new_rename_map_elt): Same.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148154
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148154 138bc75d-0d04-0410-961f-82ee72b054a4
commit c3a746e1000639bcf12040e8183be36ce47625a8
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 3 21:30:19 2009 +0000
Use set_rename to insert elements in the rename_map
2009-06-03 Sebastian Pop <sebastian.pop@amd.com
* graphite-clast-to-gimple.c (build_iv_mapping): Use set_rename.
* sese.c (set_rename): Make it extern.
* sese.h (set_rename): Declared.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148151
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148151 138bc75d-0d04-0410-961f-82ee72b054a4
commit a89d8bbcfdc849986da52cdd7ad079d458c4f930
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jun 3 21:30:13 2009 +0000
Fix memory leaks
2009-06-03 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (extend_scattering): Free values.
* graphite-ppl.c (new_Cloog_Domain_from_ppl_Pointset_Powerset):
Free iterators.
(ppl_print_powerset_matrix): Same.
* graphite-scop-detection.c (free_scops_1): New.
(limit_scops): Call free_scops_1.
* graphite-sese-to-poly.c (build_scop_bbs_1): Free dom.
(build_poly_dr): Free PPL coefficients.
* tree-parloops.c (rewrite_all_phi_nodes_with_iv): Free bbs.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148150
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148150 138bc75d-0d04-0410-961f-82ee72b054a4
commit 4cbb95712b1b93685f8502a403a17c2c734cb111
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue Jun 2 22:29:54 2009 +0000
Move the data dependence test to a new file.
2009-06-02 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c: New.
* graphite-data-ref.c: Removed.
* graphite-data-ref.h: Removed.
* Makefile.in (graphite-data-ref.o): Removed.
(graphite-dependences.o): Added.
* graphite-clast-to-gimple.c: Remove dependence on graphite-data-ref.h.
* graphite-poly.c: Same.
Move the data dependence testing to graphite-dependences.c.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148104
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148104 138bc75d-0d04-0410-961f-82ee72b054a4
commit f5a022e45711ef8c0c851a566bdb82891e59f4b5
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 20 19:27:02 2009 +0000
* contrib/automatic_tester/run_build.sh: Use "=" not "=="
for each equality test.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147745
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147745 138bc75d-0d04-0410-961f-82ee72b054a4
commit c0e4b4e9fa2e4e72d981720db9a4d948bce6ea1b
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue May 19 12:51:47 2009 +0000
Code refactoring. No functional changes.
2009-05-19 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-scop-detection.c (graphite_can_represent_loop): Renamed
from graphite_cannot_represent_loop. Code refactored.
(scopdet_basic_block_info): Call graphite_can_represent_loop.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147704
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147704 138bc75d-0d04-0410-961f-82ee72b054a4
commit e894146fd274bc29fb115fff8c08165c16014373
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Sun May 17 20:13:30 2009 +0000
Cover all the testcases (not only the filtered ones).
2009-05-17 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp:
Cover all the testcases (not only the filtered ones).
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147642
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147642 138bc75d-0d04-0410-961f-82ee72b054a4
commit 87d4335f21753af78b64a84c1209c0a10d6f8b95
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Sun May 17 19:10:05 2009 +0000
Remove unneccessary check for conditions.
2009-05-17 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-scop-detection.c (stmt_simple_for_scop_p): Remove
unnecessary check. Update comments. Move check for REAL_TYPE here.
(harmful_stmt_in_bb): Remove checks for conditions. This is already
done in (stmt_simple_for_scop_p).
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147640
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147640 138bc75d-0d04-0410-961f-82ee72b054a4
commit 47f9cce32f996b51fc76712d32ced7230ad6b269
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu May 14 09:01:23 2009 +0000
Add graphite_env.sh.example instead of graphite_env.sh
2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de>
* automatic_tester/graphite_env.sh: Removed.
* automatic_tester/graphite_env.sh.example: New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147527
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147527 138bc75d-0d04-0410-961f-82ee72b054a4
commit 2a0a767a4ab25856e6ee2b4ca6efc7ad6bdba96a
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu May 14 08:55:34 2009 +0000
Enable update of SRC_DIR to latest svn commit.
2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de>
* automatic_test/git_run.sh: Enable update of SRC_DIR to latest
svn commit.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147526
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147526 138bc75d-0d04-0410-961f-82ee72b054a4
commit 5da335bbd77f100b15c2078226bb2fb251f7bd53
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu May 14 08:50:51 2009 +0000
Enable usage of git-svn
2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de>
* automatic_test/git_run.sh: Enable usage of git-svn for the
branch we track.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147525
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147525 138bc75d-0d04-0410-961f-82ee72b054a4
commit fe7684e2ccf09c581c010b33fe1f76e6dc1196e3
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu May 14 08:38:01 2009 +0000
Add the missing files to the automatic tester
2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de>
* automatic_tester.sh: Rename to automatic_tester/run_build.sh
* automatic_tester/git_run.sh: New.
* automatic_tester/graphite_env.sh: New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147524
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147524 138bc75d-0d04-0410-961f-82ee72b054a4
commit bad808b8c8e5d6c883b6f3cd1a4deff8843ecabf
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu May 14 00:03:04 2009 +0000
Cleanup accidently committed statistics stuff.
2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite.c (print_global_statistics): New.
(print_graphite_scop_statistic): New.
(print_graphite_statistics): New.
(graphite_initialize, graphite_transform_loops): Print statistics.
* graphite-scop-detection (build_scops): Print statistics.
(print_graphite_scop_statistics): New.
(print_graphite_statistics): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147509
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147509 138bc75d-0d04-0410-961f-82ee72b054a4
commit 4e295e7326e5f90b33902ae635a3702db7832664
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 23:55:47 2009 +0000
Add automatic tester to svn
2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de>
* contrib/automatic_tester.sh: New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147506
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147506 138bc75d-0d04-0410-961f-82ee72b054a4
commit 2496c1290b3999d7297389583f8e1a7519784108
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 23:49:46 2009 +0000
Print statistics
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147505
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147505 138bc75d-0d04-0410-961f-82ee72b054a4
commit 88ba5da87d40d900af20b2144dd7177fafdbeed6
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:44 2009 +0000
remove name_tree hack
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (struct clast_name_index): Removed.
(debug_clast_name_index): Removed.
(debug_clast_name_indexes_1): Removed.
(debug_clast_name_indexes): Removed.
(clast_name_index_elt_info): Removed.
(eq_clast_name_indexes): Removed.
(clast_name_to_index): Removed.
(new_clast_name_index): Removed.
(save_clast_name_index): Removed.
(save_var_name): Moved...
(init_sese_params_index): Removed.
(clast_name_to_gcc): Remove use of name_tree.
(initialize_cloog_names): Same.
(gloog): Do not call init_sese_params_index.
* graphite-sese-to-poly.c (save_var_name): ...here.
(parameter_index_in_region): New.
* sese.c (new_sese): Initialize SESE_PARAMS_NAMES.
(parameter_index_in_region): Removed.
(is_parameter): Remove use of name_tree.
* sese.h (struct name_tree): Removed.
(struct sese): Remove use of name_tree. New field params_names.
(SESE_PARAMS_NAMES): New.
(SESE_PARAMS): Remove duplicate.
(parameter_index_in_region): Removed.
(sese_nb_params): Remove use of name_tree.
(struct clast_name_index): New.
(new_clast_name_index): New.
(clast_name_to_index): New.
(save_clast_name_index): New.
(debug_clast_name_index): New.
(debug_clast_name_indexes_1): New.
(debug_clast_name_indexes): New.
(clast_name_index_elt_info): New.
(eq_clast_name_indexes): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147487
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147487 138bc75d-0d04-0410-961f-82ee72b054a4
commit f13588fca34c57c4014a54eb8bca6b7d2773af56
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:39 2009 +0000
remove SESE_OLDIVS hack
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (compute_cloog_iv_types_1): Call
pbb_to_depth_to_oldiv. Remove call to oldiv_for_loop.
(graphite_loop_normal_form): Do not pass region. Do not
initialize SESE_OLDIVS.
(build_graphite_loop_normal_form): Update call to
graphite_loop_normal_form.
* sese.c (debug_oldivs): Removed.
(new_sese): Do not initialize SESE_OLDIVS.
(free_sese): Do not free SESE_OLDIVS.
(oldiv_for_loop): Removed.
* sese.h (struct sese): Remove old_ivs.
(SESE_OLDIVS): Removed.
(oldiv_for_loop): Removed.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147486
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147486 138bc75d-0d04-0410-961f-82ee72b054a4
commit 16c903103f7136feb63bc94a78fa053581594d5b
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:33 2009 +0000
remove ivstack hack
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (clast_name_to_gcc): Pass newivs,
remove ivstack. Remove call to loop_iv_stack_get_iv_from_name,
replaced by a call to newivs_to_depth_to_newiv.
(clast_to_gcc_expression): Pass newivs, remove ivstack.
(clast_to_gcc_expression_red): Same.
(gcc_type_for_clast_expr): Same.
(gcc_type_for_clast_eq): Same.
(graphite_translate_clast_equation): Same.
(graphite_create_guard_cond_expr): Same.
(graphite_create_new_guard): Same.
(graphite_create_new_loop): Same.
(build_iv_mapping): Same.
(translate_clast): Same.
(gloog): Same.
(loop_iv_stack_patch_for_consts): Removed. *
sese.c (iv_stack_entry_is_constant): Removed.
(iv_stack_entry_is_iv): Removed.
(loop_iv_stack_push_iv): Removed.
(loop_iv_stack_insert_constant): Removed.
(loop_iv_stack_pop): Removed.
(loop_iv_stack_get_iv): Removed.
(loop_iv_stack_get_iv_from_name): Removed.
(debug_loop_iv_stack): Removed.
(free_loop_iv_stack): Removed.
(loop_iv_stack_remove_constants): Removed. *
sese.h (iv_stack_entry_kind): Removed.
(iv_stack_entry_data_union): Removed.
(iv_stack_entry_struct): Removed.
(iv_stack_entry_p): Removed.
(debug_oldivs, debug_loop_iv_stack, loop_iv_stack_insert_constant,
loop_iv_stack_get_iv_from_name, loop_iv_stack_push_iv,
loop_iv_stack_get_iv, loop_iv_stack_remove_constants,
loop_iv_stack_pop, free_loop_iv_stack): Removed.
(gbb_loop_at_index): Fix indenting.
(gbb_loop_index): Removed.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147485
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147485 138bc75d-0d04-0410-961f-82ee72b054a4
commit e08e87334f29a1715df815e4f7c046e6930faac8
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:28 2009 +0000
remove params strcmp hack
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (clast_name_to_gcc): Do not use strcmp.
Call clast_name_to_index.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147484
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147484 138bc75d-0d04-0410-961f-82ee72b054a4
commit cc219f666dbaa73bd1f3a7035dbc7825160e1995
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:23 2009 +0000
params -> region
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (clast_name_to_gcc): Pass region,
do not pass params. Get params from SESE_PARAMS.
(clast_to_gcc_expression): Same.
(clast_to_gcc_expression_red): Same.
(gcc_type_for_clast_eq): Same.
(graphite_translate_clast_equation): Same.
(graphite_create_new_loop): Same.
* sese.c (rename_variables_in_stmt): Fix comment.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147483
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147483 138bc75d-0d04-0410-961f-82ee72b054a4
commit 452aa25bea0d97ae98cc2ff14395a676342d1ac4
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:18 2009 +0000
newivs_index
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (graphite_create_new_loop): Pass newivs_index.
Call save_clast_name_index.
(translate_clast): Pass newivs_index.
(gloog): Create and free newivs_index.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147482
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147482 138bc75d-0d04-0410-961f-82ee72b054a4
commit 3bb6a7e32040b54a1bd93a3b84843cfaf64ad303
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:13 2009 +0000
params_index
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (clast_name_index): New structure.
(clast_name_index_p): New type.
(debug_clast_name_index): New.
(debug_clast_name_indexes_1): New.
(debug_clast_name_indexes): New.
(clast_name_index_elt_info): New.
(eq_clast_name_indexes): New.
(clast_name_to_index): New.
(new_clast_name_index): New.
(save_clast_name_index): New.
(init_sese_params_index): New.
(gloog): Call init_sese_params_index.
* graphite-clast-to-gimple.h (debug_clast_name_indexes): Declared.
* sese.c (new_sese): Initialize SESE_PARAMS_INDEX.
(free_sese): Free SESE_PARAMS_INDEX.
* sese.h (struct sese): Add params_index.
(SESE_PARAMS_INDEX): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147481
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147481 138bc75d-0d04-0410-961f-82ee72b054a4
commit 75abbe6c4168b72c6c46017fcfd3456c0e04bc76
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:07 2009 +0000
newivs_to_depth_to_newiv
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (newivs_to_depth_to_newiv): New.
(graphite_create_new_loop): Pass the newivs vector. Push the
newly created IV to newivs.
(translate_clast): Pass the newivs vector.
(gloog): Create and destroy the newivs vector.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147480
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147480 138bc75d-0d04-0410-961f-82ee72b054a4
commit 5acb85f56ca40b50f55b6ce4833cb26b37cd789b
Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 15:20:01 2009 +0000
pbb_to_depth_to_oldiv
2009-05-13 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (pbb_to_depth_to_oldiv): New.
(graphite_loop_normal_form): Initialize loop->aux with the unique
IV that has been created.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147479
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147479 138bc75d-0d04-0410-961f-82ee72b054a4
commit 9eac145239d9a6db2d19720d6bfc74f7b9e69ef0
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 13 08:59:26 2009 +0000
Allow again loops with parameters in the base.
2009-05-13 Tobias Grosser <grosser@fim.uni-passau.de>
* tree-chrec.c (evolution_function_right_is_integer_cst): Allow
scev with parameters in the base part. They where forbidden
exidently.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147468
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147468 138bc75d-0d04-0410-961f-82ee72b054a4
commit fce28ffccec9a0ba9efb3a6e6f590e22334ea599
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon May 11 13:56:25 2009 +0000
Set different default compile options by file names.
2009-05-11 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite.exp: Set different default
compile options by file names.
* testsuite/gcc.dg/graphite/block{0-6}.c: Remove dg-option line.
* testsuite/gcc.dg/graphite/id-{1-9}.c: Ditto.
* testsuite/gcc.dg/graphite/scop-{0-20}.c: Ditto.
* testsuite/gcc.dg/graphite/scop-matmult.c: Ditto.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147377
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147377 138bc75d-0d04-0410-961f-82ee72b054a4
commit 86a0e93fcea2d5a923cab5b0ba35f755981994de
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri May 8 12:38:33 2009 +0000
Add testcases for autopar's code generation after Graphite.
2009-05-08 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147285
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147285 138bc75d-0d04-0410-961f-82ee72b054a4
commit 798f42c7fa76220b3e44303f38b4a866ff9eb327
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu May 7 08:22:42 2009 +0000
Fixed little bug introduced by final cleanup.
2009-05-07 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-scop-detection (build_scops_1): Fix little bug introduced
by final cleanup.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147224
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147224 138bc75d-0d04-0410-961f-82ee72b054a4
commit d136f5130a191dad24b7b1c62a2e107f16e630ae
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu May 7 07:46:29 2009 +0000
Introduce layered SCoP detection and data reference building.
2009-05-07 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-scop-detection.c (graphite_can_represent_scev): Only
allow integer constant strides.
(graphite_can_represent_expr): Depend on outermost_loop.
(stmt_simple_memref_p, graphite_cannot_represent_loop,
harmful_stmt_in_bb, is_simple_operand, stmt_simple_for_scop_p,
build_scops_1): Same.
(scopdet_basic_block_info): Same and insert layered SCoP
detection.
(try_generate_gimple_bb): Cleanup.
(build_scops): Enable data references.
* testsuite/gcc.dg/graphite/id-5.c: New.
* testsuite/gcc.dg/graphite/id-9.c: New.
* tree-chrec.c (evolution_function_right_is_integer_cst): New.
* tree-chrec.h (evolution_function_right_is_integer_cst): New.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147219
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147219 138bc75d-0d04-0410-961f-82ee72b054a4
commit 4522b31d9853163459c11180dec1a13ecece40a5
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 6 20:53:04 2009 +0000
Only generate stmts if really necessary
2009-05-06 Tobias Grosser <grosser@fim.uni-passau.de>
* sese.c (expand_scalar_variables_ssa_name): Only build expressions,
that we have not yet built for this SCoP.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147205
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147205 138bc75d-0d04-0410-961f-82ee72b054a4
commit db297748934466d1b5bcec303ee6ba7d3a3e6f8f
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 6 20:52:53 2009 +0000
Fix expand_scalar_variables for complex numbers
2009-05-06 Tobias Grosser <grosser@fim.uni-passau.de>
* sese.c (expand_scalar_variables_expr): Fix expand_scalar_variables
for complex numbers.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147204
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147204 138bc75d-0d04-0410-961f-82ee72b054a4
commit 1f244deb6f43017bc747ad72f860dd848fa06150
Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed May 6 06:32:56 2009 +0000
Fix build if cloog is not available.
2009-05-06 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-ppl.c: Fix build if cloog is not available.
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147147
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147147 138bc75d-0d04-0410-961f-82ee72b054a4
22:18 => Configure
22:18 => Build