SWDEV-356482 - Improve logging

Change-Id: I0c6286fcdb9d94398ed66262e95e8837898ff9fe


[ROCm/clr commit: eef2f99513]
This commit is contained in:
Saleel Kudchadker
2022-09-29 09:00:13 -07:00
والد 3c01989266
کامیت 41d911d637
@@ -396,6 +396,7 @@ bool Device::BlitProgram::create(amd::Device* device, const std::string& extraKe
const std::string& extraOptions) { const std::string& extraOptions) {
std::vector<amd::Device*> devices; std::vector<amd::Device*> devices;
devices.push_back(device); devices.push_back(device);
int32_t retval = CL_SUCCESS;
std::string kernels(device::BlitLinearSourceCode); std::string kernels(device::BlitLinearSourceCode);
std::string image_kernels(device::BlitImageSourceCode); std::string image_kernels(device::BlitImageSourceCode);
@@ -410,6 +411,8 @@ bool Device::BlitProgram::create(amd::Device* device, const std::string& extraKe
// Create a program with all blit kernels // Create a program with all blit kernels
program_ = new Program(*context_, kernels.c_str(), Program::OpenCL_C); program_ = new Program(*context_, kernels.c_str(), Program::OpenCL_C);
if (program_ == nullptr) { if (program_ == nullptr) {
DevLogPrintfError("Program creation for Kernel: %s failed\n",
kernels.c_str());
return false; return false;
} }
@@ -425,9 +428,10 @@ bool Device::BlitProgram::create(amd::Device* device, const std::string& extraKe
if (!GPU_DUMP_BLIT_KERNELS) { if (!GPU_DUMP_BLIT_KERNELS) {
opt += " -fno-enable-dump"; opt += " -fno-enable-dump";
} }
if (CL_SUCCESS != if ((retval = program_->build(devices, opt.c_str(), nullptr, nullptr, GPU_DUMP_BLIT_KERNELS))
program_->build(devices, opt.c_str(), nullptr, nullptr, GPU_DUMP_BLIT_KERNELS)) { != CL_SUCCESS) {
DevLogPrintfError("Build failed for Kernel: %s \n", kernels.c_str()); DevLogPrintfError("Build failed for Kernel: %s with error code %d\n",
kernels.c_str(), retval);
return false; return false;
} }
if (!program_->load()) { if (!program_->load()) {