diff options
author | Sebastian Pop <sebastian.pop@amd.com> | 2011-02-25 19:59:53 +0000 |
---|---|---|
committer | Sebastian Pop <sebastian.pop@amd.com> | 2011-02-25 19:59:53 +0000 |
commit | 5c033ade1835fe87302de28c4296da026643dea6 (patch) | |
tree | 086e5e549c41c847b213ad9ffbf83b43c4d6480c | |
parent | 92279677d2fa520fd05fdab7d0ff00ac8363a574 (diff) |
Use cl_amd_fp64 with AMD-stream-sdk.
2011-01-25 Sebastian Pop <sebastian.pop@amd.com>
* graphite-opencl.c (opencl_create_function_call): Use cl_khr_fp64
pragma extension only when it is defined. Use cl_amd_fp64 when it
is defined.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/graphite@170503 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog.graphite | 6 | ||||
-rw-r--r-- | gcc/graphite-opencl.c | 9 |
2 files changed, 13 insertions, 2 deletions
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 05742ecdef8..b1fa8cae0f5 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,9 @@ +2011-01-25 Sebastian Pop <sebastian.pop@amd.com> + + * graphite-opencl.c (opencl_create_function_call): Use cl_khr_fp64 + pragma extension only when it is defined. Use cl_amd_fp64 when it + is defined. + 2011-01-23 Tobias Grosser <grosser@fim.uni-passau.de> * doc/install.texi: Replace '/' by an or and give the exact diff --git a/gcc/graphite-opencl.c b/gcc/graphite-opencl.c index 7a477ca5a1e..ea894eed969 100644 --- a/gcc/graphite-opencl.c +++ b/gcc/graphite-opencl.c @@ -1641,8 +1641,13 @@ opencl_create_function_call (edge base) (main_program_src, "#pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable\n"); /* Required for double type. */ - dyn_string_prepend_cstr - (main_program_src, "#pragma OPENCL EXTENSION cl_khr_fp64 : enable\n "); + dyn_string_prepend_cstr (main_program_src, + "#if defined(cl_khr_fp64)\n" + "#pragma OPENCL EXTENSION cl_khr_fp64 : enable\n" + "#elif defined(cl_amd_fp64)\n" + "#pragma OPENCL EXTENSION cl_amd_fp64 : enable\n" + "#endif\n"); + src = dyn_string_buf (main_program_src); if (dump_file && (dump_flags & TDF_DETAILS)) |