Skip to content

Commit 6433030

Browse files
[Hexagon] Use range-based for loops (NFC) (#147157)
1 parent 16435a8 commit 6433030

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1687,28 +1687,27 @@ HexagonTargetLowering::LowerHvxConcatVectors(SDValue Op, SelectionDAG &DAG)
16871687
// all operations are expected to be type-legalized, and i16 is not
16881688
// a legal type. If any of the extracted elements is not of a valid
16891689
// type, sign-extend it to a valid one.
1690-
for (unsigned i = 0, e = Elems.size(); i != e; ++i) {
1691-
SDValue V = Elems[i];
1690+
for (SDValue &V : Elems) {
16921691
MVT Ty = ty(V);
16931692
if (!isTypeLegal(Ty)) {
16941693
MVT NTy = typeLegalize(Ty, DAG);
16951694
if (V.getOpcode() == ISD::EXTRACT_VECTOR_ELT) {
1696-
Elems[i] = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NTy,
1697-
DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NTy,
1698-
V.getOperand(0), V.getOperand(1)),
1699-
DAG.getValueType(Ty));
1695+
V = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NTy,
1696+
DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NTy,
1697+
V.getOperand(0), V.getOperand(1)),
1698+
DAG.getValueType(Ty));
17001699
continue;
17011700
}
17021701
// A few less complicated cases.
17031702
switch (V.getOpcode()) {
17041703
case ISD::Constant:
1705-
Elems[i] = DAG.getSExtOrTrunc(V, dl, NTy);
1704+
V = DAG.getSExtOrTrunc(V, dl, NTy);
17061705
break;
17071706
case ISD::UNDEF:
1708-
Elems[i] = DAG.getUNDEF(NTy);
1707+
V = DAG.getUNDEF(NTy);
17091708
break;
17101709
case ISD::TRUNCATE:
1711-
Elems[i] = V.getOperand(0);
1710+
V = V.getOperand(0);
17121711
break;
17131712
default:
17141713
llvm_unreachable("Unexpected vector element");

llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -448,9 +448,7 @@ bool HexagonOptAddrMode::usedInLoadStore(NodeAddr<StmtNode *> CurrentInstSN,
448448

449449
getAllRealUses(CurrentInstSN, LoadStoreUseList);
450450
bool FoundLoadStoreUse = false;
451-
for (auto I = LoadStoreUseList.begin(), E = LoadStoreUseList.end(); I != E;
452-
++I) {
453-
NodeAddr<UseNode *> UN = *I;
451+
for (NodeAddr<UseNode *> UN : LoadStoreUseList) {
454452
NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
455453
MachineInstr *LoadStoreMI = SN.Addr->getCode();
456454
const MCInstrDesc &MID = LoadStoreMI->getDesc();
@@ -579,8 +577,7 @@ bool HexagonOptAddrMode::processAddBases(NodeAddr<StmtNode *> AddSN,
579577
// Find all Addi instructions that share the same base register and add them
580578
// to the AddiList
581579
getAllRealUses(ReachingDefStmt, AddiUseList);
582-
for (auto I = AddiUseList.begin(), E = AddiUseList.end(); I != E; ++I) {
583-
NodeAddr<UseNode *> UN = *I;
580+
for (NodeAddr<UseNode *> UN : AddiUseList) {
584581
NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
585582
MachineInstr *MI = SN.Addr->getCode();
586583

0 commit comments

Comments
 (0)