Add barrier enumeration to inference_tensor_data_type_e
authorInki Dae <inki.dae@samsung.com>
Fri, 3 Apr 2020 02:03:00 +0000 (11:03 +0900)
committerInki Dae <inki.dae@samsung.com>
Tue, 14 Apr 2020 00:42:53 +0000 (09:42 +0900)
Change-Id: I7b5d659f749bf20273e485ca0a5378137a752cdc
Signed-off-by: Inki Dae <inki.dae@samsung.com>
include/inference_engine_type.h
src/inference_engine_common_impl.cpp

index b79a549..aaad014 100644 (file)
@@ -91,11 +91,13 @@ typedef enum {
  *
  */
 typedef enum {
-    TENSOR_DATA_TYPE_FLOAT16 = 0,
+       TENSOR_DATA_TYPE_NONE = 0,
+    TENSOR_DATA_TYPE_FLOAT16,
     TENSOR_DATA_TYPE_FLOAT32,
     TENSOR_DATA_TYPE_UINT8,
     TENSOR_DATA_TYPE_UINT16,
-    TENSOR_DATA_TYPE_UINT32
+    TENSOR_DATA_TYPE_UINT32,
+       TENSOR_DATA_TYPE_MAX
 } inference_tensor_data_type_e;
 
 #define INFERENCE_TARGET_MASK   (INFERENCE_TARGET_CPU | INFERENCE_TARGET_GPU | INFERENCE_TARGET_CUSTOM)
index d29ba67..6b2923f 100755 (executable)
@@ -113,7 +113,7 @@ int InferenceEngineCommon::CheckTensorBuffers(std::vector<inference_engine_tenso
                        return INFERENCE_ENGINE_ERROR_INVALID_PARAMETER;
                }
 
-               if (tensor_buffer.data_type < TENSOR_DATA_TYPE_FLOAT16 || tensor_buffer.data_type > TENSOR_DATA_TYPE_UINT32) {
+               if (tensor_buffer.data_type <= TENSOR_DATA_TYPE_NONE || tensor_buffer.data_type >= TENSOR_DATA_TYPE_MAX) {
                        LOGE("tensor data type is invalid.");
                        return INFERENCE_ENGINE_ERROR_INVALID_PARAMETER;
                }