Class ov::pass::PassBase#
-
class PassBase#
Base class for transformation passes.
Subclassed by ov::pass::MatcherPass, ov::pass::ModelPass
Public Functions
-
bool get_property(const PassPropertyMask &prop_mask) const#
Check if this pass has all the pass properties.
-
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.
- Parameters:
callback – lambda function that takes node and returns bool
Set PassConfig for particular transformation instance.
- Parameters:
pass_config – is a PassConfig shared_ptr
-
inline std::shared_ptr<PassConfig> get_pass_config()#
Allows to access PassConfig shared instance.
- Returns:
Shared instance of PassConfig class
Applies callback for given node. By default callback returns false.
- Parameters:
node – which will be used inside callback
- Returns:
result of callback execution for given node
-
bool get_property(const PassPropertyMask &prop_mask) const#