summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/fmul.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Simplify binary op when only one operand is a selectJay Foad2019-11-111-6/+3
* Pre-commit test cases for D64713.Jay Foad2019-10-211-0/+50
* [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperatorCameron McInally2019-10-141-4/+4
* Revert "[IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator"Dmitri Gribenko2019-10-101-4/+4
* [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperatorCameron McInally2019-10-091-4/+4
* [InstCombine] fold fneg disguised as select+fmul (PR43497)Sanjay Patel2019-10-061-12/+16
* [InstCombine] add fast-math-flags for better test coverage; NFCSanjay Patel2019-10-061-4/+4
* [InstCombine] add tests for fneg disguised as fmul; NFCSanjay Patel2019-10-041-0/+74
* [InstCombine] canonicalize fneg before fmul/fdivSanjay Patel2019-07-311-29/+26
* [InstCombine] don't move FP negation out of a constant expressionSanjay Patel2019-07-111-0/+13
* [NFC][InstCombine] Add unary FNeg tests to fmul.llCameron McInally2019-05-301-0/+205
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+778
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-778/+0
* [InstCombine] canonicalize fdiv after fmul if reassociation is allowedSanjay Patel2019-04-151-18/+18
* [InstCombine] add tests for fdiv+fmul; NFCSanjay Patel2019-04-051-0/+82
* [InstCombine] add test to show reassociation that creates a denormal constant...Sanjay Patel2019-04-051-0/+15
* [PatternMatch] define m_FNeg using m_FSubSanjay Patel2018-04-051-7/+4
* [InstCombine] add vector and vector undef tests for FP folds; NFCSanjay Patel2018-04-051-12/+79
* [InstCombine] allow more fmul folds with 'reassoc'Sanjay Patel2018-04-031-25/+28
* [InstCombine] distribute fmul over fadd/fsubSanjay Patel2018-03-261-9/+6
* [InstCombine] check uses before creating instructions for fmul distributionSanjay Patel2018-03-261-12/+3
* [InstCombine] move/add tests for fmul distribution; NFCSanjay Patel2018-03-211-0/+185
* [InstCombine] fix fmul reassociation to avoid creating an extra fdivSanjay Patel2018-03-131-13/+13
* [InstCombine] add test to show fmul transform creates extra fdiv; NFCSanjay Patel2018-03-121-0/+107
* [InstCombine] partly fix FMF for fmul+log2 foldSanjay Patel2018-03-021-6/+6
* [InstCombine] add tests for rL169025; NFCSanjay Patel2018-03-021-0/+32
* [InstCombine] allow fmul fold with less than 'fast'Sanjay Patel2018-03-021-9/+11
* revert r326502: [InstCombine] allow fmul fold with less than 'fast'Sanjay Patel2018-03-011-13/+11
* [InstCombine] allow fmul fold with less than 'fast'Sanjay Patel2018-03-011-11/+13
* [InstCombine] move/add tests for fmul reassociation; NFCSanjay Patel2018-03-011-0/+72
* [InstCombine] simplify code for X * -1.0 --> -X; NFCSanjay Patel2018-02-281-2/+2
* [InstSimplify] sqrt(X) * sqrt(X) --> XSanjay Patel2018-02-231-11/+0
* [InstCombine] add fmul multi-use test; NFCSanjay Patel2018-02-221-14/+33
* [InstCombine] add some random FMF to tests so we know it's not dropped; NFCSanjay Patel2018-02-211-8/+8
* [InstCombine] Regenerate FMUL/FMA combine tests with update_test_checks.pySimon Pilgrim2017-12-161-45/+82
* InstCombine: fabs(x) * fabs(x) -> x * xMatt Arsenault2016-01-301-0/+29
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-1/+1
* Remove unused function attribute params.Sanjay Patel2014-10-021-2/+2
* Optimize square root squared (PR21126).Sanjay Patel2014-10-021-0/+29
* Fix all the remaining lost-fast-math-flags bugs I've been able to find. The ...Owen Anderson2014-01-201-0/+10
* InstCombine: Make the (fmul X, -1.0) -> (fsub -0.0, X) transform handle vecto...Benjamin Kramer2014-01-181-0/+9
* Fix a bug in InstCombine where we failed to preserve fast math flags when opt...Owen Anderson2014-01-161-3/+2
* Teach InstCombine that (fmul X, -1.0) can be simplified to (fneg X), which LL...Owen Anderson2014-01-161-0/+12
* Fix a bug in InstCombine where it attempted to cast a Value* to an Instruction*Joey Gouly2013-09-301-0/+23
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-7/+7
* 1. Hoist minus sign as high as possible in an attempt to revealShuxin Yang2013-01-151-0/+72
OpenPOWER on IntegriCloud