| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [DAG] Remove Node csonstruction from BaseIndexOffset match. NFCI. | Nirav Dave | 2017-06-21 | 1 | -52/+69 |
* | [DAGCombiner] Add another combine from build vector to shuffle | Guy Blank | 2017-06-21 | 1 | -0/+5 |
* | [DAG] Simplify BaseIndexOffset. NFCI. | Nirav Dave | 2017-06-20 | 1 | -59/+57 |
* | Allow truncated and extend memory operations in Store Merge. NFCI. | Nirav Dave | 2017-06-19 | 1 | -24/+46 |
* | [SelectionDAG] Use APInt::isSubsetOf. NFC | Craig Topper | 2017-06-16 | 1 | -1/+1 |
* | [SelectionDAG] Use APInt::isNullValue/isOneValue. NFC | Craig Topper | 2017-06-16 | 1 | -2/+2 |
* | Revert "[DAG] Allow truncated and extend memory operations in Store Merge. NF... | Ahmed Bougacha | 2017-06-15 | 1 | -21/+10 |
* | [DAG] As StoreMerge now generates only legal nodes remove unecessary guard wh... | Nirav Dave | 2017-06-15 | 1 | -4/+2 |
* | [DAG] Defer Pre/Post IndexStore merge to after mergestore. NFCI. | Nirav Dave | 2017-06-15 | 1 | -4/+4 |
* | [DAG] Allow truncated and extend memory operations in Store Merge. NFCI. | Nirav Dave | 2017-06-15 | 1 | -10/+21 |
* | [DAG] Make MergeStores generate legalized stores. NFCI. | Nirav Dave | 2017-06-15 | 1 | -4/+21 |
* | [DAG] Use correct size for truncated store merge of load. NFCI. | Nirav Dave | 2017-06-15 | 1 | -2/+2 |
* | [DAG] add helper to bind memop chains; NFCI | Sanjay Patel | 2017-06-12 | 1 | -15/+1 |
* | [DAGCombine] Make sure we check the ResNo from UADDO before combining | Amaury Sechet | 2017-06-11 | 1 | -1/+2 |
* | [DAG] Improve Store Merge candidate pruning. NFC. | Nirav Dave | 2017-06-07 | 1 | -3/+15 |
* | [DAG] Move SelectionDAG::isCommutativeBinOp to TargetLowering. | Simon Pilgrim | 2017-06-07 | 1 | -1/+1 |
* | [DAGCombine] Fix unchecked calls to DAGCombiner::*ExtPromoteOperand | Sanjay Patel | 2017-06-05 | 1 | -6/+6 |
* | [SDAG] Fix CombineTo ordering in visitZERO_EXTEND and visitSIGN_EXTEND | Nirav Dave | 2017-06-01 | 1 | -15/+8 |
* | DAG: Remove pointless type check | Matt Arsenault | 2017-06-01 | 1 | -1/+1 |
* | Only generate addcarry node when it is legal. | Amaury Sechet | 2017-06-01 | 1 | -7/+11 |
* | Do not legalize large setcc with setcce, introduce setcccarry and do it with ... | Amaury Sechet | 2017-06-01 | 1 | -0/+15 |
* | [DAGCombine] Refactor common addcarry pattern. | Amaury Sechet | 2017-06-01 | 1 | -0/+35 |
* | [DAGCombine] (add/uaddo X, Carry) -> (addcarry X, 0, Carry) | Amaury Sechet | 2017-06-01 | 1 | -0/+49 |
* | [DAG] Avoid use of stale store. | Nirav Dave | 2017-05-31 | 1 | -2/+2 |
* | [DAGCombiner] fix load narrowing transform to exclude loads with extension | Sanjay Patel | 2017-05-29 | 1 | -1/+2 |
* | [DAGCombiner] use narrow load to avoid vector extract | Sanjay Patel | 2017-05-27 | 1 | -0/+50 |
* | Make helper functions static. NFC. | Benjamin Kramer | 2017-05-26 | 1 | -5/+6 |
* | [DAGCombiner] use narrow vector ops to eliminate concat/extract (PR32790) | Sanjay Patel | 2017-05-26 | 1 | -0/+96 |
* | [DAG] Move legal type checks in store merge to be checked only | Nirav Dave | 2017-05-26 | 1 | -2/+4 |
* | [DAG] Prevent crashes when merging constant stores with high-bit set. NFC. | Nirav Dave | 2017-05-24 | 1 | -2/+2 |
* | [DAG] Add AddressSpace parameter to canMergeStoresTo. NFC. | Nirav Dave | 2017-05-23 | 1 | -7/+10 |
* | [DAG] Add canMergeStoresTo predicate checks. NFCI. | Nirav Dave | 2017-05-23 | 1 | -4/+6 |
* | [DAG] Rework store merge to loop on load candidates. NFCI. | Nirav Dave | 2017-05-22 | 1 | -202/+225 |
* | [DAGCombine] (addcarry 0, 0, X) -> (ext/trunc X) | Amaury Sechet | 2017-05-19 | 1 | -0/+11 |
* | Elide stores which are overwritten without being observed. | Nirav Dave | 2017-05-16 | 1 | -7/+21 |
* | [DAG] Prune deleted nodes in TokenFactor | Nirav Dave | 2017-05-16 | 1 | -8/+3 |
* | [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 |