| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [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 |
* | [DAGCombiner] Remove else after return. NFCI. | Davide Italiano | 2017-03-29 | 1 | -7/+4 |
* | [DAGCombiner] unify type checks and add asserts; NFCI | Sanjay Patel | 2017-03-29 | 1 | -52/+58 |
* | [DAGCombiner] reduce code duplication by rearranging checks; NFCI | Sanjay Patel | 2017-03-29 | 1 | -44/+38 |
* | [DAGCombiner] reduce code duplication with local variables; NFCI | Sanjay Patel | 2017-03-28 | 1 | -21/+21 |
* | [DAGCombiner] remove redundant conditions and duplicated code; NFCI | Sanjay Patel | 2017-03-28 | 1 | -10/+8 |
* | [DAGCombiner] rename variables in foldAndOfSetCCs for easier reading; NFCI | Sanjay Patel | 2017-03-28 | 1 | -32/+30 |
* | [DAGCombiner] clean up foldAndOfSetCCs; NFCI | Sanjay Patel | 2017-03-28 | 1 | -77/+75 |
* | [DAGCombiner] add helper function for and-of-setcc folds; NFC | Sanjay Patel | 2017-03-28 | 1 | -25/+37 |
* | [SDAG] Deal with deleted node in PromoteIntShiftOp | Nirav Dave | 2017-03-28 | 1 | -5/+11 |
* | [SDAG] Avoid deleted SDNodes PromoteIntBinOp | Nirav Dave | 2017-03-28 | 1 | -20/+19 |
* | [SDAG] Fix Stale SDNode usage in visitAND | Nirav Dave | 2017-03-28 | 1 | -4/+4 |
* | [SDAG] Minor cleanup of variable usage. NFC. | Nirav Dave | 2017-03-28 | 1 | -2/+2 |
* | [SDAG] Fix zeroExtend assertion error | Nirav Dave | 2017-03-23 | 1 | -1/+2 |
* | Rename AttributeSet to AttributeList | Reid Kleckner | 2017-03-21 | 1 | -3/+3 |
* | DAG: Fold bitcast/extract_vector_elt of undef to undef | Matt Arsenault | 2017-03-21 | 1 | -0/+6 |
* | [SelectionDAG] Optimize VSELECT->SETCC of incompatible or illegal types. | Jonas Paulsson | 2017-03-16 | 1 | -28/+0 |
* | [DAGCombine] Bail out if can't create a vector with at least two elements | Zvi Rackover | 2017-03-15 | 1 | -2/+5 |
* | [SelectionDAG] Add a signed integer absolute ISD node | Simon Pilgrim | 2017-03-14 | 1 | -0/+29 |
* | [DAG] vector div/rem with any zero element in divisor is undef | Sanjay Patel | 2017-03-14 | 1 | -9/+1 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-03-14 | 1 | -370/+390 |
* | [DAGCombiner] Do various combine on uaddo. | Amaury Sechet | 2017-03-09 | 1 | -0/+35 |
* | [DAGCombiner] Do various combine on usubo. | Amaury Sechet | 2017-03-09 | 1 | -0/+34 |
* | [DAG] recognize div/rem by 0 as undef before trying constant folding | Sanjay Patel | 2017-03-09 | 1 | -11/+11 |
* | DAG: Check no signed zeros instead of unsafe math attribute | Matt Arsenault | 2017-03-09 | 1 | -2/+2 |
* | [DAGCombine] Simplify ISD::AND in GetDemandedBits. | Eli Friedman | 2017-03-08 | 1 | -0/+11 |
* | [DAG] refactor related div/rem folds; NFCI | Sanjay Patel | 2017-03-06 | 1 | -28/+32 |
* | [DAGCombiner] simplify div/rem-by-0 | Sanjay Patel | 2017-03-06 | 1 | -1/+10 |
* | [DAG] fix formatting; NFC | Sanjay Patel | 2017-03-06 | 1 | -2/+1 |
* | [DAGCombiner] allow transforming (select Cond, C +/- 1, C) to (add(ext Cond), C) | Sanjay Patel | 2017-03-04 | 1 | -2/+19 |
* | Use APInt::getOneBitSet instead of APInt::getBitsSet for sign bit mask creation | Simon Pilgrim | 2017-03-03 | 1 | -1/+1 |
* | [SDAG] Revert r296476 (and r296486, r296668, r296690). | Chandler Carruth | 2017-03-03 | 1 | -378/+369 |
* | [DAGCombiner] Fix DebugLoc propagation when folding !(x cc y) -> (x !cc y) | Taewook Oh | 2017-03-02 | 1 | -2/+2 |
* | [DAGCombiner] avoid assertion when folding binops with opaque constants | Sanjay Patel | 2017-03-02 | 1 | -3/+4 |
* | [DAGCombiner] fold binops with constant into select-of-constants | Sanjay Patel | 2017-03-01 | 1 | -0/+112 |
* | [DAGCombiner] Remove non-ascii character and reflow comment. | Benjamin Kramer | 2017-03-01 | 1 | -5/+4 |
* | [DAG] Prevent Stale nodes from entering worklist | Nirav Dave | 2017-03-01 | 1 | -4/+10 |