[IE CLDNN] Convert permutation order in MatMul (#6005)
This commit is contained in:
parent
e2ffcae852
commit
a30d757cfd
@ -83,10 +83,11 @@ void CreateMatMulOp(Program& p, const std::shared_ptr<ngraph::op::v0::MatMul>& o
|
||||
for (auto o = transpose_order.size(); o < 4; o++)
|
||||
transpose_order.push_back((uint16_t)o);
|
||||
|
||||
std::vector<uint16_t> cldnn_permute_order = ConvertPermuteOrder(transpose_order);
|
||||
auto permuteName = op->get_friendly_name() + "/transpose_b";
|
||||
auto permutePrim = cldnn::permute(permuteName,
|
||||
weightsName,
|
||||
transpose_order);
|
||||
cldnn_permute_order);
|
||||
p.AddPrimitive(permutePrim);
|
||||
p.AddInnerPrimitiveToProfiler(permuteName, layerName, op);
|
||||
weightsName = permuteName;
|
||||
@ -102,10 +103,11 @@ void CreateMatMulOp(Program& p, const std::shared_ptr<ngraph::op::v0::MatMul>& o
|
||||
for (auto o = transpose_order.size(); o < 4; o++)
|
||||
transpose_order.push_back((uint16_t)o);
|
||||
|
||||
std::vector<uint16_t> cldnn_permute_order = ConvertPermuteOrder(transpose_order);
|
||||
auto permuteName = op->get_friendly_name() + "/transpose_a";
|
||||
auto permutePrim = cldnn::permute(permuteName,
|
||||
inputName,
|
||||
transpose_order);
|
||||
cldnn_permute_order);
|
||||
p.AddPrimitive(permutePrim);
|
||||
p.AddInnerPrimitiveToProfiler(permuteName, layerName, op);
|
||||
inputName = permuteName;
|
||||
|
Loading…
Reference in New Issue
Block a user