[llvm] 58fd3be - [CodeGen] Use range-based for loops (NFC) (#97467)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 2 16:36:16 PDT 2024
Author: Kazu Hirata
Date: 2024-07-02T16:36:13-07:00
New Revision: 58fd3bea6d759eb17722ad2e0135714a34efd7e0
URL: https://github.com/llvm/llvm-project/commit/58fd3bea6d759eb17722ad2e0135714a34efd7e0
DIFF: https://github.com/llvm/llvm-project/commit/58fd3bea6d759eb17722ad2e0135714a34efd7e0.diff
LOG: [CodeGen] Use range-based for loops (NFC) (#97467)
Added:
Modified:
llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp b/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
index e91750afd2817..bccd9b04cd2c5 100644
--- a/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
+++ b/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
@@ -124,13 +124,13 @@ AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(
TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI) {
/* Collect a bitset of all registers that are only broken if they
are on the critical path. */
- for (unsigned i = 0, e = CriticalPathRCs.size(); i < e; ++i) {
- BitVector CPSet = TRI->getAllocatableSet(MF, CriticalPathRCs[i]);
+ for (const TargetRegisterClass *RC : CriticalPathRCs) {
+ BitVector CPSet = TRI->getAllocatableSet(MF, RC);
if (CriticalPathSet.none())
CriticalPathSet = CPSet;
else
CriticalPathSet |= CPSet;
- }
+ }
LLVM_DEBUG(dbgs() << "AntiDep Critical-Path Registers:");
LLVM_DEBUG(for (unsigned r
diff --git a/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
index d57dd6fca0140..945bd8bab1648 100644
--- a/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
@@ -438,11 +438,11 @@ void CombinerHelper::applyCombineShuffleConcat(MachineInstr &MI,
LLT SrcTy = MRI.getType(Ops[0]);
Register UndefReg = 0;
- for (unsigned i = 0; i < Ops.size(); i++) {
- if (Ops[i] == 0) {
+ for (Register &Reg : Ops) {
+ if (Reg == 0) {
if (UndefReg == 0)
UndefReg = Builder.buildUndef(SrcTy).getReg(0);
- Ops[i] = UndefReg;
+ Reg = UndefReg;
}
}
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
index ad809f836e336..8db2708d41a69 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
@@ -10238,8 +10238,8 @@ void SelectionDAGBuilder::emitInlineAsmError(const CallBase &Call,
return;
SmallVector<SDValue, 1> Ops;
- for (unsigned i = 0, e = ValueVTs.size(); i != e; ++i)
- Ops.push_back(DAG.getUNDEF(ValueVTs[i]));
+ for (const EVT &VT : ValueVTs)
+ Ops.push_back(DAG.getUNDEF(VT));
setValue(&Call, DAG.getMergeValues(Ops, getCurSDLoc()));
}
@@ -12516,12 +12516,12 @@ void SelectionDAGBuilder::visitCallBrLandingPad(const CallInst &I) {
// getRegistersForValue may produce 1 to many registers based on whether
// the OpInfo.ConstraintVT is legal on the target or not.
- for (size_t i = 0, e = OpInfo.AssignedRegs.Regs.size(); i != e; ++i) {
+ for (unsigned &Reg : OpInfo.AssignedRegs.Regs) {
Register OriginalDef = FollowCopyChain(MRI, InitialDef++);
if (Register::isPhysicalRegister(OriginalDef))
FuncInfo.MBB->addLiveIn(OriginalDef);
// Update the assigned registers to use the original defs.
- OpInfo.AssignedRegs.Regs[i] = OriginalDef;
+ Reg = OriginalDef;
}
SDValue V = OpInfo.AssignedRegs.getCopyFromRegs(
More information about the llvm-commits
mailing list