diff options
author | Mark de Wever <koraq@xs4all.nl> | 2019-12-22 19:35:02 +0100 |
---|---|---|
committer | Mark de Wever <koraq@xs4all.nl> | 2019-12-22 19:35:02 +0100 |
commit | 9c11026c1b0180f66e4b2a70611ec4f2d21ed3f7 (patch) | |
tree | 3d88e03611774eae183ee74b4cca0adb68633049 | |
parent | 31262d6722c7ae6a9966a76064af43e5b3a8df71 (diff) | |
download | bcm5719-llvm-9c11026c1b0180f66e4b2a70611ec4f2d21ed3f7.tar.gz bcm5719-llvm-9c11026c1b0180f66e4b2a70611ec4f2d21ed3f7.zip |
[Hexagon] Fixes -Wrange-loop-analysis warnings
This avoids new warnings due to D68912 adds -Wrange-loop-analysis to -Wall.
Differential Revision: https://reviews.llvm.org/D71814
-rw-r--r-- | llvm/lib/Target/Hexagon/BitTracker.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/Hexagon/RDFLiveness.cpp | 10 |
5 files changed, 10 insertions, 10 deletions
diff --git a/llvm/lib/Target/Hexagon/BitTracker.cpp b/llvm/lib/Target/Hexagon/BitTracker.cpp index efd5ed91512..8a07b991ff5 100644 --- a/llvm/lib/Target/Hexagon/BitTracker.cpp +++ b/llvm/lib/Target/Hexagon/BitTracker.cpp @@ -860,7 +860,7 @@ void BT::visitNonBranch(const MachineInstr &MI) { << " cell: " << ME.getCell(RU, Map) << "\n"; } dbgs() << "Outputs:\n"; - for (const std::pair<unsigned, RegisterCell> &P : ResMap) { + for (const std::pair<const unsigned, RegisterCell> &P : ResMap) { RegisterRef RD(P.first); dbgs() << " " << printReg(P.first, &ME.TRI) << " cell: " << ME.getCell(RD, ResMap) << "\n"; diff --git a/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp b/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp index 3ffcc71e159..aa9a715718b 100644 --- a/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp +++ b/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp @@ -555,7 +555,7 @@ namespace { LLVM_ATTRIBUTE_UNUSED raw_ostream &operator<< (raw_ostream &OS, const PrintIMap &P) { OS << "{\n"; - for (const std::pair<HCE::ExtenderInit,HCE::IndexList> &Q : P.IMap) { + for (const std::pair<const HCE::ExtenderInit, HCE::IndexList> &Q : P.IMap) { OS << " " << PrintInit(Q.first, P.HRI) << " -> {"; for (unsigned I : Q.second) OS << ' ' << I; @@ -1895,7 +1895,7 @@ bool HCE::replaceExtenders(const AssignmentMap &IMap) { LocDefList Defs; bool Changed = false; - for (const std::pair<ExtenderInit,IndexList> &P : IMap) { + for (const std::pair<const ExtenderInit, IndexList> &P : IMap) { const IndexList &Idxs = P.second; if (Idxs.size() < CountThreshold) continue; diff --git a/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp b/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp index 0a8ef4c5e53..ffaf71e2369 100644 --- a/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp +++ b/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp @@ -2335,7 +2335,7 @@ bool HexagonLoopIdiomRecognize::coverLoop(Loop *L, continue; if (!Worklist.count(&In) && In.mayHaveSideEffects()) return false; - for (const auto &K : In.users()) { + for (auto K : In.users()) { Instruction *UseI = dyn_cast<Instruction>(K); if (!UseI) continue; diff --git a/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp b/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp index 1212d821cfb..36d71c41da5 100644 --- a/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp +++ b/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp @@ -309,7 +309,7 @@ bool HexagonPacketizerList::isCallDependent(const MachineInstr &MI, // r0 = ... // J2_jumpr r0 if (DepType == SDep::Data) { - for (const MachineOperand MO : MI.operands()) + for (const MachineOperand &MO : MI.operands()) if (MO.isReg() && MO.getReg() == DepReg && !MO.isImplicit()) return true; } diff --git a/llvm/lib/Target/Hexagon/RDFLiveness.cpp b/llvm/lib/Target/Hexagon/RDFLiveness.cpp index 7d7b89462ff..e2c007c9d01 100644 --- a/llvm/lib/Target/Hexagon/RDFLiveness.cpp +++ b/llvm/lib/Target/Hexagon/RDFLiveness.cpp @@ -620,7 +620,7 @@ void Liveness::computePhiInfo() { for (NodeAddr<UseNode*> UA : PUs) { std::map<NodeId,RegisterAggr> &PUM = PhiUp[UA.Id]; RegisterRef UR = PRI.normalize(UA.Addr->getRegRef(DFG)); - for (const std::pair<NodeId,RegisterAggr> &P : PUM) { + for (const std::pair<const NodeId, RegisterAggr> &P : PUM) { bool Changed = false; const RegisterAggr &MidDefs = P.second; @@ -636,7 +636,7 @@ void Liveness::computePhiInfo() { // if MidDefs does not cover (R,U) // then add (R-MidDefs,U) to RealUseMap[P] // - for (const std::pair<RegisterId,NodeRefSet> &T : RUM) { + for (const std::pair<const RegisterId, NodeRefSet> &T : RUM) { RegisterRef R(T.first); // The current phi (PA) could be a phi for a regmask. It could // reach a whole variety of uses that are not related to the @@ -768,7 +768,7 @@ void Liveness::computeLiveIns() { auto PrA = DFG.addr<BlockNode*>(PUA.Addr->getPredecessor()); RefMap &LOX = PhiLOX[PrA.Addr->getCode()]; - for (const std::pair<RegisterId,NodeRefSet> &RS : RUs) { + for (const std::pair<const RegisterId, NodeRefSet> &RS : RUs) { // We need to visit each individual use. for (std::pair<NodeId,LaneBitmask> P : RS.second) { // Create a register ref corresponding to the use, and find @@ -991,7 +991,7 @@ void Liveness::traverse(MachineBasicBlock *B, RefMap &LiveIn) { RefMap LiveInCopy = LiveIn; LiveIn.clear(); - for (const std::pair<RegisterId,NodeRefSet> &LE : LiveInCopy) { + for (const std::pair<const RegisterId, NodeRefSet> &LE : LiveInCopy) { RegisterRef LRef(LE.first); NodeRefSet &NewDefs = LiveIn[LRef.Reg]; // To be filled. const NodeRefSet &OldDefs = LE.second; @@ -1105,7 +1105,7 @@ void Liveness::traverse(MachineBasicBlock *B, RefMap &LiveIn) { for (auto C : IIDF[B]) { RegisterAggr &LiveC = LiveMap[C]; - for (const std::pair<RegisterId,NodeRefSet> &S : LiveIn) + for (const std::pair<const RegisterId, NodeRefSet> &S : LiveIn) for (auto R : S.second) if (MDT.properlyDominates(getBlockWithRef(R.first), C)) LiveC.insert(RegisterRef(S.first, R.second)); |