[llvm] [AMDGPU] Use const with MI in AMDGPULowerVGPREncoding::computeMode. NFC (PR #181900)
Stanislav Mekhanoshin via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 17 12:38:01 PST 2026
https://github.com/rampitec created https://github.com/llvm/llvm-project/pull/181900
None
>From cdffe82551afd52f19537379618fc6f4788a1958 Mon Sep 17 00:00:00 2001
From: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
Date: Tue, 17 Feb 2026 12:36:59 -0800
Subject: [PATCH] [AMDGPU] Use const with MI in
AMDGPULowerVGPREncoding::computeMode. NFC
---
llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
index f4872ec63f7c3..407ecdb9b97eb 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
@@ -148,7 +148,7 @@ class AMDGPULowerVGPREncoding {
/// bit mapping. Optionally takes second array \p Ops2 for VOPD.
/// If provided and an operand from \p Ops is not a VGPR, then \p Ops2
/// is checked.
- void computeMode(ModeTy &NewMode, MachineInstr &MI,
+ void computeMode(ModeTy &NewMode, const MachineInstr &MI,
const AMDGPU::OpName Ops[OpNum],
const AMDGPU::OpName *Ops2 = nullptr);
@@ -224,13 +224,14 @@ AMDGPULowerVGPREncoding::getMSBs(const MachineOperand &MO) const {
return Idx >> 8;
}
-void AMDGPULowerVGPREncoding::computeMode(ModeTy &NewMode, MachineInstr &MI,
+void AMDGPULowerVGPREncoding::computeMode(ModeTy &NewMode,
+ const MachineInstr &MI,
const AMDGPU::OpName Ops[OpNum],
const AMDGPU::OpName *Ops2) {
NewMode = {};
for (unsigned I = 0; I < OpNum; ++I) {
- MachineOperand *Op = TII->getNamedOperand(MI, Ops[I]);
+ const MachineOperand *Op = TII->getNamedOperand(MI, Ops[I]);
std::optional<unsigned> MSBits;
if (Op)
@@ -238,7 +239,7 @@ void AMDGPULowerVGPREncoding::computeMode(ModeTy &NewMode, MachineInstr &MI,
#if !defined(NDEBUG)
if (MSBits.has_value() && Ops2) {
- auto Op2 = TII->getNamedOperand(MI, Ops2[I]);
+ const MachineOperand Op2 = TII->getNamedOperand(MI, Ops2[I]);
if (Op2) {
std::optional<unsigned> MSBits2;
MSBits2 = getMSBs(*Op2);
More information about the llvm-commits
mailing list