| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [PPC] Move the combine "a << (b % (sizeof(a) * 8)) -> (PPCshl a, b)" to the b... | Tim Shen | 2017-05-12 | 1 | -33/+0 |
* | [DAGCombine] Use SelectionDAG::getAnyExtOrTrunc helper. NFCI. | Simon Pilgrim | 2017-05-12 | 1 | -8/+2 |
* | [DAGCombine] Use SelectionDAG::getZExtOrTrunc helper. NFCI. | Simon Pilgrim | 2017-05-12 | 1 | -8/+2 |
* | [DAGCombine] Use SelectionDAG::getAnyExtOrTrunc helper. NFCI. | Simon Pilgrim | 2017-05-11 | 1 | -18/+4 |
* | Revert "[SDAG] Relax conditions under stores of loaded values can be merged" | David L. Jones | 2017-05-10 | 1 | -22/+10 |
* | [SDAG] Relax conditions under stores of loaded values can be merged | Nirav Dave | 2017-05-10 | 1 | -10/+22 |
* | Small refactoring in DAGCombine. NFC | Amaury Sechet | 2017-05-10 | 1 | -3/+3 |
* | [DAGCombiner] Dropped explicit (sra 0, x) -> 0 and (sra -1, x) -> 0 folds. | Simon Pilgrim | 2017-05-10 | 1 | -6/+2 |
* | [DAGCombiner] Add vector support to fold (shl/srl 0, x) -> 0 | Simon Pilgrim | 2017-05-10 | 1 | -2/+2 |
* | [CodeGen] Don't require AA in SDAGISel at -O0. | Ahmed Bougacha | 2017-05-10 | 1 | -9/+9 |
* | DAGCombine: Combine shuffles of splat-shuffles | Zvi Rackover | 2017-05-09 | 1 | -0/+54 |
* | [DAGCombiner] If ISD::ABS is legal/custom, use it directly instead of canonic... | Simon Pilgrim | 2017-05-06 | 1 | -0/+3 |
* | [DAGCombine] Transform (fadd A, (fmul B, -2.0)) -> (fsub A, (fadd B, B)). | Chad Rosier | 2017-05-04 | 1 | -0/+18 |
* | [DAGCombine] (addcarry (add|uaddo X, Y), 0, Carry) -> (addcarry X, Y, Carry) | Amaury Sechet | 2017-05-03 | 1 | -0/+19 |
* | [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 |