Skip to content

Commit

Permalink
Use std::get<BufferMem>
Browse files Browse the repository at this point in the history
This is required after oneapi-src#961
  • Loading branch information
EwanC committed Oct 30, 2023
1 parent df79dad commit 5fb2f28
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions source/adapters/cuda/command_buffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -280,9 +280,9 @@ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferAppendMembufferCopyExp(
CUgraphNode GraphNode;
std::vector<CUgraphNode> DepsList;

UR_ASSERT(size + dstOffset <= hDstMem->Mem.BufferMem.getSize(),
UR_ASSERT(size + dstOffset <= std::get<BufferMem>(hDstMem->Mem).getSize(),
UR_RESULT_ERROR_INVALID_SIZE);
UR_ASSERT(size + srcOffset <= hSrcMem->Mem.BufferMem.getSize(),
UR_ASSERT(size + srcOffset <= std::get<BufferMem>(hSrcMem->Mem).getSize(),
UR_RESULT_ERROR_INVALID_SIZE);

UR_CALL(getNodesFromSyncPoints(hCommandBuffer, numSyncPointsInWaitList,
Expand All @@ -294,8 +294,8 @@ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferAppendMembufferCopyExp(
}

try {
auto Src = hSrcMem->Mem.BufferMem.get() + srcOffset;
auto Dst = hDstMem->Mem.BufferMem.get() + dstOffset;
auto Src = std::get<BufferMem>(hSrcMem->Mem).get() + srcOffset;
auto Dst = std::get<BufferMem>(hDstMem->Mem).get() + dstOffset;

CUDA_MEMCPY3D NodeParams = {};
setCopyParams(&Src, CU_MEMORYTYPE_DEVICE, &Dst, CU_MEMORYTYPE_DEVICE, size,
Expand Down Expand Up @@ -334,8 +334,8 @@ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferAppendMembufferCopyRectExp(
}

try {
CUdeviceptr SrcPtr = hSrcMem->Mem.BufferMem.get();
CUdeviceptr DstPtr = hDstMem->Mem.BufferMem.get();
CUdeviceptr SrcPtr = std::get<BufferMem>(hSrcMem->Mem).get();
CUdeviceptr DstPtr = std::get<BufferMem>(hDstMem->Mem).get();
CUDA_MEMCPY3D NodeParams = {};

setCopyRectParams(region, &SrcPtr, CU_MEMORYTYPE_DEVICE, srcOrigin,
Expand Down Expand Up @@ -374,7 +374,7 @@ ur_result_t UR_APICALL urCommandBufferAppendMembufferWriteExp(
}

try {
auto Dst = hBuffer->Mem.BufferMem.get() + offset;
auto Dst = std::get<BufferMem>(hBuffer->Mem).get() + offset;

CUDA_MEMCPY3D NodeParams = {};
setCopyParams(pSrc, CU_MEMORYTYPE_HOST, &Dst, CU_MEMORYTYPE_DEVICE, size,
Expand Down Expand Up @@ -411,7 +411,7 @@ ur_result_t UR_APICALL urCommandBufferAppendMembufferReadExp(
}

try {
auto Src = hBuffer->Mem.BufferMem.get() + offset;
auto Src = std::get<BufferMem>(hBuffer->Mem).get() + offset;

CUDA_MEMCPY3D NodeParams = {};
setCopyParams(&Src, CU_MEMORYTYPE_DEVICE, pDst, CU_MEMORYTYPE_HOST, size,
Expand Down Expand Up @@ -451,7 +451,7 @@ ur_result_t UR_APICALL urCommandBufferAppendMembufferWriteRectExp(
}

try {
CUdeviceptr DstPtr = hBuffer->Mem.BufferMem.get();
CUdeviceptr DstPtr = std::get<BufferMem>(hBuffer->Mem).get();
CUDA_MEMCPY3D NodeParams = {};

setCopyRectParams(region, pSrc, CU_MEMORYTYPE_HOST, hostOffset,
Expand Down Expand Up @@ -493,7 +493,7 @@ ur_result_t UR_APICALL urCommandBufferAppendMembufferReadRectExp(
}

try {
CUdeviceptr SrcPtr = hBuffer->Mem.BufferMem.get();
CUdeviceptr SrcPtr = std::get<BufferMem>(hBuffer->Mem).get();
CUDA_MEMCPY3D NodeParams = {};

setCopyRectParams(region, &SrcPtr, CU_MEMORYTYPE_DEVICE, bufferOffset,
Expand Down

0 comments on commit 5fb2f28

Please sign in to comment.