Skip to content

Commit f8d0e8c

Browse files
Revert "[GPU] Avoid crop buffer fusing when dynamic shape and squeeze/unsqueeze reshape mode" (openvinotoolkit#25895)
### Details: - This revert openvinotoolkit#25700 - As support for Crop->Reshape(Squeeze/Unsqueeze modes) buffer optimization was added by openvinotoolkit#25836 ### Tickets: - 146626
1 parent 5264c99 commit f8d0e8c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_buffer_fusing.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -484,10 +484,10 @@ bool crop_in_place_optimization::match(const program_node& node,
484484
if (node.is_dynamic() && (user->is_type<convolution>() || user->is_type<gemm>()))
485485
return false;
486486
if (user->is_type<reshape>()) {
487-
auto& reshape_node = user->as<reshape>();
488-
// runtime buffer fusing is only handled when there is only one reshape user and reshape mode is base
489-
if (node.is_dynamic() && (node.get_users().size() != 1 || reshape_node.get_primitive()->mode != reshape::reshape_mode::base))
487+
// runtime buffer fusing is only handled when there is only one reshape user
488+
if (node.is_dynamic() && node.get_users().size() != 1)
490489
return false;
490+
auto& reshape_node = user->as<reshape>();
491491
if (can_reshape_be_optimized(reshape_node) &&
492492
(!node.is_dynamic() || !reshape_node.is_runtime_propagatable_padding()))
493493
return false;

0 commit comments

Comments
 (0)