utility function to determine if it is conv 1x1 and stride != 1 for purpose of temporarily disabling primitive reuse
| 2125 | // utility function to determine if it is conv 1x1 and stride != 1 |
| 2126 | // for purpose of temporarily disabling primitive reuse |
| 2127 | inline bool IsConv1x1StrideNot1(memory::dims filter_dims, |
| 2128 | memory::dims strides) { |
| 2129 | if (filter_dims.size() != 4 || strides.size() != 2) return false; |
| 2130 | |
| 2131 | return ((filter_dims[2] == 1) && (filter_dims[3] == 1) && |
| 2132 | ((strides[0] != 1) || (strides[1] != 1))); |
| 2133 | } |
| 2134 | |
| 2135 | inline bool IsPrimitiveRefPath(dnnl::primitive_desc_base& base_desc) { |
| 2136 | string impl_info = string(base_desc.impl_info_str()); |