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

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

AsyncCompilerproteus::JitEngineDevice< JitEngineDeviceCUDA >protected
codegenObject(Module &M, SmallPtrSetImpl< void * > &GlobalLinkedBinaries, const CodeGenerationConfig &CGConfig)proteus::JitEngineDeviceCUDA
codegenPTX(Module &M, StringRef DeviceArch, SmallVectorImpl< char > &PTXStr)proteus::JitEngineDeviceCUDA
compileAndRun(JITKernelInfo &KernelInfo, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, typename DeviceTraits< JitEngineDeviceCUDA >::DeviceStream_t Stream)proteus::JitEngineDevice< JitEngineDeviceCUDA >
containsJITKernelInfo(const void *Func)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
createDispatcher()proteus::JitEngineDeviceCUDA
DeviceArchproteus::JitEngineDevice< JitEngineDeviceCUDA >protected
DeviceError_t typedefproteus::JitEngineDevice< JitEngineDeviceCUDA >
DeviceStream_t typedefproteus::JitEngineDevice< JitEngineDeviceCUDA >
disable()proteus::JitEngineinline
Dispatchproteus::JitEngineDevice< JitEngineDeviceCUDA >protected
enable()proteus::JitEngineinline
extractKernelModule(BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
extractModuleAndBitcode(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
extractModules(BinaryInfo &BinInfo)proteus::JitEngineDeviceCUDA
finalizeRegistration()proteus::JitEngineDevice< JitEngineDeviceCUDA >
getBitcode(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
getDeviceArch() constproteus::JitEngineDevice< JitEngineDeviceCUDA >inline
getDispatcher()proteus::JitEngineDevice< JitEngineDeviceCUDA >inlineprotected
getJITKernelInfo(const void *Func)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
getLambdaJitValues(SmallVector< uint64_t > &LambdaCalleeInfo, LambdaCallsiteRuntimeConstantsMap &LambdaJitValuesMap)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
getModule(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
getModuleHash(BinaryInfo &BinInfo)proteus::JitEngineDeviceCUDA
getRuntimeConstantValues(void **KernelArgs, ArrayRef< RuntimeConstantInfo * > RCInfoArray)proteus::JitEngineprotected
getStaticHash(JITKernelInfo &KernelInfo)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
GlobalLinkedBinariesproteus::JitEngineDevice< JitEngineDeviceCUDA >
HandleToBinaryInfoproteus::JitEngineDevice< JitEngineDeviceCUDA >
Initproteus::JitEngine
instance()proteus::JitEngineDeviceCUDAstatic
isProteusDisabled()proteus::JitEngineinline
JitEngine()proteus::JitEngineprotected
JitEngineDevice()proteus::JitEngineDevice< JitEngineDeviceCUDA >inlineprotected
JITKernelInfoMapproteus::JitEngineDevice< JitEngineDeviceCUDA >protected
KernelFunction_t typedefproteus::JitEngineDevice< JitEngineDeviceCUDA >
ModuleIdToFatBinaryproteus::JitEngineDevice< JitEngineDeviceCUDA >
optimizesBeforeCodegen(CodegenOption)proteus::JitEngineDeviceCUDAinlinestatic
PendingLambdaCallsiteLocationInfoproteus::JitEngineDevice< JitEngineDeviceCUDA >protected
registerFatBinary(void *Handle, FatbinWrapperT *FatbinWrapper, const char *ModuleId)proteus::JitEngineDevice< JitEngineDeviceCUDA >
registerFunction(void *Handle, void *Kernel, char *KernelName, ArrayRef< RuntimeConstantInfo * > RCInfoArray)proteus::JitEngineDevice< JitEngineDeviceCUDA >
registerLambdaCallsiteLocation(void *Kernel, uint64_t LambdaID, uint32_t CallsiteIndex, uint32_t KernelArgIndex, int64_t Offset, RuntimeConstantType StorageType)proteus::JitEngineDevice< JitEngineDeviceCUDA >
registerLinkedBinary(void *Handle, FatbinWrapperT *FatbinWrapper, const char *ModuleId)proteus::JitEngineDevice< JitEngineDeviceCUDA >
registerVar(void *Handle, const char *VarName, const void *HostAddr, uint64_t VarSize)proteus::JitEngineDevice< JitEngineDeviceCUDA >inline
setLaunchBoundsForKernel(Module &M, Function &F, size_t GridSize, int BlockSize)proteus::JitEngineDeviceCUDA
tryExtractKernelModule(BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx)proteus::JitEngineDeviceCUDA
~JitEngineDevice()proteus::JitEngineDevice< JitEngineDeviceCUDA >inlineprotected