| Commit message (Expand) | Author | Age | Files | Lines |
| * | [SelectionDAG] set dereferenceable flag in MergeConsecutiveStores to fix asse... | Hiroshi Inoue | 2017-06-27 | 1 | -2/+12 |
| * | DAGCombine: Make sure we only eliminate trunc/extend when the scales of trunc... | Wolfgang Pieb | 2017-06-26 | 1 | -5/+9 |
| * | [DAG] Add Target Store Merge pass ordering function | Nirav Dave | 2017-06-22 | 1 | -1/+2 |
| * | [DAG] Move BaseIndexOffset into separate Libarary. NFC. | Nirav Dave | 2017-06-21 | 1 | -114/+1 |
| * | [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 |