summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [x86] limit transform for select-of-fp-constantsSanjay Patel2018-11-251-0/+3
* [SelectionDAG] move constant or splat functions to common locationSanjay Patel2018-11-251-37/+12
* [DAG] consolidate shift simplificationsSanjay Patel2018-11-231-67/+24
* [DAGCombiner] form 'not' ops ahead of shifts (PR39657)Sanjay Patel2018-11-221-0/+21
* [DAGCombiner] refactor select-of-FP-constants transformSanjay Patel2018-11-211-53/+60
* [DAGCombiner] reduce code duplication; NFCSanjay Patel2018-11-211-33/+30
* [DAGCombiner] look through bitcasts when trying to narrow vector binopsSanjay Patel2018-11-201-13/+14
* [DAGCombine] Add calls to SimplifyDemandedVectorElts from visitINSERT_SUBVECT...Simon Pilgrim2018-11-201-0/+4
* [DAGCombiner] reduce code duplication in visitXOR; NFCSanjay Patel2018-11-201-32/+29
* [DAGCombine] SimplifyNodeWithTwoResults - ensure same legalization for LO/HI ...Simon Pilgrim2018-11-191-8/+6
* [SelectionDAG] simplify vector select with undef operand(s)Sanjay Patel2018-11-191-3/+2
* [SelectionDAG] add simplifySelect() to reduce code duplication; NFCSanjay Patel2018-11-191-18/+2
* [DAG] add undef simplifications for select nodesSanjay Patel2018-11-181-12/+15
* DAG combiner: fold (select, C, X, undef) -> XStanislav Mekhanoshin2018-11-161-0/+6
* [DAGCombine] Fix non-deterministic debug outputSam Parker2018-11-161-4/+4
* [DAGCombiner] Enable tryToFoldExtendOfConstant to run after legalize vector opsCraig Topper2018-11-131-14/+7
* [DAGCombiner] Fix load-store forwarding of indexed loads.Nirav Dave2018-11-121-3/+17
* [DAGCombiner] Make tryToFoldExtendOfConstant return an SDValue instead of an ...Craig Topper2018-11-101-14/+14
* [x86] allow vector load narrowing with multi-use valuesSanjay Patel2018-11-101-5/+7
* [DAGCombiner][X86][Mips] Enable combineShuffleOfScalars to run between vector...Craig Topper2018-11-091-2/+5
* [SelectionDAG] swap select_cc operands to enable foldingAlexandros Lamprineas2018-11-091-32/+34
* [DAGCombine] Improve alias analysis for chain of independent stores.Nirav Dave2018-11-081-59/+116
* [DAGCombiner] Use tryFoldToZero to simplify some code and make it work correc...Craig Topper2018-11-051-8/+2
* [DAGCombiner] Remove an unused argument from tryFoldToZero. NFCCraig Topper2018-11-051-4/+3
* [DAGCombiner] Remove 'else' after return. NFCCraig Topper2018-11-041-8/+7
* [SelectionDAG] Remove special methods for creating *_EXTEND_VECTOR_INREG node...Craig Topper2018-11-041-2/+4
* [X86] Don't emit *_extend_vector_inreg nodes when both the input and output t...Craig Topper2018-11-021-1/+1
* [DAGCombiner] Remove reduceBuildVecConvertToConvertBuildVec and rely on the v...Simon Pilgrim2018-11-021-75/+0
* [DAGCombiner] Make the isTruncateOf call from visitZERO_EXTEND work for vecto...Craig Topper2018-11-011-16/+13
* [DAGCombiner] make sure we have a whole-number extract before trying to narro...Sanjay Patel2018-11-011-1/+5
* [DAGCombiner] Fold 0 div/rem X to 0David Bolvansky2018-10-311-2/+5
* [DAGCombiner] Fix for big endian in ForwardStoreValueToDirectLoadBjorn Pettersson2018-10-301-9/+13
* [DAGCombiner] narrow vector binops when extraction is cheapSanjay Patel2018-10-301-11/+30
* [DAGCombiner] Improve X div/rem Y fold if single bit element typeDavid Bolvansky2018-10-301-3/+4
* [DAGCombiner] Better constant vector support for FCOPYSIGN.Craig Topper2018-10-281-4/+4
* [DAGCombiner] rearrange code in narrowExtractedVectorBinOp(); NFCSanjay Patel2018-10-261-22/+24
* [NFC] Rename minnan and maxnan to minimum and maximumThomas Lively2018-10-241-6/+6
* [SelectionDAG] DAG combiner for fminnan and fmaxnanThomas Lively2018-10-241-20/+20
* [DAG] check more operands for cycles when merging stores.Tim Northover2018-10-241-8/+8
* SelectionDAG: Reuse bigger sized constants in memset expansion.Matthias Braun2018-10-231-1/+3
* Recommit r344877 "[X86] Stop promoting integer loads to vXi64"Craig Topper2018-10-221-1/+2
* DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault2018-10-221-0/+11
* [DAGCombiner] reduce insert+bitcast+extract vector ops to truncate (PR39016)Sanjay Patel2018-10-211-4/+29
* [DAGCombiner] allow undef elts in vector fmul matchingSanjay Patel2018-10-151-1/+1
* [DAGCombiner] refactor folds for fadd (fmul X, -2.0), Y; NFCISanjay Patel2018-10-151-16/+18
* [DAGCombiner] allow undef elts in vector fma matchingSanjay Patel2018-10-151-21/+22
* [DAGCombiner] allow undef elts in vector fma matchingSanjay Patel2018-10-151-9/+10
* [DAGCombiner] rearrange extract_element+bitcast fold; NFCSanjay Patel2018-10-111-6/+8
* [DAG] Fix Big Endian in Load-Store forwardingNirav Dave2018-10-111-0/+5
* [DAGCombiner] move comment closer to the corresponding code; NFC Sanjay Patel2018-10-111-2/+1
OpenPOWER on IntegriCloud