summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* [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
* InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MINDavid Majnemer2014-08-221-1/+4
* InstCombine: Don't unconditionally preserve 'nsw' when shrinking constantsDavid Majnemer2014-08-221-0/+8
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-212-3/+3
* InstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A & C1) ^ B if C1^C2=-1David Majnemer2014-08-212-0/+46
* New InstCombine pattern: (icmp ult/ule (A + C1), C3) | (icmp ult/ule (A + C2)...Yi Jiang2014-08-201-0/+55
* InstCombine: Annotate sub with nuw when we prove it's safeDavid Majnemer2014-08-202-0/+19
* InstCombine: Annotate sub with nsw when we prove it's safeDavid Majnemer2014-08-192-1/+40
* InstCombine: ((A & ~B) ^ (~A & B)) to A ^ BMayur Pandey2014-08-191-0/+10
* test commit (spelling correction)Mayur Pandey2014-08-191-1/+1
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-182-3/+3
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-172-3/+3
* Remove an InstCombine that transformed patterns like (x * uitofp i1 y) to (se...Owen Anderson2014-08-171-30/+0
* InstCombine: Fix a potential bug in 0 - (X sdiv C) -> (X sdiv -C)David Majnemer2014-08-161-1/+1
* InstCombine: Combine mul with div.David Majnemer2014-08-161-2/+75
* InstCombine: ((A | ~B) ^ (~A | B)) to A ^ BDavid Majnemer2014-08-141-0/+10
OpenPOWER on IntegriCloud