{
global:
    hipChooseDevice;
    hipCtxCreate;
    hipCtxDestroy;
    hipCtxDisablePeerAccess;
    hipCtxEnablePeerAccess;
    hipCtxGetApiVersion;
    hipCtxGetCacheConfig;
    hipCtxGetCurrent;
    hipCtxGetDevice;
    hipCtxGetFlags;
    hipCtxGetSharedMemConfig;
    hipCtxPopCurrent;
    hipCtxPushCurrent;
    hipCtxSetCacheConfig;
    hipCtxSetCurrent;
    hipCtxSetSharedMemConfig;
    hipCtxSynchronize;
    hipDeviceCanAccessPeer;
    hipDeviceComputeCapability;
    hipDeviceDisablePeerAccess;
    hipDeviceEnablePeerAccess;
    hipDeviceGet;
    hipDeviceGetAttribute;
    hipDeviceGetByPCIBusId;
    hipDeviceGetCacheConfig;
    hipDeviceGetStreamPriorityRange;
    hipDeviceGetLimit;
    hipDeviceGetName;
    hipDeviceGetPCIBusId;
    hipDeviceGetSharedMemConfig;
    hipDevicePrimaryCtxGetState;
    hipDevicePrimaryCtxRelease;
    hipDevicePrimaryCtxReset;
    hipDevicePrimaryCtxRetain;
    hipDevicePrimaryCtxSetFlags;
    hipDeviceReset;
    hipDeviceSetCacheConfig;
    hipDeviceSetSharedMemConfig;
    hipDeviceSynchronize;
    hipDeviceTotalMem;
    hipDriverGetVersion;
    hipEventCreate;
    hipEventCreateWithFlags;
    hipEventDestroy;
    hipEventElapsedTime;
    hipEventQuery;
    hipEventRecord;
    hipEventSynchronize;
    hipExtGetLinkTypeAndHopCount;
    hipExtLaunchMultiKernelMultiDevice;
    hipExtMallocWithFlags;
    hipExtModuleLaunchKernel;
    hipFree;
    hipFreeArray;
    hipFuncSetCacheConfig;
    hipGetDevice;
    hipGetDeviceCount;
    hipGetDeviceProperties;
    hipGetErrorName;
    hipGetErrorString;
    hipGetLastError;
    hipMemAllocHost;
    hipHostAlloc;
    hipHostFree;
    hipHostGetDevicePointer;
    hipHostGetFlags;
    hipHostMalloc;
    hipHostRegister;
    hipHostUnregister;
    hipInit;
    hipIpcCloseMemHandle;
    hipIpcGetMemHandle;
    hipIpcOpenMemHandle;
    hipMalloc;
    hipMalloc3D;
    hipMalloc3DArray;
    hipMallocManaged;
    hipArrayCreate;
    hipArray3DCreate;
    hipMallocArray;
    hipMallocPitch;
    hipMemAllocPitch;
    hipMemcpy;
    hipMemcpyWithStream;
    hipMemcpyParam2D;
    hipMemcpy2D;
    hipMemcpy2DAsync;
    hipMemcpy2DToArray;
    hipMemcpy3D;
    hipMemcpy3DAsync;
    hipDrvMemcpy3D;
    hipDrvMemcpy3DAsync;
    hipMemcpyAsync;
    hipMemcpyDtoD;
    hipMemcpyDtoDAsync;
    hipMemcpyDtoH;
    hipMemcpyDtoHAsync;
    hipMemcpyFromSymbol;
    hipMemcpyFromSymbolAsync;
    hipMemcpyHtoD;
    hipMemcpyHtoDAsync;
    hipMemcpyPeer;
    hipMemcpyPeerAsync;
    hipMemcpyToArray;
    hipMemcpyFromArray;
    hipMemcpyToSymbol;
    hipMemcpyToSymbolAsync;
    hipMemGetAddressRange;
    hipGetSymbolAddress;
    hipGetSymbolSize;
    hipMemGetInfo;
    hipMemPtrGetInfo;
    hipMemset;
    hipMemsetAsync;
    hipMemsetD8;
    hipMemsetD8Async;
    hipMemsetD16;
    hipMemsetD16Async;
    hipMemsetD32;
    hipMemsetD32Async;
    hipMemset2D;
    hipMemset2DAsync;
    hipMemset3D;
    hipMemset3DAsync;
    hipModuleGetFunction;
    hipModuleGetGlobal;
    hipModuleGetTexRef;
    hipModuleLaunchKernel;
    hipModuleLaunchKernelExt;
    hipLaunchCooperativeKernel;
    hipLaunchCooperativeKernelMultiDevice;
    hipModuleLoad;
    hipModuleLoadData;
    hipModuleLoadDataEx;
    hipModuleUnload;
    hipOccupancyMaxActiveBlocksPerMultiprocessor;
    hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags;
    hipFuncGetAttributes;
    hipPeekAtLastError;
    hipPointerGetAttributes;
    hipProfilerStart;
    hipProfilerStop;
    hipRuntimeGetVersion;
    hipSetDevice;
    hipSetDeviceFlags;
    hipStreamAddCallback;
    hipStreamCreate;
    hipStreamCreateWithFlags;
    hipStreamCreateWithPriority;
    hipStreamDestroy;
    hipStreamGetFlags;
    hipStreamQuery;
    hipStreamSynchronize;
    hipStreamWaitEvent;
    __hipPopCallConfiguration;
    __hipPushCallConfiguration;
    __hipRegisterFatBinary;
    __hipRegisterFunction;
    __hipRegisterVar;
    __hipUnregisterFatBinary;
    __gnu_h2f_ieee;
    __gnu_f2h_ieee;
    hipConfigureCall;
    hipSetupArgument;
    hipLaunchByPtr;
    hipLaunchKernel;
    hipRegisterApiCallback;
    hipRemoveApiCallback;
    hipRegisterActivityCallback;
    hipRemoveActivityCallback;
    hipApiName;
    hipKernelNameRef;
    hipProfilerStart;
    hipProfilerStop;
    hiprtcCompileProgram;
    hiprtcCreateProgram;
    hiprtcDestroyProgram;
    hiprtcGetLoweredName;
    hiprtcGetProgramLog;
    hiprtcGetProgramLogSize;
    hiprtcGetCode;
    hiprtcGetCodeSize;
    hiprtcGetErrorString;
    hiprtcAddNameExpression;
    hiprtcVersion;
    extern "C++" {
    hip_impl::hipLaunchKernelGGLImpl*;
    hip_impl::demangle*;
    hipCreateTextureObject*;
    hipDestroyTextureObject*;
    hipGetTextureObjectResourceDesc*;
    hipGetTextureObjectResourceViewDesc*;
    hipGetTextureObjectTextureDesc*;
    hipBindTexture*;
    hipBindTexture2D*;
    hipBindTextureToArray*;
    hipBindTextureToMipmappedArray*;
    hipUnbindTexture*;
    ihipUnbindTextureImpl*;
    hipGetChannelDesc*;
    hipGetTextureAlignmentOffset*;
    hipGetTextureReference*;
    hipTexRefSetFormat*;
    hipTexRefSetFlags*;
    hipTexRefSetFilterMode*;
    hipTexRefSetAddressMode*;
    hipTexRefSetArray*;
    hipTexRefSetAddress*;
    hipTexRefSetAddress2D*;
    hipTexRefGetAddress*;
    hipTexRefGetAddressMode*;
    hipTexRefGetArray*;
    hipTexRefSetArray*;
    hipCreateChannelDesc*;
    ihipBindTextureImpl*;
    ihipBindTextureToArrayImpl*;
    hipHccGetAccelerator*;
    hipHccGetAcceleratorView*;
    hipCreateSurfaceObject*;
    hipDestroySurfaceObject*;
    hipHccModuleLaunchKernel*;
    hipExtModuleLaunchKernel*;
    hipInitActivityCallback*;
    hipEnableActivityCallback*;
    hipGetCmdName*;
    };
local:
    *;
};
