2015-12-02 |
David Majnemer | Do (A == C1 || A == C2) -> (A & ~(C1 ^ C2)) == C1 rathe... |
blob | commitdiff | raw |
2015-10-08 |
Sanjay Patel | [InstCombine] transform masking off of an FP sign bit... |
blob | commitdiff | raw | diff to current |
2015-09-25 |
Sanjay Patel | [InstCombine] match De Morgan's Law hidden by zext... |
blob | commitdiff | raw | diff to current |
2015-09-24 |
Charlie Turner | [InstCombine] Recognize another bswap idiom. |
blob | commitdiff | raw | diff to current |
2015-09-08 |
Sanjay Patel | refactor matches for De Morgan's Laws; NFCI |
blob | commitdiff | raw | diff to current |
2015-09-08 |
Sanjay Patel | remove function names from comments; NFC |
blob | commitdiff | raw | diff to current |
2015-08-20 |
Balaram Makam | Optimize bitwise even/odd test (-x&1 -> x&1) to not... |
blob | commitdiff | raw | diff to current |
2015-08-14 |
Nick Lewycky | Fix a crash where a utility function wasn't aware of... |
blob | commitdiff | raw | diff to current |
2015-03-18 |
Sanjoy Das | [ConstantRange] Split makeICmpRegion in two. |
blob | commitdiff | raw | diff to current |
2015-03-10 |
Mehdi Amini | DataLayout is mandatory, update the API to reflect... |
blob | commitdiff | raw | diff to current |
2015-02-24 |
Sanjoy Das | New instcombine rule: max(~a,~b) -> ~min(a, b) |
blob | commitdiff | raw | diff to current |
2015-02-12 |
Benjamin Kramer | InstCombine: Allow folding of xor into icmp by changing... |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Chandler Carruth | [PM] Rename InstCombine.h to InstCombineInternal.h... |
blob | commitdiff | raw | diff to current |
2015-01-04 |
Chandler Carruth | [PM] Split the AssumptionTracker immutable pass into... |
blob | commitdiff | raw | diff to current |
2014-12-26 |
David Majnemer | InstCombe: Infer nsw for multiplies |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Simon Pilgrim | [InstCombine] Minor optimization for bswap with binary ops |
blob | commitdiff | raw | diff to current |
2014-12-03 |
Erik Eckstein | InstCombine: simplify signed range checks |
blob | commitdiff | raw | diff to current |
2014-11-28 |
David Majnemer | InstCombine: FoldOrOfICmps harder |
blob | commitdiff | raw | diff to current |
2014-11-18 |
David Majnemer | InstCombine: Fold away tautological masked compares |
blob | commitdiff | raw | diff to current |
2014-11-18 |
David Majnemer | InstCombine: Clean up foldLogOpOfMaskedICmps |
blob | commitdiff | raw | diff to current |
2014-10-12 |
Benjamin Kramer | InstCombine: Turn (x != 0 & x <u C) into the canonical... |
blob | commitdiff | raw | diff to current |
2014-09-07 |
Hal Finkel | Make use of @llvm.assume in ValueTracking (computeKnown... |
blob | commitdiff | raw | diff to current |
2014-09-05 |
David Majnemer | InstCombine: Remove a special case pattern |
blob | commitdiff | raw | diff to current |
2014-08-30 |
David Majnemer | InstCombine: Try harder to combine icmp instructions |
blob | commitdiff | raw | diff to current |
2014-08-26 |
Dinesh Dwivedi | This patch enables SimplifyUsingDistributiveLaws()... |
blob | commitdiff | raw | diff to current |
2014-08-21 |
David Majnemer | InstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A ... |
blob | commitdiff | raw | diff to current |
2014-08-20 |
Yi Jiang | New InstCombine pattern: (icmp ult/ule (A + C1), C3... |
blob | commitdiff | raw | diff to current |
2014-08-19 |
Mayur Pandey | InstCombine: ((A & ~B) ^ (~A & B)) to A ^ B |
blob | commitdiff | raw | diff to current |
2014-08-19 |
Mayur Pandey | test commit (spelling correction) |
blob | commitdiff | raw | diff to current |
2014-08-14 |
David Majnemer | InstCombine: ((A | ~B) ^ (~A | B)) to A ^ B |
blob | commitdiff | raw | diff to current |
2014-08-14 |
David Majnemer | Added InstCombine Transform for ((B | C) & A) | B ... |
blob | commitdiff | raw | diff to current |
2014-08-13 |
Karthik Bhat | InstCombine: Combine (xor (or %a, %b) (xor %a, %b)... |
blob | commitdiff | raw | diff to current |
2014-08-01 |
Suyog Sarda | This patch implements transform for pattern "(A & ... |
blob | commitdiff | raw | diff to current |
2014-08-01 |
Suyog Sarda | This patch implements transform for pattern "(A | B... |
blob | commitdiff | raw | diff to current |
2014-08-01 |
Suyog Sarda | This patch implements transform for pattern "( A &... |
blob | commitdiff | raw | diff to current |
2014-08-01 |
Suyog Sarda | This patch implements transform for pattern "(A & B... |
blob | commitdiff | raw | diff to current |
2014-07-30 |
David Majnemer | InstCombine: Simplify (A ^ B) or/and (A ^ B ^ C) |
blob | commitdiff | raw | diff to current |
2014-07-22 |
Suyog Sarda | Added InstCombine transform for pattern "(A & B) ^... |
blob | commitdiff | raw | diff to current |
2014-07-22 |
Suyog Sarda | Added InstCombine Transform for patterns: |
blob | commitdiff | raw | diff to current |
2014-07-22 |
Suyog Sarda | This patch implements transform for pattern "(A | B... |
blob | commitdiff | raw | diff to current |
2014-06-19 |
Nick Lewycky | Move optimization of some cases of (A & C1)|(B & C2... |
blob | commitdiff | raw | diff to current |
2014-05-11 |
Serge Pavlov | Reorder shuffle and binary operation. |
blob | commitdiff | raw | diff to current |
2014-04-25 |
Craig Topper | [C++] Use 'nullptr'. Transforms edition. |
blob | commitdiff | raw | diff to current |
2014-04-22 |
Chandler Carruth | [Modules] Fix potential ODR violations by sinking the... |
blob | commitdiff | raw | diff to current |
2014-04-21 |
Chandler Carruth | [Modules] Sink all the DEBUG_TYPE defines for InstCombi... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move the ConstantRange class into the IR... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move the LLVM IR pattern match header into... |
blob | commitdiff | raw | diff to current |
2014-02-21 |
Rafael Espindola | Rename many DataLayout variables from TD to DL. |
blob | commitdiff | raw | diff to current |
2014-02-11 |
Benjamin Kramer | InstCombine: Teach icmp merging about the equivalence... |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Benjamin Kramer | InstCombine: Hoist 3 copies of AddOne/SubOne into a... |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Benjamin Kramer | InstCombine: Replace a hand-rolled version of isKnownTo... |
blob | commitdiff | raw | diff to current |
2013-11-13 |
Nadav Rotem | Update the docs to match the function name. |
blob | commitdiff | raw | diff to current |
2013-11-12 |
Nadav Rotem | Fold (iszero(A&K1) | iszero(A&K2)) -> (A&(K1|K2))... |
blob | commitdiff | raw | diff to current |
2013-09-04 |
Tim Northover | InstCombine: allow unmasked icmps to be combined with... |
blob | commitdiff | raw | diff to current |
2013-09-04 |
Tim Northover | InstCombine: look for masked compares with subset relation |
blob | commitdiff | raw | diff to current |
2013-08-16 |
Jim Grosbach | InstCombine: Use isAllOnesValue() instead of explicit -1. |
blob | commitdiff | raw | diff to current |
2013-08-16 |
Jim Grosbach | InstCombine: Simplify if(x!=0 && x!=-1). |
blob | commitdiff | raw | diff to current |
2013-07-14 |
Craig Topper | Use SmallVectorImpl& instead of SmallVector to avoid... |
blob | commitdiff | raw | diff to current |
2013-07-05 |
David Majnemer | InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp... |
blob | commitdiff | raw | diff to current |
2013-06-06 |
Jakub Staszak | Remove unneeded cast<>. |
blob | commitdiff | raw | diff to current |
2013-06-06 |
Jakub Staszak | Use IRBuilder instead of ConstantInt methods. |
blob | commitdiff | raw | diff to current |
2013-05-24 |
Michael J. Spencer | Replace Count{Leading,Trailing}Zeros_{32,64} with count... |
blob | commitdiff | raw | diff to current |
2013-04-14 |
David Majnemer | Reorders two transforms that collide with each other |
blob | commitdiff | raw | diff to current |
2013-04-12 |
Benjamin Kramer | InstCombine: Check the operand types before merging... |
blob | commitdiff | raw | diff to current |
2013-04-05 |
Jim Grosbach | Tidy up a bit. No functional change. |
blob | commitdiff | raw | diff to current |
2013-03-09 |
Jakub Staszak | Simplify code. No functionality change. |
blob | commitdiff | raw | diff to current |
2013-02-16 |
Bill Wendling | The transform is: |
blob | commitdiff | raw | diff to current |
2013-01-30 |
Nadav Rotem | InstCombine: canonicalize sext-and --> select |
blob | commitdiff | raw | diff to current |
2013-01-02 |
Chandler Carruth | Move all of the header files which are involved in... |
blob | commitdiff | raw | diff to current |
2012-12-31 |
Jakub Staszak | Add extra CHECK to make sure that 'or' instruction... |
blob | commitdiff | raw | diff to current |
2012-12-31 |
Jakub Staszak | Grammo. |
blob | commitdiff | raw | diff to current |
2012-12-31 |
Jakub Staszak | Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Craig Topper | Formatting fixes. Remove some unnecessary 'else' after... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Craig Topper | Removing trailing whitespace |
blob | commitdiff | raw | diff to current |
2012-12-03 |
Chandler Carruth | Use the new script to sort the includes of every file... |
blob | commitdiff | raw | diff to current |
2012-11-26 |
Shuxin Yang | rdar://12329730 (defect 2) |
blob | commitdiff | raw | diff to current |
2012-11-15 |
NAKAMURA Takumi | InstCombineAndOrXor.cpp: Escape bracket in doxygen... |
blob | commitdiff | raw | diff to current |
2012-09-27 |
Sylvestre Ledru | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviatio... |
blob | commitdiff | raw | diff to current |
2012-09-27 |
Sylvestre Ledru | Fix a typo 'iff' => 'if' |
blob | commitdiff | raw | diff to current |
2012-06-14 |
Manman Ren | InstCombine: fix a bug when combining (fcmp cc0 x,... |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Chad Rosier | Fix combine of uno && ord -> false so that the ordering... |
blob | commitdiff | raw | diff to current |
2012-05-28 |
Benjamin Kramer | Fix suspicous hasOneUse() check, found by PVS Studio... |
blob | commitdiff | raw | diff to current |
2012-04-26 |
Chad Rosier | Add instcombine patterns for the following transformations: |
blob | commitdiff | raw | diff to current |
2012-03-26 |
Chris Lattner | eliminate an unneeded branch, part of PR12357 |
blob | commitdiff | raw | diff to current |
2012-03-16 |
Eli Friedman | In InstCombiner::visitOr, make sure we reverse the... |
blob | commitdiff | raw | diff to current |
2012-02-29 |
Bill Wendling | Restrict this transformation to equality conditions. |
blob | commitdiff | raw | diff to current |
2012-02-07 |
Craig Topper | Convert assert(0) to llvm_unreachable |
blob | commitdiff | raw | diff to current |
2012-02-06 |
Benjamin Kramer | Make helper static. |
blob | commitdiff | raw | diff to current |
2012-01-20 |
David Blaikie | More dead code removal (using -Wunreachable-code) |
blob | commitdiff | raw | diff to current |
2012-01-09 |
Benjamin Kramer | Move assert to the right place. |
blob | commitdiff | raw | diff to current |
2012-01-09 |
Benjamin Kramer | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that... |
blob | commitdiff | raw | diff to current |
2012-01-08 |
Benjamin Kramer | Tweak my last commit to be less conservative about... |
blob | commitdiff | raw | diff to current |
2012-01-08 |
Benjamin Kramer | InstCombine: If we have a bit test and a sign test... |
blob | commitdiff | raw | diff to current |
2011-12-17 |
Pete Cooper | Refactor code used in InstCombine::FoldAndOfICmps to... |
blob | commitdiff | raw | diff to current |
2011-09-27 |
Benjamin Kramer | Stop emitting instructions with the name "tmp" they... |
blob | commitdiff | raw | diff to current |
2011-09-19 |
Eli Friedman | Fix an infinite loop where a transform in InstCombiner... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Benjamin Kramer | Change Intrinsic::getDeclaration and friends to take... |
blob | commitdiff | raw | diff to current |
2011-07-12 |
Jay Foad | Second attempt at de-constifying LLVM Types in Function... |
blob | commitdiff | raw | diff to current |
2011-07-12 |
Bill Wendling | Revert r134893 and r134888 (and related patches in... |
blob | commitdiff | raw | diff to current |
next |