llvm-6502/include/llvm/Transforms/Utils
Sanjay Patel 3f349b2ba8 Optimize away fabs() calls when input is squared (known positive).
Eliminate library calls and intrinsic calls to fabs when the input 
is a squared value.

Note that no unsafe-math / fast-math assumptions are needed for
this optimization.

Differential Revision: http://reviews.llvm.org/D5777



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219717 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-14 20:43:11 +00:00
..
ASanStackFrameLayout.h
BasicBlockUtils.h
BuildLibCalls.h
BypassSlowDivision.h
Cloning.h Add an Assumption-Tracking Pass 2014-09-07 12:44:26 +00:00
CmpInstAnalysis.h
CodeExtractor.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
CtorUtils.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
GlobalStatus.h
IntegerDivision.h
Local.h [SimplifyCFG] threshold for folding branches with common destination 2014-09-30 22:23:38 +00:00
LoopUtils.h Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) 2014-09-07 18:57:58 +00:00
ModuleUtils.h Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. 2014-08-21 05:55:13 +00:00
PromoteMemToReg.h Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) 2014-09-07 18:57:58 +00:00
SimplifyIndVar.h
SimplifyLibCalls.h Optimize away fabs() calls when input is squared (known positive). 2014-10-14 20:43:11 +00:00
SSAUpdater.h
SSAUpdaterImpl.h
UnifyFunctionExitNodes.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
UnrollLoop.h Add an Assumption-Tracking Pass 2014-09-07 12:44:26 +00:00
ValueMapper.h
VectorUtils.h