summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* CodeGen: Let frame index value type match alloca addr spaceYaxun Liu2017-04-201-2/+2
* [APInt] Rename getSignBit to getSignMaskCraig Topper2017-04-201-12/+12
* [MVT][SVE] Scalable vector MVTs (1/3)Amara Emerson2017-04-201-7/+4
* Temporarily revert r299221 to fix nondeterminism in ThinLTO builder.Galina Kistanova2017-04-191-35/+1
* [APInt] Cast calls to add/sub/mul overflow methods to void if only their over...Craig Topper2017-04-191-1/+1
* [APInt] Use lshrInPlace to replace lshr where possibleCraig Topper2017-04-181-5/+5
* [SelectionDAG] NFC patch removing a redundant check.Jonas Paulsson2017-04-061-8/+4
* [DAGCombiner] Don't make a BUILD_VECTOR with operands of illegal type.Jonas Paulsson2017-04-051-6/+6
* [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
OpenPOWER on IntegriCloud