| Commit message (Expand) | Author | Age | Files | Lines |
* | [DAGCombiner][TargetLowering] Pass a SmallVector instead of a std::vector to ... | Craig Topper | 2018-07-30 | 1 | -4/+3 |
* | [DAGCombiner] transform sub-of-shifted-signbit to add | Sanjay Patel | 2018-07-30 | 1 | -0/+11 |
* | [DAGCombiner][PowerPC][AArch64] Pass Created vector by reference to BuildSDIV... | Craig Topper | 2018-07-30 | 1 | -1/+1 |
* | Revert r338222 "[DAGCombiner] Remove unnecessary calls to AddToWorklist." | Craig Topper | 2018-07-30 | 1 | -8/+46 |
* | Remove trailing space | Fangrui Song | 2018-07-30 | 1 | -15/+15 |
* | [DAGCombiner] Bug 31275- Extract a shift from a constant mul or udiv if a rot... | David Bolvansky | 2018-07-30 | 1 | -17/+156 |
* | [DAGCombiner] Remove unnecessary calls to AddToWorklist. | Craig Topper | 2018-07-29 | 1 | -46/+8 |
* | [SelectionDAG] Pass std::vector by reference instead of by pointer to BuildSD... | Craig Topper | 2018-07-28 | 1 | -2/+2 |
* | [DAGCombiner] Teach DAG combiner that A-(B-C) can be folded to A+(C-B) | Craig Topper | 2018-07-28 | 1 | -0/+6 |
* | [DAGCombiner] fold 'not' with signbit math | Sanjay Patel | 2018-07-27 | 1 | -0/+45 |
* | [DAGCombiner] Remove some calls to AddToWorklist that should be unnecessary. | Craig Topper | 2018-07-26 | 1 | -3/+0 |
* | [DAG] Avoid Node Update assertion due to AND simplification | Nirav Dave | 2018-07-20 | 1 | -3/+5 |
* | [DAG] Fix Memory ordering check in ReduceLoadOpStore. | Nirav Dave | 2018-07-20 | 1 | -16/+18 |
* | [DAGCombiner] Fold X - (-Y *Z) -> X + (Y * Z) | Craig Topper | 2018-07-20 | 1 | -0/+18 |
* | [DAGCombiner] Teach DAGCombiner that A-(-B) is A+B. | Craig Topper | 2018-07-19 | 1 | -0/+5 |
* | [DAGCombiner] Call SimplifyDemandedVectorElts from EXTRACT_VECTOR_ELT | Simon Pilgrim | 2018-07-17 | 1 | -4/+23 |
* | [CodeGen] Fix inconsistent declaration parameter name | Fangrui Song | 2018-07-16 | 1 | -11/+11 |
* | [DAGCombiner] fix typo in comment; NFC | Sanjay Patel | 2018-07-15 | 1 | -1/+1 |
* | [DAGCombiner] extend(ifpositive(X)) -> shift-right (not X) | Sanjay Patel | 2018-07-15 | 1 | -0/+37 |
* | [NFC][InstCombine] Converts isLegalNarrowLoad into isLegalNarrowLdSt | Diogo N. Sampaio | 2018-07-11 | 1 | -41/+55 |
* | [SelectionDAG] Add constant buildvector support to isKnownNeverZero | Simon Pilgrim | 2018-07-11 | 1 | -4/+1 |
* | [DAGCombiner] Support non-uniform X%C -> X-(X/C)*C folds | Simon Pilgrim | 2018-07-11 | 1 | -1/+4 |
* | [DAGCombiner] Add (urem X, -1) -> select(X == -1, 0, x) fold | Simon Pilgrim | 2018-07-11 | 1 | -0/+6 |
* | [DAGCombiner] Add special case fast paths for udiv x,1 and udiv x,-1 | Simon Pilgrim | 2018-07-10 | 1 | -0/+9 |
* | [DAGCombiner] visitREM - call visitSDIVLike/visitUDIVLike directly to avoid r... | Simon Pilgrim | 2018-07-10 | 1 | -12/+9 |
* | [DAGCombiner] Split SDIV/UDIV optimization expansions from the rest of the co... | Simon Pilgrim | 2018-07-10 | 1 | -15/+44 |
* | [X86][TLI] DAGCombine: Unfold variable bit-clearing mask to two shifts. | Roman Lebedev | 2018-07-09 | 1 | -0/+58 |
* | [DAGCombiner] Add EXTRACT_SUBVECTOR to SimplifyDemandedVectorElts | Simon Pilgrim | 2018-07-07 | 1 | -0/+3 |
* | Revert 336426 (and follow-ups 428, 440), it very likely caused PR38084. | Nico Weber | 2018-07-06 | 1 | -105/+0 |
* | Added missing semicolon | Diogo N. Sampaio | 2018-07-06 | 1 | -2/+1 |
* | [SelectionDAG] https://reviews.llvm.org/D48278 | Diogo N. Sampaio | 2018-07-06 | 1 | -0/+106 |
* | Testing commit permision | Diogo N. Sampaio | 2018-07-05 | 1 | -1/+1 |
* | [DAGCombiner] visitSDIV - Permit MIN_SIGNED_VALUE in pow2 vector codegen | Simon Pilgrim | 2018-07-03 | 1 | -2/+0 |
* | [DAGCombiner] Handle correctly non-splat power of 2 -1 divisor (PR37119) | Simon Pilgrim | 2018-06-30 | 1 | -7/+9 |
* | [DAGCombiner] Ensure we use the correct CC result type in visitSDIV (REAPPLIED) | Simon Pilgrim | 2018-06-28 | 1 | -5/+6 |
* | Revert "[DAGCombiner] Ensure we use the correct CC result type in visitSDIV" | Haojian Wu | 2018-06-28 | 1 | -6/+5 |
* | [DAGCombiner] Ensure we use the correct CC result type in visitSDIV | Simon Pilgrim | 2018-06-28 | 1 | -5/+6 |
* | [DAGCombiner] Remove unused variable. NFCI. | Simon Pilgrim | 2018-06-28 | 1 | -2/+0 |
* | [DAGCombine] Disable TokenFactor simplifications when optnone. | Nirav Dave | 2018-06-27 | 1 | -0/+4 |
* | [DAGCombiner] restrict (float)((int) f) --> ftrunc with no-signed-zeros | Sanjay Patel | 2018-06-27 | 1 | -2/+7 |
* | [DAGCombiner] visitSDIV - add special case handling for (sdiv X, 1) -> X in p... | Simon Pilgrim | 2018-06-27 | 1 | -11/+7 |
* | [DAGCombiner] visitSDIV - simplify pow2 handling. NFCI. | Simon Pilgrim | 2018-06-27 | 1 | -29/+12 |
* | [DAGCombiner] Fold SDIV(%X, MIN_SIGNED) -> SELECT(%X == MIN_SIGNED, 1, 0) | Simon Pilgrim | 2018-06-27 | 1 | -0/+5 |
* | [DAGCombiner] Don't accept signbit sdiv divisors in sdiv-by-pow2 vector expan... | Simon Pilgrim | 2018-06-27 | 1 | -0/+2 |
* | [DAGCombiner] use isBitwiseNot to simplify code; NFC | Sanjay Patel | 2018-06-26 | 1 | -8/+3 |
* | [DAGCombiner] Don't accept -1 sdiv divisors in sdiv-by-pow2 vector expansion ... | Simon Pilgrim | 2018-06-26 | 1 | -0/+2 |
* | [DAGCombiner] Pull out VT bitwidth in visitSDIV. NFCI. | Simon Pilgrim | 2018-06-26 | 1 | -4/+4 |
* | Fix -Wparentheses gcc warning. NFCI. | Simon Pilgrim | 2018-06-25 | 1 | -1/+1 |
* | [DAGCombiner] eliminate setcc bool math when input is low-bit of some value | Sanjay Patel | 2018-06-24 | 1 | -0/+45 |
* | DAG combine "and|or (select c, -1, 0), x" -> "select c, x, 0|-1" | Stanislav Mekhanoshin | 2018-06-21 | 1 | -3/+14 |