[neurun] Remove unnecessary methods of ITensorBuilder (#5923)
author김용섭/On-Device Lab(SR)/Engineer/삼성전자 <yons.kim@samsung.com>
Fri, 26 Jul 2019 07:32:40 +0000 (16:32 +0900)
committer이한종/On-Device Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Fri, 26 Jul 2019 07:32:40 +0000 (16:32 +0900)
Remove unnecessary methods of ITensorBuilder, cpu/TensorBuilder and
TemplTensorBuilder

Signed-off-by: Yongseop Kim <yons.kim@samsung.com>
runtimes/neurun/backend/acl_common/TemplTensorBuilder.h
runtimes/neurun/backend/cpu/TensorBuilder.cc
runtimes/neurun/backend/cpu/TensorBuilder.h
runtimes/neurun/core/include/backend/ITensorBuilder.h

index 93b3f11..f10b342 100644 (file)
@@ -77,14 +77,6 @@ public:
   void preVisit(const model::Operation &node) override;
   void postVisit(const model::Operation &node) override;
 
-  // TODO Consider removing after #5642 fixes
-  void registerModelObject(const model::OperandIndex &ind, const model::Operand &obj) override;
-  void markConstant(const model::OperandIndex &ind) override;
-  bool isConstant(const model::OperandIndex &ind) override;
-  void deallocateConstants(void) override;
-  void notifyFirstUseIf(const model::OperandIndex &ind) override;
-  void notifyLastUseIf(const model::OperandIndex &ind) override;
-
   std::unique_ptr<IMemoryManager> releaseMemoryManager(void) override;
 
   std::shared_ptr<T_ITensor> at(const ::neurun::model::OperandIndex &ind);
@@ -559,60 +551,6 @@ void TemplTensorBuilder<T_ITensor, T_Tensor, T_SubTensor, T_Object>::validate(vo
       [](std::pair<const model::OperandIndex, uint32_t> it) { return it.second == 0; }));
 }
 
-// TODO Consider removing after #5642 fixes
-template <typename T_ITensor, typename T_Tensor, typename T_SubTensor, typename T_Object>
-void TemplTensorBuilder<T_ITensor, T_Tensor, T_SubTensor, T_Object>::registerModelObject(
-    const model::OperandIndex &ind, const model::Operand &obj)
-{
-  // TODO Fill this
-  (void)ind;
-  (void)obj;
-}
-
-// TODO Consider removing after #5642 fixes
-template <typename T_ITensor, typename T_Tensor, typename T_SubTensor, typename T_Object>
-void TemplTensorBuilder<T_ITensor, T_Tensor, T_SubTensor, T_Object>::markConstant(
-    const model::OperandIndex &ind)
-{
-  // TODO Fill this
-  (void)ind;
-}
-
-// TODO Consider removing after #5642 fixes
-template <typename T_ITensor, typename T_Tensor, typename T_SubTensor, typename T_Object>
-bool TemplTensorBuilder<T_ITensor, T_Tensor, T_SubTensor, T_Object>::isConstant(
-    const model::OperandIndex &ind)
-{
-  // TODO Fill this
-  (void)ind;
-  return false;
-}
-
-// TODO Consider removing after #5642 fixes
-template <typename T_ITensor, typename T_Tensor, typename T_SubTensor, typename T_Object>
-void TemplTensorBuilder<T_ITensor, T_Tensor, T_SubTensor, T_Object>::deallocateConstants()
-{
-  // TODO Fill this
-}
-
-// TODO Consider removing after #5642 fixes
-template <typename T_ITensor, typename T_Tensor, typename T_SubTensor, typename T_Object>
-void TemplTensorBuilder<T_ITensor, T_Tensor, T_SubTensor, T_Object>::notifyFirstUseIf(
-    const model::OperandIndex &ind)
-{
-  // TODO Fill this
-  (void)ind;
-}
-
-// TODO Consider removing after #5642 fixes
-template <typename T_ITensor, typename T_Tensor, typename T_SubTensor, typename T_Object>
-void TemplTensorBuilder<T_ITensor, T_Tensor, T_SubTensor, T_Object>::notifyLastUseIf(
-    const model::OperandIndex &ind)
-{
-  // TODO Fill this
-  (void)ind;
-}
-
 } // namespace acl_common
 } // namespace backend
 } // namespace neurun
index dd8d1ba..17115e5 100644 (file)
@@ -95,43 +95,6 @@ std::unique_ptr<IMemoryManager> TensorBuilder::releaseMemoryManager(void)
   return std::move(_mem_mgr);
 }
 
-void TensorBuilder::registerModelObject(const model::OperandIndex &ind, const model::Operand &obj)
-{
-  // TODO Fill this
-  (void)ind;
-  (void)obj;
-}
-
-void TensorBuilder::markConstant(const model::OperandIndex &ind)
-{
-  // TODO Fill this
-  (void)ind;
-}
-
-bool TensorBuilder::isConstant(const model::OperandIndex &ind)
-{
-  // TODO Fill this
-  (void)ind;
-  return false;
-}
-
-void TensorBuilder::deallocateConstants(void)
-{
-  // DO NOTHING
-}
-
-void TensorBuilder::notifyFirstUseIf(const model::OperandIndex &ind)
-{
-  VERBOSE(CPU_TensorBuilder) << "notifyFirstUseIf()... skip operand #" << ind.value() << std::endl;
-  // DO NOTHING
-}
-
-void TensorBuilder::notifyLastUseIf(const model::OperandIndex &ind)
-{
-  VERBOSE(CPU_TensorBuilder) << "notifyLastUseIf()... skip operand #" << ind.value() << std::endl;
-  // DO NOTHING
-}
-
 } // namespace cpu
 } // namespace backend
 } // namespace neurun
index 463cbd6..67187fc 100644 (file)
@@ -71,14 +71,6 @@ public:
   void preVisit(const model::Operation &) override {}
   void postVisit(const model::Operation &) override {}
 
-  // TODO Consider removing after #5642 fixes
-  void registerModelObject(const model::OperandIndex &ind, const model::Operand &obj) override;
-  void markConstant(const model::OperandIndex &ind) override;
-  bool isConstant(const model::OperandIndex &ind) override;
-  void deallocateConstants(void) override;
-  void notifyFirstUseIf(const model::OperandIndex &) override;
-  void notifyLastUseIf(const model::OperandIndex &) override;
-
   std::unique_ptr<IMemoryManager> releaseMemoryManager(void) override;
 
   std::shared_ptr<operand::Tensor> at(const ::neurun::model::OperandIndex &ind);
index f2650b1..8c70366 100644 (file)
@@ -65,14 +65,6 @@ struct ITensorBuilder
   virtual void preVisit(const model::Operation &) = 0;
   virtual void postVisit(const model::Operation &) = 0;
 
-  // TODO Consider removing after #5642 fixes
-  virtual void registerModelObject(const model::OperandIndex &, const model::Operand &) = 0;
-  virtual void markConstant(const model::OperandIndex &) = 0;
-  virtual bool isConstant(const model::OperandIndex &) = 0;
-  virtual void deallocateConstants(void) = 0;
-  virtual void notifyFirstUseIf(const model::OperandIndex &) = 0;
-  virtual void notifyLastUseIf(const model::OperandIndex &) = 0;
-
   virtual std::unique_ptr<IMemoryManager> releaseMemoryManager(void) = 0;
 };