Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TransposeSinking refactoring: part 2 (class names, folders, file names) #16291

Merged
merged 8 commits into from
Mar 15, 2023
Merged

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Copyright (C) 2022-2023 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//

#pragma once

#include "openvino/pass/graph_rewrite.hpp"
#include "openvino/pass/pass.hpp"
#include "transformations_visibility.hpp"

namespace ov {
namespace pass {
namespace transpose_sinking {

class TRANSFORMATIONS_API TSBinaryForward;
class TRANSFORMATIONS_API TSBinaryBackward;

} // namespace transpose_sinking
} // namespace pass
} // namespace ov

/**
* @ingroup ie_transformation_common_api
* @brief TSBinaryForward transformation sinks Transpose through BinaryElementwiseArithmetic,
* BinaryElementwiseComparison, BinaryElementwiseLogical and PRelu operations in the forward direction.
*/
class ov::pass::transpose_sinking::TSBinaryForward : public ov::pass::MatcherPass {
public:
OPENVINO_RTTI("ov::pass::TSBinaryForward", "0");
TSBinaryForward();
};

/**
* @ingroup ie_transformation_common_api
* @brief TSBinaryBackward transformation sinks Transpose through BinaryElementwiseArithmetic,
* BinaryElementwiseComparison, BinaryElementwiseLogical and PRelu operations in the backward direction.
*/
class ov::pass::transpose_sinking::TSBinaryBackward : public ov::pass::MatcherPass {
public:
OPENVINO_RTTI("ov::pass::TSBinaryBackward", "0");
TSBinaryBackward();
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Copyright (C) 2022-2023 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//

#pragma once

#include "openvino/pass/graph_rewrite.hpp"
#include "openvino/pass/pass.hpp"
#include "transformations_visibility.hpp"

namespace ov {
namespace pass {
namespace transpose_sinking {

class TRANSFORMATIONS_API TSConcatForward;
class TRANSFORMATIONS_API TSConcatBackward;

} // namespace transpose_sinking
} // namespace pass
} // namespace ov

/**
* @ingroup ie_transformation_common_api
* @brief TSConcatForward transformation sinks Transpose through Concat operation
* in the forward direction.
*/
class ov::pass::transpose_sinking::TSConcatForward : public ov::pass::MatcherPass {
public:
OPENVINO_RTTI("ov::pass::TSConcatForward", "0");
TSConcatForward();
};

/**
* @ingroup ie_transformation_common_api
* @brief TSConcatBackward transformation sinks Transpose through Concat operation
* in the backward direction.
*/
class ov::pass::transpose_sinking::TSConcatBackward : public ov::pass::MatcherPass {
public:
OPENVINO_RTTI("ov::pass::TSConcatBackward", "0");
TSConcatBackward();
};
Loading