[coco] Rename DefSlot (#1484)
author박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Thu, 13 Sep 2018 03:32:08 +0000 (12:32 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 13 Sep 2018 03:32:08 +0000 (12:32 +0900)
This commit renames DefSlot as Def similarly as Dep/Read/Update for Bag.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
contrib/coco/core/include/coco/IR/Def.h [moved from contrib/coco/core/include/coco/IR/DefSlot.h with 67% similarity]
contrib/coco/core/include/coco/IR/Instr.h
contrib/coco/core/src/IR/Def.cpp [moved from contrib/coco/core/src/IR/DefSlot.cpp with 87% similarity]
contrib/coco/core/src/IR/Def.test.cpp [moved from contrib/coco/core/src/IR/DefSlot.test.cpp with 75% similarity]

similarity index 67%
rename from contrib/coco/core/include/coco/IR/DefSlot.h
rename to contrib/coco/core/include/coco/IR/Def.h
index ec0b17b..9421730 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef __COCO_IR_DEF_SLOT_H__
-#define __COCO_IR_DEF_SLOT_H__
+#ifndef __COCO_IR_DEF_H__
+#define __COCO_IR_DEF_H__
 
 #include "coco/IR/Object.h"
 #include "coco/IR/ObjectInfo.forward.h"
@@ -9,17 +9,17 @@
 namespace coco
 {
 
-class DefSlot final
+class Def final
 {
 public:
-  DefSlot(const PtrLink<Object, ObjectInfo> *link, Object::Producer *producer)
+  Def(const PtrLink<Object, ObjectInfo> *link, Object::Producer *producer)
       : _link{link}, _producer{producer}
   {
     // DO NOTHING
   }
 
 public:
-  ~DefSlot() { value(nullptr); }
+  ~Def() { value(nullptr); }
 
 public:
   Object *value(void) const { return _value; }
@@ -37,4 +37,4 @@ private:
 
 } // namespace coco
 
-#endif // __COCO_IR_DEF_SLOT_H__
+#endif // __COCO_IR_DEF_H__
index f11aa30..42ef65a 100644 (file)
@@ -142,7 +142,7 @@ public:
 
 #include "coco/IR/FeatureObject.h"
 #include "coco/IR/UseSlot.h"
-#include "coco/IR/DefSlot.h"
+#include "coco/IR/Def.h"
 
 /**
  * @brief Explicit computation step that emits a feature map from another feature map
@@ -172,7 +172,7 @@ public:
   void ifm(FeatureObject *ifm);
 
 private:
-  DefSlot _ofm;
+  Def _ofm;
 
 public:
   FeatureObject *ofm(void) const;
similarity index 87%
rename from contrib/coco/core/src/IR/DefSlot.cpp
rename to contrib/coco/core/src/IR/Def.cpp
index 203d8f4..78cc2c4 100644 (file)
@@ -1,4 +1,4 @@
-#include "coco/IR/DefSlot.h"
+#include "coco/IR/Def.h"
 #include "coco/IR/ObjectInfo.h"
 
 #include <cassert>
@@ -6,7 +6,7 @@
 namespace coco
 {
 
-void DefSlot::value(Object *value)
+void Def::value(Object *value)
 {
   assert(_link != nullptr);
 
similarity index 75%
rename from contrib/coco/core/src/IR/DefSlot.test.cpp
rename to contrib/coco/core/src/IR/Def.test.cpp
index 47aaf66..ac821ce 100644 (file)
@@ -1,4 +1,4 @@
-#include "coco/IR/DefSlot.h"
+#include "coco/IR/Def.h"
 #include "coco/IR/ObjectInfo.h"
 #include "coco/IR/ObjectManager.h"
 
@@ -14,7 +14,7 @@ using nncc::foundation::make_unique;
 
 namespace
 {
-class DefSlotTest : public ::testing::Test
+class DefTest : public ::testing::Test
 {
 protected:
   coco::PtrLink<coco::Bag, coco::BagInfo> bag_link;
@@ -24,24 +24,26 @@ protected:
 };
 } // namespace
 
-TEST_F(DefSlotTest, constructor)
+TEST_F(DefTest, constructor)
 {
   auto o = obj_mgr.create(nncc::core::ADT::feature::Shape{1, 1, 1});
 
   ::mock::Def def;
 
-  coco::DefSlot slot{&obj_link, &def};
+  // TODO Rename 'slot'
+  coco::Def slot{&obj_link, &def};
 
   ASSERT_EQ(slot.value(), nullptr);
 }
 
-TEST_F(DefSlotTest, value)
+TEST_F(DefTest, value)
 {
   auto o = obj_mgr.create(nncc::core::ADT::feature::Shape{1, 1, 1});
 
   ::mock::Def def;
 
-  coco::DefSlot slot{&obj_link, &def};
+  // TODO Rename 'slot'
+  coco::Def slot{&obj_link, &def};
 
   slot.value(o);
 
@@ -54,13 +56,14 @@ TEST_F(DefSlotTest, value)
   ASSERT_EQ(o->def(), nullptr);
 }
 
-TEST_F(DefSlotTest, unlink_on_destruction)
+TEST_F(DefTest, unlink_on_destruction)
 {
   auto o = obj_mgr.create(nncc::core::ADT::feature::Shape{1, 1, 1});
 
   ::mock::Def def;
 
-  auto slot = make_unique<coco::DefSlot>(&obj_link, &def);
+  // TODO Rename 'slot'
+  auto slot = make_unique<coco::Def>(&obj_link, &def);
 
   slot->value(o);
   ASSERT_EQ(o->def(), &def);