Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
proteus::JitEngineDeviceHIP Member List

This is the complete list of members for proteus::JitEngineDeviceHIP, including all inherited members.

blockDimXFnName()proteus::JitEngineDeviceHIPinlinestatic
blockDimYFnName()proteus::JitEngineDeviceHIPinlinestatic
blockDimZFnName()proteus::JitEngineDeviceHIPinlinestatic
blockIdxXFnName()proteus::JitEngineDeviceHIPinlinestatic
blockIdxYFnName()proteus::JitEngineDeviceHIPinlinestatic
blockIdxZFnName()proteus::JitEngineDeviceHIPinlinestatic
CodeCacheproteus::JitEngineDevice< JitEngineDeviceHIP >protected
compileAndRun(JITKernelInfo &KernelInfo, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, typename DeviceTraits< JitEngineDeviceHIP >::DeviceStream_t Stream)proteus::JitEngineDevice< JitEngineDeviceHIP >
compileOnly(Module &M)proteus::JitEngineDeviceHIP
containsJITKernelInfo(const void *Func)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
CurHandleproteus::JitEngineDevice< JitEngineDeviceHIP >
DeviceArchproteus::JitEngineDevice< JitEngineDeviceHIP >protected
DeviceError_t typedefproteus::JitEngineDevice< JitEngineDeviceHIP >
DeviceStream_t typedefproteus::JitEngineDevice< JitEngineDeviceHIP >
disable()proteus::JitEngineinline
enable()proteus::JitEngineinline
extractKernelModule(BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
extractModuleAndBitcode(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
extractModules(BinaryInfo &BinInfo)proteus::JitEngineDeviceHIP
finalize()proteus::JitEngineDevice< JitEngineDeviceHIP >inline
getBitcode(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
getJITKernelInfo(const void *Func)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
getKernelFunctionFromImage(StringRef KernelName, const void *Image)proteus::JitEngineDeviceHIP
getLambdaJitValues(JITKernelInfo &KernelInfo, SmallVector< RuntimeConstant > &LambdaJitValuesVec)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
getModule(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
getModuleHash(BinaryInfo &BinInfo)proteus::JitEngineDeviceHIP
getRuntimeConstantValues(void **KernelArgs, ArrayRef< RuntimeConstantInfo * > RCInfoArray)proteus::JitEngineprotected
getStaticHash(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
GlobalLinkedBinariesproteus::JitEngineDevice< JitEngineDeviceHIP >
GlobalLinkedModuleIdsproteus::JitEngineDevice< JitEngineDeviceHIP >
gridDimXFnName()proteus::JitEngineDeviceHIPinlinestatic
gridDimYFnName()proteus::JitEngineDeviceHIPinlinestatic
gridDimZFnName()proteus::JitEngineDeviceHIPinlinestatic
HandleToBinaryInfoproteus::JitEngineDevice< JitEngineDeviceHIP >
Initproteus::JitEngine
insertRegisterVar(const char *VarName, const void *Addr)proteus::JitEngineDevice< JitEngineDeviceHIP >inline
instance()proteus::JitEngineDeviceHIPstatic
isProteusDisabled()proteus::JitEngineinline
JitEngine()proteus::JitEngineprotected
JitEngineDevice()proteus::JitEngineDevice< JitEngineDeviceHIP >inlineprotected
JITKernelInfoMapproteus::JitEngineDevice< JitEngineDeviceHIP >protected
KernelFunction_t typedefproteus::JitEngineDevice< JitEngineDeviceHIP >
launchKernelFunction(hipFunction_t KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, hipStream_t Stream)proteus::JitEngineDeviceHIP
mangleSuffix(HashT &HashValue)proteus::JitEngineprotected
ModuleIdToFatBinaryproteus::JitEngineDevice< JitEngineDeviceHIP >
optimizeIR(Module &M, StringRef Arch, char OptLevel='3', unsigned CodegenOptLevel=3)proteus::JitEngine
registerFatBinary(void *Handle, FatbinWrapperT *FatbinWrapper, const char *ModuleId)proteus::JitEngineDevice< JitEngineDeviceHIP >
registerFatBinaryEnd()proteus::JitEngineDevice< JitEngineDeviceHIP >
registerFunction(void *Handle, void *Kernel, char *KernelName, ArrayRef< RuntimeConstantInfo * > RCInfoArray)proteus::JitEngineDevice< JitEngineDeviceHIP >
registerLinkedBinary(FatbinWrapperT *FatbinWrapper, const char *ModuleId)proteus::JitEngineDevice< JitEngineDeviceHIP >
resolveDeviceGlobalAddr(const void *Addr)proteus::JitEngineDeviceHIP
setKernelDims(Module &M, dim3 &GridDim, dim3 &BlockDim)proteus::JitEngineDeviceHIP
setLaunchBoundsForKernel(Module &M, Function &F, size_t GridSize, int BlockSize)proteus::JitEngineDeviceHIP
StorageCacheproteus::JitEngineDevice< JitEngineDeviceHIP >protected
threadIdxXFnName()proteus::JitEngineDeviceHIPinlinestatic
threadIdxYFnName()proteus::JitEngineDeviceHIPinlinestatic
threadIdxZFnName()proteus::JitEngineDeviceHIPinlinestatic
tryExtractKernelModule(BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx)proteus::JitEngineDeviceHIP
VarNameToDevPtrproteus::JitEngineDevice< JitEngineDeviceHIP >protected
~JitEngineDevice()proteus::JitEngineDevice< JitEngineDeviceHIP >inlineprotected