| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [PowerPC, DAGCombiner] Fold a << (b % (sizeof(a) * 8)) back to a single instr... | Tim Shen | 2017-05-03 | 1 | -0/+33 |
* | [DAGCombine] (uaddo X, (addcarry Y, 0, Carry)) -> (addcarry X, Y, Carry) | Amaury Sechet | 2017-05-02 | 1 | -0/+21 |
* | [DAGCombine] (add X, (addcarry Y, 0, Carry)) -> (addcarry X, Y, Carry) | Amaury Sechet | 2017-05-02 | 1 | -0/+5 |
* | [DAGCombiner] Improve MatchBswapHword logic (PR31357) | Simon Pilgrim | 2017-05-02 | 1 | -11/+16 |
* | Generalize the specialized flag-carrying SDNodes by moving flags into SDNode. | Amara Emerson | 2017-05-01 | 1 | -44/+42 |
* | [DAGCombiner] shrink/widen a vselect to match its condition operand size (PR1... | Sanjay Patel | 2017-04-30 | 1 | -0/+61 |
* | Do not legalize large add with addc/adde, introduce addcarry and do it with u... | Amaury Sechet | 2017-04-30 | 1 | -5/+41 |
* | [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem... | Craig Topper | 2017-04-28 | 1 | -16/+16 |
* | [SelectionDAG] Use various APInt methods to reduce temporary APInt creation | Craig Topper | 2017-04-28 | 1 | -3/+3 |
* | [APInt] Use inplace shift methods where possible. NFCI | Craig Topper | 2017-04-28 | 1 | -1/+1 |
* | [DAGCombiner] add (sext i1 X), 1 --> zext (not i1 X) | Sanjay Patel | 2017-04-26 | 1 | -6/+23 |
* | [DAGCombiner] Refactor to make it easy to add support for vectors in a future... | Simon Pilgrim | 2017-04-25 | 1 | -10/+10 |
* | [DAGCombiner] Add vector support for (srl (trunc (srl x, c1)), c2) combine. | Simon Pilgrim | 2017-04-25 | 1 | -17/+18 |
* | [DAGCombiner] Use SDValue::getConstantOperandVal helper where possible. NFCI. | Simon Pilgrim | 2017-04-25 | 1 | -7/+5 |
* | [DAGCombiner] Use APInt::intersects to avoid tmp variable. NFCI. | Simon Pilgrim | 2017-04-24 | 1 | -1/+3 |
* | [DAGCombiner] Updated bswap byte offset variable names to be more descriptive... | Simon Pilgrim | 2017-04-24 | 1 | -13/+15 |
* | [SDAG] Teach Chain Analysis about BaseIndexOffset addressing. | Nirav Dave | 2017-04-24 | 1 | -2/+13 |
* | Revert "[APInt] Fix a few places that use APInt::getRawData to operate within... | Renato Golin | 2017-04-23 | 1 | -1/+1 |
* | [APInt] Use operator<<= instead of shl where possible. NFC | Craig Topper | 2017-04-23 | 1 | -1/+1 |
* | [DAGCombiner] use more local variables in isAlias(); NFCI | Sanjay Patel | 2017-04-20 | 1 | -9/+11 |
* | [APInt] Rename getSignBit to getSignMask | Craig Topper | 2017-04-20 | 1 | -11/+11 |
* | [DAGCombiner] fix variable names in isAlias(); NFCI | Sanjay Patel | 2017-04-20 | 1 | -27/+28 |
* | [DAGCombiner] give names to repeated calcs in isAlias(); NFCI | Sanjay Patel | 2017-04-20 | 1 | -13/+11 |
* | [DAG] add splat vector support for 'or' in SimplifyDemandedBits | Sanjay Patel | 2017-04-19 | 1 | -2/+1 |
* | [DAG] add splat vector support for 'xor' in SimplifyDemandedBits | Sanjay Patel | 2017-04-19 | 1 | -2/+1 |
* | [DAG] add splat vector support for 'and' in SimplifyDemandedBits | Sanjay Patel | 2017-04-19 | 1 | -1/+1 |
* | [DAG] Loop over remaining candidates on successful merge of stores of | Nirav Dave | 2017-04-19 | 1 | -30/+43 |
* | [APInt] Use lshrInPlace to replace lshr where possible | Craig Topper | 2017-04-18 | 1 | -5/+5 |
* | [DAG] Improve store merge candidate pruning. | Nirav Dave | 2017-04-18 | 1 | -0/+21 |
* | Reorder StoreMergeCandidates to run faster. NFCI. | Nirav Dave | 2017-04-14 | 1 | -20/+23 |
* | [DAG] Fold away temporary vector in store candidate merge NFC. | Nirav Dave | 2017-04-13 | 1 | -14/+11 |
* | [SDAG] Factor CandidateMatch check into lambda. NFC. | Nirav Dave | 2017-04-11 | 1 | -28/+29 |
* | [SDAG] Factor ChainMerge into helper function NFCI. | Nirav Dave | 2017-04-11 | 1 | -20/+27 |
* | [SDAG] Reorder expensive StoreMerge Check after cheaper one. NFC | Nirav Dave | 2017-04-11 | 1 | -8/+9 |
* | [SDAG] Fix visitAND optimization to deal with vector extract case again. | Nirav Dave | 2017-04-06 | 1 | -1/+1 |
* | [DAGCombine] Support FMF contract in fused multiple-and-sub too | Adam Nemet | 2017-04-05 | 1 | -28/+34 |
* | [DAGCombine] Remove commented-out code from r299096 | Adam Nemet | 2017-04-05 | 1 | -1/+1 |
* | [DAGCombiner] add and use TLI hook to convert and-of-seteq / or-of-setne to b... | Sanjay Patel | 2017-04-05 | 1 | -0/+15 |
* | [DAGCombine][InstCombine] Fix inverted if condition in equivalent comments in... | Craig Topper | 2017-04-03 | 1 | -1/+1 |
* | Revert "[DAGCombine] A shuffle of a splat is always the splat itself" | Zvi Rackover | 2017-04-03 | 1 | -6/+0 |
* | [APInt] Move isMask and isShiftedMask out of APIntOps and into the APInt clas... | Craig Topper | 2017-04-03 | 1 | -2/+2 |
* | [DAGCombiner] Check limits before accessing array element (PR32502) | Simon Pilgrim | 2017-04-03 | 1 | -1/+1 |
* | [DAGCombiner] enable vector transforms for any/all {sign} bits set/clear | Sanjay Patel | 2017-04-01 | 1 | -13/+17 |
* | [DAGCombiner] Fix fold (or (shuf A, V_0, MA), (shuf B, V_0, MB)) -> (shuf A, ... | Craig Topper | 2017-04-01 | 1 | -1/+1 |
* | [DAGCombiner] refactor and/or-of-setcc to get rid of duplicated code; NFCI | Sanjay Patel | 2017-03-31 | 1 | -90/+39 |
* | [DAGCombiner] add fold for 'All sign bits set?' | Sanjay Patel | 2017-03-31 | 1 | -2/+4 |
* | [DAGCombiner] remove redundant code and add comments; NFCI | Sanjay Patel | 2017-03-31 | 1 | -10/+13 |
* | [DAGCombiner] Initial support for the fast-math flag contract | Adam Nemet | 2017-03-30 | 1 | -19/+31 |
* | [DAGCombiner] add helper function for visitORLike; NFCI | Sanjay Patel | 2017-03-30 | 1 | -55/+75 |
* | [DAGCombine] A shuffle of a splat is always the splat itself | Zvi Rackover | 2017-03-30 | 1 | -0/+6 |