diff options
Diffstat (limited to 'thirdparty/oidn/mkl-dnn/src/common/memory.hpp')
-rw-r--r-- | thirdparty/oidn/mkl-dnn/src/common/memory.hpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/thirdparty/oidn/mkl-dnn/src/common/memory.hpp b/thirdparty/oidn/mkl-dnn/src/common/memory.hpp deleted file mode 100644 index 03dfee01ff..0000000000 --- a/thirdparty/oidn/mkl-dnn/src/common/memory.hpp +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* -* Copyright 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 MEMORY_HPP -#define MEMORY_HPP - -#include <assert.h> - -#include "mkldnn.h" - -#include "c_types_map.hpp" -#include "nstl.hpp" - -struct mkldnn_memory: public mkldnn::impl::c_compatible { - mkldnn_memory(mkldnn::impl::engine_t *engine, - const mkldnn::impl::memory_desc_t *md) - : engine_(engine), md_(*md) {} - virtual ~mkldnn_memory() {} - - /** allocates/initializes memory */ - virtual mkldnn::impl::status_t init() = 0; - - /** returns memory's engine */ - mkldnn::impl::engine_t *engine() const { return engine_; } - /** returns memory's description */ - const mkldnn::impl::memory_desc_t *md() const { return &md_; } - - /** returns data handle */ - virtual mkldnn::impl::status_t get_data_handle(void **handle) const = 0; - - /** sets data handle */ - virtual mkldnn::impl::status_t set_data_handle(void *handle) = 0; - - /** zeros padding */ - virtual mkldnn::impl::status_t zero_pad() const - { return mkldnn::impl::status::success; } - -protected: - mkldnn::impl::engine_t *engine_; - const mkldnn::impl::memory_desc_t md_; - -private: - mkldnn_memory() = delete; - mkldnn_memory(const mkldnn_memory &) = delete; - mkldnn_memory(mkldnn_memory &&) = delete; - mkldnn_memory &operator=(const mkldnn_memory &) = delete; - mkldnn_memory &operator=(mkldnn_memory &&) = delete; -}; - -#endif |