summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [DAGCombine] Make sext(setcc) combine respect getBooleanContentsMichael Kuperstein2016-08-011-0/+10
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-3/+3
* AVX-512: Fixed BT instruction selection.Elena Demikhovsky2016-07-191-0/+4
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-70/+48
* Delete unused includes. NFC.Rafael Espindola2016-06-301-1/+0
* Use isPositionIndependent in a few more places.Rafael Espindola2016-06-281-1/+1
* Move shouldAssumeDSOLocal to Target.Rafael Espindola2016-06-271-3/+1
* Use isPositionIndependent predicate. NFC.Rafael Espindola2016-06-261-1/+1
* Use isPositionIndependent predicate.Rafael Espindola2016-06-261-1/+1
* Refactor a duplicated predicate. NFC.Rafael Espindola2016-06-261-0/+4
OpenPOWER on IntegriCloud