diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2018-07-27 20:38:01 +0200 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2018-07-27 20:38:01 +0200 |
commit | f84036948b82d5f723f7f82bc2f6c08ea2f891e8 (patch) | |
tree | 49d4b4a350de053c93cb91d185572bd2605606f3 /src/clpp11.hpp | |
parent | e8dea34fcee36b6a10762653d3dcaadcb436cb80 (diff) |
Renamed AMD SI workaround defines
Diffstat (limited to 'src/clpp11.hpp')
-rw-r--r-- | src/clpp11.hpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/clpp11.hpp b/src/clpp11.hpp index 45ef52d9..093214b3 100644 --- a/src/clpp11.hpp +++ b/src/clpp11.hpp @@ -447,11 +447,10 @@ class Program { // Source-based constructor with memory management explicit Program(const Context &context, const std::string &source) { - #ifdef AMD_HAINAN_WORKAROUND + #ifdef AMD_SI_EMPTY_KERNEL_WORKAROUND const std::string source_hainan = source + "\n__kernel void null_kernel() {}\n"; const char *source_ptr = &source_hainan[0]; const auto length = source_hainan.length(); - printf("%s\n", source_hainan.c_str()); #else const char *source_ptr = &source[0]; const auto length = source.length(); @@ -775,7 +774,7 @@ class Kernel { auto status = CL_SUCCESS; *kernel_ = clCreateKernel(program->operator()(), name.c_str(), &status); CLCudaAPIError::Check(status, "clCreateKernel"); - #ifdef AMD_HAINAN_WORKAROUND + #ifdef AMD_SI_EMPTY_KERNEL_WORKAROUND *null_kernel_ = clCreateKernel(program->operator()(), "null_kernel", &status); CLCudaAPIError::Check(status, "clCreateKernel"); #endif @@ -842,7 +841,7 @@ class Kernel { static_cast<cl_uint>(waitForEventsPlain.size()), !waitForEventsPlain.empty() ? waitForEventsPlain.data() : nullptr, event)); - #ifdef AMD_HAINAN_WORKAROUND + #ifdef AMD_SI_EMPTY_KERNEL_WORKAROUND const std::vector<size_t> nullRange = {1}; CheckError(clEnqueueNDRangeKernel(queue(), *null_kernel_, static_cast<cl_uint>(nullRange.size()), nullptr, nullRange.data(), nullptr, @@ -855,7 +854,7 @@ class Kernel { const cl_kernel& operator()() const { return *kernel_; } private: std::shared_ptr<cl_kernel> kernel_; - #ifdef AMD_HAINAN_WORKAROUND + #ifdef AMD_SI_EMPTY_KERNEL_WORKAROUND std::shared_ptr<cl_kernel> null_kernel_; #endif |