[llvm] 959d840 - [AMDGPU] Remove unused SplitGraph::Node::getFullCost

via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 9 04:50:58 PDT 2024


Author: pvanhout
Date: 2024-09-09T13:50:48+02:00
New Revision: 959d84044a70da08923fe221f999f4e406094ee9

URL: https://github.com/llvm/llvm-project/commit/959d84044a70da08923fe221f999f4e406094ee9
DIFF: https://github.com/llvm/llvm-project/commit/959d84044a70da08923fe221f999f4e406094ee9.diff

LOG: [AMDGPU] Remove unused SplitGraph::Node::getFullCost

Added: 
    

Modified: 
    llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp b/llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp
index 538797f722bd68..e97a7f4e075f7f 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp
@@ -438,12 +438,6 @@ class SplitGraph::Node {
     visitAllDependencies([&](const Node &N) { BV.set(N.getID()); });
   }
 
-  /// Uses \ref visitAllDependencies to aggregate the individual cost of this
-  /// node and all of its dependencies.
-  ///
-  /// This is cached.
-  CostType getFullCost() const;
-
 private:
   void markAsGraphEntry() { IsGraphEntry = true; }
 
@@ -454,9 +448,6 @@ class SplitGraph::Node {
   bool IsEntryFnCC : 1;
   bool IsGraphEntry : 1;
 
-  // TODO: Cache dependencies as well?
-  mutable CostType FullCost = 0;
-
   // TODO: Use a single sorted vector (with all incoming/outgoing edges grouped
   // together)
   EdgesVec IncomingEdges;
@@ -485,16 +476,6 @@ void SplitGraph::Node::visitAllDependencies(
   }
 }
 
-CostType SplitGraph::Node::getFullCost() const {
-  if (FullCost)
-    return FullCost;
-
-  assert(FullCost == 0);
-  visitAllDependencies(
-      [&](const Node &N) { FullCost += N.getIndividualCost(); });
-  return FullCost;
-}
-
 void SplitGraph::buildGraph(CallGraph &CG) {
   SplitModuleTimer SMT("buildGraph", "graph construction");
   LLVM_DEBUG(


        


More information about the llvm-commits mailing list