From 0b8f1f8c00462c28c250421eb12c0ae7d1ec2c19 Mon Sep 17 00:00:00 2001 From: Sergey Shlyapnikov Date: Fri, 14 Oct 2022 13:57:58 +0400 Subject: [PATCH] [GPU] Optimize reorder between permute and first convolution (#13459) --- src/plugins/intel_gpu/src/graph/layout_optimizer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp b/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp index d62a8272ab0..957a377b007 100644 --- a/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp +++ b/src/plugins/intel_gpu/src/graph/layout_optimizer.cpp @@ -417,6 +417,9 @@ bool layout_optimizer::can_fuse_reorder_to_prev(program_node& prev, program_node return true; if (prev.is_type()) { + if (fmt_prev == format::b_fs_yx_fsv32 && fmt_next == format::byxf) + return true; + auto& permute_order = prev.as().get_primitive()->permute_order; if ((fmt_prev == format::b_fs_yx_fsv4 || fmt_prev == format::b_fs_yx_fsv32 || fmt_prev == format::b_fs_zyx_fsv32 || fmt_prev == format::b_fs_yx_fsv16 || fmt_prev == format::b_fs_zyx_fsv16 || fmt_prev == format::bs_fs_yx_bsv16_fsv16)