diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2015-02-27 15:10:19 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2015-02-27 15:10:19 +0000 |
commit | fded50f2f9800cdbab892852e73ffb7a6a3852b2 (patch) | |
tree | 31fe4c2dccdfb8e2b468e2a3332c420fafcbb082 /clang/lib/Basic/Targets.cpp | |
parent | 71a33e2ad6413491c4ba248b01d49f9aaaa47e82 (diff) | |
download | bcm5719-llvm-fded50f2f9800cdbab892852e73ffb7a6a3852b2.tar.gz bcm5719-llvm-fded50f2f9800cdbab892852e73ffb7a6a3852b2.zip |
AMDGCN: Define cl_khr_fp64 when compiling OpenCL programs
llvm-svn: 230761
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index a7c8413dd9f..15a0a906745 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -1645,6 +1645,8 @@ public: void getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const override { Builder.defineMacro("__R600__"); + if (GPU >= GK_SOUTHERN_ISLANDS && Opts.OpenCL) + Builder.defineMacro("cl_khr_fp64"); } BuiltinVaListKind getBuiltinVaListKind() const override { |