namespace ov::pass::transpose_sinking::utils::sink_forward¶
Overview¶
namespace sink_forward {
// global functions
bool UpdateInputTransposes(
const std::shared_ptr<ov::Node>& main_node,
const TransposeInputsInfo& transpose_input_info,
std::vector<size_t> input_indexes = {}
);
void RemoveInputNode(const std::shared_ptr<ov::Node>&, size_t input_idx);
ov::NodeVector InsertOutputTransposes(
const std::shared_ptr<ov::Node>& main_node,
const TransposeInputsInfo& transpose_input_info
);
} // namespace sink_forward
Detailed Documentation¶
Global Functions¶
bool UpdateInputTransposes(
const std::shared_ptr<ov::Node>& main_node,
const TransposeInputsInfo& transpose_input_info,
std::vector<size_t> input_indexes = {}
)
Inserts reversed transposed on @args main_node inputs. Removes input transpose specified in.
transpose_input_info
void RemoveInputNode(const std::shared_ptr<ov::Node>&, size_t input_idx)
Removes.
input node
ov::NodeVector InsertOutputTransposes(
const std::shared_ptr<ov::Node>& main_node,
const TransposeInputsInfo& transpose_input_info
)
Inserts transposes on each main_node output with the order specified in.
transpose_input_info