[llvm] 6433030 - [Hexagon] Use range-based for loops (NFC) (#147157)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 5 12:26:45 PDT 2025
Author: Kazu Hirata
Date: 2025-07-05T12:26:42-07:00
New Revision: 6433030f698464bff5efb22bd5971c761af80248
URL: https://github.com/llvm/llvm-project/commit/6433030f698464bff5efb22bd5971c761af80248
DIFF: https://github.com/llvm/llvm-project/commit/6433030f698464bff5efb22bd5971c761af80248.diff
LOG: [Hexagon] Use range-based for loops (NFC) (#147157)
Added:
Modified:
llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
index fbbcacf0d713e..0e13dd3214da6 100644
--- a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
@@ -1687,28 +1687,27 @@ HexagonTargetLowering::LowerHvxConcatVectors(SDValue Op, SelectionDAG &DAG)
// all operations are expected to be type-legalized, and i16 is not
// a legal type. If any of the extracted elements is not of a valid
// type, sign-extend it to a valid one.
- for (unsigned i = 0, e = Elems.size(); i != e; ++i) {
- SDValue V = Elems[i];
+ for (SDValue &V : Elems) {
MVT Ty = ty(V);
if (!isTypeLegal(Ty)) {
MVT NTy = typeLegalize(Ty, DAG);
if (V.getOpcode() == ISD::EXTRACT_VECTOR_ELT) {
- Elems[i] = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NTy,
- DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NTy,
- V.getOperand(0), V.getOperand(1)),
- DAG.getValueType(Ty));
+ V = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NTy,
+ DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NTy,
+ V.getOperand(0), V.getOperand(1)),
+ DAG.getValueType(Ty));
continue;
}
// A few less complicated cases.
switch (V.getOpcode()) {
case ISD::Constant:
- Elems[i] = DAG.getSExtOrTrunc(V, dl, NTy);
+ V = DAG.getSExtOrTrunc(V, dl, NTy);
break;
case ISD::UNDEF:
- Elems[i] = DAG.getUNDEF(NTy);
+ V = DAG.getUNDEF(NTy);
break;
case ISD::TRUNCATE:
- Elems[i] = V.getOperand(0);
+ V = V.getOperand(0);
break;
default:
llvm_unreachable("Unexpected vector element");
diff --git a/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp b/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
index 6ea3f96cffd2c..6dd83c1d820f4 100644
--- a/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
@@ -448,9 +448,7 @@ bool HexagonOptAddrMode::usedInLoadStore(NodeAddr<StmtNode *> CurrentInstSN,
getAllRealUses(CurrentInstSN, LoadStoreUseList);
bool FoundLoadStoreUse = false;
- for (auto I = LoadStoreUseList.begin(), E = LoadStoreUseList.end(); I != E;
- ++I) {
- NodeAddr<UseNode *> UN = *I;
+ for (NodeAddr<UseNode *> UN : LoadStoreUseList) {
NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
MachineInstr *LoadStoreMI = SN.Addr->getCode();
const MCInstrDesc &MID = LoadStoreMI->getDesc();
@@ -579,8 +577,7 @@ bool HexagonOptAddrMode::processAddBases(NodeAddr<StmtNode *> AddSN,
// Find all Addi instructions that share the same base register and add them
// to the AddiList
getAllRealUses(ReachingDefStmt, AddiUseList);
- for (auto I = AddiUseList.begin(), E = AddiUseList.end(); I != E; ++I) {
- NodeAddr<UseNode *> UN = *I;
+ for (NodeAddr<UseNode *> UN : AddiUseList) {
NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
MachineInstr *MI = SN.Addr->getCode();
More information about the llvm-commits
mailing list