From: David Majnemer Date: Fri, 13 Jan 2017 22:24:25 +0000 (+0000) Subject: [CodeGen] Simplify getRecipEstimateForFunc X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3615e565011047130000525de65c6d97be9ca5c7;p=llvm [CodeGen] Simplify getRecipEstimateForFunc 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 --- diff --git a/lib/CodeGen/TargetLoweringBase.cpp b/lib/CodeGen/TargetLoweringBase.cpp index 76b7852bcbc..f18cdca4861 100644 --- a/lib/CodeGen/TargetLoweringBase.cpp +++ b/lib/CodeGen/TargetLoweringBase.cpp @@ -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.