summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [LegalizeVectorTypes][X86][ARM][AArch64][PowerPC] Don't use SplitVecOp_Trunca...Craig Topper2018-11-261-7/+2
* [SelectionDAG] Teach BaseIndexOffset::match to unwrap the base after looking ...Craig Topper2018-11-261-3/+3
* [x86] limit transform for select-of-fp-constantsSanjay Patel2018-11-251-0/+3
* [SelectionDAG] move constant or splat functions to common locationSanjay Patel2018-11-252-39/+28
* [DAG] consolidate shift simplificationsSanjay Patel2018-11-232-74/+58
* [LegalizeVectorTypes] Don't use SplitVecOp_TruncateHelper if we're heading to...Craig Topper2018-11-231-0/+9
* [LegalizeVectorTypes] Have SplitVecOp_TruncateHelper fall back to SplitVecOp_...Craig Topper2018-11-221-1/+7
* [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
* [TargetLowering] SimplifyDemandedBits - only reduce known bits for integer co...Simon Pilgrim2018-11-211-1/+3
* Test commit: Delete trailing space in commentNikita Popov2018-11-211-1/+1
* [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-202-1/+5
* [TargetLowering] Improve SimplifyDemandedVectorElts/SimplifyDemandedBits supportSimon Pilgrim2018-11-201-0/+17
* [SelectionDAG] Compute known bits and num sign bits for live out vector regis...Craig Topper2018-11-202-4/+4
* [DAGCombiner] reduce code duplication in visitXOR; NFCSanjay Patel2018-11-201-32/+29
* Implement computeKnownBits for scalar_to_vectorStanislav Mekhanoshin2018-11-191-0/+13
* [DAGCombine] SimplifyNodeWithTwoResults - ensure same legalization for LO/HI ...Simon Pilgrim2018-11-191-8/+6
* [TargetLowering] expandFP_TO_UINT - improve fp16 supportSimon Pilgrim2018-11-191-10/+18
* [SelectionDAG] simplify vector select with undef operand(s)Sanjay Patel2018-11-192-5/+12
* [SelectionDAG] simplify select FP with undef conditionSanjay Patel2018-11-191-1/+1
* [SelectionDAG] add simplifySelect() to reduce code duplication; NFCSanjay Patel2018-11-192-36/+27
* [DAG] add undef simplifications for select nodesSanjay Patel2018-11-182-14/+29
* [SelectionDAG] simplify code; NFCSanjay Patel2018-11-181-6/+5
* Use llvm::copy. NFCFangrui Song2018-11-171-3/+3
* DAG combiner: fold (select, C, X, undef) -> XStanislav Mekhanoshin2018-11-161-0/+6
* [LegalizeVectorOps] After custom legalizing an extending load or a truncating...Craig Topper2018-11-161-2/+10
* [TargetLowering] Cleanup more of the EXTEND demanded bits cases so that they ...Simon Pilgrim2018-11-161-10/+11
* [DAGCombine] Fix non-deterministic debug outputSam Parker2018-11-161-4/+4
* [LegalizeVectorTypes] Teach WidenVecRes_Convert to turn ANY_EXTEND into ANY_E...Craig Topper2018-11-161-0/+2
* Fixed DAGTypeLegalizer::SplitVecOp_EXTRACT_VECTOR_ELT i1 handlingStanislav Mekhanoshin2018-11-131-0/+9
* [SelectionDAG][X86] Relax restriction on the width of an input to *_EXTEND_VE...Craig Topper2018-11-131-3/+2
* [IR] Add a dedicated FNeg IR InstructionCameron McInally2018-11-132-0/+12
* [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
* [SelectionDAG] Fix a -Wparentheses warning from gcc in an assert. NFCCraig Topper2018-11-091-2/+2
* [DAGCombiner][X86][Mips] Enable combineShuffleOfScalars to run between vector...Craig Topper2018-11-091-2/+5
* Type safe version of MachinePassRegistrySerge Guelton2018-11-091-1/+2
* [SelectionDAG] swap select_cc operands to enable foldingAlexandros Lamprineas2018-11-091-32/+34
* [SelectionDAG] Assert on the width of DemandedElts argument to computeKnownBi...Craig Topper2018-11-081-2/+3
* [DAGCombine] Improve alias analysis for chain of independent stores.Nirav Dave2018-11-081-59/+116
* Add support for llvm.is.constant intrinsic (PR4898)James Y Knight2018-11-072-0/+15
* [FPEnv] Add constrained CEIL/FLOOR/ROUND/TRUNC intrinsicsCameron McInally2018-11-056-0/+52
* [TargetLowering] Begin generalizing TargetLowering::expandFP_TO_SINT support....Simon Pilgrim2018-11-051-26/+26
* [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
OpenPOWER on IntegriCloud