From c74a97f756bc4a38dd6e634253e606a02788f25b Mon Sep 17 00:00:00 2001 From: Sameer Sahasrabuddhe Date: Thu, 25 Apr 2019 20:41:16 +0530 Subject: [PATCH] minor cleanup: eliminate repetition --- hipamd/src/hip_hcc.cpp | 50 +++--------------------------------------- 1 file changed, 3 insertions(+), 47 deletions(-) diff --git a/hipamd/src/hip_hcc.cpp b/hipamd/src/hip_hcc.cpp index ac285e6a83..dd08f2bb2e 100644 --- a/hipamd/src/hip_hcc.cpp +++ b/hipamd/src/hip_hcc.cpp @@ -1591,63 +1591,19 @@ hipStream_t ihipPreLaunchKernel(hipStream_t stream, dim3 grid, dim3 block, grid_ hipStream_t ihipPreLaunchKernel(hipStream_t stream, size_t grid, dim3 block, grid_launch_parm* lp, const char* kernelNameStr) { - stream = ihipSyncAndResolveStream(stream); - lp->grid_dim.x = grid; - lp->grid_dim.y = 1; - lp->grid_dim.z = 1; - lp->group_dim.x = block.x; - lp->group_dim.y = block.y; - lp->group_dim.z = block.z; - lp->barrier_bit = barrier_bit_queue_default; - lp->launch_fence = -1; - - auto crit = stream->lockopen_preKernelCommand(); - lp->av = &(crit->_av); - lp->cf = nullptr; - ihipPrintKernelLaunch(kernelNameStr, lp, stream); - return (stream); + return ihipPreLaunchKernel(stream, dim3(grid), block, lp, kernelNameStr); } hipStream_t ihipPreLaunchKernel(hipStream_t stream, dim3 grid, size_t block, grid_launch_parm* lp, const char* kernelNameStr) { - stream = ihipSyncAndResolveStream(stream); - lp->grid_dim.x = grid.x; - lp->grid_dim.y = grid.y; - lp->grid_dim.z = grid.z; - lp->group_dim.x = block; - lp->group_dim.y = 1; - lp->group_dim.z = 1; - lp->barrier_bit = barrier_bit_queue_default; - lp->launch_fence = -1; - - auto crit = stream->lockopen_preKernelCommand(); - lp->av = &(crit->_av); - lp->cf = nullptr; - ihipPrintKernelLaunch(kernelNameStr, lp, stream); - return (stream); + return ihipPreLaunchKernel(stream, grid, dim3(block), lp, kernelNameStr); } hipStream_t ihipPreLaunchKernel(hipStream_t stream, size_t grid, size_t block, grid_launch_parm* lp, const char* kernelNameStr) { - stream = ihipSyncAndResolveStream(stream); - lp->grid_dim.x = grid; - lp->grid_dim.y = 1; - lp->grid_dim.z = 1; - lp->group_dim.x = block; - lp->group_dim.y = 1; - lp->group_dim.z = 1; - lp->barrier_bit = barrier_bit_queue_default; - lp->launch_fence = -1; - - auto crit = stream->lockopen_preKernelCommand(); - lp->av = &(crit->_av); - lp->cf = nullptr; - - - ihipPrintKernelLaunch(kernelNameStr, lp, stream); - return (stream); + return ihipPreLaunchKernel(stream, dim3(grid), dim3(block), lp, kernelNameStr); }