[llvm] [Offload] Full AMD support for olMemFill (PR #154958)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 22 08:07:51 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) +
----------------
arsenm wrote:
Why does this need to cast to uintptr_t?
https://github.com/llvm/llvm-project/pull/154958
More information about the llvm-commits
mailing list