summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SDAG] fix unused variable warning and unneeded indirection; NFCSanjay Patel2019-05-141-2/+2
* [SDAG, x86] allow targets to override test for binop opcodesSanjay Patel2019-05-141-1/+2
* [TargetLowering] Handle multi depth GEPs w/ inline asm constraintsNick Desaulniers2019-05-131-38/+33
* [TargetLowering] Add SimplifyDemandedBits support for ZERO_EXTEND_VECTOR_INREGSimon Pilgrim2019-05-131-0/+24
* TargetLowering::SimplifyDemandedBits - early-out for UNDEF ops. NFCI.Simon Pilgrim2019-05-131-3/+5
* Recommit r358887 "[TargetLowering][AMDGPU][X86] Improve SimplifyDemandedBits ...Craig Topper2019-05-131-1/+25
* [DAG] Add SimplifyDemandedBits support for BITREVERSESimon Pilgrim2019-05-111-0/+10
* Revert r359392 and r358887Craig Topper2019-05-061-25/+1
* [TargetLowering] SimplifySetCC - remove repeated variable. NFCI.Simon Pilgrim2019-05-031-2/+1
* [TargetLowering] ShrinkDemandedConstant - reduce scope of TLO.DAG variable. N...Simon Pilgrim2019-05-031-3/+2
* [TargetLowering] expandUnalignedStore - cleanup EVT variables. NFCI.Simon Pilgrim2019-05-031-23/+18
* [TargetLowering] findOptimalMemOpLowering. NFCI.Sjoerd Meijer2019-04-301-0/+101
* [TargetLowering][AMDGPU][X86] Improve SimplifyDemandedBits bitcast handlingSimon Pilgrim2019-04-221-1/+25
* [TargetLowering][X86] Teach SimplifyDemandedBits to use ShrinkDemandedOp on I...Craig Topper2019-04-121-0/+6
* [TargetLowering] SimplifyDemandedBits - add ISD::INSERT_SUBVECTOR supportSimon Pilgrim2019-04-091-0/+39
* [TargetLowering] SimplifyDemandedBits - Remove GetDemandedSrcMask lambda. NFCI.Simon Pilgrim2019-04-091-28/+21
* [TargetLowering] SimplifyDemandedBits - call SimplifyDemandedBits in bitcast ...Simon Pilgrim2019-04-091-6/+16
* [TargetLowering] SimplifyDemandedBits - use DemandedElts in bitcast handlingSimon Pilgrim2019-04-081-12/+13
* [DAG] Pull out ComputeNumSignBits call to make debugging easier. NFCI.Simon Pilgrim2019-04-071-2/+2
* [TargetLowering] Add SimplifyDemandedBits support for ISD::INSERT_VECTOR_ELTSimon Pilgrim2019-03-261-0/+38
* [TargetLowering] SimplifyDemandedBits trunc(srl(x, C1)) - early out for out o...Simon Pilgrim2019-03-221-19/+19
* [TargetLowering] improve the default expansion of uaddsat/usubsatSanjay Patel2019-03-171-0/+11
* [SelectionDAG] Add SimplifyDemandedBits handling for ISD::SCALAR_TO_VECTORSimon Pilgrim2019-03-151-0/+13
* [DAG] Move integer setcc %x, %x folding into FoldSetCCSimon Pilgrim2019-03-131-5/+2
* [SDAG] Expand pow2 mulo using shiftsNikita Popov2019-03-121-4/+23
* [SDAG][AArch64] Legalize VECREDUCENikita Popov2019-03-111-0/+58
* [DAG] Move SetCC NaN handling into FoldSetCCSimon Pilgrim2019-03-111-15/+1
* [DAG] TargetLowering::SimplifySetCC - call FoldSetCC early to handle constant...Simon Pilgrim2019-03-111-13/+6
* [TargetLowering] simplify code for uaddsat/usubsat expansion; NFCSanjay Patel2019-03-061-17/+13
* [TargetLowering] simplify code for uaddsat/usubsat expansion; NFCSanjay Patel2019-03-061-8/+5
* Use SDValue::getConstantOperandAPInt helper where possible. NFCI.Simon Pilgrim2019-03-021-5/+3
* Add support for computing "zext of value" in KnownBits. NFCIBjorn Pettersson2019-02-281-4/+4
* [SDAG] Support vector UMULO/SMULONikita Popov2019-02-201-16/+24
* [SelectionDAG] Extract [US]MULO expansion into TL method; NFCNikita Popov2019-02-171-1/+121
* [X86] Fix LowerAsmOutputForConstraint.Nirav Dave2019-02-151-1/+1
* Fix 80-column limit in SimplifyDemandedBits/SimplifyDemandedVectorElts. NFCI.Simon Pilgrim2019-02-151-70/+78
* [CallSite removal] Migrate the statepoint GC infrastructure to use theChandler Carruth2019-02-111-12/+12
* [CodeGen][X86] Don't scalarize vector saturating add/subNikita Popov2019-02-101-15/+6
* [TargetLowering] refactor setcc folds to fix another miscompile (PR40657)Sanjay Patel2019-02-101-55/+55
* [TargetLowering] add tests to show effect of setcc sub->shift; NFCSanjay Patel2019-02-091-1/+0
* [TargetLowering] avoid miscompile in setcc transform (PR40657)Sanjay Patel2019-02-091-1/+3
* Revert "[SelectionDAG] Extract [US]MULO expansion into TL method; NFC"Nikita Popov2019-02-091-109/+0
* [SelectionDAG] Extract [US]MULO expansion into TL method; NFCNikita Popov2019-02-091-0/+109
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-1/+5
* [TargetLowering] Use ISD::FSHR in expandFixedPointMulSimon Pilgrim2019-02-081-5/+2
* [TargetLowering] Add SimplifyDemandedBits funnel shift support Simon Pilgrim2019-02-081-0/+39
* [InlineAsm][X86] Add backend support for X86 flag output parameters.Nirav Dave2019-02-061-0/+6
* [Intrinsic] Unsigned Fixed Point Multiplication IntrinsicLeonard Chan2019-02-041-9/+21
* [TargetLowering] try harder to determine undef elements of vector binopsSanjay Patel2019-02-011-7/+61
* [Intrinsic] Expand SMULFIX to MUL, MULH[US], or [US]MUL_LOHI on vector argumentsLeonard Chan2019-01-311-14/+12
OpenPOWER on IntegriCloud