From 3ff85ae70a1fddafc1e31a640a09a0a42083f9ff Mon Sep 17 00:00:00 2001 From: Gorokhov Dmitriy Date: Thu, 2 Nov 2023 11:33:37 +0400 Subject: [PATCH] [CPU] Fixed port mismatch in Eltwise fusion graph optimization (#20782) --- src/plugins/intel_cpu/src/graph_optimizer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/intel_cpu/src/graph_optimizer.cpp b/src/plugins/intel_cpu/src/graph_optimizer.cpp index cf79a5b79f2..fe8dae30e84 100644 --- a/src/plugins/intel_cpu/src/graph_optimizer.cpp +++ b/src/plugins/intel_cpu/src/graph_optimizer.cpp @@ -2081,7 +2081,9 @@ void GraphOptimizer::FuseEltwiseAndSimple(Graph &graph) { graphEdges.push_back(newEdge); parent->addEdge(newEdge); - parentNode->inputShapes.push_back(parent->getOutputShapeAtPort(inNum)); + if (parentNode->inputShapes.size() < static_cast(outNum + 1)) + parentNode->inputShapes.resize(outNum + 1); + parentNode->inputShapes[outNum] = parent->getOutputShapeAtPort(inNum); } }