summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [DAGCombine] Prune unnused nodes.Nirav Dave2019-03-291-15/+48
* [DAG] Set up infrastructure to avoid smart constructor-based dangling nodesNirav Dave2019-03-291-0/+13
* [DAGCombiner] simplify shuffle of shuffleSanjay Patel2019-03-291-0/+33
* [DAGCombine] Improve Lifetime node chains.Nirav Dave2019-03-291-0/+30
* [DAGCombiner] fold sext into decrementSanjay Patel2019-03-291-0/+9
* [DAGCombiner] fold sext into negationSanjay Patel2019-03-281-0/+10
* [DAGCombiner] Fold truncate(build_vector(x,y)) -> build_vector(truncate(x),tr...Simon Pilgrim2019-03-281-1/+15
* [DAGCombiner] Teach TokenFactor pruning to peek through lifetime nodesNirav Dave2019-03-271-0/+2
* Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes."Nirav Dave2019-03-271-12/+0
* [DAGCombiner] Unify Lifetime and memory Op aliasing.Nirav Dave2019-03-271-69/+91
* [DAGCombine] Refactor GatherAllAliases. NFCI.Nirav Dave2019-03-271-65/+66
* [DAGCombiner] Don't allow addcarry if the carry producer is illegal.Jonas Paulsson2019-03-271-0/+4
* [DAG] Avoid smart constructor-based dangling nodes.Nirav Dave2019-03-261-0/+12
* [TargetLowering] Add SimplifyDemandedBits support for ISD::INSERT_VECTOR_ELTSimon Pilgrim2019-03-261-3/+7
* [DAGCombiner] Use getTokenFactor in a few more cases.Florian Hahn2019-03-211-4/+4
* [DAGCombine] SimplifySelectCC - call FoldSetCC with the setcc result typeSimon Pilgrim2019-03-211-2/+3
* Remove out of date comment. NFCI.Simon Pilgrim2019-03-201-1/+0
* [DAGCombine] Fix a miscompile when reducing BUILD_VECTORs to a shuffleJustin Bogner2019-03-191-11/+9
* [SelectionDAG] Handle unary SelectPatternFlavor for ABS case in SelectionDAGB...Simon Pilgrim2019-03-191-30/+0
* [TargetLowering] Add code size information on isFPImmLegal. NFCAdhemerval Zanella2019-03-181-38/+61
* [DAG] Cleanup unused node in SimplifySelectCC.Nirav Dave2019-03-181-8/+7
* [DAGCombine] Fold (x & ~y) | y patternsNikita Popov2019-03-171-0/+22
* [DAGCombine] combineShuffleOfScalars - handle non-zero SCALAR_TO_VECTOR indic...Simon Pilgrim2019-03-161-2/+2
* [DAGCombiner] Fix Comment. NFC.Nirav Dave2019-03-131-1/+1
* [DAGCombiner] If a TokenFactor would be merged into its user, consider the us...Nirav Dave2019-03-131-0/+6
* Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack."Clement Courbet2019-03-131-0/+89
* [DAGCombine] Pull out repeated demanded bitmask generation. NFCI.Simon Pilgrim2019-03-121-10/+9
* [SDAG][AArch64] Legalize VECREDUCENikita Popov2019-03-111-0/+32
* Remove redundant extractBooleanFlip argument. NFCAmaury Sechet2019-03-111-3/+5
* Refactor isBooleanFlip into extractBooleanFlip so that users do not depend on...Amaury Sechet2019-03-091-19/+28
* [DAGCombiner] fold (add (add (xor a, -1), b), 1) -> (sub b, a)Amaury Sechet2019-03-081-4/+24
* [DAGCombine] Merge visitSMULO+visitUMULO into visitMULO. NFCI.Simon Pilgrim2019-03-081-17/+8
* [DAGCombine] Merge visitSADDO+visitUADDO into visitADDO. NFCI.Simon Pilgrim2019-03-081-48/+24
* [DAGCombine] Merge visitSSUBO+visitUSUBO into visitSUBO. NFCI.Simon Pilgrim2019-03-081-33/+8
* [DAGCombine] Improve select (not Cond), N1, N2 -> select Cond, N2, N1 foldSimon Pilgrim2019-03-061-9/+15
* [DAGCombiner] Enable UADDO/USUBO vector combine supportSimon Pilgrim2019-03-061-11/+8
* [DAGCombiner] Add SADDO/SSUBO combine supportSimon Pilgrim2019-03-061-0/+54
* [DAGCombiner] Enable SMULO/UMULO vector combine support (PR40442)Simon Pilgrim2019-03-061-2/+2
* [DAGCombiner][X86][SystemZ][AArch64] Combine some cases of (bitcast (build_ve...Craig Topper2019-03-041-6/+9
* [DAG] Fix constant store folding to handle non-byte sizes.Nirav Dave2019-02-261-8/+8
* Fix a sign compare warning breaking the -Werror build.Andrea Di Biagio2019-02-251-1/+1
* [DAGCombine] Add undef shuffle elt support to partitionShuffleOfConcatsSimon Pilgrim2019-02-251-28/+29
* [NFC] Fix typos: preceeding -> precedingJordan Rupprecht2019-02-231-4/+4
* Disable big-endian constant store merges from rL354676.Nirav Dave2019-02-221-10/+11
* [DAGCombine] Fold overlapping constant storesNirav Dave2019-02-221-0/+26
* [DAGCombiner] prevent infinite looping by truncating 'and' (PR40793)Sanjay Patel2019-02-211-2/+3
* [DAGCombine] Generalize Dead Store to overlapping stores.Nirav Dave2019-02-201-14/+17
* Re-land the refactoring part of r354244 "[DAGCombiner] Eliminate dead stores ...Clement Courbet2019-02-201-35/+5
* Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."Clement Courbet2019-02-181-90/+35
* [DAGCombiner] Eliminate dead stores to stack.Clement Courbet2019-02-181-35/+90
OpenPOWER on IntegriCloud