|
void * | resolveDeviceGlobalAddr (const void *Addr) |
|
cudaError_t | launchKernelDirect (void *KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, CUstream Stream) |
|
CUfunction | getKernelFunctionFromImage (StringRef KernelName, const void *Image, bool RelinkGlobalsByCopy, const std::unordered_map< std::string, const void * > &VarNameToDevPtr) |
|
cudaError_t | launchKernelFunction (CUfunction KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, CUstream Stream) |
|
hipError_t | launchKernelDirect (void *KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, hipStream_t Stream) |
|
hipError_t | launchKernelFunction (hipFunction_t KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, hipStream_t Stream) |
|
void | optimizeIR (Module &M, StringRef Arch, char OptLevel, unsigned CodegenOptLevel) |
|
std::unique_ptr< Module > | linkModules (LLVMContext &Ctx, SmallVector< std::unique_ptr< Module > > &LinkedModules) |
|
void | runCleanupPassPipeline (Module &M) |
|
void | pruneIR (Module &M, bool UnsetExternallyInitialized=true) |
|
void | internalize (Module &M, StringRef PreserveFunctionName) |
|
void | setLaunchBoundsForKernel (Module &M, Function &F, size_t GridSize, int BlockSize) |
|
void | codegenPTX (Module &M, StringRef DeviceArch, SmallVectorImpl< char > &PTXStr) |
|
std::unique_ptr< MemoryBuffer > | codegenObject (Module &M, StringRef DeviceArch, SmallPtrSetImpl< void * > &GlobalLinkedBinaries, bool UseRTC=true) |
|
HashT | hashValue (HashT &H) |
|
HashT | hashValue (StringRef &S) |
|
HashT | hashValue (const std::string &S) |
|
template<typename T > |
std::enable_if_t< std::is_scalar< T >::value, HashT > | hashValue (const T &V) |
|
HashT | hashArrayRefElement (const RuntimeConstant &RC) |
|
HashT | hashValue (const ArrayRef< RuntimeConstant > &Arr) |
|
HashT | hashCombine (HashT A, HashT B) |
|
template<typename FirstT , typename... RestTs> |
HashT | hash (FirstT &&First, RestTs &&...Rest) |
|
template<typename T > |
HashT | hash (T &&Data) |
|
bool | getEnvOrDefaultBool (const char *VarName, bool Default) |
|
int | getEnvOrDefaultInt (const char *VarName, int Default) |
|
Constant * | getConstant (LLVMContext &Ctx, Type *ArgType, const RuntimeConstant &RC) |
|