CodeCache | proteus::JitEngineDevice< JitEngineDeviceCUDA > | protected |
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 > | |
compileOnly(Module &M) | proteus::JitEngineDeviceCUDA | |
containsJITKernelInfo(const void *Func) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
CurHandle | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
DeviceArch | proteus::JitEngineDevice< JitEngineDeviceCUDA > | protected |
DeviceError_t typedef | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
DeviceStream_t typedef | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
disable() | proteus::JitEngine | inline |
enable() | proteus::JitEngine | inline |
extractKernelModule(BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
extractModuleAndBitcode(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
extractModules(BinaryInfo &BinInfo) | proteus::JitEngineDeviceCUDA | |
finalize() | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
getBitcode(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
getJITKernelInfo(const void *Func) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
getKernelFunctionFromImage(StringRef KernelName, const void *Image) | proteus::JitEngineDeviceCUDA | |
getLambdaJitValues(JITKernelInfo &KernelInfo, SmallVector< RuntimeConstant > &LambdaJitValuesVec) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
getModule(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
getModuleHash(BinaryInfo &BinInfo) | proteus::JitEngineDeviceCUDA | |
getRuntimeConstantValues(void **KernelArgs, ArrayRef< RuntimeConstantInfo * > RCInfoArray) | proteus::JitEngine | protected |
getStaticHash(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
GlobalLinkedBinaries | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
GlobalLinkedModuleIds | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
HandleToBinaryInfo | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
Init | proteus::JitEngine | |
insertRegisterVar(const char *VarName, const void *Addr) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inline |
instance() | proteus::JitEngineDeviceCUDA | static |
isProteusDisabled() | proteus::JitEngine | inline |
JitEngine() | proteus::JitEngine | protected |
JitEngineDevice() | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inlineprotected |
JITKernelInfoMap | proteus::JitEngineDevice< JitEngineDeviceCUDA > | protected |
KernelFunction_t typedef | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
launchKernelFunction(CUfunction KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, CUstream Stream) | proteus::JitEngineDeviceCUDA | |
mangleSuffix(HashT &HashValue) | proteus::JitEngine | protected |
ModuleIdToFatBinary | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
optimizeIR(Module &M, StringRef Arch, char OptLevel='3', unsigned CodegenOptLevel=3) | proteus::JitEngine | |
registerFatBinary(void *Handle, FatbinWrapperT *FatbinWrapper, const char *ModuleId) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
registerFatBinaryEnd() | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
registerFunction(void *Handle, void *Kernel, char *KernelName, ArrayRef< RuntimeConstantInfo * > RCInfoArray) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
registerLinkedBinary(FatbinWrapperT *FatbinWrapper, const char *ModuleId) | proteus::JitEngineDevice< JitEngineDeviceCUDA > | |
resolveDeviceGlobalAddr(const void *Addr) | proteus::JitEngineDeviceCUDA | |
setLaunchBoundsForKernel(Module &M, Function &F, size_t GridSize, int BlockSize) | proteus::JitEngineDeviceCUDA | |
StorageCache | proteus::JitEngineDevice< JitEngineDeviceCUDA > | protected |
tryExtractKernelModule(BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx) | proteus::JitEngineDeviceCUDA | |
VarNameToDevPtr | proteus::JitEngineDevice< JitEngineDeviceCUDA > | protected |
~JitEngineDevice() | proteus::JitEngineDevice< JitEngineDeviceCUDA > | inlineprotected |