]> granicus.if.org Git - llvm/commitdiff
[CodeGen] Simplify getRecipEstimateForFunc
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 13 Jan 2017 22:24:25 +0000 (22:24 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 13 Jan 2017 22:24:25 +0000 (22:24 +0000)
It used two attribute lookups when only one was needed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291965 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/TargetLoweringBase.cpp

index 76b7852bcbcb623216f4cd70610737b3b6b26d3f..f18cdca486115a540fa6e273f31629bcffa8c028 100644 (file)
@@ -1918,11 +1918,7 @@ void TargetLoweringBase::setMaximumJumpTableSize(unsigned Val) {
 /// override the target defaults.
 static StringRef getRecipEstimateForFunc(MachineFunction &MF) {
   const Function *F = MF.getFunction();
-  StringRef RecipAttrName = "reciprocal-estimates";
-  if (!F->hasFnAttribute(RecipAttrName))
-    return StringRef();
-
-  return F->getFnAttribute(RecipAttrName).getValueAsString();
+  return F->getFnAttribute("reciprocal-estimates").getValueAsString();
 }
 
 /// Construct a string for the given reciprocal operation of the given type.