aboutsummaryrefslogtreecommitdiff
path: root/gcc/graphite-dependences.c
diff options
context:
space:
mode:
authorRoman Gareev <gareevroman@gmail.com>2014-11-10 20:32:31 +0000
committerRoman Gareev <romangareev@gcc.gnu.org>2014-11-10 20:32:31 +0000
commitb12749230b428fed44acd610d0d989d25d958130 (patch)
tree880faee88045c7eb6c71b0cf2b6e6e0bbee2e86e /gcc/graphite-dependences.c
parent642fe4a92d723046114cefb837c326b24829ec73 (diff)
downloadgcc-b12749230b428fed44acd610d0d989d25d958130.zip
gcc-b12749230b428fed44acd610d0d989d25d958130.tar.gz
gcc-b12749230b428fed44acd610d0d989d25d958130.tar.bz2
Makefile.in: Remove the compilation of graphite-clast-to-gimple.o.
[gcc/] * Makefile.in: Remove the compilation of graphite-clast-to-gimple.o. * common.opt: Remove using of fgraphite-code-generator flag. * flag-types.h: Likewise. * graphite.c: Remove using of CLooG. * graphite-blocking.c: Likewise. * graphite-dependences.c: Likewise. * graphite-poly.c: Likewise. * graphite-poly.h: Likewise. * graphite-scop-detection.c: Likewise. * graphite-sese-to-poly.c: Likewise. * graphite-clast-to-gimple.c: Removed. * graphite-clast-to-gimple.h: Likewise. * graphite-htab.h: Likewise. [gcc/testsuite] * gcc.dg/graphite/isl-ast-gen-blocks-1.c: Remove using of fgraphite-code-generator flag. * gcc.dg/graphite/isl-ast-gen-blocks-2.c: Likewise. * gcc.dg/graphite/isl-ast-gen-blocks-3.c: Likewise. * gcc.dg/graphite/isl-ast-gen-blocks-4.c: Likewise. * gcc.dg/graphite/isl-ast-gen-user-1.c: Likewise. * gcc.dg/graphite/isl-codegen-loop-dumping.c: Likewise. * gcc.dg/graphite/pr35356-2.c: Likewise. * gcc.dg/graphite/isl-ast-gen-single-loop-1.c: Likewise. * gcc.dg/graphite/isl-ast-gen-single-loop-2.c: Likewise. * gcc.dg/graphite/isl-ast-gen-single-loop-3.c: Likewise. * gcc.dg/graphite/isl-ast-gen-if-1.c: Likewise. * gcc.dg/graphite/isl-ast-gen-if-2.c: Likewise. From-SVN: r217315
Diffstat (limited to 'gcc/graphite-dependences.c')
-rw-r--r--gcc/graphite-dependences.c62
1 files changed, 0 insertions, 62 deletions
diff --git a/gcc/graphite-dependences.c b/gcc/graphite-dependences.c
index 7b3c78a..b79c692 100644
--- a/gcc/graphite-dependences.c
+++ b/gcc/graphite-dependences.c
@@ -27,10 +27,6 @@ along with GCC; see the file COPYING3. If not see
#include <isl/union_map.h>
#include <isl/flow.h>
#include <isl/constraint.h>
-#ifdef HAVE_cloog
-#include <cloog/cloog.h>
-#include <cloog/isl/domain.h>
-#endif
#endif
#include "system.h"
@@ -64,7 +60,6 @@ along with GCC; see the file COPYING3. If not see
#ifdef HAVE_isl
#include "graphite-poly.h"
-#include "graphite-htab.h"
isl_union_map *
scop_get_dependences (scop_p scop)
@@ -643,61 +638,4 @@ graphite_legal_transform (scop_p scop)
return res;
}
-#ifdef HAVE_cloog
-
-/* Return true when the loop at DEPTH carries dependences. BODY is
- the body of the loop. */
-
-static bool
-loop_level_carries_dependences (scop_p scop, vec<poly_bb_p> body,
- int depth)
-{
- isl_union_map *transform = scop_get_transformed_schedule (scop, body);
- isl_union_map *must_raw, *may_raw;
- isl_union_map *must_war, *may_war;
- isl_union_map *must_waw, *may_waw;
- int res;
-
- compute_deps (scop, body,
- &must_raw, &may_raw, NULL, NULL,
- &must_war, &may_war, NULL, NULL,
- &must_waw, &may_waw, NULL, NULL);
-
- res = (carries_deps (transform, must_raw, depth)
- || carries_deps (transform, may_raw, depth)
- || carries_deps (transform, must_war, depth)
- || carries_deps (transform, may_war, depth)
- || carries_deps (transform, must_waw, depth)
- || carries_deps (transform, may_waw, depth));
-
- isl_union_map_free (transform);
- isl_union_map_free (must_raw);
- isl_union_map_free (may_raw);
- isl_union_map_free (must_war);
- isl_union_map_free (may_war);
- isl_union_map_free (must_waw);
- isl_union_map_free (may_waw);
- return res;
-}
-
-/* Returns true when the loop L at level DEPTH is parallel.
- BB_PBB_MAPPING is a map between a basic_block and its related
- poly_bb_p. */
-
-bool
-loop_is_parallel_p (loop_p loop, bb_pbb_htab_type *bb_pbb_mapping, int depth)
-{
- bool dependences;
- scop_p scop;
-
- timevar_push (TV_GRAPHITE_DATA_DEPS);
- auto_vec<poly_bb_p, 3> body;
- scop = get_loop_body_pbbs (loop, bb_pbb_mapping, &body);
- dependences = loop_level_carries_dependences (scop, body, depth);
- timevar_pop (TV_GRAPHITE_DATA_DEPS);
-
- return !dependences;
-}
-
-#endif
#endif