[llvm] 8e23b6d - [NFC][AMDGPU] Fix clang-tidy warnings in VOPD related files (#223261)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 13 11:34:06 PDT 2026
Author: Shilei Tian
Date: 2026-09-13T18:34:02Z
New Revision: 8e23b6dfccb42a599e82c6a6c1a13bfb0a546c9e
URL: https://github.com/llvm/llvm-project/commit/8e23b6dfccb42a599e82c6a6c1a13bfb0a546c9e
DIFF: https://github.com/llvm/llvm-project/commit/8e23b6dfccb42a599e82c6a6c1a13bfb0a546c9e.diff
LOG: [NFC][AMDGPU] Fix clang-tidy warnings in VOPD related files (#223261)
Added:
Modified:
llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp
llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp b/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp
index 7cbf49d28fb54..aedf71e7bfac1 100644
--- a/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp
+++ b/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp
@@ -168,14 +168,16 @@ class GCNCreateVOPDLegacy : public MachineFunctionPass {
static char ID;
GCNCreateVOPDLegacy() : MachineFunctionPass(ID) {}
+ StringRef getPassName() const override {
+ return "GCN Create VOPD Instructions";
+ }
+
+protected:
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.setPreservesCFG();
MachineFunctionPass::getAnalysisUsage(AU);
}
- StringRef getPassName() const override {
- return "GCN Create VOPD Instructions";
- }
bool runOnMachineFunction(MachineFunction &MF) override {
if (skipFunction(MF.getFunction()))
return false;
diff --git a/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp b/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
index 713c6ca607c6d..3def256f07f78 100644
--- a/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+++ b/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
@@ -114,7 +114,7 @@ bool llvm::checkVOPDRegConstraints(const SIInstrInfo &TII,
const MachineRegisterInfo &MRI = MF->getRegInfo();
// Literals also count against scalar bus limit
SmallVector<const MachineOperand *> UniqueLiterals;
- auto addLiteral = [&](const MachineOperand &Op) {
+ auto AddLiteral = [&](const MachineOperand &Op) {
for (auto &Literal : UniqueLiterals) {
if (Literal->isIdenticalTo(Op))
return;
@@ -143,14 +143,14 @@ bool llvm::checkVOPDRegConstraints(const SIInstrInfo &TII,
} else if (!TII.isInlineConstant(Src0)) {
if (IsVOPD3)
return false;
- addLiteral(Src0);
+ AddLiteral(Src0);
}
// V_FMAMK_F32 (src1) and V_FMAAK_F32 (src2) have a mandatory literal.
// VOPD3 instructions don't set MandatoryLiteralIdx.
if (InstInfo[CompIdx].hasMandatoryLiteral()) {
auto CompOprIdx = InstInfo[CompIdx].getMandatoryLiteralCompOperandIndex();
- addLiteral(MI.getOperand(CompOprIdx));
+ AddLiteral(MI.getOperand(CompOprIdx));
}
// VOPD only. Affects V_CNDMASK_B32_e32.
@@ -209,7 +209,7 @@ bool llvm::checkVOPDRegConstraints(const SIInstrInfo &TII,
if ((UniqueLiterals.size() + UniqueScalarRegs.size()) > 2)
return false;
- auto getVRegIdx = [&](unsigned OpcodeIdx, unsigned OperandIdx) {
+ auto GetVRegIdx = [&](unsigned OpcodeIdx, unsigned OperandIdx) {
const MachineInstr &MI = (OpcodeIdx == VOPD::X) ? MIX : MIY;
const MachineOperand &Operand = MI.getOperand(OperandIdx);
if (Operand.isReg() && TRI->isVectorRegister(MRI, Operand.getReg()))
@@ -224,7 +224,7 @@ bool llvm::checkVOPDRegConstraints(const SIInstrInfo &TII,
MIY.getOpcode() == AMDGPU::V_MOV_B32_e32;
// Check VGPR bank constraints for operand registers across both instructions.
- if (InstInfo.hasInvalidOperand(getVRegIdx, *TRI, SkipSrc, AllowSameVGPR,
+ if (InstInfo.hasInvalidOperand(GetVRegIdx, *TRI, SkipSrc, AllowSameVGPR,
IsVOPD3))
return false;
@@ -305,12 +305,12 @@ static bool shouldScheduleVOPDAdjacent(const TargetInstrInfo &TII,
if (!FirstMI) {
unsigned EncodingFamily = AMDGPU::getVOPDEncodingFamily(ST);
unsigned Opc2 = SecondMI.getOpcode();
- auto checkCanBeVOPD = [&](bool VOPD3) {
+ auto CheckCanBeVOPD = [&](bool VOPD3) {
AMDGPU::CanBeVOPD CanBeVOPD =
AMDGPU::getCanBeVOPD(Opc2, EncodingFamily, VOPD3);
return CanBeVOPD.Y || CanBeVOPD.X;
};
- return checkCanBeVOPD(false) || (ST.hasVOPD3() && checkCanBeVOPD(true));
+ return CheckCanBeVOPD(false) || (ST.hasVOPD3() && CheckCanBeVOPD(true));
}
#ifdef EXPENSIVE_CHECKS
More information about the llvm-commits
mailing list