[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