Public Types | |
using | type_info_t = DiscreteTypeInfo |
Public Member Functions | |
bool | get_property (const PassPropertyMask &prop_mask) const |
Check if this pass has all the pass properties. | |
void | set_name (const std::string &name) |
std::string | get_name () const |
void | set_callback (const param_callback &callback) |
Set callback for particular transformation type. This method set global callback. For more details see PassConfig class documentation. More... | |
virtual void | set_pass_config (const std::shared_ptr< PassConfig > &pass_config) |
Set PassConfig for particular transformation instance. More... | |
std::shared_ptr< PassConfig > | get_pass_config () |
Allows to access PassConfig shared instance. More... | |
bool | m_transformation_callback (const std::shared_ptr< const Node > &node) |
Applies callback for given node. By default callback returns false. This method remains here only for backward compatibility and will be removed after all transformations are moved to transformation_callback() method. More... | |
bool | transformation_callback (const std::shared_ptr< const Node > &node) |
Applies callback for given node. By default callback returns false. More... | |
virtual const type_info_t & | get_type_info () const =0 |
Protected Member Functions | |
void | set_property (const PassPropertyMask &prop, bool value) |
Friends | |
class | Manager |
|
inline |
Allows to access PassConfig shared instance.
|
inline |
Applies callback for given node. By default callback returns false. This method remains here only for backward compatibility and will be removed after all transformations are moved to transformation_callback() method.
void ngraph::pass::PassBase::set_callback | ( | const param_callback & | callback | ) |
Set callback for particular transformation type. This method set global callback. For more details see PassConfig class documentation.
callback | lambda function that takes node and returns bool |
|
inlinevirtual |
Set PassConfig for particular transformation instance.
pass_config | is a PassConfig shared_ptr |
Reimplemented in ngraph::pass::GraphRewrite.
|
inline |
Applies callback for given node. By default callback returns false.
node | which will be used inside callback |