summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/intrinsics.ll
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+427
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-427/+0
* [InstCombine] Move with.overflow tests to separate file; NFCNikita Popov2019-02-241-303/+0
* [InstCombine] Simplify cttz/ctlz + icmp eq/ne into mask checkNikita Popov2018-12-181-10/+2
* [InstCombine] Make cttz/ctlz knownbits tests more robust; NFCNikita Popov2018-12-161-20/+12
* Revert "[InstCombine] Regenerate test checks; NFC"Nikita Popov2018-12-161-166/+117
* [InstCombine] Regenerate test checks; NFCNikita Popov2018-12-161-117/+166
* Move tests associated with transforms moved in r321467 Philip Reames2017-12-301-8/+0
* [instcombine] add powi(x, 2) -> x * xPhilip Reames2017-12-271-0/+5
* Fix some misc. -enable-var-scope violationsMatt Arsenault2017-11-131-4/+4
* [InstCombine] move and improve tests for cmp-intrinsic; NFCSanjay Patel2017-07-031-60/+0
* [InstCombine] Add range metadata to cttz/ctlz/ctpop intrinsic calls based on ...Craig Topper2017-06-211-12/+29
* [InstCombine] Add support for simplifying ctlz/cttz intrinsics based on known...Craig Topper2017-06-031-10/+4
* [ConstantFolding] Fix constant folding for vector cttz and ctlz intrinsics to...Craig Topper2017-06-031-4/+2
* [InstCombine][InstSimplify] Add various tests for ctlz/cttz with vectors, som...Craig Topper2017-06-031-0/+160
* [InstCombine] Use cttz instead of ctlz in the cttz_cmp_vec test case. Looks l...Craig Topper2017-06-031-1/+1
* [InstCombine] Add test cases to show missed opportunities to remove compare i...Craig Topper2017-05-301-0/+28
* [ValueTracking] Use KnownOnes to provide a better bound on known zeros for ct...Craig Topper2017-05-081-4/+25
* Replace hardcoded intrinsic list with speculatable attribute.Matt Arsenault2017-05-031-2/+2
* [InstCombine] Add test cases for opportunities to improve knownbits handling ...Craig Topper2017-04-261-0/+26
* [InstCombine / InstSimplify] add and move tests for lshr transforms; NFCSanjay Patel2017-01-131-22/+1
* Make cltz and cttz zero undef when the operand cannot be zero in InstCombineAmaury Sechet2016-08-181-0/+20
* reduce tests; auto-generate checksSanjay Patel2016-08-051-59/+68
* Fix intrinsics.ll testAmaury Sechet2016-08-041-3/+3
* Add popcount(n) == bitsize(n) -> n == -1 transformation.Amaury Sechet2016-08-041-12/+22
* [InstCombine] allow icmp (bit-manipulation-intrinsic(), C) folds for vectorsSanjay Patel2016-07-231-8/+3
* add tests for vector bit manipulation intrinsicsSanjay Patel2016-07-221-2/+40
* Constfold trunc,rint,nearbyint,ceil and floor using APFloatKarthik Bhat2015-07-211-0/+65
* Allow constfolding of llvm.sin.* and llvm.cos.* intrinsicsKarthik Bhat2015-07-081-0/+22
* [InstSimplify] Handle some overflow intrinsics in InstSimplifyDavid Majnemer2015-05-221-2/+2
* [InstCombine] X - 0 is equal to X, not undefDavid Majnemer2015-05-211-0/+8
* Subtraction is not commutative. Fixes PR23212!Nick Lewycky2015-04-131-0/+10
* Teach ComputeNumSignBits about signed reminder.Nadav Rotem2015-03-061-0/+21
* Teach ComputeNumSignBits about signed divisions.Nadav Rotem2015-03-031-0/+23
* [InstCombine] Teach how to fold a select into a cttz/ctlz with the 'is_zero_u...Andrea Di Biagio2015-01-271-2/+4
* InstCombine: Detect when llvm.umul.with.overflow always overflowsDavid Majnemer2015-01-021-0/+13
* InstCombine: Infer nuw for multipliesDavid Majnemer2014-12-261-1/+1
* Strength reduce intrinsics with overflow into regular arithmetic operations i...Erik Eckstein2014-12-171-12/+91
* InstCombine: Strength reduce sadd.with.overflow into a regular nsw add if we ...Benjamin Kramer2014-07-041-0/+13
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-20/+20
* Revert "Have InstCombine call SipmlifyCall when handling calls. Test case inc...Andrew Trick2013-02-081-14/+2
* Have InstCombine call SipmlifyCall when handling calls. Test case included.Michael Ilseman2013-02-071-2/+14
* ConstantFolding: Add a missing folding that leads to a miscompile.Benjamin Kramer2013-01-241-0/+36
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2013-01-011-1/+1
* Add an explicit test that we now fold cttz.i32(..., true) >> 5 -> 0.Chandler Carruth2011-12-241-7/+13
* ComputeMaskedBits: Make knownzero computation more aggressive for ctlz with u...Benjamin Kramer2011-12-241-3/+3
* Manually upgrade the test suite to specify the flag to cttz and ctlz.Chandler Carruth2011-12-121-8/+8
* Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner2011-11-271-6/+6
* Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman2011-08-121-6/+6
* make the asmparser reject function and type redefinitions. 'Merging' hasn't ...Chris Lattner2011-06-171-1/+0
OpenPOWER on IntegriCloud