]> granicus.if.org Git - llvm/commitdiff
IPRA: avoid double query to the map (NFC)
authorMehdi Amini <mehdi.amini@apple.com>
Sat, 16 Jul 2016 18:20:26 +0000 (18:20 +0000)
committerMehdi Amini <mehdi.amini@apple.com>
Sat, 16 Jul 2016 18:20:26 +0000 (18:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275689 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegisterUsageInfo.cpp

index 9eeb3b9d8ccc4b1d3def321a5e9c830ce12e4119..5cf3e57eb3d35f39af063a6fc7cce6a873370cb3 100644 (file)
@@ -54,8 +54,9 @@ void PhysicalRegisterUsageInfo::storeUpdateRegUsageInfo(
 
 const std::vector<uint32_t> *
 PhysicalRegisterUsageInfo::getRegUsageInfo(const Function *FP) {
-  if (RegMasks.find(FP) != RegMasks.end())
-    return &(RegMasks.find(FP)->second);
+  auto It = RegMasks.find(FP);
+  if (It != RegMasks.end())
+    return &(It->second);
   return nullptr;
 }