[llvm] [Offload] Full AMD support for olMemFill (PR #154958)
Ross Brunton via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 22 08:15:44 PDT 2025
================
@@ -1216,7 +1222,12 @@ struct AMDGPUStreamTy {
assert(Args->Dst && "Invalid destination buffer");
assert(Args->Src && "Invalid source buffer");
- std::memcpy(Args->Dst, Args->Src, Args->Size);
+ auto BasePtr = Args->Dst;
+ for (size_t I = 0; I < Args->NumTimes; I++) {
+ std::memcpy(BasePtr, Args->Src, Args->Size);
+ BasePtr = reinterpret_cast<void *>(reinterpret_cast<uintptr_t>(BasePtr) +
----------------
RossBrunton wrote:
You can't do integer arithmetic on void pointers.
https://github.com/llvm/llvm-project/pull/154958
More information about the llvm-commits
mailing list