class ov::pass::InitNodeInfo¶
Overview¶
InitNodeInfo transformation helps to set runtime info attributes in a single place. More…
#include <init_node_info.hpp>
class InitNodeInfo: public ov::pass::ModelPass
{
public:
// methods
"InitNodeInfo""0" OPENVINO_RTTI(, );
virtual boolconst std::shared_ptr<ov::Model>& run_on_model();
};
Inherited Members¶
public:
// typedefs
typedef DiscreteTypeInfo type_info_t;
// methods
boolconst PassPropertyMask& get_property() const;
voidconst std::string& set_name();
std::string get_name() const;
voidconst param_callback& set_callback();
virtual voidconst std::shared_ptr<PassConfig>& set_pass_config();
std::shared_ptr<PassConfig> get_pass_config();
boolconst std::shared_ptr<const Node>& transformation_callback();
virtual const type_info_t& get_type_info() const = 0;
"ov::pass::ModelPass" OPENVINO_RTTI();
virtual boolconst std::shared_ptr<ov::Model>& run_on_model() = 0;
Detailed Documentation¶
InitNodeInfo transformation helps to set runtime info attributes in a single place.
Every runtime info attribute that needs to be initialized should be registered in run_on_function method. Also do not forget to override init methods for registered attribute. This transformations should be called first in transformation pipeline. If attribute was already set initialization will be skipped for this node.