[llvm] e847abc - [TableGen] Remove trivial helper function hasRegUnit. NFC.
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 13 08:59:31 PST 2024
Author: Jay Foad
Date: 2024-02-13T16:59:17Z
New Revision: e847abc5b47210de63455f67e58225121617873b
URL: https://github.com/llvm/llvm-project/commit/e847abc5b47210de63455f67e58225121617873b
DIFF: https://github.com/llvm/llvm-project/commit/e847abc5b47210de63455f67e58225121617873b.diff
LOG: [TableGen] Remove trivial helper function hasRegUnit. NFC.
Added:
Modified:
llvm/utils/TableGen/CodeGenRegisters.cpp
Removed:
################################################################################
diff --git a/llvm/utils/TableGen/CodeGenRegisters.cpp b/llvm/utils/TableGen/CodeGenRegisters.cpp
index 0b671271bf0c9c..e29bc50118f0e6 100644
--- a/llvm/utils/TableGen/CodeGenRegisters.cpp
+++ b/llvm/utils/TableGen/CodeGenRegisters.cpp
@@ -253,11 +253,6 @@ CodeGenRegister::RegUnitList RegUnitIterator::Sentinel;
} // end anonymous namespace
-// Return true of this unit appears in RegUnits.
-static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) {
- return RegUnits.test(Unit);
-}
-
// Inherit register units from subregisters.
// Return true if the RegUnits changed.
bool CodeGenRegister::inheritRegUnits(CodeGenRegBank &RegBank) {
@@ -1842,9 +1837,8 @@ static bool normalizeWeight(CodeGenRegister *Reg,
// for this register, has not been used to normalize a subregister's set,
// and has not already been used to singularly determine this UberRegSet.
unsigned AdjustUnit = *Reg->getRegUnits().begin();
- if (Reg->getRegUnits().count() != 1 ||
- hasRegUnit(NormalUnits, AdjustUnit) ||
- hasRegUnit(UberSet->SingularDeterminants, AdjustUnit)) {
+ if (Reg->getRegUnits().count() != 1 || NormalUnits.test(AdjustUnit) ||
+ UberSet->SingularDeterminants.test(AdjustUnit)) {
// We don't have an adjustable unit, so adopt a new one.
AdjustUnit = RegBank.newRegUnit(UberSet->Weight - RegWeight);
Reg->adoptRegUnit(AdjustUnit);
More information about the llvm-commits
mailing list