Skip to content

Commit fb61a91

Browse files
committed
xe: ocl: update verbose checks for logging opencl warnings
1 parent 9c5b92c commit fb61a91

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/gpu/intel/ocl/engine.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -153,16 +153,16 @@ status_t create_ocl_kernel_from_cache_blob(const engine_t *ocl_engine,
153153
cl_int maybe_print_debug_info(
154154
cl_int err_, cl_program program, cl_device_id dev) {
155155
// Return error code if verbose is not enabled.
156-
if (!get_verbose(verbose_t::error) && !get_verbose(verbose_t::warn))
157-
return err_;
156+
bool is_err = get_verbose(verbose_t::error) && err_ != CL_SUCCESS;
157+
bool is_warn = get_verbose(verbose_t::warn);
158+
159+
if (!is_err && !is_warn) return err_;
158160

159161
size_t log_length = 0;
160162
auto err = clGetProgramBuildInfo(
161163
program, dev, CL_PROGRAM_BUILD_LOG, 0, nullptr, &log_length);
162164
gpu_assert(err == CL_SUCCESS);
163165

164-
bool is_err = get_verbose(verbose_t::error) && err_ != status::success;
165-
bool is_warn = get_verbose(verbose_t::warn);
166166
if (log_length > 1 && (is_err || is_warn)) {
167167
std::vector<char> log_buf(log_length);
168168
err = clGetProgramBuildInfo(program, dev, CL_PROGRAM_BUILD_LOG,

0 commit comments

Comments
 (0)