From aa79c6851fc59078c4ed3dbe1c275b51a2812fdb Mon Sep 17 00:00:00 2001
From: foreman
Date: Thu, 24 Jul 2014 01:39:00 -0400
Subject: [PATCH] P4 to Git Change 1058650 by shivara@shivaram_llvmmerge_dt on
2014/07/24 01:26:41
ECR #397495 - Adding macros which are missing in clang path.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend_clang.cpp#16 edit
[ROCm/clr commit: cde1570514d74cd55ae329226a75bae58b8c7069]
---
.../compiler/lib/backends/common/frontend_clang.cpp | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/projects/clr/rocclr/compiler/lib/backends/common/frontend_clang.cpp b/projects/clr/rocclr/compiler/lib/backends/common/frontend_clang.cpp
index e7ae76e70e..b34b71cbe9 100644
--- a/projects/clr/rocclr/compiler/lib/backends/common/frontend_clang.cpp
+++ b/projects/clr/rocclr/compiler/lib/backends/common/frontend_clang.cpp
@@ -48,6 +48,19 @@ int amdcl::ClangOCLFrontend::compileCommand(const std::string& src) {
argsToClang.push_back((*it).c_str());
}
}
+ if (Options()->oVariables->ImageSupport) {
+ argsToClang.push_back ("-D__IMAGE_SUPPORT__=1 ");
+ }
+
+ if (Options()->oVariables->FastFMA) {
+ argsToClang.push_back ("-DFP_FAST_FMA=1 ");
+ }
+
+ if (Options()->oVariables->FastFMAF) {
+ argsToClang.push_back ("-DFP_FAST_FMAF=1 ");
+ }
+
+ argsToClang.push_back ("-D__AMD__=1 ");
// Other options are passed using OptionsInfo structure.
clc2::OptionsInfo ClangOptions;