summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [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
OpenPOWER on IntegriCloud