| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [DAGCombine] Improve select (not Cond), N1, N2 -> select Cond, N2, N1 fold | Simon Pilgrim | 2019-03-06 | 1 | -9/+15 |
* | [DAGCombiner] Enable UADDO/USUBO vector combine support | Simon Pilgrim | 2019-03-06 | 1 | -11/+8 |
* | [DAGCombiner] Add SADDO/SSUBO combine support | Simon Pilgrim | 2019-03-06 | 1 | -0/+54 |
* | [DAGCombiner] Enable SMULO/UMULO vector combine support (PR40442) | Simon Pilgrim | 2019-03-06 | 1 | -2/+2 |
* | [DAGCombiner][X86][SystemZ][AArch64] Combine some cases of (bitcast (build_ve... | Craig Topper | 2019-03-04 | 1 | -6/+9 |
* | [DAG] Fix constant store folding to handle non-byte sizes. | Nirav Dave | 2019-02-26 | 1 | -8/+8 |
* | Fix a sign compare warning breaking the -Werror build. | Andrea Di Biagio | 2019-02-25 | 1 | -1/+1 |
* | [DAGCombine] Add undef shuffle elt support to partitionShuffleOfConcats | Simon Pilgrim | 2019-02-25 | 1 | -28/+29 |
* | [NFC] Fix typos: preceeding -> preceding | Jordan Rupprecht | 2019-02-23 | 1 | -4/+4 |
* | Disable big-endian constant store merges from rL354676. | Nirav Dave | 2019-02-22 | 1 | -10/+11 |
* | [DAGCombine] Fold overlapping constant stores | Nirav Dave | 2019-02-22 | 1 | -0/+26 |
* | [DAGCombiner] prevent infinite looping by truncating 'and' (PR40793) | Sanjay Patel | 2019-02-21 | 1 | -2/+3 |
* | [DAGCombine] Generalize Dead Store to overlapping stores. | Nirav Dave | 2019-02-20 | 1 | -14/+17 |
* | Re-land the refactoring part of r354244 "[DAGCombiner] Eliminate dead stores ... | Clement Courbet | 2019-02-20 | 1 | -35/+5 |
* | Revert r354244 "[DAGCombiner] Eliminate dead stores to stack." | Clement Courbet | 2019-02-18 | 1 | -90/+35 |
* | [DAGCombiner] Eliminate dead stores to stack. | Clement Courbet | 2019-02-18 | 1 | -35/+90 |
* | [DAGCombiner] convert logic-of-setcc into bit magic (PR40611) | Sanjay Patel | 2019-02-12 | 1 | -0/+26 |
* | Move some classes into anonymous namespaces. NFC. | Benjamin Kramer | 2019-02-11 | 1 | -0/+2 |
* | [DAG] Add optional AllowUndefs to isNullOrNullSplat | Simon Pilgrim | 2019-02-10 | 1 | -5/+1 |
* | [DAGCombine] Simplify funnel shifts with undef/zero args to bitshifts | Simon Pilgrim | 2019-02-10 | 1 | -2/+41 |
* | [DAGCombine] Optimize pow(X, 0.75) to sqrt(X) * sqrt(sqrt(X)) | Nemanja Ivanovic | 2019-02-08 | 1 | -4/+14 |
* | [TargetLowering] Add SimplifyDemandedBits funnel shift support | Simon Pilgrim | 2019-02-08 | 1 | -0/+4 |
* | Revert r353416 "[DAG] Cleanup unused nodes on failed store-to-load forward co... | Nirav Dave | 2019-02-08 | 1 | -21/+9 |
* | [DAGCombiner] (add (umax X, C), -C) --> (usubsat X, C) (PR40111) | Simon Pilgrim | 2019-02-07 | 1 | -0/+12 |
* | Revert "[DAG] Cleanup of unused node in SimplifySelectCC." | Nirav Dave | 2019-02-07 | 1 | -15/+8 |
* | [DAGCombiner] fold add/sub with bool operand based on target's boolean contents | Sanjay Patel | 2019-02-07 | 1 | -3/+16 |
* | [DAG] Cleanup of unused node in SimplifySelectCC. | Nirav Dave | 2019-02-07 | 1 | -8/+15 |
* | [DAG] Cleanup unused node on failed SELECT Combine. | Nirav Dave | 2019-02-07 | 1 | -0/+6 |
* | [DAG] Cleanup unused nodes on failed store-to-load forward combine. | Nirav Dave | 2019-02-07 | 1 | -9/+21 |
* | [DAG] Immediately cleanup unused nodes from extend-based combines. | Nirav Dave | 2019-02-06 | 1 | -2/+7 |
* | [DAGCombine][NFC] GatherAllAliases should take a LSBaseSDNode. | Clement Courbet | 2019-02-06 | 1 | -8/+8 |
* | [DAGCombiner] Discard pointer info when combining extract_vector_elt of a vec... | Craig Topper | 2019-02-05 | 1 | -1/+3 |
* | [DAGCombine] Add ADD(SUB,SUB) combines | Simon Pilgrim | 2019-02-04 | 1 | -0/+12 |
* | [SDAG] Add SDNode/SDValue getConstantOperandAPInt helper. NFCI. | Simon Pilgrim | 2019-02-02 | 1 | -1/+1 |
* | [DAGCombine] Avoid CombineZExtLogicopShiftLoad if there is free ZEXT | Guozhi Wei | 2019-01-31 | 1 | -0/+3 |
* | [DAG] Aggressively cleanup dangling node in CombineZExtLogicopShiftLoad. | Nirav Dave | 2019-01-31 | 1 | -0/+4 |
* | [DAGCombiner] sub X, 0/1 --> add X, 0/-1 | Sanjay Patel | 2019-01-30 | 1 | -10/+22 |
* | [DAGCombiner] fold extract_subvector of extract_subvector | Sanjay Patel | 2019-01-29 | 1 | -0/+13 |
* | [NFC] TLI query with default(on) behavior wrt DAG combines for fmin/fmax targ... | Michael Berg | 2019-01-28 | 1 | -3/+7 |
* | [DAGCombine] Enable more pre-indexed stores | Sam Parker | 2019-01-23 | 1 | -1/+7 |
* | [DAGCombiner] narrow vector binop with 2 insert subvector operands | Sanjay Patel | 2019-01-22 | 1 | -1/+24 |
* | [DAGCombiner] fix crash when converting build vector to shuffle | Sanjay Patel | 2019-01-21 | 1 | -5/+11 |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | [SelectionDAG] Split very large token factors for chained stores to 64k chunks. | Florian Hahn | 2019-01-18 | 1 | -1/+1 |
* | [DAGCombine] Fix ReduceLoadWidth for shifted offsets | Sam Parker | 2019-01-16 | 1 | -12/+8 |
* | [DAGCombiner] reduce buildvec of zexted extracted element to shuffle | Sanjay Patel | 2019-01-15 | 1 | -0/+75 |
* | [DAGCombiner] Add (sub_sat x, x) -> 0 combine | Simon Pilgrim | 2019-01-14 | 1 | -0/+4 |
* | [DAGCombiner] Enable sub saturation constant folding | Simon Pilgrim | 2019-01-14 | 1 | -1/+6 |
* | [DAGCombiner] Add add/sub saturation undef handling | Simon Pilgrim | 2019-01-14 | 1 | -0/+8 |
* | [DAGCombiner] Enable add saturation constant folding | Simon Pilgrim | 2019-01-14 | 1 | -2/+3 |