summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/fast-math.ll
Commit message (Expand)AuthorAgeFilesLines
* [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperatorCameron McInally2019-10-141-1/+1
* Revert "[IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator"Dmitri Gribenko2019-10-101-1/+1
* [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperatorCameron McInally2019-10-091-1/+1
* [InstCombine] canonicalize fmin/fmax to LLVM intrinsics minnum/maxnumSanjay Patel2019-06-291-32/+21
* [InstCombine] add tests for fmin/fmax libcalls; NFCSanjay Patel2019-06-121-0/+18
* [IR] allow fast-math-flags on select of FP valuesSanjay Patel2019-05-221-8/+8
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+931
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-931/+0
* [InstCombine] canonicalize fdiv after fmul if reassociation is allowedSanjay Patel2019-04-151-2/+2
* [InstCombine] move/add tests for fadd/fsub factorization; NFCSanjay Patel2018-08-121-373/+0
* [InstCombine] add tests for fsub factorization; NFCSanjay Patel2018-08-101-10/+84
* [InstCombine] allow fsub+fmul FMF folds for vectorsSanjay Patel2018-08-091-8/+6
* [InstCombine] add vector tests for fsub+fmul; NFCSanjay Patel2018-08-091-15/+44
* [InstCombine] fold fadd+fsub with common operandSanjay Patel2018-08-081-10/+8
* [InstCombine] fold fsub+fsub with common operandSanjay Patel2018-08-081-4/+3
* [InstCombine] add tests for fsub folds; NFCSanjay Patel2018-08-081-68/+137
* [InstCombine] simplify fneg+fadd folds; NFCSanjay Patel2018-04-161-24/+0
* [InstCombine] Enable Add/Sub simplifications with only 'reassoc' FMFWarren Ristow2018-04-141-22/+423
* [InstCombine] distribute fmul over fadd/fsubSanjay Patel2018-03-261-4/+5
* [PatternMatch] allow undef elements when matching vector FP +0.0Sanjay Patel2018-03-251-1/+1
* [InstSimplify, InstCombine] add/update tests with FP +0.0 vector with undef; NFCSanjay Patel2018-03-251-0/+9
* [InstCombine] move/add tests for fmul distribution; NFCSanjay Patel2018-03-211-79/+0
* [InstCombine] add test to show fmul transform creates extra fdiv; NFCSanjay Patel2018-03-121-88/+0
* [InstCombine] move/add tests for fmul reassociation; NFCSanjay Patel2018-03-011-12/+0
* [InstCombine] fold fdiv with non-splat divisor to fmul: X/C --> X * (1/C)Sanjay Patel2018-02-201-1/+6
* [InstCombine] move fdiv tests; NFCSanjay Patel2018-02-191-33/+0
* [InstCombine] test fdiv folds better; NFCSanjay Patel2018-02-151-24/+0
* [InstCombine] regenerate checks; NFCSanjay Patel2018-02-141-227/+352
* [InstCombine] Make sure we preserve fast math flags when folding fp instructi...Craig Topper2017-04-101-0/+23
* InstSimplify: Eliminate fabs on known positiveMatt Arsenault2017-01-111-5/+3
* SimplifyLibCalls: Remove incorrect optimization of fabsMatt Arsenault2017-01-071-2/+4
* [LibCallSimplifier] don't allow sqrt transform unless all ops are unsafeSanjay Patel2016-01-111-0/+15
* [LibCallSimplifier] use instruction-level fast-math-flags to transform sqrt c...Sanjay Patel2016-01-111-30/+24
* [LibCallSimplfier] use instruction-level fast-math-flags for fmin/fmax transf...Sanjay Patel2016-01-051-17/+16
* add fast-math-flags to 'call' instructions (PR21290)Sanjay Patel2015-12-141-17/+17
* transform fmin/fmax calls when possible (PR24314)Sanjay Patel2015-08-161-0/+107
* [InstCombine] Fix an assertion when fmul has a ConstantExpr operandMichael Kuperstein2015-03-051-0/+8
* InstCombine: fsub nsz 0, X ==> fsub nsz -0.0, XSanjay Patel2014-12-311-0/+8
* use -0.0 when creating an fneg instructionSanjay Patel2014-12-191-1/+1
* fold: sqrt(x * x * y) -> fabs(x) * sqrt(y)Sanjay Patel2014-10-161-0/+170
* InstCombine: Refactor fmul/fdiv combines to handle vectors.Benjamin Kramer2014-01-191-0/+17
* Fix more instances of dropped fast math flags when optimizing FADD instructio...Owen Anderson2014-01-181-0/+16
* Fix two cases where we could lose fast math flags when optimizing FADD expres...Owen Anderson2014-01-161-0/+20
* [Fast-math] Disable "(C1/X)*C2 => (C1*C2)/X" if C1/X has multiple uses.Shuxin Yang2013-09-191-0/+12
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-36/+36
* Fix a bug in fast-math fadd/fsub simplification. Shuxin Yang2013-03-251-0/+10
* Perform factorization as a last resort of unsafe fadd/fsub simplification.Shuxin Yang2013-03-141-0/+105
* Fix a bug in instcombine for fmul in fast math mode.Quentin Colombet2013-02-281-0/+11
* Preserve fast-math flags after reassociation and commutation. Update test casesMichael Ilseman2013-02-071-4/+4
* whitespaceMichael Ilseman2013-02-071-12/+12
OpenPOWER on IntegriCloud