| Commit message (Expand) | Author | Age | Files | Lines |
* | Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) | Hal Finkel | 2014-09-07 | 1 | -21/+29 |
* | InstCombine: Remove a special case pattern | David Majnemer | 2014-09-05 | 1 | -15/+18 |
* | InstCombine: Try harder to combine icmp instructions | David Majnemer | 2014-08-30 | 1 | -3/+25 |
* | This patch enables SimplifyUsingDistributiveLaws() to handle following pattens. | Dinesh Dwivedi | 2014-08-26 | 1 | -39/+0 |
* | InstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A & C1) ^ B if C1^C2=-1 | David Majnemer | 2014-08-21 | 1 | -0/+44 |
* | New InstCombine pattern: (icmp ult/ule (A + C1), C3) | (icmp ult/ule (A + C2)... | Yi Jiang | 2014-08-20 | 1 | -0/+55 |
* | InstCombine: ((A & ~B) ^ (~A & B)) to A ^ B | Mayur Pandey | 2014-08-19 | 1 | -0/+10 |
* | test commit (spelling correction) | Mayur Pandey | 2014-08-19 | 1 | -1/+1 |
* | InstCombine: ((A | ~B) ^ (~A | B)) to A ^ B | David Majnemer | 2014-08-14 | 1 | -0/+10 |
* | Added InstCombine Transform for ((B | C) & A) | B -> B | (A & C) | David Majnemer | 2014-08-14 | 1 | -0/+4 |
* | InstCombine: Combine (xor (or %a, %b) (xor %a, %b)) to (add %a, %b) | Karthik Bhat | 2014-08-13 | 1 | -0/+12 |
* | This patch implements transform for pattern "(A & ~B) ^ (~A) -> ~(A & B)". | Suyog Sarda | 2014-08-01 | 1 | -0/+5 |
* | This patch implements transform for pattern "(A | B) & ((~A) ^ B) -> (A & B)". | Suyog Sarda | 2014-08-01 | 1 | -0/+10 |
* | This patch implements transform for pattern "( A & (~B)) | (A ^ B) -> (A ^ B)" | Suyog Sarda | 2014-08-01 | 1 | -0/+10 |
* | This patch implements transform for pattern "(A & B) | ((~A) ^ B) -> (~A ^ B)". | Suyog Sarda | 2014-08-01 | 1 | -0/+10 |
* | InstCombine: Simplify (A ^ B) or/and (A ^ B ^ C) | David Majnemer | 2014-07-30 | 1 | -0/+24 |
* | Added InstCombine transform for pattern "(A & B) ^ (A ^ B) -> (A | B)" | Suyog Sarda | 2014-07-22 | 1 | -0/+8 |
* | Added InstCombine Transform for patterns: | Suyog Sarda | 2014-07-22 | 1 | -0/+10 |
* | This patch implements transform for pattern "(A | B) ^ (~A) -> (A | ~B)". | Suyog Sarda | 2014-07-22 | 1 | -0/+6 |
* | Move optimization of some cases of (A & C1)|(B & C2) from instcombine to inst... | Nick Lewycky | 2014-06-19 | 1 | -23/+0 |
* | Reorder shuffle and binary operation. | Serge Pavlov | 2014-05-11 | 1 | -0/+9 |
* | [C++] Use 'nullptr'. Transforms edition. | Craig Topper | 2014-04-25 | 1 | -69/+69 |
* | [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -1/+2 |
* | [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of the | Chandler Carruth | 2014-04-21 | 1 | -0/+1 |
* | [Modules] Move the ConstantRange class into the IR library. This is | Chandler Carruth | 2014-03-04 | 1 | -1/+1 |
* | [Modules] Move the LLVM IR pattern match header into the IR library, it | Chandler Carruth | 2014-03-04 | 1 | -1/+1 |
* | Rename many DataLayout variables from TD to DL. | Rafael Espindola | 2014-02-21 | 1 | -3/+3 |
* | InstCombine: Teach icmp merging about the equivalence of bit tests and UGE/UL... | Benjamin Kramer | 2014-02-11 | 1 | -23/+38 |
* | InstCombine: Hoist 3 copies of AddOne/SubOne into a header. | Benjamin Kramer | 2014-01-19 | 1 | -10/+0 |
* | InstCombine: Replace a hand-rolled version of isKnownToBeAPowerOfTwo with the... | Benjamin Kramer | 2014-01-19 | 1 | -21/+4 |
* | Update the docs to match the function name. | Nadav Rotem | 2013-11-13 | 1 | -1/+1 |
* | Fold (iszero(A&K1) | iszero(A&K2)) -> (A&(K1|K2)) != (K1|K2) if we know that... | Nadav Rotem | 2013-11-12 | 1 | -3/+50 |
* | InstCombine: allow unmasked icmps to be combined with logical ops | Tim Northover | 2013-09-04 | 1 | -9/+29 |
* | InstCombine: look for masked compares with subset relation | Tim Northover | 2013-09-04 | 1 | -11/+75 |
* | InstCombine: Use isAllOnesValue() instead of explicit -1. | Jim Grosbach | 2013-08-16 | 1 | -1/+1 |
* | InstCombine: Simplify if(x!=0 && x!=-1). | Jim Grosbach | 2013-08-16 | 1 | -1/+6 |
* | Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s... | Craig Topper | 2013-07-14 | 1 | -1/+1 |
* | InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp ule A, B-1) | David Majnemer | 2013-07-05 | 1 | -1/+28 |
* | Remove unneeded cast<>. | Jakub Staszak | 2013-06-06 | 1 | -2/+2 |
* | Use IRBuilder instead of ConstantInt methods. | Jakub Staszak | 2013-06-06 | 1 | -27/+17 |
* | Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. | Michael J. Spencer | 2013-05-24 | 1 | -1/+1 |
* | Reorders two transforms that collide with each other | David Majnemer | 2013-04-14 | 1 | -8/+8 |
* | InstCombine: Check the operand types before merging fcmp ord & fcmp ord. | Benjamin Kramer | 2013-04-12 | 1 | -0/+3 |
* | Tidy up a bit. No functional change. | Jim Grosbach | 2013-04-05 | 1 | -3/+2 |
* | Simplify code. No functionality change. | Jakub Staszak | 2013-03-09 | 1 | -2/+2 |
* | The transform is: | Bill Wendling | 2013-02-16 | 1 | -0/+14 |
* | InstCombine: canonicalize sext-and --> select | Nadav Rotem | 2013-01-30 | 1 | -0/+28 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -1/+1 |
* | Add extra CHECK to make sure that 'or' instruction was replaced. | Jakub Staszak | 2012-12-31 | 1 | -0/+2 |
* | Grammo. | Jakub Staszak | 2012-12-31 | 1 | -1/+1 |