mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-31 20:13:04 +08:00
Change patchGlobalOffset in l0 kernel to void
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
ddcd2a578e
commit
dc9b2351d5
@@ -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;
|
||||
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user