summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use shouldAssumeDSOLocal in isOffsetFoldingLegal.Rafael Espindola2016-06-241-9/+14
* [SDAG] Remove FixedArgs parameter from CallLoweringInfo::setCalleeKrzysztof Parzyszek2016-06-221-2/+2
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-17/+14
* [SelectionDAG] rename/move isKnownToBeAPowerOfTwo() from TargetLowering (NFC)Sanjay Patel2016-05-191-32/+1
* [TargetLowering] make helper function for SetCC + and optimizations (NFC)Sanjay Patel2016-05-091-52/+40
* [x86, BMI] add TLI hook for 'andn' and use it to simplify comparisonsSanjay Patel2016-05-071-0/+49
* clean up; NFCISanjay Patel2016-05-041-15/+15
* LegalizeDAG: Move unaligned load/store expansion to TLIMatt Arsenault2016-04-211-0/+290
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* TargetLowering: Factor out common code for tail call eligibility checking; NFCMatthias Braun2016-04-141-0/+27
OpenPOWER on IntegriCloud