diff --git a/rocclr/runtime/device/pal/palkernel.cpp b/rocclr/runtime/device/pal/palkernel.cpp index d097cc1ca5..9f5a4ff062 100644 --- a/rocclr/runtime/device/pal/palkernel.cpp +++ b/rocclr/runtime/device/pal/palkernel.cpp @@ -1529,7 +1529,7 @@ LightningKernel::initArgList(const AMDGPU::RuntimeMD::Kernel::Metadata& kernelMD size_t offset = 0; - for (size_t i = 0; i < kernelMD->KernelArgCount(); ++i) { + for (size_t i = 0; i < kernelMD.Args.size(); ++i) { const AMDGPU::RuntimeMD::KernelArg::Metadata& lcArg = kernelMD.Args[i]; @@ -1615,7 +1615,7 @@ LightningKernel::init(amd::hsa::loader::Symbol* symbol) assert(programMD != nullptr); const AMDGPU::RuntimeMD::Kernel::Metadata* kernelMD = - FindKernelMetadata(programMd, name()); + FindKernelMetadata(programMD, name()); if (kernelMD == nullptr) { return false; @@ -1656,7 +1656,7 @@ LightningKernel::init(amd::hsa::loader::Symbol* symbol) workGroupInfo_.size_ = dev().info().maxWorkGroupSize_; } - initPrintf(programMD->PrintfInfo()); + initPrintf(programMD->PrintfInfo); /*FIXME_lmoriche: size_t sizeOfWavesPerSimdHint = sizeof(workGroupInfo_.wavesPerSimdHint_); diff --git a/rocclr/runtime/device/pal/palkernel.hpp b/rocclr/runtime/device/pal/palkernel.hpp index 34218bf24f..8658979d7a 100644 --- a/rocclr/runtime/device/pal/palkernel.hpp +++ b/rocclr/runtime/device/pal/palkernel.hpp @@ -16,6 +16,10 @@ #include "device/pal/palwavelimiter.hpp" #include "hsa.h" +#if defined(WITH_LIGHTNING_COMPILER) +#include "AMDGPURuntimeMetadata.h" +#endif // defined(WITH_LIGHTNING_COMPILER) + namespace amd { namespace hsa { namespace loader { diff --git a/rocclr/runtime/device/pal/palprogram.cpp b/rocclr/runtime/device/pal/palprogram.cpp index 710d93b43c..73b11c2da0 100644 --- a/rocclr/runtime/device/pal/palprogram.cpp +++ b/rocclr/runtime/device/pal/palprogram.cpp @@ -20,7 +20,7 @@ #include "hsa_ext_image.h" #include "amd_hsa_loader.hpp" #if defined(WITH_LIGHTNING_COMPILER) -#include "libamdhsacode/amdgpu_metadata.hpp" +#include "AMDGPURuntimeMetadata.h" #include "driver/AmdCompiler.h" #include "libraries.amdgcn.inc" #include "gelf.h"