#include <CompilationTask.hpp>
|
| | CompilationTask (MemoryBufferRef Bitcode, HashT HashValue, const std::string &KernelName, std::string &Suffix, dim3 BlockDim, dim3 GridDim, const SmallVector< RuntimeConstant > &RCVec, const SmallVector< std::pair< std::string, StringRef > > &LambdaCalleeInfo, const std::unordered_map< std::string, GlobalVarInfo > &VarNameToGlobalInfo, const SmallPtrSet< void *, 8 > &GlobalLinkedBinaries, const std::string &DeviceArch, const CodeGenerationConfig &CGConfig, bool DumpIR, bool RelinkGlobalsByCopy) |
| |
| | CompilationTask (const CompilationTask &)=delete |
| |
| CompilationTask & | operator= (const CompilationTask &)=delete |
| |
| | CompilationTask (CompilationTask &&) noexcept=default |
| |
| CompilationTask & | operator= (CompilationTask &&) noexcept=default |
| |
| HashT | getHashValue () const |
| |
| std::unique_ptr< MemoryBuffer > | compile () |
| |
◆ CompilationTask() [1/3]
| proteus::CompilationTask::CompilationTask |
( |
MemoryBufferRef |
Bitcode, |
|
|
HashT |
HashValue, |
|
|
const std::string & |
KernelName, |
|
|
std::string & |
Suffix, |
|
|
dim3 |
BlockDim, |
|
|
dim3 |
GridDim, |
|
|
const SmallVector< RuntimeConstant > & |
RCVec, |
|
|
const SmallVector< std::pair< std::string, StringRef > > & |
LambdaCalleeInfo, |
|
|
const std::unordered_map< std::string, GlobalVarInfo > & |
VarNameToGlobalInfo, |
|
|
const SmallPtrSet< void *, 8 > & |
GlobalLinkedBinaries, |
|
|
const std::string & |
DeviceArch, |
|
|
const CodeGenerationConfig & |
CGConfig, |
|
|
bool |
DumpIR, |
|
|
bool |
RelinkGlobalsByCopy |
|
) |
| |
|
inline |
◆ CompilationTask() [2/3]
◆ CompilationTask() [3/3]
◆ compile()
| std::unique_ptr< MemoryBuffer > proteus::CompilationTask::compile |
( |
| ) |
|
|
inline |
◆ getHashValue()
| HashT proteus::CompilationTask::getHashValue |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file: