summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r300932 and r300930.Akira Hatanaka2017-04-211-36/+30
* [AArch64] Improve code generation for logical instructions takingAkira Hatanaka2017-04-211-30/+36
* Revert "[AArch64] Improve code generation for logical instructions taking"Akira Hatanaka2017-04-201-36/+30
* [AArch64] Improve code generation for logical instructions takingAkira Hatanaka2017-04-201-30/+36
* [APInt] Rename getSignBit to getSignMaskCraig Topper2017-04-201-8/+8
* [SelectionDAG] Fix another place that was passing a large value to APInt::lsh...Craig Topper2017-04-201-15/+17
* [SelectionDAG] Use getActiveBits() and countTrailingZeros() to avoid creating...Craig Topper2017-04-201-4/+3
* Recommit "[APInt] Add back the asserts that check that the APInt shift method...Craig Topper2017-04-201-2/+3
* [DAG] add splat vector support for 'xor' in SimplifyDemandedBitsSanjay Patel2017-04-191-1/+1
* [DAG] add splat vector support for 'and' in SimplifyDemandedBitsSanjay Patel2017-04-191-1/+1
* [APInt] Use lshrInPlace to replace lshr where possibleCraig Topper2017-04-181-6/+7
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-12/+13
* [SelectionDAG] Use APInt move assignment to avoid 2 memory allocations and co...Craig Topper2017-04-121-2/+2
* [SelectionDAG] TargetLowering::SimplifyDemandedBits how to properly calculate...Craig Topper2017-04-101-1/+5
* Revert accidental commit of r299619.Craig Topper2017-04-061-15/+31
* Revert accidental commit of r299618Craig Topper2017-04-061-3/+0
* barCraig Topper2017-04-061-31/+15
* fooCraig Topper2017-04-061-0/+3
* [DAGCombiner] Add vector demanded elements support to ComputeNumSignBitsSimon Pilgrim2017-03-311-0/+1
* [DAGCombiner] Add vector demanded elements support to computeKnownBitsForTarg...Simon Pilgrim2017-03-311-0/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-6/+7
* Make library calls sensitive to regparm module flag (Fixes PR3997).Nirav Dave2017-03-181-7/+10
* Capitalize ArgListEntry fields. NFC.Nirav Dave2017-03-181-12/+12
* [CodeGen] Use APInt::setLowBits/setHighBits/setBitsFrom in more placesCraig Topper2017-03-151-5/+4
* [ARM] Move SMULW[B|T] isel to DAG CombineSam Parker2017-03-141-0/+15
* Use APInt::getOneBitSet instead of APInt::getBitsSet for sign bit mask creationSimon Pilgrim2017-03-031-1/+1
* [TargetLowering] fix SETCC SETLT folding with FP typesSanjay Patel2017-02-121-9/+13
* [TargetLowering] check for sign-bit comparisons in SimplifyDemandedBitsSanjay Patel2017-02-111-0/+19
* [TargetLowering] fix formatting and comments for ShrinkDemandedConstant; NFCSanjay Patel2017-02-071-19/+20
* DAG: Fold fneg into compare with constant into the constantMatt Arsenault2017-01-301-0/+10
* Add iterator_range<regclass_iterator> to {Target,MC}RegisterInfo, NFCKrzysztof Parzyszek2017-01-251-4/+1
* DAG: Avoid OOB when legalizing vector indexingMatt Arsenault2017-01-101-1/+44
* [SelectionDAG] Use SelectionDAG.getBuildVector helper. NFCI.Simon Pilgrim2016-12-091-1/+1
* [SelectionDAG] Add expansion and promotion of [US]MUL_LOHINicolai Haehnle2016-12-081-21/+118
* [TargetLowering] add special-case for demanded bits analysis of 'not'Sanjay Patel2016-12-051-5/+19
* [SelectionDAG] Refactor TargetLowering::expandMUL (NFC)Nicolai Haehnle2016-11-301-50/+32
* [SelectionDAG] Early-out in TargetLowering::expandMUL (NFC)Nicolai Haehnle2016-11-231-77/+80
* Type legalization for compressstore and expandload intrinsics. Elena Demikhovsky2016-11-231-0/+32
* Fix spelling in comment. NFC.Simon Pilgrim2016-11-171-1/+1
* [TargetLowering] Fix undef vector element issue with true/false result handlingSimon Pilgrim2016-11-081-10/+10
* [DAG] disable nsw/nuw for add/sub/mul when simplifying based on demanded bits...Sanjay Patel2016-10-311-7/+18
* TargetLowering: Add SimplifyDemandedBits() helper to TargetLoweringOptTom Stellard2016-10-141-2/+55
* getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel2016-09-141-8/+8
* getValueType().getScalarSizeInBits() -> getScalarValueSizeInBits() ; NFCISanjay Patel2016-09-141-7/+4
* getScalarType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel2016-09-141-11/+11
* [SelectionDAG] Ensure DAG::getZeroExtendInReg is called with a scalar typeSimon Pilgrim2016-09-091-2/+2
* [SelectionDAG] Add BUILD_VECTOR support to computeKnownBits and SimplifyDeman...Simon Pilgrim2016-09-081-0/+27
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-2/+2
* [x86] Refactor a PowerPC specific ctlz/srl transformation (NFC).Pierre Gousseau2016-08-161-0/+25
* Fix typo in lowering for fp128 ueq.Eli Friedman2016-08-151-1/+1
OpenPOWER on IntegriCloud