[llvm] [NFC][TableGen] Use convertInitializerToInt in CodeGenRegister (PR #180968)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Feb 14 07:15:40 PST 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-tablegen
Author: Rahul Joshi (jurahul)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/180968.diff
1 Files Affected:
- (modified) llvm/utils/TableGen/Common/CodeGenRegisters.cpp (+1-2)
``````````diff
diff --git a/llvm/utils/TableGen/Common/CodeGenRegisters.cpp b/llvm/utils/TableGen/Common/CodeGenRegisters.cpp
index 9fcbc8d0ac97d..b20312dbbb75b 100644
--- a/llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+++ b/llvm/utils/TableGen/Common/CodeGenRegisters.cpp
@@ -755,8 +755,7 @@ CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank,
GlobalPriority = R->getValueAsBit("GlobalPriority");
const BitsInit *TSF = R->getValueAsBitsInit("TSFlags");
- for (auto [Idx, Bit] : enumerate(TSF->getBits()))
- TSFlags |= uint8_t(cast<BitInit>(Bit)->getValue()) << Idx;
+ TSFlags = uint8_t(*TSF->convertInitializerToInt());
// Saturate negative costs to the maximum
if (CopyCostParsed < 0)
``````````
</details>
https://github.com/llvm/llvm-project/pull/180968
More information about the llvm-commits
mailing list