Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/51528 )

 (

1 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.
 )Change subject: base,arch-arm: Replace Stats namespace with statistics.
......................................................................

base,arch-arm: Replace Stats namespace with statistics.

The Stats namespace is deprecated.

Change-Id: I17b1aa7fbced5db7b325e5339395281f3b3eda0b
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/51528
Reviewed-by: Giacomo Travaglini <[email protected]>
Reviewed-by: Daniel Carvalho <[email protected]>
Maintainer: Giacomo Travaglini <[email protected]>
Tested-by: kokoro <[email protected]>
---
M src/arch/arm/table_walker.cc
M src/base/stats/group.test.cc
2 files changed, 92 insertions(+), 76 deletions(-)

Approvals:
  Giacomo Travaglini: Looks good to me, approved; Looks good to me, approved
  Daniel Carvalho: Looks good to me, approved
  kokoro: Regressions pass




diff --git a/src/arch/arm/table_walker.cc b/src/arch/arm/table_walker.cc
index ba1b4a4..73bcc5c 100644
--- a/src/arch/arm/table_walker.cc
+++ b/src/arch/arm/table_walker.cc
@@ -2519,8 +2519,8 @@
     parent.mmu->translateTiming(req, tc, this, mode, tranType, true);
 }

-TableWalker::TableWalkerStats::TableWalkerStats(Stats::Group *parent)
-    : Stats::Group(parent),
+TableWalker::TableWalkerStats::TableWalkerStats(statistics::Group *parent)
+    : statistics::Group(parent),
     ADD_STAT(walks, statistics::units::Count::get(),
              "Table walker walks requested"),
     ADD_STAT(walksShortDescriptor, statistics::units::Count::get(),
diff --git a/src/base/stats/group.test.cc b/src/base/stats/group.test.cc
index 92f125a..e2e0598 100644
--- a/src/base/stats/group.test.cc
+++ b/src/base/stats/group.test.cc
@@ -38,15 +38,15 @@
 /** Test that the constructor without a parent doesn't do anything. */
 TEST(StatsGroupTest, ConstructNoParent)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);
     ASSERT_EQ(root.getStatGroups().size(), 0);
 }

 /** Test adding a single stat group to a root node. */
 TEST(StatsGroupTest, AddGetSingleStatGroup)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
     root.addStatGroup("Node1", &node1);

     const auto root_map = root.getStatGroups();
@@ -59,9 +59,9 @@
 /** Test that group names are unique within a node's stat group. */
 TEST(StatsGroupDeathTest, AddUniqueNameStatGroup)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node2(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node2(nullptr);
     root.addStatGroup("Node1", &node1);
     ASSERT_ANY_THROW(root.addStatGroup("Node1", &node2));
 }
@@ -69,10 +69,10 @@
 /** Test that group names are not unique among two nodes' stat groups. */
 TEST(StatsGroupTest, AddNotUniqueNameAmongGroups)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node2(nullptr);
-    Stats::Group node1_1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node2(nullptr);
+    statistics::Group node1_1(nullptr);
     root.addStatGroup("Node1", &node1);
     node1.addStatGroup("Node1_1", &node1_1);
     ASSERT_NO_THROW(node1.addStatGroup("Node1", &node2));
@@ -81,23 +81,23 @@
 /** Test that a group cannot add a non-existent group. */
 TEST(StatsGroupDeathTest, AddNull)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);
     ASSERT_ANY_THROW(root.addStatGroup("Node1", nullptr));
 }

 /** Test that a group cannot add itself. */
 TEST(StatsGroupDeathTest, AddItself)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);
     ASSERT_ANY_THROW(root.addStatGroup("Node1", &root));
 }

 /** @todo Test that a group cannot be added in a cycle. */
 TEST(StatsGroupDeathTest, DISABLED_AddCycle)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node1_1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node1_1(nullptr);
     root.addStatGroup("Node1", &node1);
     node1.addStatGroup("Node1_1", &node1_1);
     ASSERT_ANY_THROW(node1_1.addStatGroup("Root", &root));
@@ -106,9 +106,9 @@
 /** Test adding multiple stat groups to a root node. */
 TEST(StatsGroupTest, AddGetMultipleStatGroup)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node2(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node2(nullptr);
     root.addStatGroup("Node1", &node1);
     root.addStatGroup("Node2", &node2);

@@ -124,10 +124,10 @@
 /** Make sure that the groups are correctly assigned in the map. */
 TEST(StatsGroupTest, ConstructCorrectlyAssigned)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node1_1(nullptr);
-    Stats::Group node1_1_1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node1_1(nullptr);
+    statistics::Group node1_1_1(nullptr);
     root.addStatGroup("Node1", &node1);
     node1.addStatGroup("Node1_1", &node1_1);
     node1_1.addStatGroup("Node1_1_1", &node1_1_1);
@@ -146,8 +146,8 @@
  */
 TEST(StatsGroupTest, ConstructOneLevelLinear)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root, "Node1");
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root, "Node1");

     const auto root_map = root.getStatGroups();
     ASSERT_EQ(root_map.size(), 1);
@@ -166,9 +166,9 @@
  */
 TEST(StatsGroupTest, ConstructOneLevelOfTwoNodes)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root, "Node1");
-    Stats::Group node2(&root, "Node2");
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root, "Node1");
+    statistics::Group node2(&root, "Node2");

     const auto root_map = root.getStatGroups();
     ASSERT_EQ(root_map.size(), 2);
@@ -191,9 +191,9 @@
  */
 TEST(StatsGroupTest, ConstructTwoLevelsLinear)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root, "Node1");
-    Stats::Group node1_1(&node1, "Node1_1");
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root, "Node1");
+    statistics::Group node1_1(&node1, "Node1_1");

     const auto root_map = root.getStatGroups();
     ASSERT_EQ(root_map.size(), 1);
@@ -219,12 +219,12 @@
  */
 TEST(StatsGroupTest, ConstructTwoLevelsUnbalancedTree)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root, "Node1");
-    Stats::Group node2(&root, "Node2");
-    Stats::Group node1_1(&node1, "Node1_1");
-    Stats::Group node2_1(&node2, "Node2_1");
-    Stats::Group node2_2(&node2, "Node2_2");
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root, "Node1");
+    statistics::Group node2(&root, "Node2");
+    statistics::Group node1_1(&node1, "Node1_1");
+    statistics::Group node2_1(&node2, "Node2_1");
+    statistics::Group node2_2(&node2, "Node2_2");

     const auto root_map = root.getStatGroups();
     ASSERT_EQ(root_map.size(), 2);
@@ -272,7 +272,7 @@
 /** Test adding stats to a group. */
 TEST(StatsGroupTest, AddGetStat)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);
     auto info_vec = root.getStats();
     ASSERT_EQ(info_vec.size(), 0);

@@ -295,22 +295,22 @@
 /** Test that a group cannot merge if another group is not provided. */
 TEST(StatsGroupDeathTest, MergeStatGroupNoGroup)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);
     ASSERT_ANY_THROW(root.mergeStatGroup(nullptr));
 }

 /** Test that a group cannot merge with itself. */
 TEST(StatsGroupDeathTest, MergeStatGroupItself)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);
     ASSERT_ANY_THROW(root.mergeStatGroup(&root));
 }

 /** Test merging groups. */
 TEST(StatsGroupTest, MergeStatGroup)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);

     DummyInfo info;
     info.setName("InfoMergeStatGroup");
@@ -329,9 +329,9 @@
/** Test that a group that has already been merged cannot be merged again. */
 TEST(StatsGroupDeathTest, MergeStatGroupMergedParent)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node2(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node2(nullptr);
     root.mergeStatGroup(&node2);
     ASSERT_ANY_THROW(node1.mergeStatGroup(&node2));
 }
@@ -342,9 +342,9 @@
  */
 TEST(StatsGroupTest, AddStatMergedParent)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node1_1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node1_1(nullptr);

     root.mergeStatGroup(&node1);
     root.mergeStatGroup(&node1_1);
@@ -369,8 +369,8 @@
  */
 TEST(StatsGroupTest, AddStatMergedParentMain)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);

     root.mergeStatGroup(&node1);

@@ -391,8 +391,8 @@
  */
 TEST(StatsGroupTest, ConstructNoName)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root);
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root);

     DummyInfo info;
     info.setName("InfoConstructNoName");
@@ -409,10 +409,10 @@
  */
 TEST(StatsGroupTest, RegStats)
 {
-    class TestGroup : public Stats::Group
+    class TestGroup : public statistics::Group
     {
       public:
-        using Stats::Group::Group;
+        using statistics::Group::Group;

         int value = 0;

@@ -420,7 +420,7 @@
         regStats() override
         {
             value++;
-            Stats::Group::regStats();
+            statistics::Group::regStats();
         }
     };

@@ -447,10 +447,10 @@
  */
 TEST(StatsGroupTest, ResetStats)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root, "Node1");
-    Stats::Group node1_1(&node1, "Node1_1");
-    Stats::Group node1_2(&node1_1);
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root, "Node1");
+    statistics::Group node1_1(&node1, "Node1_1");
+    statistics::Group node1_2(&node1_1);

     DummyInfo info;
     info.setName("InfoResetStats");
@@ -491,10 +491,10 @@
  */
 TEST(StatsGroupTest, PreDumpStats)
 {
-    class TestGroup : public Stats::Group
+    class TestGroup : public statistics::Group
     {
       public:
-        using Stats::Group::Group;
+        using statistics::Group::Group;

         int value = 0;

@@ -502,7 +502,7 @@
         preDumpStats() override
         {
             value++;
-            Stats::Group::preDumpStats();
+            statistics::Group::preDumpStats();
         }
     };

@@ -525,7 +525,7 @@
 /** Test that resolving a non-existent stat returns a nullptr. */
 TEST(StatsGroupTest, ResolveStatNone)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);

     DummyInfo info;
     info.setName("InfoResolveStatNone");
@@ -538,7 +538,7 @@
 /** Test resolving a stat belonging to the caller group. */
 TEST(StatsGroupTest, ResolveStatSelf)
 {
-    Stats::Group root(nullptr);
+    statistics::Group root(nullptr);

     DummyInfo info;
     info.setName("InfoResolveStatSelf");
@@ -568,10 +568,10 @@
 /** Test that resolving stats from sub-groups is possible. */
 TEST(StatsGroupTest, ResolveSubGroupStatFromParent)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root, "Node1");
-    Stats::Group node1_1(&node1, "Node1_1");
-    Stats::Group node1_1_1(&node1_1, "Node1_1_1");
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root, "Node1");
+    statistics::Group node1_1(&node1, "Node1_1");
+    statistics::Group node1_1_1(&node1_1, "Node1_1_1");

     DummyInfo info;
     info.setName("InfoResolveSubGroupStatFromParent");
@@ -604,8 +604,8 @@
 /** Test that resolving a stat from the parent is not possible. */
 TEST(StatsGroupTest, ResolveStatSubGroupOnSubGroup)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(&root, "Node1");
+    statistics::Group root(nullptr);
+    statistics::Group node1(&root, "Node1");

     DummyInfo info;
     info.setName("InfoResolveStatSubGroupOnSubGroup");
@@ -618,8 +618,8 @@
 /** Test that resolving a merged stat is possible. */
 TEST(StatsGroupTest, ResolveStatMerged)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);

     DummyInfo info;
     info.setName("InfoResolveStatMerged");
@@ -642,9 +642,9 @@
/** Test that resolving a stat belonging to a merged sub-group is possible. */
 TEST(StatsGroupTest, ResolveStatMergedSubGroup)
 {
-    Stats::Group root(nullptr);
-    Stats::Group node1(nullptr);
-    Stats::Group node2(nullptr);
+    statistics::Group root(nullptr);
+    statistics::Group node1(nullptr);
+    statistics::Group node2(nullptr);

     DummyInfo info;
     info.setName("InfoResolveStatMergedSubGroup");

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/51528
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I17b1aa7fbced5db7b325e5339395281f3b3eda0b
Gerrit-Change-Number: 51528
Gerrit-PatchSet: 3
Gerrit-Owner: Gabe Black <[email protected]>
Gerrit-Reviewer: Andreas Sandberg <[email protected]>
Gerrit-Reviewer: Bobby R. Bruce <[email protected]>
Gerrit-Reviewer: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Gabe Black <[email protected]>
Gerrit-Reviewer: Giacomo Travaglini <[email protected]>
Gerrit-Reviewer: kokoro <[email protected]>
Gerrit-MessageType: merged
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to