namespace ov::pass::transpose_sinking::utils::sink_backward

Overview

namespace sink_backward {

// global functions

ov::NodeVector InsertTransposeBeforeNode(
    const std::shared_ptr<ov::Node>& main_node,
    const std::shared_ptr<ov::opset10::Constant>& transpose_const,
    std::vector<size_t> input_indexes = {}
    );

} // namespace sink_backward

Detailed Documentation

Global Functions

ov::NodeVector InsertTransposeBeforeNode(
    const std::shared_ptr<ov::Node>& main_node,
    const std::shared_ptr<ov::opset10::Constant>& transpose_const,
    std::vector<size_t> input_indexes = {}
    )

Inserts transposes on inputs of.

  • main_node specified by

  • input_indexes with the order specified in

  • transpose_const. If

  • input_indexes is empty, then it inserts transposes for all inputs.