summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SelectionDAG] fold concat of extract subvectorsSanjay Patel2019-05-271-0/+25
* [SelectionDAG] fix formatting and redundant comments; NFCSanjay Patel2019-05-271-7/+6
* [SelectionDAG] GetDemandedBits - add demanded elements wrapper implementationSimon Pilgrim2019-05-271-1/+15
* [SelectionDAG] GetDemandedBits - cleanup to more closely match SimplifyDemand...Simon Pilgrim2019-05-261-16/+21
* [SelectionDAG] MaskedValueIsZero - add demanded elements implementationSimon Pilgrim2019-05-261-2/+15
* [SelectionDAG] computeKnownBits - support constant pool values from targetSimon Pilgrim2019-05-241-2/+53
* [SelectionDAG] fold insert subvector of undef into undefSanjay Patel2019-05-211-0/+3
* [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC)Petar Jovanovic2019-05-201-3/+2
* [codeview] Fix SDNode representation of annotation labelsReid Kleckner2019-05-151-1/+2
* Add constrained fptrunc and fpext intrinsics.Kevin P. Neal2019-05-131-1/+16
* [SelectionDAG] fold 'fneg undef' to undefSanjay Patel2019-05-081-0/+4
* [SelectionDAG] Use any_of/all_of where possible. NFCI.Simon Pilgrim2019-05-051-14/+4
* [SelectionDAG] CreateTopologicalOrder - don't use iteratorSimon Pilgrim2019-05-031-10/+6
* [SelectionDAG] Use INT_MIN as (1 << 31) is UB for signed integers. NFCI.Simon Pilgrim2019-05-031-2/+2
* [SelectionDAG] computeKnownBits - remove some duplicate/shadow variables. NFCI.Simon Pilgrim2019-05-031-6/+4
* [SelectionDAG] Add asserts to verify the vectorness of input and output types...Craig Topper2019-05-021-0/+12
* [SelectionDAG] remove constant folding limitations based on FP exceptionsSanjay Patel2019-05-021-26/+16
* DAG: allow DAG pointer size different from memory representation.Tim Northover2019-05-011-0/+12
* [SelectionDAG] remove div-by-zero constant folding restrictionSanjay Patel2019-04-301-7/+3
* [TargetLowering] findOptimalMemOpLowering. NFCI.Sjoerd Meijer2019-04-301-123/+18
* [TargetLowering] Change getOptimalMemOpType to take a function attribute listSjoerd Meijer2019-04-301-1/+2
* [SelectionDAG] move splat util functions up from x86 loweringSanjay Patel2019-04-221-0/+52
* [SelectionDAG] soften splat mask assert/unreachable (PR41535)Sanjay Patel2019-04-191-1/+4
* DAG: propagate whether an arg is a pointer for CallingConv decisions.Tim Northover2019-04-151-5/+8
* [SelectionDAG] Use KnownBits::computeForAddSub/computeForAddCarryBjorn Pettersson2019-04-151-58/+21
* Revert rL357745: [SelectionDAG] Compute known bits of CopyFromRegDavid Green2019-04-101-20/+0
* [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCCSimon Pilgrim2019-04-051-3/+8
* [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
OpenPOWER on IntegriCloud