summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/trunc.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] canShiftBinOpWithConstantRHS(): drop bogus signbit checkRoman Lebedev2019-05-171-4/+4
* [NFC][InstCombine] Regenerate trunc.ll testRoman Lebedev2019-05-151-55/+57
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+626
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-626/+0
* [InstCombine] Consider more cases where SimplifyDemandedUseBits does not conv...Amjad Aboud2017-08-251-0/+17
* [InstCombine] Teach ComputeNumSignBitsImpl to handle integer multiply instruc...Amjad Aboud2017-08-181-0/+15
* [InstCombine] Teach canEvaluateTruncated to handle arithmetic shift (includin...Amjad Aboud2017-08-161-0/+26
* [InstCombine] narrow truncated add/sub/mul with constantSanjay Patel2017-08-041-4/+15
* [InstCombine] add vector tests for truncated math; NFCSanjay Patel2017-08-041-0/+22
* [InstCombine] narrow lshr with constantSanjay Patel2017-08-041-3/+3
* [InstCombine] fix auto-generated FileCheck-captured variable refsSanjay Patel2017-05-101-1/+1
* [InstCombine] avoid crashing on shuffle shrinkage when input type is not same...Sanjay Patel2017-03-081-0/+13
* [InstCombine] shrink truncated splat shuffle (2nd try)Sanjay Patel2017-03-071-6/+4
* revert r297155 because there's a clang test that depends on InstCombine:Sanjay Patel2017-03-071-4/+6
* [InstCombine] shrink truncated splat shuffleSanjay Patel2017-03-071-6/+4
* [InstCombine] update trunc(shuffle) tests to reflect IR reality; NFCSanjay Patel2017-02-181-9/+40
* [InstCombine] add tests for trunc(shuffle X, C, M); NFCSanjay Patel2017-02-171-2/+29
* [InstCombine] allow vector types for constant folding / computeKnownBits (PR2...Sanjay Patel2016-09-161-6/+2
* auto-generate checksSanjay Patel2016-09-161-137/+203
* Reapply "InstCombine: Reduce trunc (shl x, K) width."Matt Arsenault2016-09-131-20/+241
* Revert "InstCombine rule to fold truncs whose value is available"Anna Thomas2016-07-081-130/+0
* InstCombine rule to fold truncs whose value is availableAnna Thomas2016-07-081-0/+130
* Revert "InstCombine rule to fold trunc when value available"Reid Kleckner2016-06-241-57/+0
* InstCombine rule to fold trunc when value availableAnna Thomas2016-06-231-0/+57
* Add looping testcase that broke in r272987Matt Arsenault2016-06-181-0/+21
* Revert "Revert "Revert "InstCombine: Reduce trunc (shl x, K) width."""Matt Arsenault2016-06-171-135/+0
* Revert "Revert "InstCombine: Reduce trunc (shl x, K) width.""Matt Arsenault2016-06-171-0/+135
* Revert "InstCombine: Reduce trunc (shl x, K) width."Matt Arsenault2016-06-171-109/+0
* InstCombine: Reduce trunc (shl x, K) width.Matt Arsenault2016-06-171-0/+109
* [InstCombine] fold trunc ([lshr] (bitcast vector) ) --> extractelement (PR25543)Sanjay Patel2015-12-141-11/+7
* [InstCombine] add tests to show missing trunc optimizationsSanjay Patel2015-11-191-0/+46
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-10/+10
* Revert remaining part of r93200: "Disable folding sext(trunc(x)) -> x"Jakob Stoklund Olesen2012-06-221-6/+7
* Enhance a bunch of transformations in instcombine to start generatingChris Lattner2011-02-101-2/+2
* implement an instcombine xform that canonicalizes casts outside of and-with-c...Chris Lattner2011-01-151-0/+20
* teach the truncation optimization that an entire chain ofChris Lattner2010-08-271-4/+21
* Add an instcombine to clean up a common pattern producedChris Lattner2010-08-271-0/+32
* filecheckizeChris Lattner2010-08-261-7/+19
* rename test.Chris Lattner2010-08-261-0/+38
OpenPOWER on IntegriCloud