#include <CompilationTask.hpp>
|
| 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) |
|
| 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 |
( |
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 |
|
) |
| |
|
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: