#pragma once
#include "openvino/core/type/element_type.hpp"
#include "openvino/core/visibility.hpp"
#include "openvino/pass/matcher_pass.hpp"
#ifdef OPENVINO_STATIC_LIBRARY
# define TRANSFORMATIONS_API
#else
# ifdef IMPLEMENT_OPENVINO_API
# define TRANSFORMATIONS_API OPENVINO_CORE_EXPORTS
# else
# define TRANSFORMATIONS_API OPENVINO_CORE_IMPORTS
# endif #endif
namespace ov {
namespace pass {
class TRANSFORMATIONS_API MarkDequantization;
} }
class ov::pass::MarkDequantization : public MatcherPass {
public:
OPENVINO_MATCHER_PASS_RTTI("MarkDequantization")
explicit MarkDequantization(const element::TypeVector & precisions,
bool fold_subtract_const = false,
bool fold_multiply_const = true);
};