Class ov::pass::Manager#
-
class Manager#
Manager class allows to manage transformation passes.
Public Functions
Register given transformation class type to execution list Example below show the basic usage of pass::Manager.
For some purposes transformation can be registered and disabled by default.pass::Manager manager; manager.register_pass<MyTransformation>(/* transformation constructor args *‍/); manager.run_passes(f);
manager.register_pass<MyTransformation, false>();
- Returns:
shared_ptr to the transformation instance
Runs registered transformations on a given model.
- Parameters:
model – Input model
- Returns:
Returns true if the model was changed by transformations, false otherwise.
-
void set_per_pass_validation(bool new_state)#
Set flag to enable/disable running Validate pass after executing each registered pass.
- Parameters:
new_state – Value “true” enables Validate pass run; “false”, otherwise
-
inline std::shared_ptr<PassConfig> get_pass_config()#
- Returns:
PassConfig shared object. This object is used for transformations pipeline configuration. This object allows to disable/enable transformations execution, set callback to particular transformation. For mo details see PassConfig class.