Pass is a runnable describes the metadata of a pass.
Definition at line 48 of file Pass.hpp.
|
static constexpr const size_t | MAX_NAME_LEN {256U} |
| The maximum length of the runnable id. More...
|
|
|
| Pass (dwProcessorType const processor, std::initializer_list< std::pair< dwStatus, uint32_t > > const &returnMapping={}) |
| Constructor. More...
|
|
◆ ~Pass()
virtual dw::framework::Pass::~Pass |
( |
| ) |
|
|
virtualdefault |
◆ Pass() [1/3]
dw::framework::Pass::Pass |
( |
Pass const & |
| ) |
|
|
delete |
◆ Pass() [2/3]
dw::framework::Pass::Pass |
( |
Pass && |
| ) |
|
|
delete |
◆ Pass() [3/3]
dw::framework::Pass::Pass |
( |
dwProcessorType const |
processor, |
|
|
std::initializer_list< std::pair< dwStatus, uint32_t > > const & |
returnMapping = {} |
|
) |
| |
|
protected |
◆ getNode()
virtual Node & dw::framework::Pass::getNode |
( |
| ) |
const |
|
pure virtual |
◆ getPassReturnErrorMap()
dw::core::HeapHashMap< dwStatus, uint32_t > const & dw::framework::Pass::getPassReturnErrorMap |
( |
| ) |
|
|
inline |
Get the return status code to error map.
Definition at line 76 of file Pass.hpp.
◆ getRunnableId()
virtual dw::core::FixedString< MAX_NAME_LEN > const & dw::framework::Pass::getRunnableId |
( |
bool |
isSubmitPass | ) |
const |
|
pure virtual |
◆ operator=() [1/2]
Pass & dw::framework::Pass::operator= |
( |
Pass && |
| ) |
& |
|
delete |
Move assignment operator.
◆ operator=() [2/2]
Pass & dw::framework::Pass::operator= |
( |
Pass const & |
| ) |
& |
|
delete |
Copy assignment operator.
◆ run()
virtual dwStatus dw::framework::Pass::run |
( |
| ) |
|
|
pure virtual |
◆ setRunnableId()
virtual void dw::framework::Pass::setRunnableId |
( |
dw::core::StringView const & |
runnableId | ) |
|
|
pure virtual |
◆ m_cudaStream
cudaStream_t dw::framework::Pass::m_cudaStream |
The cuda stream to use in case the processor type is GPU.
Definition at line 85 of file Pass.hpp.
◆ m_isFirstIteration
bool dw::framework::Pass::m_isFirstIteration |
Keeps track of the 1st pass executed. WAR Added for enabling pipelining with schedule switching. WAR will be removed after STM resets epoch iteration count after schedule switch
Definition at line 90 of file Pass.hpp.
◆ m_processor
dwProcessorType dw::framework::Pass::m_processor |
The processor type this pass runs on.
Definition at line 82 of file Pass.hpp.
◆ MAX_NAME_LEN
constexpr const size_t dw::framework::Pass::MAX_NAME_LEN {256U} |
|
staticconstexpr |
The maximum length of the runnable id.
Definition at line 55 of file Pass.hpp.
The documentation for this class was generated from the following file: