diff options
Diffstat (limited to 'thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp')
-rw-r--r-- | thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp b/thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp deleted file mode 100644 index 52a38a2294..0000000000 --- a/thirdparty/oidn/mkl-dnn/src/cpu/cpu_convolution_pd.hpp +++ /dev/null @@ -1,74 +0,0 @@ -/******************************************************************************* -* Copyright 2016-2018 Intel Corporation -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*******************************************************************************/ - -#ifndef CPU_CONVOLUTION_PD_HPP -#define CPU_CONVOLUTION_PD_HPP - -#include <assert.h> - -#include "c_types_map.hpp" -#include "convolution_pd.hpp" -#include "type_helpers.hpp" -#include "utils.hpp" - -namespace mkldnn { -namespace impl { -namespace cpu { - -struct cpu_convolution_fwd_pd_t: public convolution_fwd_pd_t { - using convolution_fwd_pd_t::convolution_fwd_pd_t; - - bool has_padded_dst() const { - memory_desc_wrapper dst_d(&dst_md_); - return OC() != dst_d.padded_dims()[1]; - } - - bool wants_padded_bias() const { - if (!with_bias()) return false; - return has_padded_dst(); - } - - bool wants_zero_pad_dst(bool jit_impl = true) const { - if (!has_padded_dst()) return false; - const auto &po = attr()->post_ops_; - int idx; - if ((idx = po.find(primitive_kind::eltwise)) == -1) return false; - return !math::eltwise_fwd_preserves_zero(po.entry_[idx].eltwise.alg, - jit_impl); - } -}; - -struct cpu_convolution_bwd_data_pd_t: public convolution_bwd_data_pd_t { - using convolution_bwd_data_pd_t::convolution_bwd_data_pd_t; -}; - -struct cpu_convolution_bwd_weights_pd_t: public convolution_bwd_weights_pd_t { - using convolution_bwd_weights_pd_t::convolution_bwd_weights_pd_t; - - bool wants_padded_bias() const { - if (!with_bias()) return false; - memory_desc_wrapper diff_dst_d(&diff_dst_md_); - return OC() != diff_dst_d.padded_dims()[1]; - } -}; - -} -} -} - -#endif - -// vim: et ts=4 sw=4 cindent cino^=l0,\:0,N-s |