Skip to content

Commit

Permalink
[HIPIFY-PERL] Sync with HIPIFY's #117
Browse files Browse the repository at this point in the history
Sync with: ROCm/HIPIFY#117
Update hipify-perl accordingly
  • Loading branch information
emankov committed May 23, 2020
1 parent c8e164a commit fd62bc9
Showing 1 changed file with 172 additions and 0 deletions.
172 changes: 172 additions & 0 deletions bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -2799,6 +2799,176 @@ sub warnUnsupportedDeviceFunctions {
return $k;
}

sub warnDeprecatedFunctions {
my $line_num = shift;
my $k = 0;
foreach $func (
"CUDA_ERROR_CONTEXT_ALREADY_CURRENT",
"CUDA_ERROR_PROFILER_ALREADY_STARTED",
"CUDA_ERROR_PROFILER_ALREADY_STOPPED",
"CUDA_ERROR_PROFILER_NOT_INITIALIZED",
"CU_CTX_BLOCKING_SYNC",
"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED",
"cuCtxAttach",
"cuCtxDetach",
"cuD3D10CtxCreate",
"cuD3D10CtxCreateOnDevice",
"cuD3D10GetDirect3DDevice",
"cuD3D10MapResources",
"cuD3D10RegisterResource",
"cuD3D10ResourceGetMappedArray",
"cuD3D10ResourceGetMappedPitch",
"cuD3D10ResourceGetMappedPointer",
"cuD3D10ResourceGetMappedSize",
"cuD3D10ResourceGetSurfaceDimensions",
"cuD3D10ResourceSetMapFlags",
"cuD3D10UnmapResources",
"cuD3D10UnregisterResource",
"cuD3D11CtxCreate",
"cuD3D11CtxCreateOnDevice",
"cuD3D11GetDirect3DDevice",
"cuD3D9MapResources",
"cuD3D9RegisterResource",
"cuD3D9ResourceGetMappedArray",
"cuD3D9ResourceGetMappedPitch",
"cuD3D9ResourceGetMappedPointer",
"cuD3D9ResourceGetMappedSize",
"cuD3D9ResourceGetSurfaceDimensions",
"cuD3D9ResourceSetMapFlags",
"cuD3D9UnmapResources",
"cuD3D9UnregisterResource",
"cuDeviceComputeCapability",
"cuDeviceGetProperties",
"cuFuncSetBlockShape",
"cuFuncSetSharedSize",
"cuGLCtxCreate",
"cuGLInit",
"cuGLMapBufferObject",
"cuGLMapBufferObjectAsync",
"cuGLRegisterBufferObject",
"cuGLSetBufferObjectMapFlags",
"cuGLUnmapBufferObject",
"cuGLUnmapBufferObjectAsync",
"cuGLUnregisterBufferObject",
"cuLaunch",
"cuLaunchGrid",
"cuLaunchGridAsync",
"cuParamSetSize",
"cuParamSetTexRef",
"cuParamSetf",
"cuParamSeti",
"cuParamSetv",
"cuSurfRefGetArray",
"cuSurfRefSetArray",
"cuTexRefCreate",
"cuTexRefDestroy",
"cuTexRefGetAddress",
"cuTexRefGetAddressMode",
"cuTexRefGetAddress_v2",
"cuTexRefGetArray",
"cuTexRefGetBorderColor",
"cuTexRefGetFilterMode",
"cuTexRefGetFlags",
"cuTexRefGetFormat",
"cuTexRefGetMaxAnisotropy",
"cuTexRefGetMipmapFilterMode",
"cuTexRefGetMipmapLevelBias",
"cuTexRefGetMipmapLevelClamp",
"cuTexRefGetMipmappedArray",
"cuTexRefSetAddress",
"cuTexRefSetAddress2D",
"cuTexRefSetAddressMode",
"cuTexRefSetAddress_v2",
"cuTexRefSetArray",
"cuTexRefSetBorderColor",
"cuTexRefSetFilterMode",
"cuTexRefSetFlags",
"cuTexRefSetFormat",
"cuTexRefSetMaxAnisotropy",
"cuTexRefSetMipmapFilterMode",
"cuTexRefSetMipmapLevelBias",
"cuTexRefSetMipmapLevelClamp",
"cuTexRefSetMipmappedArray",
"cudaBindSurfaceToArray",
"cudaBindTexture",
"cudaBindTexture2D",
"cudaBindTextureToArray",
"cudaBindTextureToMipmappedArray",
"cudaD3D10GetDirect3DDevice",
"cudaD3D10MapResources",
"cudaD3D10RegisterResource",
"cudaD3D10ResourceGetMappedArray",
"cudaD3D10ResourceGetMappedPitch",
"cudaD3D10ResourceGetMappedPointer",
"cudaD3D10ResourceGetMappedSize",
"cudaD3D10ResourceGetSurfaceDimensions",
"cudaD3D10ResourceSetMapFlags",
"cudaD3D10SetDirect3DDevice",
"cudaD3D10UnmapResources",
"cudaD3D10UnregisterResource",
"cudaD3D11GetDirect3DDevice",
"cudaD3D11SetDirect3DDevice",
"cudaD3D9MapResources",
"cudaD3D9RegisterResource",
"cudaD3D9ResourceGetMappedArray",
"cudaD3D9ResourceGetMappedPitch",
"cudaD3D9ResourceGetMappedPointer",
"cudaD3D9ResourceGetMappedSize",
"cudaD3D9ResourceGetSurfaceDimensions",
"cudaD3D9ResourceSetMapFlags",
"cudaD3D9UnmapResources",
"cudaD3D9UnregisterResource",
"cudaDeviceBlockingSync",
"cudaErrorAddressOfConstant",
"cudaErrorApiFailureBase",
"cudaErrorInvalidDevicePointer",
"cudaErrorInvalidHostPointer",
"cudaErrorMemoryValueTooLarge",
"cudaErrorMixedDeviceExecution",
"cudaErrorNotYetImplemented",
"cudaErrorPriorLaunchFailure",
"cudaErrorProfilerAlreadyStarted",
"cudaErrorProfilerAlreadyStopped",
"cudaErrorProfilerNotInitialized",
"cudaErrorSynchronizationError",
"cudaErrorTextureFetchFailed",
"cudaErrorTextureNotBound",
"cudaGLMapBufferObject",
"cudaGLMapBufferObjectAsync",
"cudaGLRegisterBufferObject",
"cudaGLSetBufferObjectMapFlags",
"cudaGLSetGLDevice",
"cudaGLUnmapBufferObject",
"cudaGLUnmapBufferObjectAsync",
"cudaGLUnregisterBufferObject",
"cudaGetSurfaceReference",
"cudaGetTextureAlignmentOffset",
"cudaGetTextureReference",
"cudaMemcpyArrayToArray",
"cudaMemcpyFromArray",
"cudaMemcpyFromArrayAsync",
"cudaMemcpyToArray",
"cudaMemcpyToArrayAsync",
"cudaSetDoubleForDevice",
"cudaSetDoubleForHost",
"cudaThreadExit",
"cudaThreadGetCacheConfig",
"cudaThreadGetLimit",
"cudaThreadSetCacheConfig",
"cudaThreadSetLimit",
"cudaThreadSynchronize",
"cudaUnbindTexture"
)
{
my $mt = m/($func)/g;
if ($mt) {
$k += $mt;
print STDERR " warning: $fileName:$line_num: deprecated identifier \"$func\": $_\n";
}
}
return $k;
}

# Count of transforms in all files
my %tt;
clearStats(\%tt, \@statNames);
Expand Down Expand Up @@ -2873,6 +3043,8 @@ while (@ARGV) {
$warningTags{$tag}++;
print STDERR " warning: $fileName:#$line_num : $_\n";
}
$s = warnDeprecatedFunctions($line_num);
$warnings += $s;
$s = warnUnsupportedDeviceFunctions($line_num);
$warnings += $s;
}
Expand Down

0 comments on commit fd62bc9

Please sign in to comment.