Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
This is the complete list of members for proteus::CompilationTask, including all inherited members.
CompilationTask(const Module &Mod, HashT HashValue, const std::string &KernelName, std::string &Suffix, dim3 BlockDim, dim3 GridDim, const SmallVector< int32_t > &RCIndices, const SmallVector< RuntimeConstant > &RCVec, const SmallVector< std::pair< std::string, StringRef > > &LambdaCalleeInfo, const std::unordered_map< std::string, const void * > &VarNameToDevPtr, const SmallPtrSet< void *, 8 > &GlobalLinkedBinaries, const std::string &DeviceArch, bool UseRTC, bool DumpIR, bool RelinkGlobalsByCopy, bool SpecializeArgs, bool SpecializeDims, bool SpecializeLaunchBounds) | proteus::CompilationTask | inline |
CompilationTask(const CompilationTask &)=delete | proteus::CompilationTask | |
CompilationTask(CompilationTask &&) noexcept=default | proteus::CompilationTask | |
compile() | proteus::CompilationTask | inline |
getHashValue() const | proteus::CompilationTask | inline |
operator=(const CompilationTask &)=delete | proteus::CompilationTask | |
operator=(CompilationTask &&) noexcept=default | proteus::CompilationTask |