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 > | |
Config | proteus::JitEngine | protected |
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 |
finalize() | proteus::JitEngineDevice< ImplT > | inline |
getJITKernelInfo(const void *Func) | proteus::JitEngineDevice< ImplT > | inline |
getLambdaJitValues(JITKernelInfo &KernelInfo, SmallVector< RuntimeConstant > &LambdaJitValuesVec) | proteus::JitEngineDevice< ImplT > | inline |
getLLVMContext() | proteus::JitEngineDevice< ImplT > | inlineprotected |
getModule(JITKernelInfo &KernelInfo) | proteus::JitEngineDevice< ImplT > | inline |
getRuntimeConstantValues(void **KernelArgs, const ArrayRef< int32_t > RCIndices, const ArrayRef< int32_t > RCTypes, SmallVector< RuntimeConstant > &RCVec) | 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 > | |
linkJitModule(SmallVector< std::unique_ptr< Module > > &LinkedModules, std::unique_ptr< Module > LTOModule=nullptr) | proteus::JitEngineDevice< ImplT > | protected |
mangleSuffix(HashT &HashValue) | proteus::JitEngine | protected |
ModuleIdToFatBinary | proteus::JitEngineDevice< ImplT > | |
optimizeIR(Module &M, StringRef Arch, char OptLevel='3', unsigned CodegenOptLevel=3) | proteus::JitEngine | |
PROTEUS_ASYNC_COMPILATION | proteus::JitEngine | |
PROTEUS_ASYNC_TEST_BLOCKING | proteus::JitEngine | |
PROTEUS_ASYNC_THREADS | proteus::JitEngine | |
PROTEUS_DISABLE | proteus::JitEngine | |
PROTEUS_DUMP_LLVM_IR | proteus::JitEngine | |
PROTEUS_RELINK_GLOBALS_BY_COPY | proteus::JitEngine | |
PROTEUS_SET_LAUNCH_BOUNDS | proteus::JitEngine | |
PROTEUS_SPECIALIZE_ARGS | proteus::JitEngine | |
PROTEUS_SPECIALIZE_DIMS | proteus::JitEngine | |
PROTEUS_USE_HIP_RTC_CODEGEN | proteus::JitEngine | |
PROTEUS_USE_LIGHTWEIGHT_KERNEL_CLONE | proteus::JitEngine | |
PROTEUS_USE_STORED_CACHE | proteus::JitEngine | |
registerFatBinary(void *Handle, FatbinWrapperT *FatbinWrapper, const char *ModuleId) | proteus::JitEngineDevice< ImplT > | |
registerFatBinaryEnd() | proteus::JitEngineDevice< ImplT > | |
registerFunction(void *Handle, void *Kernel, char *KernelName, int32_t *RCIndices, int32_t *RCTypes, int32_t NumRCs) | proteus::JitEngineDevice< ImplT > | |
registerLinkedBinary(FatbinWrapperT *FatbinWrapper, const char *ModuleId) | proteus::JitEngineDevice< ImplT > | |
runCleanupPassPipeline(Module &M) | proteus::JitEngine | protected |
StorageCache | proteus::JitEngineDevice< ImplT > | protected |
VarNameToDevPtr | proteus::JitEngineDevice< ImplT > | protected |
~JitEngineDevice() | proteus::JitEngineDevice< ImplT > | inlineprotected |