summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r227242 - Merge vector stores into wider vector stores (PR21711).Quentin Colombet2015-01-271-54/+30
* Merge vector stores into wider vector stores (PR21711)Sanjay Patel2015-01-271-30/+54
* merge consecutive stores of extracted vector elements (PR21711)Sanjay Patel2015-01-221-92/+162
* [DAGCombine] Produce better code for constant splatsMichael Kuperstein2015-01-221-1/+19
* Revert r226811, MSVC accepts code sane compilers don't.Michael Kuperstein2015-01-221-19/+1
* [DAGCombine] Produce better code for constant splatsMichael Kuperstein2015-01-221-1/+19
* Fixed a bug in type legalizer for masked load/store intrinsics.Elena Demikhovsky2015-01-221-6/+10
* Fixed a commentElena Demikhovsky2015-01-221-1/+1
* Fixed a bug in narrowing store operation.Elena Demikhovsky2015-01-221-2/+5
* DAGCombine: fold (or (and X, M), (and X, N)) -> (and X, (or M, N))Tim Northover2015-01-211-0/+11
* Revert "DAGCombine: fold (or (and X, M), (and X, N)) -> (and X, (or M, N))"Tim Northover2015-01-211-11/+0
* DAGCombine: fold (or (and X, M), (and X, N)) -> (and X, (or M, N))Tim Northover2015-01-211-0/+11
* Improve DAG combine pass on certain IR vector patternsMehdi Amini2015-01-171-1/+14
* [cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth2015-01-141-1/+1
* DAG Combiner: Fold SelectCC When Cond is UNDEFMehdi Amini2015-01-141-4/+7
* DAGCombiner: simplify by using condition variables; NFCMatthias Braun2015-01-131-16/+12
* R600: Implement getRecipEstimateMatt Arsenault2015-01-131-1/+2
* Added TLI hook for isFPExtFree. Some of the FMA combine heuristics are now gu...Olivier Sallenave2015-01-131-63/+70
* Combine fcmp + select to fminnum / fmaxnum if no nans and legalMatt Arsenault2015-01-131-0/+59
* [DAGCombine] Remainder of fix to r225380 (More FMA folding opportunities)Hal Finkel2015-01-091-10/+24
* Partial fix to r225380 (More FMA folding opportunities)Hal Finkel2015-01-091-96/+95
* [SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha2015-01-081-26/+29
* More FMA folding opportunities.Olivier Sallenave2015-01-071-1/+133
* Test commitOlivier Sallenave2015-01-071-0/+1
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-051-1/+1
* Revert "merge consecutive stores of extracted vector elements"Alexey Samsonov2014-12-311-75/+4
* Always assert in DAGCombine and not only when -debug is enabledMehdi Amini2014-12-231-5/+6
* [DagCombine] Improve DAGCombiner BUILD_VECTOR when it has two sources of elem...Michael Kuperstein2014-12-231-12/+22
* merge consecutive stores of extracted vector elementsSanjay Patel2014-12-191-4/+75
* [DAGCombine] Slightly improve lowering of BUILD_VECTOR into a shuffle.Michael Kuperstein2014-12-171-11/+22
* Add target hook for whether it is profitable to reduce load widthsMatt Arsenault2014-12-121-0/+3
* Fix a few instances found in SelectionDAG where we were not handling F16 at p...Owen Anderson2014-12-091-2/+0
* [InstCombine] Minor optimization for bswap with binary opsSimon Pilgrim2014-12-041-0/+2
* Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky2014-12-041-0/+160
* Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith2014-11-281-161/+0
* Masked Vector Load and Store Intrinsics.Elena Demikhovsky2014-11-231-0/+161
* [DAG] Teach how to turn a build_vector into a shuffle if some of the operands...Andrea Di Biagio2014-11-211-11/+39
* [DAG] Refactor the shuffle combining logic in DAGCombiner. NFC.Andrea Di Biagio2014-11-211-153/+73
* DAGCombiner: Allow the DAGCombiner to combine multiple FDIVs with the same di...Hao Liu2014-11-211-0/+38
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-3/+4
* Fix optimisations of SELECT_CC which assumed result is booleanOliver Stannard2014-11-171-2/+5
* [DAG] Improved target independent vector shuffle folding logic.Andrea Di Biagio2014-11-151-0/+20
* LLVM incorrectly folds xor into selectOliver Stannard2014-11-111-1/+2
* [X86] Teach method 'isVectorClearMaskLegal' how to check for legal blend masks.Andrea Di Biagio2014-11-051-1/+1
* Normally an 'optnone' function goes through fast-isel, which does notPaul Robinson2014-11-031-0/+7
* Fix incorrect invariant check in DAG CombineLouis Gerbarg2014-10-301-1/+1
* Whitespace.NAKAMURA Takumi2014-10-291-26/+26
* Use rsqrt (X86) to speed up reciprocal square root calcsSanjay Patel2014-10-241-40/+77
* Strength reduce constant-sized vectors into arrays. No functionality change.Benjamin Kramer2014-10-221-2/+2
* Add minnum / maxnum codegenMatt Arsenault2014-10-211-0/+46
OpenPOWER on IntegriCloud