R600/SI: Allow commuting with source modifiers
[oota-llvm.git] / lib / Transforms / InstCombine /
2014-10-16 Akira HatanakaReapply r219832 - InstCombine: Narrow switch instructio...
2014-10-16 Akira HatanakaRevert r219832.
2014-10-15 Akira HatanakaInstCombine: Narrow switch instructions using known...
2014-10-14 David MajnemerInstCombine: Don't miscompile X % ((Pow2 << A) >>u B)
2014-10-14 Sanjay Patelfix formatting; NFC
2014-10-13 David MajnemerInstCombine: Fix miscompile in X % -Y -> X % Y transform
2014-10-13 David MajnemerInstCombine: Don't miscompile (x lshr C1) udiv C2
2014-10-12 Benjamin KramerInstCombine: Turn (x != 0 & x <u C) into the canonical...
2014-10-12 David MajnemerInstCombine: Simplify commonIDivTransforms
2014-10-11 David MajnemerInstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN...
2014-10-11 David MajnemerInstCombine, InstSimplify: (%X /s C1) /s C2 isn't alway...
2014-10-11 David MajnemerInstCombine: mul to shl shouldn't preserve nsw
2014-10-09 Andrea Di Biagio[InstCombine] Fix wrong folding of constant comparisons...
2014-10-08 Justin BognerRevert "[InstCombine] re-commit r218721 with fix for...
2014-10-08 Suyog SardaFormat spacing and remove extra lines to comply with...
2014-10-08 Gerolf Hoflehner[InstCombine] re-commit r218721 with fix for pr21199
2014-10-08 Hans WennborgRevert r219175 - [InstCombine] re-commit r218721 icmp...
2014-10-07 Suyog SardaReformat if statement to comply with LLVM standards...
2014-10-07 Suyog SardaReformat to comply with LLVM coding standards using...
2014-10-07 Tilmann Scheller[InstCombine] Reformat if statements to comply with...
2014-10-07 Gerolf Hoflehner[InstCombine] re-commit r218721 icmp-select-icmp optimi...
2014-10-05 Hal Finkel[InstCombine] Simplify the logic from r219067 using...
2014-10-04 Hal Finkel[InstCombine] Remove redundant @llvm.assume intrinsics
2014-10-02 Sanjay PatelOptimize square root squared (PR21126).
2014-10-02 Sanjay PatelUse the local variable that other clauses around here...
2014-10-01 Evgeniy StepanovRevert r218721, r218735.
2014-10-01 Gerolf Hoflehner[InstCombine] Fix for assert build failures caused...
2014-10-01 Gerolf Hoflehner[InstCombine] Optimize icmp-select-icmp
2014-09-17 David BlaikieReapply fix in r217988 (reverted in r217989) and remove...
2014-09-17 David BlaikieRevert "Fix -Wnon-virtual-dtor warning introduced in...
2014-09-17 David BlaikieFix -Wnon-virtual-dtor warning introduced in r217982.
2014-09-17 Chris BienemanRefactoring SimplifyLibCalls to remove static initializ...
2014-09-17 Andrea Di Biagio[InstCombine] Fix wrong folding of constant comparison...
2014-09-07 Hal FinkelCheck for all known bits on ret in InstCombine
2014-09-07 Hal FinkelAdd additional patterns for @llvm.assume in ValueTracking
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-09-05 David MajnemerInstCombine: Remove a special case pattern
2014-09-01 David MajnemerRevert "Revert two GEP-related InstCombine commits"
2014-08-30 David MajnemerInstCombine: Respect recursion depth in visitUDivOperand
2014-08-30 David MajnemerInstCombine: Try harder to combine icmp instructions
2014-08-29 David MajnemerRevert two GEP-related InstCombine commits
2014-08-28 David MajnemerInstCombine: Remove redundant combines
2014-08-28 David MajnemerInstSimplify: Move a transform from InstCombine to...
2014-08-27 David MajnemerInstCombine: Combine gep X, (Y-X) to Y
2014-08-27 Craig TopperSimplify creation of a bunch of ArrayRefs by using...
2014-08-27 David MajnemerInstCombine: Optimize GEP's involving ptrtoint better
2014-08-26 Dinesh DwivediThis patch enables SimplifyUsingDistributiveLaws()...
2014-08-24 David MajnemerInstCombine: Properly optimize or'ing bittests together
2014-08-22 David MajnemerInstCombine: Don't unconditionally preserve 'nuw' when...
2014-08-22 David MajnemerInstCombine: sub nsw %x, C -> add nsw %x, -C if C isn...
2014-08-22 David MajnemerInstCombine: Don't unconditionally preserve 'nsw' when...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-21 David MajnemerInstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A ...
2014-08-20 Yi JiangNew InstCombine pattern: (icmp ult/ule (A + C1), C3...
2014-08-20 David MajnemerInstCombine: Annotate sub with nuw when we prove it...
2014-08-19 David MajnemerInstCombine: Annotate sub with nsw when we prove it...
2014-08-19 Mayur PandeyInstCombine: ((A & ~B) ^ (~A & B)) to A ^ B
2014-08-19 Mayur Pandeytest commit (spelling correction)
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-17 Owen AndersonRemove an InstCombine that transformed patterns like...
2014-08-16 David MajnemerInstCombine: Fix a potential bug in 0 - (X sdiv C)...
2014-08-16 David MajnemerInstCombine: Combine mul with div.
2014-08-14 David MajnemerInstCombine: ((A | ~B) ^ (~A | B)) to A ^ B
2014-08-14 David MajnemerAdded InstCombine Transform for ((B | C) & A) | B ...
2014-08-13 Benjamin KramerCanonicalize header guards into a common format.
2014-08-13 Karthik BhatInstCombine: Combine (xor (or %a, %b) (xor %a, %b)...
2014-08-12 Matt ArsenaultAllwo bitcast + struct GEP transform to work with addrs...
2014-08-11 David MajnemerInstCombine: Combine (add (and %a, %b) (or %a, %b)...
2014-08-01 Suyog SardaThis patch implements transform for pattern "(A & ...
2014-08-01 Suyog SardaThis patch implements transform for pattern "(A | B...
2014-08-01 Suyog SardaThis patch implements transform for pattern "( A &...
2014-08-01 Suyog SardaThis patch implements transform for pattern "(A & B...
2014-07-31 David MajnemerInstCombine: Correctly propagate NSW/NUW for x-(-A...
2014-07-30 David MajnemerInstCombine: Simplify (A ^ B) or/and (A ^ B ^ C)
2014-07-25 Hal FinkelCanonicalization for @llvm.assume
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-22 Suyog SardaThis patch implements optimization as mentioned in...
2014-07-22 Suyog SardaAdded InstCombine transform for pattern "(A & B) ^...
2014-07-22 Suyog SardaAdded InstCombine Transform for patterns:
2014-07-22 Suyog SardaThis patch implements transform for pattern "(A | B...
2014-07-22 Sanjay Patelfixed typo in comment
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-07-17 Suyog SardaMove ashr optimization from InstCombineShift to InstSim...
2014-07-17 Suyog SardaFix Typo (first commit to test commit access)
2014-07-16 Manuel JacobUtilize CastInst::CreatePointerBitCastOrAddrSpaceCast...
2014-07-16 Manuel JacobFix comment in InstCombiner::visitAddrSpaceCast.
2014-07-14 Matt ArsenaultUse pointer type cast helpers.
2014-07-11 Aditya NandakumarWhen we sink an instruction, this can open up opportuni...
2014-07-10 Duncan P. N. Exon... InstCombine: Fix a crash in Descale for multiply-by...
2014-07-10 Hal FinkelFeeding isSafeToSpeculativelyExecute its DataLayout...
2014-07-09 Sanjay PatelFix for PR20059 (instcombine reorders shufflevector...
2014-07-07 Sanjay Patelfixed some typos
2014-07-07 Benjamin KramerMake helper functions static.
2014-07-07 Benjamin KramerInstCombine: Simplify code, no functionality change.
2014-07-04 Benjamin KramerInstCombine: Strength reduce sadd.with.overflow into...
2014-07-02 David MajnemerInstCombine: Optimize x/INT_MIN to x==INT_MIN
2014-07-02 David MajnemerInstCombine: Don't turn -(x/INT_MIN) -> x/INT_MIN
next