summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombiner] Add ComputeNumSignBits vector demanded elements support to ASHR...Simon Pilgrim2017-03-311-1/+35
* [DAGCombiner] Add vector demanded elements support to ComputeNumSignBitsSimon Pilgrim2017-03-311-9/+35
* [DAGCombiner] Add vector demanded elements support to computeKnownBitsForTarg...Simon Pilgrim2017-03-311-3/+2
* [CodeGen] Pass SDAG an ORE, and replace FastISel stats with remarks.Ahmed Bougacha2017-03-301-3/+5
* [DAG] fix formatting; NFCSanjay Patel2017-03-281-8/+8
* Apply clang-format as commented in D31311. NFCI.Simon Pilgrim2017-03-241-1/+2
* Fix constant folding of fp2int to large integersSimon Pilgrim2017-03-191-8/+5
* Make library calls sensitive to regparm module flag (Fixes PR3997).Nirav Dave2017-03-181-15/+15
* [SelectionDAG] Remove redundant stores more aggressively.Eli Friedman2017-03-171-7/+25
* [SelectionDAG] Add SelectionDAG.computeKnownBits test support for ISD::ABSSimon Pilgrim2017-03-171-0/+20
* [CodeGen] Use APInt::setLowBits/setHighBits/setBitsFrom in more placesCraig Topper2017-03-151-20/+15
* [SelectionDAG] Support BUILD_VECTOR implicit truncation in SelectionDAG::Comp...Simon Pilgrim2017-03-151-3/+14
* fix gcc -Wmisleading-indentation [NFC]Nuno Lopes2017-03-151-1/+1
* [SelectionDAG] Add a signed integer absolute ISD nodeSimon Pilgrim2017-03-141-0/+10
* [DAG] vector div/rem with any zero element in divisor is undefSanjay Patel2017-03-141-6/+30
* Use setBits in SelectionDAGAmaury Sechet2017-03-111-9/+8
* [SelectionDAG] Add support for BUILD_VECTOR to ComputeNumSignBitsSimon Pilgrim2017-03-101-0/+6
* [SelectionDAG] Make SelectionDAG aware of the known bits in USUBO and SSUBO a...Amaury Sechet2017-03-101-4/+13
* [SelectionDAG] Make SelectionDAG aware of the known bits in UADDO and SADDO.Amaury Sechet2017-03-101-13/+37
* [APInt] Add APInt::insertBits() method to insert an APInt into a larger APIntSimon Pilgrim2017-03-101-4/+4
* [DAG] recognize div/rem by 0 as undef before trying constant foldingSanjay Patel2017-03-091-0/+6
* [X86][SSE] Lower 128-bit vectors to SIGN/ZERO_EXTEND_VECTOR_IN_REG opsSimon Pilgrim2017-03-051-0/+16
* Use APInt::setBits instead of OR'ing in a separate APInt::getBitsSet callSimon Pilgrim2017-03-031-1/+1
* [DAGCombiner] mulhi + 1 never overflow.Amaury Sechet2017-03-011-0/+13
* [DAGCombine] Allow vector constant folding of any value type before type lega...Simon Pilgrim2017-02-101-1/+1
* Add ADDC to SelectionDAG::computeKnownBits and ComputeNumSignBits.Amaury Sechet2017-02-061-1/+3
* [DAGCombiner] Make DAGCombiner smarter about overflowAmaury Sechet2017-02-061-0/+21
* [X86][SSE] Combine shuffle nodes with multiple uses if all the users are bein...Simon Pilgrim2017-02-061-0/+15
* DAG: Constant fold fp16_to_fp/fp16_to_fpMatt Arsenault2017-01-301-0/+19
* [SelectionDAG] Make SDNode::getConstantOperandVal an inline method.Craig Topper2017-01-291-5/+0
* [SelectionDAG] Teach getNode to simplify a couple easy cases of EXTRACT_SUBVE...Craig Topper2017-01-241-0/+13
* [SelectionDAG] Improve knownbits handling of UMIN/UMAX (PR31293)Simon Pilgrim2017-01-191-3/+33
* DAG: Consider nnan in isKnownNeverNaNMatt Arsenault2017-01-181-0/+3
* [SelectionDAG] Add knownbits support for BITREVERSE Simon Pilgrim2017-01-161-0/+7
* [SelectionDAG] Add support for BITREVERSE constant foldingSimon Pilgrim2017-01-161-0/+4
* Remove unused lambda captures. NFCMalcolm Parsons2017-01-131-1/+1
* Remove unused CONVERT_RNDSAT intrinsicsMatt Arsenault2017-01-101-25/+0
* [mips] Fix Mips MSA instrinsicsSimon Dardis2017-01-101-2/+2
* [SelectionDAG] Early out from computeKnownBits when we know we will have no c...Simon Pilgrim2016-12-241-8/+26
* DAG: Add helper for testing constant valuesMatt Arsenault2016-12-221-0/+10
* Fix name typo in SelectonDAGJoel Jones2016-12-161-4/+4
* [DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just...Simon Pilgrim2016-12-141-2/+16
* Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann2016-12-141-4/+4
* [SelectionDAG] computeKnownBits - simplified knownbits sign extension. NFCI.Simon Pilgrim2016-12-131-13/+4
* [SelectionDAG] Add support for EXTRACT_SUBVECTOR to ComputeNumSignBitsSimon Pilgrim2016-12-121-0/+2
* [SelectionDAG] Add ability for computeKnownBits to peek through bitcasts from...Simon Pilgrim2016-12-101-1/+23
* [SelectionDAG] Add knownbits support for EXTRACT_VECTOR_ELT opcodes (REAPPLIED)Simon Pilgrim2016-12-091-0/+36
* [SelectionDAG] Use SelectionDAG.getBuildVector helper. NFCI.Simon Pilgrim2016-12-091-8/+5
* [SelectionDAG] Add additional checks to CONCAT_VECTORS creationSimon Pilgrim2016-12-091-0/+10
* [SelectionDAG] Add partial BITCAST support to computeKnownBitsSimon Pilgrim2016-12-091-0/+44
OpenPOWER on IntegriCloud