[llvm] [SCCPSolver] Mark several functions const (NFC) (PR #140926)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Wed May 21 09:18:59 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/140926
None
>From 2de11992d5bca1ef9ac50aaed3955c799c991bde Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Wed, 21 May 2025 08:58:37 -0700
Subject: [PATCH] [SCCPSolver] Mark several functions const (NFC)
---
llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 5 +++--
llvm/lib/Transforms/Utils/SCCPSolver.cpp | 11 ++++++-----
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/llvm/include/llvm/Transforms/Utils/SCCPSolver.h b/llvm/include/llvm/Transforms/Utils/SCCPSolver.h
index f8966f5b7472f..a5b56dcdc6290 100644
--- a/llvm/include/llvm/Transforms/Utils/SCCPSolver.h
+++ b/llvm/include/llvm/Transforms/Utils/SCCPSolver.h
@@ -143,11 +143,12 @@ class SCCPSolver {
/// getTrackedGlobals - Get and return the set of inferred initializers for
/// global variables.
- const DenseMap<GlobalVariable *, ValueLatticeElement> &getTrackedGlobals();
+ const DenseMap<GlobalVariable *, ValueLatticeElement> &
+ getTrackedGlobals() const;
/// getMRVFunctionsTracked - Get the set of functions which return multiple
/// values tracked by the pass.
- const SmallPtrSet<Function *, 16> &getMRVFunctionsTracked();
+ const SmallPtrSet<Function *, 16> &getMRVFunctionsTracked() const;
/// markOverdefined - Mark the specified value overdefined. This
/// works with both scalars and structs.
diff --git a/llvm/lib/Transforms/Utils/SCCPSolver.cpp b/llvm/lib/Transforms/Utils/SCCPSolver.cpp
index 6b573f61a3c2a..4535f86f9d68b 100644
--- a/llvm/lib/Transforms/Utils/SCCPSolver.cpp
+++ b/llvm/lib/Transforms/Utils/SCCPSolver.cpp
@@ -839,15 +839,16 @@ class SCCPInstVisitor : public InstVisitor<SCCPInstVisitor> {
return I->second;
}
- const MapVector<Function *, ValueLatticeElement> &getTrackedRetVals() {
+ const MapVector<Function *, ValueLatticeElement> &getTrackedRetVals() const {
return TrackedRetVals;
}
- const DenseMap<GlobalVariable *, ValueLatticeElement> &getTrackedGlobals() {
+ const DenseMap<GlobalVariable *, ValueLatticeElement> &
+ getTrackedGlobals() const {
return TrackedGlobals;
}
- const SmallPtrSet<Function *, 16> &getMRVFunctionsTracked() {
+ const SmallPtrSet<Function *, 16> &getMRVFunctionsTracked() const {
return MRVFunctionsTracked;
}
@@ -2226,11 +2227,11 @@ SCCPSolver::getTrackedRetVals() const {
}
const DenseMap<GlobalVariable *, ValueLatticeElement> &
-SCCPSolver::getTrackedGlobals() {
+SCCPSolver::getTrackedGlobals() const {
return Visitor->getTrackedGlobals();
}
-const SmallPtrSet<Function *, 16> &SCCPSolver::getMRVFunctionsTracked() {
+const SmallPtrSet<Function *, 16> &SCCPSolver::getMRVFunctionsTracked() const {
return Visitor->getMRVFunctionsTracked();
}
More information about the llvm-commits
mailing list