summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombiner] prevent unsafe reassociation of FP opsSanjay Patel2019-05-211-1/+8
* [DAGCombiner] Refactor code in visitShiftByConstant slightly to make it more ...Craig Topper2019-05-201-11/+12
* [DAGCombiner] visitShiftByConstant(): drop bogus signbit checkRoman Lebedev2019-05-171-18/+9
* [[DAGCombiner][NFC] Add a comment.Clement Courbet2019-05-151-0/+2
* [SDAG] fix unused variable warning and unneeded indirection; NFCSanjay Patel2019-05-141-1/+1
* [SDAG, x86] allow targets to override test for binop opcodesSanjay Patel2019-05-141-8/+8
* [DAGCombiner] narrow vector binop with inserts/extractSanjay Patel2019-05-131-1/+33
* [DAGCombiner] Fix invalid alias analysis.Clement Courbet2019-05-131-3/+2
* [DAGCombiner] try to move bitcast after extract_subvectorSanjay Patel2019-05-121-0/+24
* Revert [DAGCombiner] Avoid creating large tokenfactors in visitTokenFactorJordan Rupprecht2019-05-101-3/+2
* [DAGCombiner] reduce code duplication; NFCSanjay Patel2019-05-101-10/+8
* [CodeGen] Add comment about FSUB <-> FNEG xformsCameron McInally2019-05-091-0/+4
* [DAGCombiner] Limit number of nodes explored as store candidates.Florian Hahn2019-05-091-2/+5
* [NFC] Add a static function to do the endian checkQingShan Zhang2019-05-081-15/+37
* [DAGCombiner] Avoid creating large tokenfactors in visitTokenFactorFlorian Hahn2019-05-071-2/+3
* Fix pr33010, a 2 year old crashing regressionPhilip Reames2019-05-061-0/+4
* [SDAG][AArch64] Boolean and/or reduce to umax/min reduce (PR41635)Nikita Popov2019-05-061-0/+12
* [DAGCombine] Remove repeated variables. NFCI.Simon Pilgrim2019-05-031-8/+3
* [DAGCombiner] try repeated fdiv divisor transform before building estimate (2...Sanjay Patel2019-05-021-4/+4
* Revert "[DAGCombiner] try repeated fdiv divisor transform before building est...Sanjay Patel2019-05-011-3/+3
* [DAGCombiner] Do not generate ISD::ADDE node if adde is not legal for the tar...Zi Xuan Wu2019-04-301-1/+3
* [DAG] Refactor DAGCombiner::ReassociateOpsBjorn Pettersson2019-04-291-45/+44
* [DAGCombiner] try repeated fdiv divisor transform before building estimateSanjay Patel2019-04-281-3/+3
* [DAGCombine] Cleanup visitEXTRACT_SUBVECTOR. NFCI.Simon Pilgrim2019-04-261-10/+11
* [X86][SSE] Disable shouldFoldConstantShiftPairToMask for btver1/btver2 target...Simon Pilgrim2019-04-261-0/+3
* [DAGCombiner] scale repeated FP divisor by splat factorSanjay Patel2019-04-241-3/+13
* [DAGCombiner] generalize binop-of-splats scalarizationSanjay Patel2019-04-231-46/+38
* [DAGCombiner] Combine OR as ADD when no common bits are setBjorn Pettersson2019-04-231-16/+40
* [DAGCombiner] make variable name less ambiguous; NFCSanjay Patel2019-04-221-4/+4
* [DAGCombiner] prepare shuffle-of-splat to handle more patterns; NFCSanjay Patel2019-04-221-11/+16
* [DAGCombine] Add SimplifyDemandedBits helper that handles demanded elts mask ...Simon Pilgrim2019-04-171-4/+13
* [TargetLowering] Rename preferShiftsToClearExtremeBits and shouldFoldShiftPai...Simon Pilgrim2019-04-161-2/+2
* [DAGCombiner] Add missing flag to addressing mode checkLuis Marques2019-04-161-0/+2
* [DAGCombiner] narrow shuffle of concatenated vectorsSanjay Patel2019-04-121-0/+50
* [DAGCombiner] refactor narrowing of extracted vector binop; NFCSanjay Patel2019-04-111-20/+19
* [DAGCombiner][x86] scalarize inserted vector FP opsSanjay Patel2019-04-111-0/+58
* [DAGCombiner][X86][SystemZ] Canonicalize SSUBO with immediate RHS to SADDO by...Craig Topper2019-04-091-0/+8
* [DAGCombiner][x86] scalarize splatted vector FP opsSanjay Patel2019-04-051-2/+19
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-4/+4
* [DAGCombiner] Rename variables Demanded -> DemandedBits/DemandedElts. NFCI.Simon Pilgrim2019-04-031-9/+10
* [DAGCombiner] loosen restrictions for moving shuffles after vector binopSanjay Patel2019-04-031-16/+19
* [DAGCombine] Don't use getZExtValue() until we know the constant is in range.Simon Pilgrim2019-04-031-2/+2
* Revert r357256 "[DAGCombine] Improve Lifetime node chains."Hans Wennborg2019-04-031-31/+0
* [DAGCombiner] reduce code duplication; NFCSanjay Patel2019-04-021-8/+8
* [DAGCombiner] Rewrite ImproveLifetimeNodeChain to avoid DAG loop.Nirav Dave2019-03-291-8/+9
* [DAG] Avoid redundancy in StoreMerge TokenFactor generation.Nirav Dave2019-03-291-2/+2
* [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
OpenPOWER on IntegriCloud