Add iterator range MachineRegisterInfo::liveins(), adopt users, NFC
llvm-svn: 315927
diff --git a/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp b/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
index e62e006..c8927ec 100644
--- a/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
@@ -1248,11 +1248,8 @@
}
unsigned HexagonEvaluator::getVirtRegFor(unsigned PReg) const {
- using iterator = MachineRegisterInfo::livein_iterator;
-
- for (iterator I = MRI.livein_begin(), E = MRI.livein_end(); I != E; ++I) {
- if (I->first == PReg)
- return I->second;
- }
+ for (std::pair<unsigned,unsigned> P : MRI.liveins())
+ if (P.first == PReg)
+ return P.second;
return 0;
}