diff options
Diffstat (limited to 'thirdparty/oidn/mkl-dnn/src/common/reorder.cpp')
-rw-r--r-- | thirdparty/oidn/mkl-dnn/src/common/reorder.cpp | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/thirdparty/oidn/mkl-dnn/src/common/reorder.cpp b/thirdparty/oidn/mkl-dnn/src/common/reorder.cpp deleted file mode 100644 index d11f1a0361..0000000000 --- a/thirdparty/oidn/mkl-dnn/src/common/reorder.cpp +++ /dev/null @@ -1,68 +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. -*******************************************************************************/ - -#include <assert.h> -#include "mkldnn.h" - -#include "c_types_map.hpp" -#include "engine.hpp" -#include "type_helpers.hpp" -#include "utils.hpp" - -#include "reorder_pd.hpp" - -using namespace mkldnn::impl; -using namespace mkldnn::impl::utils; -using namespace mkldnn::impl::status; - -status_t mkldnn_reorder_primitive_desc_create( - primitive_desc_t **reorder_pd, - engine_t *src_engine, const memory_desc_t *src_md, - engine_t *dst_engine, const memory_desc_t *dst_md, - const primitive_attr_t *attr) { - if (any_null(reorder_pd, src_engine, src_md, dst_engine, dst_md)) - return invalid_arguments; - - auto s_ek = src_engine->kind(); - auto d_ek = dst_engine->kind(); - if (!IMPLICATION(s_ek != d_ek, one_of(engine_kind::cpu, s_ek, d_ek))) - return invalid_arguments; - - auto r_pd = reinterpret_cast<reorder_pd_t **>(reorder_pd); - auto s_mdw = memory_desc_wrapper(*src_md); - auto d_mdw = memory_desc_wrapper(*dst_md); - - if (!s_mdw.consistent_with(d_mdw)) - return invalid_arguments; - - auto e = (s_ek != engine_kind::cpu) ? src_engine : dst_engine; - - const primitive_attr_t dummy_attr; - if (attr == NULL) - attr = &dummy_attr; - - for (auto r = e->get_reorder_implementation_list(); *r; ++r) { - if ((*r)(r_pd, e, attr, src_engine, src_md, dst_engine, dst_md) - == success) { - (*r_pd)->init_info(); - (*r_pd)->init_scratchpad_md(); - return success; - } - } - return unimplemented; -} - -// vim: et ts=4 sw=4 cindent cino^=l0,\:0,N-s |