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)