summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Reapply r219832 - InstCombine: Narrow switch instructions using known bits.Akira Hatanaka2014-10-161-0/+31
* Revert r219832.Akira Hatanaka2014-10-161-31/+0
* InstCombine: Narrow switch instructions using known bits.Akira Hatanaka2014-10-151-0/+31
* InstCombine: Don't miscompile X % ((Pow2 << A) >>u B)David Majnemer2014-10-141-7/+4
* fix formatting; NFCSanjay Patel2014-10-141-33/+25
* InstCombine: Fix miscompile in X % -Y -> X % Y transformDavid Majnemer2014-10-131-6/+6
* InstCombine: Don't miscompile (x lshr C1) udiv C2David Majnemer2014-10-131-4/+10
* InstCombine: Turn (x != 0 & x <u C) into the canonical range check form (x-1 ...Benjamin Kramer2014-10-121-0/+2
* InstCombine: Simplify commonIDivTransformsDavid Majnemer2014-10-121-86/+76
* InstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN to XDavid Majnemer2014-10-111-1/+2
* InstCombine, InstSimplify: (%X /s C1) /s C2 isn't always 0 when C1 * C2 overflowDavid Majnemer2014-10-111-5/+4
* InstCombine: mul to shl shouldn't preserve nswDavid Majnemer2014-10-111-2/+0
* [InstCombine] Fix wrong folding of constant comparisons involving ashr and ne...Andrea Di Biagio2014-10-091-1/+2
* Revert "[InstCombine] re-commit r218721 with fix for pr21199"Justin Bogner2014-10-083-147/+8
* Format spacing and remove extra lines to comply with standards. NFC.Suyog Sarda2014-10-081-5/+6
* [InstCombine] re-commit r218721 with fix for pr21199Gerolf Hoflehner2014-10-083-8/+147
* Revert r219175 - [InstCombine] re-commit r218721 icmp-select-icmp optimizationHans Wennborg2014-10-083-151/+8
* Reformat if statement to comply with LLVM standards. NFC.Suyog Sarda2014-10-071-2/+4
* Reformat to comply with LLVM coding standards using clang-format.Suyog Sarda2014-10-071-5/+4
* [InstCombine] Reformat if statements to comply with LLVM Coding Standards.Tilmann Scheller2014-10-071-2/+6
* [InstCombine] re-commit r218721 icmp-select-icmp optimizationGerolf Hoflehner2014-10-073-8/+151
* [InstCombine] Simplify the logic from r219067 using ValueTrackingHal Finkel2014-10-051-12/+4
* [InstCombine] Remove redundant @llvm.assume intrinsicsHal Finkel2014-10-041-0/+17
* Optimize square root squared (PR21126).Sanjay Patel2014-10-021-0/+5
* Use the local variable that other clauses around here are already using.Sanjay Patel2014-10-021-1/+1
* Revert r218721, r218735.Evgeniy Stepanov2014-10-013-155/+8
* [InstCombine] Fix for assert build failures caused by r218721Gerolf Hoflehner2014-10-011-1/+7
* [InstCombine] Optimize icmp-select-icmpGerolf Hoflehner2014-10-013-8/+149
* Reapply fix in r217988 (reverted in r217989) and remove the alternative fix c...David Blaikie2014-09-171-1/+1
* Revert "Fix -Wnon-virtual-dtor warning introduced in r217982."David Blaikie2014-09-171-1/+1
* Fix -Wnon-virtual-dtor warning introduced in r217982.David Blaikie2014-09-171-1/+1
* Refactoring SimplifyLibCalls to remove static initializers and generally clea...Chris Bieneman2014-09-171-5/+6
* [InstCombine] Fix wrong folding of constant comparison involving ahsr and neg...Andrea Di Biagio2014-09-171-9/+13
* Check for all known bits on ret in InstCombineHal Finkel2014-09-072-0/+19
* Add additional patterns for @llvm.assume in ValueTrackingHal Finkel2014-09-071-0/+24
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-0713-188/+265
* Add an Assumption-Tracking PassHal Finkel2014-09-073-4/+23
* InstCombine: Remove a special case patternDavid Majnemer2014-09-051-15/+18
* Revert "Revert two GEP-related InstCombine commits"David Majnemer2014-09-011-11/+42
* InstCombine: Respect recursion depth in visitUDivOperandDavid Majnemer2014-08-301-4/+4
* InstCombine: Try harder to combine icmp instructionsDavid Majnemer2014-08-301-3/+25
* Revert two GEP-related InstCombine commitsDavid Majnemer2014-08-291-40/+11
* InstCombine: Remove redundant combinesDavid Majnemer2014-08-281-15/+0
* InstSimplify: Move a transform from InstCombine to InstSimplifyDavid Majnemer2014-08-281-10/+0
* InstCombine: Combine gep X, (Y-X) to YDavid Majnemer2014-08-271-14/+25
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-1/+1
* InstCombine: Optimize GEP's involving ptrtoint betterDavid Majnemer2014-08-271-11/+29
* This patch enables SimplifyUsingDistributiveLaws() to handle following pattens.Dinesh Dwivedi2014-08-262-54/+45
* InstCombine: Properly optimize or'ing bittests togetherDavid Majnemer2014-08-241-0/+42
* InstCombine: Don't unconditionally preserve 'nuw' when shrinking constantsDavid Majnemer2014-08-221-6/+12
OpenPOWER on IntegriCloud