Revert "SWDEV-440866 - [hip-roclr] Adds support to batch memory operations APIs"
This reverts commitab0ff9163d. Reason for revert: hipInfo fails on windows. Updating llvm amd-mainline-closed Change-Id: I57e1fa1945188b0bc0a799c4f3d540f2b7713003 [ROCm/clr commit:2ca644cf22]
This commit is contained in:
committed by
Ajay GunaShekar
parent
36ba236426
commit
1712acdd2e
@@ -2583,38 +2583,6 @@ bool KernelBlitManager::streamOpsWait(device::Memory& memory, uint64_t value, si
|
||||
return result;
|
||||
}
|
||||
|
||||
// ================================================================================================
|
||||
bool KernelBlitManager::batchMemOps(const void* paramArray, size_t paramSize,
|
||||
uint32_t count) const {
|
||||
amd::ScopedLock k(lockXferOps_);
|
||||
bool result = false;
|
||||
uint blitType = BatchMemOp;
|
||||
size_t dim = 1;
|
||||
|
||||
size_t globalWorkOffset[1] = { 0 };
|
||||
size_t globalWorkSize[1] = { count };
|
||||
size_t localWorkSize[1] = { 1 };
|
||||
|
||||
// Get constant buffer and copy the array of parameters
|
||||
constexpr bool kDirectVa = true;
|
||||
auto constBuf = gpu().allocKernArg((count * paramSize), kCBAlignment);
|
||||
memcpy(constBuf, paramArray, (count * paramSize));
|
||||
|
||||
setArgument(kernels_[blitType], 0, sizeof(cl_mem), constBuf, 0, nullptr, kDirectVa);
|
||||
setArgument(kernels_[blitType], 1, sizeof(cl_mem), &count);
|
||||
|
||||
// Create ND range object for the kernel's execution
|
||||
amd::NDRangeContainer ndrange(dim, globalWorkOffset, globalWorkSize, localWorkSize);
|
||||
|
||||
// Execute the blit
|
||||
address parameters = captureArguments(kernels_[blitType]);
|
||||
result = gpu().submitKernelInternal(ndrange, *kernels_[blitType], parameters, nullptr);
|
||||
releaseArguments(parameters);
|
||||
synchronize();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// ================================================================================================
|
||||
bool KernelBlitManager::initHeap(device::Memory* heap_to_initialize, device::Memory* initial_blocks,
|
||||
uint heap_size, uint number_of_initial_blocks) const {
|
||||
|
||||
Reference in New Issue
Block a user