summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [DAGCombine] Remove commented-out code from r299096Adam Nemet2017-04-051-1/+1
* [DAGCombiner] add and use TLI hook to convert and-of-seteq / or-of-setne to b...Sanjay Patel2017-04-051-0/+15
* [DAGCombine][InstCombine] Fix inverted if condition in equivalent comments in...Craig Topper2017-04-031-1/+1
* Revert "[DAGCombine] A shuffle of a splat is always the splat itself"Zvi Rackover2017-04-031-6/+0
* [APInt] Move isMask and isShiftedMask out of APIntOps and into the APInt clas...Craig Topper2017-04-031-2/+2
* [DAGCombiner] Check limits before accessing array element (PR32502)Simon Pilgrim2017-04-031-1/+1
* [DAGCombiner] enable vector transforms for any/all {sign} bits set/clearSanjay Patel2017-04-011-13/+17
* [DAGCombiner] Fix fold (or (shuf A, V_0, MA), (shuf B, V_0, MB)) -> (shuf A, ...Craig Topper2017-04-011-1/+1
* [DAGCombiner] refactor and/or-of-setcc to get rid of duplicated code; NFCISanjay Patel2017-03-311-90/+39
* [DAGCombiner] add fold for 'All sign bits set?'Sanjay Patel2017-03-311-2/+4
* [DAGCombiner] remove redundant code and add comments; NFCISanjay Patel2017-03-311-10/+13
* [DAGCombiner] Initial support for the fast-math flag contractAdam Nemet2017-03-301-19/+31
* [DAGCombiner] add helper function for visitORLike; NFCISanjay Patel2017-03-301-55/+75
* [DAGCombine] A shuffle of a splat is always the splat itselfZvi Rackover2017-03-301-0/+6
* [DAGCombiner] Remove else after return. NFCI.Davide Italiano2017-03-291-7/+4
* [DAGCombiner] unify type checks and add asserts; NFCISanjay Patel2017-03-291-52/+58
* [DAGCombiner] reduce code duplication by rearranging checks; NFCISanjay Patel2017-03-291-44/+38
* [DAGCombiner] reduce code duplication with local variables; NFCISanjay Patel2017-03-281-21/+21
* [DAGCombiner] remove redundant conditions and duplicated code; NFCISanjay Patel2017-03-281-10/+8
* [DAGCombiner] rename variables in foldAndOfSetCCs for easier reading; NFCISanjay Patel2017-03-281-32/+30
* [DAGCombiner] clean up foldAndOfSetCCs; NFCISanjay Patel2017-03-281-77/+75
* [DAGCombiner] add helper function for and-of-setcc folds; NFCSanjay Patel2017-03-281-25/+37
* [SDAG] Deal with deleted node in PromoteIntShiftOpNirav Dave2017-03-281-5/+11
* [SDAG] Avoid deleted SDNodes PromoteIntBinOpNirav Dave2017-03-281-20/+19
* [SDAG] Fix Stale SDNode usage in visitANDNirav Dave2017-03-281-4/+4
* [SDAG] Minor cleanup of variable usage. NFC.Nirav Dave2017-03-281-2/+2
* [SDAG] Fix zeroExtend assertion errorNirav Dave2017-03-231-1/+2
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-3/+3
* DAG: Fold bitcast/extract_vector_elt of undef to undefMatt Arsenault2017-03-211-0/+6
* [SelectionDAG] Optimize VSELECT->SETCC of incompatible or illegal types.Jonas Paulsson2017-03-161-28/+0
* [DAGCombine] Bail out if can't create a vector with at least two elementsZvi Rackover2017-03-151-2/+5
* [SelectionDAG] Add a signed integer absolute ISD nodeSimon Pilgrim2017-03-141-0/+29
* [DAG] vector div/rem with any zero element in divisor is undefSanjay Patel2017-03-141-9/+1
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-03-141-370/+390
* [DAGCombiner] Do various combine on uaddo.Amaury Sechet2017-03-091-0/+35
* [DAGCombiner] Do various combine on usubo.Amaury Sechet2017-03-091-0/+34
* [DAG] recognize div/rem by 0 as undef before trying constant foldingSanjay Patel2017-03-091-11/+11
* DAG: Check no signed zeros instead of unsafe math attributeMatt Arsenault2017-03-091-2/+2
* [DAGCombine] Simplify ISD::AND in GetDemandedBits.Eli Friedman2017-03-081-0/+11
* [DAG] refactor related div/rem folds; NFCISanjay Patel2017-03-061-28/+32
* [DAGCombiner] simplify div/rem-by-0Sanjay Patel2017-03-061-1/+10
* [DAG] fix formatting; NFCSanjay Patel2017-03-061-2/+1
* [DAGCombiner] allow transforming (select Cond, C +/- 1, C) to (add(ext Cond), C)Sanjay Patel2017-03-041-2/+19
* Use APInt::getOneBitSet instead of APInt::getBitsSet for sign bit mask creationSimon Pilgrim2017-03-031-1/+1
* [SDAG] Revert r296476 (and r296486, r296668, r296690).Chandler Carruth2017-03-031-378/+369
* [DAGCombiner] Fix DebugLoc propagation when folding !(x cc y) -> (x !cc y)Taewook Oh2017-03-021-2/+2
* [DAGCombiner] avoid assertion when folding binops with opaque constantsSanjay Patel2017-03-021-3/+4
* [DAGCombiner] fold binops with constant into select-of-constantsSanjay Patel2017-03-011-0/+112
* [DAGCombiner] Remove non-ascii character and reflow comment.Benjamin Kramer2017-03-011-5/+4
* [DAG] Prevent Stale nodes from entering worklistNirav Dave2017-03-011-4/+10
OpenPOWER on IntegriCloud