summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combineArtur Pilipenko2017-03-011-8/+19
* [DAGCombiner] use dyn_cast values in foldSelectOfConstants(); NFCSanjay Patel2017-02-281-6/+8
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-02-281-369/+373
* Revert "DAG: Check if extract_vector_elt is legal or custom"Matt Arsenault2017-02-271-1/+1
* [X86][SSE] Attempt to extract vector elements through target shufflesSimon Pilgrim2017-02-271-0/+15
* [DAGCombine] Fix for a load combine bug with non-zero offset patterns on BE t...Artur Pilipenko2017-02-271-0/+4
* [DAGCombine] NFC. MatchLoadCombine extract MemoryByteOffset lambda helperArtur Pilipenko2017-02-271-9/+13
* [DAGCombine] NFC. MatchLoadCombine remember the first byte provider, not the ...Artur Pilipenko2017-02-271-3/+5
* Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave2017-02-261-373/+369
* No need to copy the variable [NFC]Artyom Skrobov2017-02-251-2/+1
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-02-251-369/+373
* [DAGCombiner] add missing folds for scalar select of {-1,0,1}Sanjay Patel2017-02-241-3/+32
* [DAG] add convenience function to get -1 constant; NFCISanjay Patel2017-02-231-32/+15
* [DAGCombiner] revert r295336Bill Seurer2017-02-221-19/+8
* DAG: Check if extract_vector_elt is legal or customMatt Arsenault2017-02-211-1/+1
* Strip trailing whitespace.Simon Pilgrim2017-02-201-1/+1
* [DAGCombiner] split i1 select-of-constants from non-i1 case; NFCISanjay Patel2017-02-171-9/+25
* Fix signed/unsigned comparison warning.Simon Pilgrim2017-02-171-2/+2
* [DAGCombine] Recognise any_extend_vector_inreg and truncation style shuffle m...Simon Pilgrim2017-02-171-0/+125
* [DAGCombiner] improve readability; NFCISanjay Patel2017-02-171-44/+32
* [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combineArtur Pilipenko2017-02-161-8/+19
* Rever -r295314 "[DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load...Artur Pilipenko2017-02-161-19/+8
* [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combineArtur Pilipenko2017-02-161-8/+19
* [DAG] Don't try to create an INSERT_SUBVECTOR with an illegal sourceMichael Kuperstein2017-02-151-1/+7
OpenPOWER on IntegriCloud