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;