P4 to Git Change 1778985 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/06 17:21:57

SWDEV-188668 - [HIP] Implemented hipExtModuleLaunchKernel. Ignoring the flag for now.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#15 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#25 edit


[ROCm/hip commit: 1e856beba9]
Этот коммит содержится в:
foreman
2019-05-06 18:02:54 -04:00
родитель dcc5c0c214
Коммит e94aa7fb8c
3 изменённых файлов: 17 добавлений и 2 удалений
+1
Просмотреть файл
@@ -47,6 +47,7 @@ hipEventElapsedTime
hipEventQuery
hipEventRecord
hipEventSynchronize
hipExtModuleLaunchKernel
hipFree
hipFreeArray
hipFuncSetCacheConfig
+1
Просмотреть файл
@@ -48,6 +48,7 @@ global:
hipEventQuery;
hipEventRecord;
hipEventSynchronize;
hipExtModuleLaunchKernel;
hipFree;
hipFreeArray;
hipFuncSetCacheConfig;
+15 -2
Просмотреть файл
@@ -162,12 +162,12 @@ hipError_t ihipModuleLaunchKernel(hipFunction_t f,
uint32_t blockDimX, uint32_t blockDimY, uint32_t blockDimZ,
uint32_t sharedMemBytes, hipStream_t hStream,
void **kernelParams, void **extra,
hipEvent_t startEvent, hipEvent_t stopEvent)
hipEvent_t startEvent, hipEvent_t stopEvent, uint32_t flags = 0)
{
HIP_INIT_API(f, gridDimX, gridDimY, gridDimZ,
blockDimX, blockDimY, blockDimZ,
sharedMemBytes, hStream,
kernelParams, extra, startEvent, stopEvent);
kernelParams, extra, startEvent, stopEvent, flags);
hip::Function* function = hip::Function::asFunction(f);
amd::Kernel* kernel = function->function_;
@@ -258,6 +258,19 @@ hipError_t hipModuleLaunchKernel(hipFunction_t f,
sharedMemBytes, hStream, kernelParams, extra, nullptr, nullptr));
}
hipError_t hipExtModuleLaunchKernel(hipFunction_t f, uint32_t globalWorkSizeX,
uint32_t globalWorkSizeY, uint32_t globalWorkSizeZ,
uint32_t localWorkSizeX, uint32_t localWorkSizeY,
uint32_t localWorkSizeZ, size_t sharedMemBytes,
hipStream_t hStream, void** kernelParams, void** extra,
hipEvent_t startEvent, hipEvent_t stopEvent, uint32_t flags)
{
HIP_RETURN(ihipModuleLaunchKernel(f, globalWorkSizeX, globalWorkSizeY, globalWorkSizeZ, localWorkSizeX, localWorkSizeY,
localWorkSizeZ, sharedMemBytes, hStream, kernelParams, extra, startEvent, stopEvent, flags));
}
hipError_t hipHccModuleLaunchKernel(hipFunction_t f, uint32_t gridDimX,
uint32_t gridDimY, uint32_t gridDimZ,
uint32_t blockDimX, uint32_t blockDimY,