| Commit message (Expand) | Author | Age | Files | Lines |
| * | [PM] Rename InstCombine.h to InstCombineInternal.h in preparation for | Chandler Carruth | 2015-01-22 | 1 | -1/+1 |
| * | [PM] Split the AssumptionTracker immutable pass into two separate APIs: | Chandler Carruth | 2015-01-04 | 1 | -9/+9 |
| * | InstCombe: Infer nsw for multiplies | David Majnemer | 2014-12-26 | 1 | -2/+1 |
| * | [InstCombine] Minor optimization for bswap with binary ops | Simon Pilgrim | 2014-12-04 | 1 | -0/+64 |
| * | InstCombine: simplify signed range checks | Erik Eckstein | 2014-12-03 | 1 | -0/+73 |
| * | InstCombine: FoldOrOfICmps harder | David Majnemer | 2014-11-28 | 1 | -2/+25 |
| * | InstCombine: Fold away tautological masked compares | David Majnemer | 2014-11-18 | 1 | -1/+1 |
| * | InstCombine: Clean up foldLogOpOfMaskedICmps | David Majnemer | 2014-11-18 | 1 | -16/+14 |
| * | InstCombine: Turn (x != 0 & x <u C) into the canonical range check form (x-1 ... | Benjamin Kramer | 2014-10-12 | 1 | -0/+2 |
| * | 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 |