diff --git a/projects/clr/hipamd/src/hip_graph_internal.cpp b/projects/clr/hipamd/src/hip_graph_internal.cpp index 523cd26c28..e31146aebd 100644 --- a/projects/clr/hipamd/src/hip_graph_internal.cpp +++ b/projects/clr/hipamd/src/hip_graph_internal.cpp @@ -403,15 +403,15 @@ hipError_t GraphExec::CaptureAQLPackets() { if (kernArgImpl == KernelArgImpl::DeviceKernelArgsHDP) { *device->info().hdpMemFlushCntl = 1u; - volatile auto kSentinel = *device->info().hdpMemFlushCntl; + auto kSentinel = *reinterpret_cast(device->info().hdpMemFlushCntl); } else if (kernArgImpl == KernelArgImpl::DeviceKernelArgsReadback && kernarg_pool_size_graph_ != 0) { address dev_ptr = kernarg_pool_graph_ + kernarg_pool_size_graph_; - volatile auto kSentinel = *(dev_ptr - 1); + auto kSentinel = *reinterpret_cast(dev_ptr); _mm_sfence(); *(dev_ptr - 1) = kSentinel; _mm_mfence(); - kSentinel = *(dev_ptr - 1); + kSentinel = *reinterpret_cast(dev_ptr - 1); } } diff --git a/projects/clr/rocclr/device/rocm/rocvirtual.cpp b/projects/clr/rocclr/device/rocm/rocvirtual.cpp index 59fa10e394..13ffe9b35b 100644 --- a/projects/clr/rocclr/device/rocm/rocvirtual.cpp +++ b/projects/clr/rocclr/device/rocm/rocvirtual.cpp @@ -3239,13 +3239,13 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes, if (kernArgImpl == KernelArgImpl::DeviceKernelArgsHDP) { *dev().info().hdpMemFlushCntl = 1u; - volatile auto kSentinel = *dev().info().hdpMemFlushCntl; + auto kSentinel = *reinterpret_cast(dev().info().hdpMemFlushCntl); } else if (kernArgImpl == KernelArgImpl::DeviceKernelArgsReadback && argSize != 0) { _mm_sfence(); *(argBuffer + argSize - 1) = *(parameters + argSize - 1); _mm_mfence(); - volatile auto kSentinel = *(argBuffer + argSize - 1); + auto kSentinel = *reinterpret_cast(argBuffer + argSize - 1); } } }