22 lines
641 B
C++
22 lines
641 B
C++
|
|
// Copyright (C) 2018-2025 Intel Corporation
|
||
|
|
// SPDX-License-Identifier: Apache-2.0
|
||
|
|
//
|
||
|
|
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "openvino/core/node.hpp"
|
||
|
|
#include "openvino/pass/pattern/op/pattern.hpp"
|
||
|
|
|
||
|
|
namespace ov::pass::pattern::op {
|
||
|
|
/// \brief The match always succeeds.
|
||
|
|
class OPENVINO_API True : public Pattern {
|
||
|
|
public:
|
||
|
|
OPENVINO_RTTI("patternTrue");
|
||
|
|
/// \brief Always matches, does not add node to match list.
|
||
|
|
True() : Pattern() {}
|
||
|
|
bool match_value(pattern::Matcher* matcher,
|
||
|
|
const Output<Node>& pattern_value,
|
||
|
|
const Output<Node>& graph_value) override;
|
||
|
|
};
|
||
|
|
} // namespace ov::pass::pattern::op
|