summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [SelectionDAG] Compute known bits of CopyFromRegPiotr Sobczak2019-04-051-0/+20
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-3/+3
* [DAG] Set up infrastructure to avoid smart constructor-based dangling nodesNirav Dave2019-03-291-0/+3
* [DAG] Fix Lifetime Node ID hashing.Nirav Dave2019-03-281-0/+7
* Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes."Nirav Dave2019-03-271-3/+0
* [SDAG] add simplifications for FP at node creation timeSanjay Patel2019-03-261-0/+27
* [DAG] Avoid smart constructor-based dangling nodes.Nirav Dave2019-03-261-0/+3
* [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCCSimon Pilgrim2019-03-251-3/+19
* [CodeGen] Prepare for introduction of v3 and v5 MVTsTim Renouf2019-03-171-0/+9
* [DAG] Move integer setcc %x, %x folding into FoldSetCCSimon Pilgrim2019-03-131-0/+4
* [DAG] FoldSetCC - reuse valuetype + ensure its simple.Simon Pilgrim2019-03-111-4/+3
* [DAG] Move SetCC NaN handling into FoldSetCCSimon Pilgrim2019-03-111-64/+77
* [SDAG] move FP constant folding to helper function; NFCSanjay Patel2019-03-051-67/+72
* Use SDValue::getConstantOperandAPInt helper where possible. NFCI.Simon Pilgrim2019-03-021-2/+1
* Add support for computing "zext of value" in KnownBits. NFCIBjorn Pettersson2019-02-281-7/+4
* [SelectionDAG] Add demanded elts variants to isConstOrConstSplat helpers. NFCI.Simon Pilgrim2019-02-251-37/+74
* [LegalizeTypes][AArch64][X86] Make type legalization of vector (S/U)ADD/SUB/M...Craig Topper2019-02-241-2/+8
* DAG: Add helper for creating shifts with correct typeMatt Arsenault2019-02-221-0/+6
* Re-land part of r354244 "[DAGCombiner] Eliminate dead stores to stack."Clement Courbet2019-02-211-0/+30
* [SelectionDAG] Teach GetDemandedBits to look at the known zeros of the LHS wh...Craig Topper2019-02-201-3/+7
* [SDAG] Support vector UMULO/SMULONikita Popov2019-02-201-0/+44
* Revert r354498 "[X86] Add test case to show missed opportunity to remove an e...Craig Topper2019-02-201-7/+3
* [X86] Add test case to show missed opportunity to remove an explicit AND on t...Craig Topper2019-02-201-3/+7
* Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."Clement Courbet2019-02-181-30/+0
* [DAGCombiner] Eliminate dead stores to stack.Clement Courbet2019-02-181-0/+30
* [SelectionDAG] Inline a single use helper function, and remove last non-MMO i...Philip Reames2019-02-131-26/+0
* [SelectionDAG] Kill last uses of getAtomic w/o a MMO operand [NFC]Philip Reames2019-02-131-29/+0
* [DAG] Add optional AllowUndefs to isNullOrNullSplatSimon Pilgrim2019-02-101-2/+2
* [SDAG] improve variable names; NFCSanjay Patel2019-02-011-23/+22
* Codegen support for atomicrmw fadd/fsubMatt Arsenault2019-01-221-0/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [SelectionDAG] Add getTokenFactor, which splits nodes with > 64k operands.Florian Hahn2019-01-181-0/+13
* [SelectionDAG] Add static getMaxNumOperands function to SDNode.Florian Hahn2019-01-181-2/+1
* [SelectionDAG] Update check in createOperands to reflect max() is a valid value.Florian Hahn2019-01-161-1/+1
* [DAGCombiner] Enable sub saturation constant foldingSimon Pilgrim2019-01-141-0/+2
* [DAGCombiner] Add add/sub saturation undef handlingSimon Pilgrim2019-01-141-0/+6
* [DAGCombiner] Enable add saturation constant foldingSimon Pilgrim2019-01-141-0/+2
* [SelectionDAG] Add type sanity assertions for add/sub saturation node creation.Simon Pilgrim2019-01-141-0/+4
* [X86] Add INSERT_SUBVECTOR to ComputeNumSignBitsCraig Topper2019-01-041-1/+35
* [SelectionDAG] Add SIGN_EXTEND_VECTOR_INREG support to computeKnownBits.Craig Topper2018-12-311-1/+9
* Add vtable anchor to classes.Richard Trieu2018-12-291-0/+2
* [NVPTX] Allow libcalls that are defined in the current module.Justin Lebar2018-12-261-0/+26
* [X86] Use GetDemandedBits to simplify the operands of PMULDQ/PMULUDQ.Craig Topper2018-12-241-0/+9
* [SelectionDAG] Always use the version of computeKnownBits that returns a valu...Simon Pilgrim2018-12-211-6/+3
* [SelectionDAG] Optional handling of UNDEF elements in matchBinaryPredicate (p...Simon Pilgrim2018-12-191-6/+13
* [SelectionDAG] Optional handling of UNDEF elements in matchUnaryPredicateSimon Pilgrim2018-12-191-4/+13
* [SelectionDAG] Fix noop detection for vectors in AssertZext/AssertSext in get...Craig Topper2018-12-171-2/+2
* [SelectionDAG] Add FSHL/FSHR support to computeKnownBitsSimon Pilgrim2018-12-161-0/+33
* [CodeGen] Allow mempcy/memset to generate small overlapping stores.Clement Courbet2018-12-131-5/+3
* [SelectionDAG] Add a generic isSplatValue functionSimon Pilgrim2018-12-121-0/+96
OpenPOWER on IntegriCloud