diff options
author | Sanjay Patel <spatel@rotateright.com> | 2016-01-06 00:32:15 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2016-01-06 00:32:15 +0000 |
commit | c7ddb7fcdba09403c3919bfc59bec77de5895197 (patch) | |
tree | 9f11c83a256cbb54647458ea92db31c9e5ee40b5 /llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | |
parent | f2ea8a25edeabb535715124fe1fdd57c7f40002a (diff) | |
download | llvm-c7ddb7fcdba09403c3919bfc59bec77de5895197.zip llvm-c7ddb7fcdba09403c3919bfc59bec77de5895197.tar.gz llvm-c7ddb7fcdba09403c3919bfc59bec77de5895197.tar.bz2 |
A (B + C) = A B + A C ; NFCI
llvm-svn: 256884
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp index 5004b74..1821fa9 100644 --- a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp +++ b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp @@ -1301,12 +1301,9 @@ Value *LibCallSimplifier::optimizeFMinFMax(CallInst *CI, IRBuilder<> &B) { // function, do that first. Function *Callee = CI->getCalledFunction(); StringRef Name = Callee->getName(); - if ((Name == "fmin" && hasFloatVersion(Name)) || - (Name == "fmax" && hasFloatVersion(Name))) { - Value *Ret = optimizeBinaryDoubleFP(CI, B); - if (Ret) + if ((Name == "fmin" || Name == "fmax") && hasFloatVersion(Name)) + if (Value *Ret = optimizeBinaryDoubleFP(CI, B)) return Ret; - } // Make sure this has 2 arguments of FP type which match the result type. FunctionType *FT = Callee->getFunctionType(); |