This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r168239 - in /branches/graphite/gcc: ChangeLog....
- From: spop at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 25 Dec 2010 06:28:37 -0000
- Subject: r168239 - in /branches/graphite/gcc: ChangeLog....
Author: spop
Date: Sat Dec 25 06:28:37 2010
New Revision: 168239
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=168239
Log:
Code generation for OpenCL.
2010-12-25 Alexey Kravets <kayrick@ispras.ru>
* Makefile.in (OBJS-common): Add graphite-opencl-codegen.o,
graphite-opencl-meta-clast.o and graphite-opencl.o.
(graphite-opencl-codegen.o): New.
(graphite-opencl-meta-clast.o): New.
(graphite-opencl.o): New.
(GTFILES): Add graphite-opencl.c.
* common.opt (fgraphite-opencl): New.
(fgraphite-opencl-cpu): New.
(fgraphite-opencl-ignore-depth-heuristic): New.
(fgraphite-opencl-ignore-mem-heuristic): New.
(fgraphite-opencl-ignore-dep): New.
(fgraphite-opencl-ignore-types): New.
(fgraphite-opencl-depth-base): New.
(fgraphite-opencl-debug): New.
* graphite-opencl-codegen.c: New file.
* graphite-opencl-meta-clast.c: New file.
* graphite-opencl.c: New file.
* graphite-opencl.h: New file.
* graphite.c (graphite_transform_loops): Call graphite_opencl_init and
graphite_opencl_finalize.
* tree-ssa-loop.c (gate_graphite_transforms): Handle
flag_graphite_opencl.
* graphite-clast-to-gimple.c (gloog): Call opencl_transform_clast.
* dbgcnt.def (opencl_scop_cnt): New counter.
Added:
branches/graphite/gcc/graphite-opencl-codegen.c
branches/graphite/gcc/graphite-opencl-meta-clast.c
branches/graphite/gcc/graphite-opencl.c
branches/graphite/gcc/graphite-opencl.h
Modified:
branches/graphite/gcc/ChangeLog.graphite
branches/graphite/gcc/Makefile.in
branches/graphite/gcc/common.opt
branches/graphite/gcc/dbgcnt.def
branches/graphite/gcc/graphite-clast-to-gimple.c
branches/graphite/gcc/graphite-clast-to-gimple.h
branches/graphite/gcc/graphite.c
branches/graphite/gcc/tree-ssa-loop.c