From 87f0c3010cfb9b1563dee5868fb5bd80c5fa455f Mon Sep 17 00:00:00 2001 From: foreman Date: Mon, 29 Jul 2019 18:01:45 -0400 Subject: [PATCH] P4 to Git Change 1975312 by gandryey@gera-win10 on 2019/07/29 17:51:45 SWDEV-79445 - OCL generic changes and code clean-up - Remove llvm dir detection, since OCL uses comgr only in Windows. Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#53 edit [ROCm/clr commit: 1a2a26ae69344db2108acbe36e395140a69213a0] --- .../clr/rocclr/runtime/device/devprogram.cpp | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/projects/clr/rocclr/runtime/device/devprogram.cpp b/projects/clr/rocclr/runtime/device/devprogram.cpp index 974c69980f..1bc93b23b6 100644 --- a/projects/clr/rocclr/runtime/device/devprogram.cpp +++ b/projects/clr/rocclr/runtime/device/devprogram.cpp @@ -126,26 +126,6 @@ bool Program::compileImpl(const std::string& sourceCode, #if defined(WITH_LIGHTNING_COMPILER) || defined(USE_COMGR_LIBRARY) static std::string llvmBin_(amd::Os::getEnvironment("LLVM_BIN")); -#if defined(ATI_OS_WIN) -static BOOL CALLBACK checkLLVM_BIN(PINIT_ONCE InitOnce, PVOID Parameter, PVOID* lpContex) { - if (llvmBin_.empty()) { - HMODULE hm = nullptr; - if (GetModuleHandleExA( - GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, - (LPCSTR)&amd::Device::init, &hm)) { - char path[1024]; - GetModuleFileNameA(hm, path, sizeof(path)); - llvmBin_ = path; - size_t pos = llvmBin_.rfind('\\'); - if (pos != std::string::npos) { - llvmBin_.resize(pos); - } - } - } - return TRUE; -} -#endif // defined (ATI_OS_WINDOWS) - #if defined(ATI_OS_LINUX) static pthread_once_t once = PTHREAD_ONCE_INIT; @@ -185,10 +165,6 @@ static void checkLLVM_BIN() { #if !defined(USE_COMGR_LIBRARY) std::unique_ptr Program::newCompilerInstance() { -#if defined(ATI_OS_WIN) - static INIT_ONCE initOnce; - InitOnceExecuteOnce(&initOnce, checkLLVM_BIN, nullptr, nullptr); -#endif // defined(ATI_OS_WIN) #if defined(ATI_OS_LINUX) pthread_once(&once, checkLLVM_BIN); #endif // defined(ATI_OS_LINUX)