* @brief A header for advanced hardware related properties for clDNN plugin
* To use in SetConfig() method of plugins
*
- * @file
+ * @file cldnn_config.hpp
*/
#pragma once
-#include <string>
#include "ie_plugin_config.hpp"
namespace InferenceEngine {
*/
#pragma once
-#include <details/ie_exception_conversion.hpp>
-#include <ie_icnn_network.hpp>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>
+#include "ie_icnn_network.hpp"
#include "ie_blob.h"
#include "ie_common.h"
#include "ie_data.h"
+#include "details/ie_exception_conversion.hpp"
namespace ngraph {
#include "cpp/ie_cnn_network.h"
#include "cpp/ie_infer_request.hpp"
#include "cpp/ie_memory_state.hpp"
+#include "ie_iexecutable_network.hpp"
#include "details/ie_exception_conversion.hpp"
#include "details/ie_so_loader.h"
-#include "ie_iexecutable_network.hpp"
namespace InferenceEngine {
#include <memory>
#include <string>
+#include "ie_iinfer_request.hpp"
#include "details/ie_exception_conversion.hpp"
#include "details/ie_so_loader.h"
-#include "ie_iinfer_request.hpp"
namespace InferenceEngine {
#pragma once
#include <string>
-#include <ie_imemory_state.hpp>
+
+#include "ie_imemory_state.hpp"
namespace InferenceEngine {
//
/**
- * @file
+ * @file A header file with caseless containers
*/
#pragma once
+
#include <algorithm>
#include <cctype>
#include <functional>
*/
#pragma once
-#include <ie_api.h>
+#include "ie_api.h"
#include <functional>
#include <memory>
* @file ie_exception_conversion.hpp
*/
#pragma once
-#include <ie_common.h>
+
+#include "ie_common.h"
+#include "details/ie_exception.hpp"
#define CALL_STATUS_FNC(function, ...) \
if (!actual) THROW_IE_EXCEPTION << "Wrapper used in the CALL_STATUS_FNC was not initialized."; \
*/
#pragma once
-#include <details/ie_exception.hpp>
#include <memory>
#include "ie_allocator.hpp"
+#include "details/ie_exception.hpp"
namespace InferenceEngine {
namespace details {
#pragma once
#ifndef _WIN32
-#include "os/lin_shared_object_loader.h"
+# include "os/lin_shared_object_loader.h"
#else
-#include "os/win_shared_object_loader.h"
+# include "os/win_shared_object_loader.h"
#endif
#include <string>
#include <type_traits>
+#include "ie_common.h"
+#include "ie_unicode.hpp"
+#include "ie_so_loader.h"
#include "details/ie_exception.hpp"
#include "details/ie_no_release.hpp"
#include "details/ie_irelease.hpp"
#include "details/os/os_filesystem.hpp"
-#include "ie_common.h"
-#include "ie_so_loader.h"
namespace InferenceEngine {
namespace details {
*/
#pragma once
-#include <ie_api.h>
+#include "ie_api.h"
#ifdef ENABLE_UNICODE_PATH_SUPPORT
-#include <codecvt>
+# include <codecvt>
#endif
#include <locale>
#pragma once
-#include <string>
#include "ie_plugin_config.hpp"
-#ifdef GNA_LIB_VER
-#if GNA_LIB_VER == 2
-#define DISABLE_TEST_ON_GNA2 GTEST_SKIP();
-#else
-#define DISABLE_TEST_ON_GNA2
-#endif
-#endif
-
namespace InferenceEngine {
/**
#include <memory>
#include <string>
-#include "gpu_context_api_ocl.hpp"
+
+#include "gpu/gpu_context_api_ocl.hpp"
#include <d3d11.h>
#include <memory>
#include <string>
+
#include "ie_compound_blob.h"
-#include "ie_core.hpp"
-#include "gpu_params.hpp"
-#include "details/gpu_context_helpers.hpp"
-#include "gpu_ocl_wrapper.hpp"
+#include "ie_remote_context.hpp"
+
+#include "gpu/gpu_params.hpp"
+#include "gpu/gpu_ocl_wrapper.hpp"
+#include "gpu/details/gpu_context_helpers.hpp"
namespace InferenceEngine {
#include <memory>
#include <string>
-#include "gpu_context_api_ocl.hpp"
+
+#include "gpu/gpu_context_api_ocl.hpp"
#include <va/va.h>
#pragma once
-#include <string>
-#include <vector>
-
#include "ie_plugin_config.hpp"
namespace InferenceEngine {
*/
#pragma once
-#include <ie_api.h>
-
-#include <details/ie_irelease.hpp>
+#include "ie_api.h"
+#include "details/ie_irelease.hpp"
namespace InferenceEngine {
#include <utility>
#include <vector>
-#include "details/ie_blob_iterator.hpp"
-#include "details/ie_exception.hpp"
-#include "details/ie_pre_allocator.hpp"
#include "ie_allocator.hpp"
#include "ie_common.h"
#include "ie_layouts.h"
#include "ie_locked_memory.hpp"
#include "ie_precision.hpp"
+#include "details/ie_blob_iterator.hpp"
+#include "details/ie_exception.hpp"
+#include "details/ie_pre_allocator.hpp"
namespace InferenceEngine {
#include <algorithm>
#include <cstdlib>
-#include <details/ie_exception.hpp>
#include <memory>
#include <ostream>
#include <string>
#include <vector>
-#include "ie_unicode.hpp"
-
namespace InferenceEngine {
/**
* @brief Represents tensor size.
#include <string>
#include <vector>
-#include <cpp/ie_executable_network.hpp>
-#include "details/os/os_filesystem.hpp"
+#include "ie_version.hpp"
#include "ie_extension.h"
#include "ie_remote_context.hpp"
+#include "cpp/ie_executable_network.hpp"
+#include "details/os/os_filesystem.hpp"
namespace InferenceEngine {
#include <string>
#include <vector>
-#include "details/ie_exception.hpp"
-#include "ie_api.h"
#include "ie_common.h"
#include "ie_layouts.h"
#include "ie_precision.hpp"
#include <string>
#include <vector>
-#include "details/ie_so_pointer.hpp"
+#include "ie_unicode.hpp"
#include "ie_iextension.h"
+#include "details/ie_so_pointer.hpp"
namespace InferenceEngine {
namespace details {
#include <memory>
#include <string>
-#include "details/ie_irelease.hpp"
#include "ie_blob.h"
#include "ie_common.h"
#include "ie_data.h"
-#include "ie_iextension.h"
#include "ie_input_info.hpp"
-#include "ie_preprocess.hpp"
+#include "details/ie_irelease.hpp"
namespace ngraph {
#include <string>
#include <vector>
-#include "details/ie_no_copy.hpp"
#include "ie_api.h"
#include "ie_common.h"
#include "ie_layouts.h"
#include "ie_blob.h"
#include "ie_version.hpp"
+#include "details/ie_no_copy.hpp"
/**
* @def INFERENCE_EXTENSION_API(TYPE)
#pragma once
-#include <ie_blob.h>
-
-#include <details/ie_irelease.hpp>
#include <map>
#include <memory>
#include <string>
+#include "ie_blob.h"
#include "ie_common.h"
#include "ie_preprocess.hpp"
+#include "details/ie_irelease.hpp"
namespace InferenceEngine {
*/
#pragma once
+
#include <memory>
-#include "details/ie_no_copy.hpp"
#include "ie_blob.h"
#include "ie_common.h"
+#include "details/ie_no_copy.hpp"
namespace InferenceEngine {
#include <utility>
#include <vector>
-#include "ie_api.h"
#include "ie_blob.h"
namespace ngraph {
//
/**
- * @brief a header for advanced hardware related properties for IE plugins
- *
- * To use in SetConfig() method of plugins
- * LoadNetwork() method overloads that accept config as parameter
+ * @brief A header for advanced hardware related properties for IE plugins
+ * To use in SetConfig, LoadNetwork, ImportNetwork methods of plugins
*
* @file ie_plugin_config.hpp
*/
* @file ie_precision.hpp
*/
#pragma once
+
#include <string>
#include <unordered_map>
#include <vector>
#include <algorithm>
#include <cstdlib>
-#include <details/ie_exception.hpp>
#include <memory>
#include <ostream>
#include <string>
*/
#pragma once
-#include <ie_api.h>
-#include <ie_blob.h>
-#include <cpp/ie_executable_network.hpp>
-#include <ie_core.hpp>
-#include <ie_icnn_network.hpp>
-#include <ie_plugin_config.hpp>
-#include <ie_version.hpp>
+#include "ie_plugin_config.hpp"
+#include "ie_compound_blob.h"
+#include "ie_core.hpp"
#pragma once
-#include <string>
#include "ie_plugin_config.hpp"
namespace InferenceEngine {
* @brief A header that defines advanced related properties for VPU plugins.
* These properties should be used in SetConfig() and LoadNetwork() methods of plugins
*
- * @file
+ * @file hddl_plugin_config.hpp
*/
#pragma once
-#include <string>
-#include <vector>
-
#include "ie_plugin_config.hpp"
-#include "ie_api.h"
//
// Options
* @brief A header that defines advanced related properties for VPU plugins.
* These properties should be used in SetConfig() and LoadNetwork() methods of plugins
*
- * @file
+ * @file myriad_plugin_config
*/
#pragma once
-#include <string>
-
#include "ie_plugin_config.hpp"
-#include "ie_api.h"
/**
* @def VPU_MYRIAD_CONFIG_KEY(name)
#pragma once
-#include <string>
-
-#include "ie_plugin_config.hpp"
-#include "myriad_plugin_config.hpp"
-#include "hddl_plugin_config.hpp"
+#include "vpu/myriad_plugin_config.hpp"
+#include "vpu/hddl_plugin_config.hpp"
#include "ie_api.h"
//
#include <algorithm>
#include <functional>
-#include "inference_engine.hpp"
+#include <inference_engine.hpp>
#include "statistics_report.hpp"
typedef std::chrono::high_resolution_clock Time;
#include <utility>
#include <algorithm>
-#include <ie_blob.h>
+#include <inference_engine.hpp>
/**
* @class ClassificationResult
#include <algorithm>
#include <random>
-#include <ie_core.hpp>
-#include <ie_plugin_config.hpp>
-#include <cpp/ie_infer_request.hpp>
-#include <ie_blob.h>
+#include <inference_engine.hpp>
#ifndef UNUSED
#if defined (_MSC_VER) && !defined (__clang__)
#include <memory>
#include <inference_engine.hpp>
-#include <ie_compound_blob.h>
#include <samples/common.hpp>
#include <samples/classification_results.h>
#include <memory>
#include <string>
-#include <ie_core.hpp>
+#include <inference_engine.hpp>
#include <ngraph/ngraph.hpp>
#include <samples/ocv_common.hpp>
#include <algorithm>
#include <vector>
-#include <ie_layouts.h>
-#include <ie_iextension.h>
-#include <ie_blob.h>
-
+#include <inference_engine.hpp>
#include <ngraph/ngraph.hpp>
#define CUSTOM_RELU_TYPE "CustomReLU"
#include <net_pass.h>
#include "cldnn_infer_request.h"
#include <threading/ie_executor_manager.hpp>
-#include "details/caseless.hpp"
#include "cldnn_async_infer_request.h"
#include <fstream>
#include <utility>
#include <net_pass.h>
#include "cldnn_infer_request.h"
#include <threading/ie_executor_manager.hpp>
-#include "details/caseless.hpp"
#include <fstream>
#include <utility>
#include <sys/types.h>
#include "gna_plugin_log.hpp"
#include "quantized_layer_params.hpp"
#include "quantization.h"
-#include "details/caseless.hpp"
#include "gna_graph_tools.hpp"
#include "blob_factory.hpp"
#include "precision_ex.hpp"
#include <math.h>
#include <cassert>
-#include <details/caseless.hpp>
#include <map>
#include <memory>
#include <vector>
#pragma once
#include <cpp/ie_cnn_network.h>
+#include <ie_iextension.h>
#include <ie_blob.h>
#include <string>
#include "ie_profiling.hpp"
#include "ie_cnn_layer_builder_ngraph.h"
+#include "details/caseless.hpp"
#include <debug.h>
#include <ngraph/opsets/opset1.hpp>
#include <cpp/ie_cnn_network.h>
-#include <details/caseless.hpp>
#include <iterator>
#include <map>
#include <utility>
#include <ie_blob.h>
#include <ie_layers.h>
-#include <details/caseless.hpp>
#include <map>
#include <memory>
#include <ngraph/node.hpp>
#include <string>
#include <vector>
-#include "details/caseless.hpp"
-
namespace InferenceEngine {
namespace ShapeInfer {
#include <tuple>
#include <vector>
-#include "details/caseless.hpp"
#include "details/ie_cnn_network_tools.h"
#include "ie_reshaper.hpp"
#include "shape_infer/built-in/ie_built_in_holder.hpp"
#include <blob_factory.hpp>
#include <cmath>
-#include <details/caseless.hpp>
#include <limits>
#include <map>
#include <memory>
#include <algorithm>
#include <blob_factory.hpp>
#include <cmath>
-#include <details/caseless.hpp>
#include <limits>
#include <map>
#include <memory>
#include <algorithm>
#include <blob_factory.hpp>
#include <cmath>
-#include <details/caseless.hpp>
#include <limits>
#include <map>
#include <memory>
#include "low_precision_transformations/network_helper.hpp"
#include <algorithm>
-#include <details/caseless.hpp>
#include <memory>
#include <string>
#include <vector>
#include <ie_common.h>
#include <ie_profiling.hpp>
#include <ie_layers_property.hpp>
-#include "details/caseless.hpp"
#include "mkldnn_dims.h"
#include "mkldnn_memory.h"
#include "mkldnn_edge.h"
#include <algorithm>
#include <string>
#include <mkldnn_extension_utils.h>
-#include "details/caseless.hpp"
using namespace mkldnn;
using namespace MKLDNNPlugin;
#include <ie_memcpy.h>
#include <algorithm>
#include <set>
-#include "details/caseless.hpp"
using namespace mkldnn;
using namespace MKLDNNPlugin;
#include <mkldnn_types.h>
#include <mkldnn_extension_utils.h>
#include <ie_memcpy.h>
-#include "details/caseless.hpp"
#include "graph_transformer.h"
using namespace mkldnn;
#include <string>
#include <vector>
-#include "details/caseless.hpp"
#include "ie_format_parser.h"
#include "xml_parse_utils.h"
#include <map>
#include <cpp_interfaces/exception2status.hpp>
-#include <details/caseless.hpp>
#include <ie_plugin_config.hpp>
namespace vpu {
#include <ie_icore.hpp>
#include <cpp/ie_cnn_network.h>
-#include <details/caseless.hpp>
#include <vpu/stage_builder.hpp>
#include <vpu/frontend/ie_parsed_network.hpp>
#include <atomic>
#include <precision_utils.h>
-#include <details/caseless.hpp>
#include <graph_tools.hpp>
#include <description_buffer.hpp>
#include <xml_parse_utils.h>
#include <atomic>
#include <precision_utils.h>
-#include <details/caseless.hpp>
#include <graph_tools.hpp>
#include <description_buffer.hpp>
#include <xml_parse_utils.h>
#include <vpu/utils/numeric.hpp>
#include <precision_utils.h>
-#include <details/caseless.hpp>
#include <graph_tools.hpp>
#include <description_buffer.hpp>
#include <xml_parse_utils.h>
#include <set>
#include <map>
-#include <details/caseless.hpp>
#include <details/ie_cnn_network_iterator.hpp>
#include <cpp/ie_cnn_network.h>
#include <graph_tools.hpp>
#include <vpu/compile_env.hpp>
#include <vpu/model/data_contents/mean_contents.hpp>
-#include <details/caseless.hpp>
#include <cpp/ie_cnn_network.h>
#include <precision_utils.h>
#include <ie_parallel.hpp>
#include <net_pass.h>
#include <details/ie_cnn_network_iterator.hpp>
-#include <details/caseless.hpp>
#include <vpu/compile_env.hpp>
#include <atomic>
#include <precision_utils.h>
-#include <details/caseless.hpp>
#include <graph_tools.hpp>
#include <description_buffer.hpp>
#include <xml_parse_utils.h>
#include <vpu/model/data_contents/replicated_data_content.hpp>
#include <vpu/model/data_contents/scaled_content.hpp>
-#include <details/caseless.hpp>
#include <precision_utils.h>
#include <cmath>
#include <vpu/utils/profiling.hpp>
#include <vpu/model/data_contents/ie_blob_content.hpp>
-#include <details/caseless.hpp>
#include "blob_factory.hpp"
#include <cctype>
#include <debug.h>
#include <cpp_interfaces/exception2status.hpp>
-#include <details/caseless.hpp>
#include <ie_plugin_config.hpp>
#include <vpu/utils/string.hpp>
#include <vpu/utils/file_system.hpp>
#include <vpu/model/data_contents/mtcnn_blob_content.hpp>
-#include <ie_core.hpp>
-
#include <vector>
#include <fstream>
#include <string>
#include <gna/gna_config.hpp>
#include "lstm_cell_test.hpp"
+#if defined GNA_LIB_VER && GNA_LIB_VER == 2
+# define DISABLE_TEST_ON_GNA2 GTEST_SKIP();
+#else
+# define DISABLE_TEST_ON_GNA2
+#endif
+
TEST_P(LSTMCellTestBase, GNA_sw_fp32_single_lstm_test) {
runSingleLSTMTest({{"GNA_DEVICE_MODE", "GNA_SW_FP32"}, {"GNA_COMPACT_MODE", "NO"}});
}
#include "low_precision_tests_utils.hpp"
#include <details/ie_cnn_network_tools.h>
-#include <details/caseless.hpp>
#include <precision_utils.h>
#include <cmath>
#include <vector>
#include <unordered_set>
-#include <details/caseless.hpp>
#include "low_precision_transformations/network_helper.hpp"
#include "low_precision_transformations/fake_quantize.hpp"
#include "low_precision_transformations/transformer.hpp"
#include "gna_matcher.hpp"
#include <ie_core.hpp>
+#if defined GNA_LIB_VER && GNA_LIB_VER == 2
+# define DISABLE_TEST_ON_GNA2 GTEST_SKIP();
+#else
+# define DISABLE_TEST_ON_GNA2
+#endif
+
using namespace InferenceEngine;
using namespace GNAPluginNS;
using namespace GNATestIRs;