summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault2018-10-221-0/+29
* [Intrinsic] Signed Saturation Addition IntrinsicLeonard Chan2018-10-161-0/+43
* [SelectionDAG] allow FP binops in SimplifyDemandedVectorEltsSanjay Patel2018-10-151-1/+6
* [TargetLowering] SimplifyDemandedBits - rename demanded mask args. NFCI.Simon Pilgrim2018-10-101-80/+89
* [TargetLowering] SimplifyDemandedBits - pull out repeated getOperands. NFCI.Simon Pilgrim2018-10-101-119/+119
* [TargetLowering] Add root node back to work list after successful SimplifyDem...Simon Pilgrim2018-10-101-2/+6
* [SelectionDAG] Add SIGN_EXTEND_VECTOR_INREG and CONCAT_VECTORS support to Sim...Simon Pilgrim2018-10-091-0/+30
* [SelectionDAG] Respect multiple uses in SimplifyDemandedBits to SimplifyDeman...Simon Pilgrim2018-10-071-1/+1
* [SelectionDAG] Add SimplifyDemandedBits to SimplifyDemandedVectorElts simplif...Simon Pilgrim2018-10-061-10/+46
* [CodeGen] Enable tail calls for functions with NonNull attributes.David Green2018-09-261-1/+3
* DAG: Fix expansion of unaligned FP loads and storesMatt Arsenault2018-09-131-4/+6
* [SelectionDAG] enhance vector demanded elements to look at a vector select co...Sanjay Patel2018-09-091-4/+12
* [CodeGen] Fix remaining zext() assertions in SelectionDAGScott Linder2018-09-041-14/+12
* [DAGCombine] optimizeSetCCOfSignedTruncationCheck(): handle inverted patternRoman Lebedev2018-09-021-4/+18
* [TargetLowering] Add BuildSDiv support for division by one or negone.Simon Pilgrim2018-08-211-15/+27
* [TargetLowering] Disable BuildSDiv division by one or negone.Simon Pilgrim2018-08-201-1/+2
* [TargetLowering] Add support for non-uniform vectors to BuildSDIVSimon Pilgrim2018-08-161-10/+24
* [TargetLowering] Refactor BuildSDIV in preparation for D50765. NFCI.Simon Pilgrim2018-08-161-24/+36
* DAG: Use getObjectOffset helperMatt Arsenault2018-08-151-4/+1
* [TargetLowering] Minor cleanup of TargetLowering::BuildSDIV. NFCI.Simon Pilgrim2018-08-151-21/+20
* [TargetLowering] Minor refactor to TargetLowering::BuildUDIV to merge scalar/...Simon Pilgrim2018-08-151-41/+31
* [TargetLowering] Add support for non-uniform vectors to BuildExactSDIVSimon Pilgrim2018-08-151-12/+24
* [TargetLowering] Simplify one of the special cases in SimplifyDemandedBits fo...Craig Topper2018-08-121-21/+21
* [TargetLowering] Use APInt::isSubsetOf to simplify some code. NFCCraig Topper2018-08-121-1/+1
* [TargetLowering] Add BuildSDIVPattern helper to BuildExactSDIV (NFCI).Simon Pilgrim2018-08-091-14/+23
* [TargetLowering] BuildUDIV - Add support for divide by one (PR38477)Simon Pilgrim2018-08-081-7/+8
* [TargetLowering] Remove APInt divisor argument from BuildExactSDIV (NFCI).Simon Pilgrim2018-08-081-14/+22
* [TargetLowering] BuildUDIV - Early out for divide by one (PR38477)Simon Pilgrim2018-08-081-0/+4
* [TargetLowering] Use pre-computed Shift value type in BuildUDIV (NFCI)Simon Pilgrim2018-08-071-9/+5
* [TargetLowering] Add support for non-uniform vectors to BuildUDIVSimon Pilgrim2018-08-071-45/+115
* DAG: Enhance isKnownNeverNaNMatt Arsenault2018-08-031-0/+13
* [TargetLowering] Generalise BuildSDIV functionSimon Pilgrim2018-08-031-2/+8
* Test commit.Hsiangkai Wang2018-07-311-1/+1
* [DAGCombiner][TargetLowering] Pass a SmallVector instead of a std::vector to ...Craig Topper2018-07-301-5/+5
* [TargetLowering] In BuildSDIV, add the MULHS/SMUL_LOHI to the Created vector.Craig Topper2018-07-301-0/+3
* [DAGCombiner][PowerPC][AArch64] Pass Created vector by reference to BuildSDIV...Craig Topper2018-07-301-1/+1
* [SelectionDAG] Pass std::vector by reference instead of by pointer to BuildSD...Craig Topper2018-07-281-16/+12
* [DAGCombine] optimizeSetCCOfSignedTruncationCheck(): handle ule,ugt CondCodes.Roman Lebedev2018-07-261-9/+18
* [Legalize] Elide MERGE_VALUES created by scalarizeVectorLoad.Nirav Dave2018-07-231-0/+2
* Skip out of SimplifyDemandedBits for BITCAST of f16 to i16Stephen Canon2018-07-191-0/+1
* [X86][AArch64][DAGCombine] Unfold 'check for [no] signed truncation' patternRoman Lebedev2018-07-161-0/+78
* Use const APInt& to avoid extra copy. NFCI.Simon Pilgrim2018-07-071-1/+1
* [DAGCombiner] Add EXTRACT_SUBVECTOR to SimplifyDemandedVectorEltsSimon Pilgrim2018-07-071-0/+19
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-4/+4
* Move TargetLoweringObjectFile from CodeGen to Target to fix layeringDavid Blaikie2018-03-231-1/+1
* [TargetLowering] Remove redundant term in two ifs in SimplifySetCC. NFCCraig Topper2018-03-091-2/+2
* [TargetLowering] Remove redundant if condition in SimplifySetcc. NFCCraig Topper2018-03-081-1/+1
* [TargetLowering] Add vector BITCAST support to SimplifyDemandedVectorEltsSimon Pilgrim2018-03-061-0/+68
* [SelectionDAG] Support some SimplifySetCC cases for comparing against vector ...Craig Topper2018-03-011-3/+6
* [TargetLowering] SimplifyDemandedVectorElts - pass demanded elts through ADD/...Simon Pilgrim2018-02-241-0/+13
OpenPOWER on IntegriCloud