Internal padding type string converter (#5151)
author오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Tue, 7 May 2019 04:59:24 +0000 (13:59 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Tue, 7 May 2019 04:59:24 +0000 (13:59 +0900)
Use internal padding type to convert padding type to string instead of NNAPI PaddingCode

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
runtimes/neurun/core/include/util/Utils.h
runtimes/neurun/core/src/util/Utils.cc

index cb668e3..a99024d 100644 (file)
@@ -23,7 +23,9 @@
 #ifndef __NEURUN_UTIL_UTILS_H__
 #define __NEURUN_UTIL_UTILS_H__
 
+// TODO remove include "NeuralNetworks.h"
 #include "NeuralNetworks.h"
+#include "model/InternalType.h"
 
 #define UNUSED_RELEASE(a) (void)(a)
 
@@ -33,11 +35,11 @@ namespace util
 {
 
 /**
- * @brief Converts a PaddingCode to const char*
- * @param[in] code The PaddingCode to be converted
+ * @brief Converts a internal padding type to const char*
+ * @param[in] code Padding type to be converted
  * @return A string holding the converted value
  */
-const char *to_string(const PaddingCode &code);
+const char *to_string(const model::Padding &type);
 
 } // namespace util
 } // namespace neurun
index ca15c70..3149a7d 100644 (file)
@@ -23,16 +23,19 @@ namespace neurun
 namespace util
 {
 
-const char *to_string(const PaddingCode &code)
+const char *to_string(const model::Padding &type)
 {
-  assert((ANEURALNETWORKS_PADDING_SAME == code) || (ANEURALNETWORKS_PADDING_VALID == code));
+  assert((type == model::Padding::EXPLICIT) || (type == model::Padding::SAME) ||
+         (type == model::Padding::VALID));
 
-  switch (code)
+  switch (type)
   {
-    case ANEURALNETWORKS_PADDING_SAME:
-      return "ANEURALNETWORKS_PADDING_SAME";
-    case ANEURALNETWORKS_PADDING_VALID:
-      return "ANEURALNETWORKS_PADDING_VALID";
+    case model::Padding::EXPLICIT:
+      return "Padding::EXPLICIT";
+    case model::Padding::SAME:
+      return "Padding::SAME";
+    case model::Padding::VALID:
+      return "Padding::VALID";
   }
 
   return nullptr;