CodeCache | proteus::JitEngineDevice< ImplT > | protected |
compileAndRun(JITKernelInfo &KernelInfo, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, typename DeviceTraits< ImplT >::DeviceStream_t Stream) | proteus::JitEngineDevice< ImplT > | |
containsJITKernelInfo(const void *Func) | proteus::JitEngineDevice< ImplT > | inline |
CurHandle | proteus::JitEngineDevice< ImplT > | |
DeviceArch | proteus::JitEngineDevice< ImplT > | protected |
DeviceError_t typedef | proteus::JitEngineDevice< ImplT > | |
DeviceStream_t typedef | proteus::JitEngineDevice< ImplT > | |
disable() | proteus::JitEngine | inline |
enable() | proteus::JitEngine | inline |
extractKernelModule(BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx) | proteus::JitEngineDevice< ImplT > | inline |
extractModuleAndBitcode(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< ImplT > | inline |
finalize() | proteus::JitEngineDevice< ImplT > | inline |
getBitcode(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< ImplT > | inline |
getJITKernelInfo(const void *Func) | proteus::JitEngineDevice< ImplT > | inline |
getLambdaJitValues(JITKernelInfo &KernelInfo, SmallVector< RuntimeConstant > &LambdaJitValuesVec) | proteus::JitEngineDevice< ImplT > | inline |
getModule(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< ImplT > | inline |
getRuntimeConstantValues(void **KernelArgs, ArrayRef< RuntimeConstantInfo * > RCInfoArray) | proteus::JitEngine | protected |
getStaticHash(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< ImplT > | inline |
GlobalLinkedBinaries | proteus::JitEngineDevice< ImplT > | |
GlobalLinkedModuleIds | proteus::JitEngineDevice< ImplT > | |
HandleToBinaryInfo | proteus::JitEngineDevice< ImplT > | |
Init | proteus::JitEngine | |
insertRegisterVar(const char *VarName, const void *Addr) | proteus::JitEngineDevice< ImplT > | inline |
isProteusDisabled() | proteus::JitEngine | inline |
JitEngine() | proteus::JitEngine | protected |
JitEngineDevice() | proteus::JitEngineDevice< ImplT > | inlineprotected |
JITKernelInfoMap | proteus::JitEngineDevice< ImplT > | protected |
KernelFunction_t typedef | proteus::JitEngineDevice< ImplT > | |
mangleSuffix(HashT &HashValue) | proteus::JitEngine | protected |
ModuleIdToFatBinary | proteus::JitEngineDevice< ImplT > | |
optimizeIR(Module &M, StringRef Arch, char OptLevel='3', unsigned CodegenOptLevel=3) | proteus::JitEngine | |
registerFatBinary(void *Handle, FatbinWrapperT *FatbinWrapper, const char *ModuleId) | proteus::JitEngineDevice< ImplT > | |
registerFatBinaryEnd() | proteus::JitEngineDevice< ImplT > | |
registerFunction(void *Handle, void *Kernel, char *KernelName, ArrayRef< RuntimeConstantInfo * > RCInfoArray) | proteus::JitEngineDevice< ImplT > | |
registerLinkedBinary(FatbinWrapperT *FatbinWrapper, const char *ModuleId) | proteus::JitEngineDevice< ImplT > | |
StorageCache | proteus::JitEngineDevice< ImplT > | protected |
VarNameToDevPtr | proteus::JitEngineDevice< ImplT > | protected |
~JitEngineDevice() | proteus::JitEngineDevice< ImplT > | inlineprotected |