summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "[SelectionDAG] Add knownbits support for EXTRACT_VECTOR_ELT opcodes"Daniel Jasper2016-12-091-36/+0
* [SelectionDAG] Add knownbits support for vector demandedelts in SMAX/SMIN/UMA...Simon Pilgrim2016-12-071-2/+4
* [SelectionDAG] Add knownbits support for EXTRACT_VECTOR_ELT opcodesSimon Pilgrim2016-12-071-0/+36
* [SelectionDAG] Removed old knownbits TODO comment. NFCI.Simon Pilgrim2016-12-071-3/+0
* [SelectionDAG] We can ignore knownbits from an undef shuffle vector index if ...Simon Pilgrim2016-12-061-3/+3
* Avoid repeated calls to Op.getOpcode(). NFCI.Simon Pilgrim2016-12-061-3/+4
* DAG: Fold out out of bounds insert_vector_eltMatt Arsenault2016-12-031-0/+7
* [DAGCombiner] Fix infinite loop in vector mul/shl combiningJohn Brawn2016-11-231-12/+9
* [SelectionDAG] ComputeNumSignBits of TRUNCATE operationsSimon Pilgrim2016-11-221-3/+7
* [SelectionDAG] Add ComputeNumSignBits support for CONCAT_VECTORS opcodeSimon Pilgrim2016-11-211-0/+7
* [SelectionDAG] Add knowbits support for CONCAT_VECTOR opcodeSimon Pilgrim2016-11-181-0/+18
* [SelectionDAG] Add support for vector demandedelts in BSWAP opcodesSimon Pilgrim2016-11-111-1/+2
* [SelectionDAG] Add support for vector demandedelts in UREM/SREM opcodesSimon Pilgrim2016-11-111-6/+10
* [SelectionDAG] Add support for vector demandedelts in UDIV opcodesSimon Pilgrim2016-11-111-2/+4
* [SelectionDAG] Add support for vector demandedelts in ADD/SUB opcodesSimon Pilgrim2016-11-101-3/+6
* [SelectionDAG] Add support for splatted vectors in SUB opcodeSimon Pilgrim2016-11-101-1/+1
* [SelectionDAG] Add support for vector demandedelts in TRUNCATE opcodesSimon Pilgrim2016-11-101-1/+2
* [SelectionDAG] Add support for vector demandedelts in MUL opcodesSimon Pilgrim2016-11-101-3/+5
* [SelectionDAG] Add support for vector demandedelts in SRA opcodesSimon Pilgrim2016-11-101-1/+2
* [SelectionDAG] Add support for vector demandedelts in SHL/SRL opcodesSimon Pilgrim2016-11-101-2/+4
* [SelectionDAG] Add support for vector demandedelts in XOR opcodesSimon Pilgrim2016-11-061-2/+4
* [SelectionDAG] Add support for vector demandedelts in OR opcodesSimon Pilgrim2016-11-061-2/+4
* Use !operator to test if APInt is zero/non-zero. NFCI.Simon Pilgrim2016-11-021-3/+3
* [DAGCombiner] (REAPPLIED) Add vector demanded elements support to computeKnow...Simon Pilgrim2016-10-291-13/+111
* [SelectionDAG] computeKnownBits - early-out if any BUILD_VECTOR element has n...Simon Pilgrim2016-10-281-0/+4
* [SelectionDAG] Tidyup UDIV computeKnownBits implementationSimon Pilgrim2016-10-281-2/+0
* [SelectionDAG] Increment computeKnownBits recursion depth for SMIN/SMAX/UMIN/...Simon Pilgrim2016-10-281-2/+2
* Revert "[DAGCombiner] Add vector demanded elements support to computeKnownBits"Juergen Ributzka2016-10-281-111/+13
OpenPOWER on IntegriCloud