Change patchGlobalOffset in l0 kernel to void

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
Dominik Dabek
2021-07-05 16:11:12 +00:00
committed by Compute-Runtime-Automation
parent ddcd2a578e
commit dc9b2351d5
4 changed files with 5 additions and 6 deletions

View File

@@ -114,7 +114,7 @@ struct Kernel : _ze_kernel_handle_t, virtual NEO::DispatchKernelEncoderI {
virtual uint32_t *getGlobalOffsets() = 0;
virtual ze_result_t setGlobalOffsetExp(uint32_t offsetX, uint32_t offsetY, uint32_t offsetZ) = 0;
virtual uint32_t patchGlobalOffset() = 0;
virtual void patchGlobalOffset() = 0;
virtual void patchWorkDim(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) = 0;

View File

@@ -883,10 +883,10 @@ ze_result_t KernelImp::setGlobalOffsetExp(uint32_t offsetX,
return ZE_RESULT_SUCCESS;
}
uint32_t KernelImp::patchGlobalOffset() {
void KernelImp::patchGlobalOffset() {
const NEO::KernelDescriptor &desc = kernelImmData->getDescriptor();
auto dst = ArrayRef<uint8_t>(crossThreadData.get(), crossThreadDataSize);
return NEO::patchVecNonPointer(dst, desc.payloadMappings.dispatchTraits.globalWorkOffset, this->globalOffsets);
NEO::patchVecNonPointer(dst, desc.payloadMappings.dispatchTraits.globalWorkOffset, this->globalOffsets);
}
void KernelImp::patchWorkDim(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) {

View File

@@ -124,7 +124,7 @@ struct KernelImp : Kernel {
return this->globalOffsets;
}
ze_result_t setGlobalOffsetExp(uint32_t offsetX, uint32_t offsetY, uint32_t offsetZ) override;
uint32_t patchGlobalOffset() override;
void patchGlobalOffset() override;
void patchWorkDim(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) override;

View File

@@ -1814,8 +1814,7 @@ HWTEST_F(KernelGlobalWorkOffsetTests, whenSettingGlobalOffsetThenCrossThreadData
EXPECT_EQ(ZE_RESULT_SUCCESS, res);
KernelImp *kernelImp = static_cast<KernelImp *>(kernel);
uint32_t patchedCount = kernelImp->patchGlobalOffset();
EXPECT_EQ(patchedCount, 3u);
kernelImp->patchGlobalOffset();
const NEO::KernelDescriptor &desc = kernelImp->getImmutableData()->getDescriptor();
auto dst = ArrayRef<const uint8_t>(kernelImp->getCrossThreadData(), kernelImp->getCrossThreadDataSize());