summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [x86][aarch64] ask the backend whether it has a vector blend instructionSebastian Pop2018-03-091-24/+26
* Fix an unused variable warning introduced by rr326703. NFCEric Liu2018-03-051-1/+3
* Pass Divergence Analysis data to Selection DAG to drive divergenceAlexander Timofeev2018-03-051-4/+97
* [SelectionDAG] Move matchUnaryPredicate/matchBinaryPredicate into SelectionDA...Simon Pilgrim2018-02-221-0/+46
* [SelectionDAG] ComputeKnownBits - add support for SMIN+SMAX clamp patternsSimon Pilgrim2018-02-191-5/+32
* Fix Wparentheses warning. NFCISimon Pilgrim2018-02-171-1/+1
* [SelectionDAG] ComputeNumSignBits - add support for SMIN+SMAX clamp patternsSimon Pilgrim2018-02-171-1/+26
* [SelectionDAG] Pull out repeated Op.getOpcode(). NFCI.Simon Pilgrim2018-02-151-6/+7
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-2/+2
* [DAG] fix type of undef returned by getNode()Sanjay Patel2018-02-131-2/+2
* [DAG] make binops with undef operands consistent with IRSanjay Patel2018-02-121-20/+7
* [AArch64] Improve v8.1-A code-gen for atomic load-andOliver Stannard2018-02-121-0/+2
* [SelectionDAG] Add a helper function for creating a boolean constant based on...Craig Topper2018-02-081-50/+63
* [SelectionDAG] Don't use simple VT in generic shuffle codeSimon Pilgrim2018-02-031-1/+1
* [SelectionDAG] Add an assert in getNode() for EXTRACT_VECTOR_ELT.Jonas Paulsson2018-02-021-0/+4
* [SelectionDAG] Teach computeKnownBits about ATOMIC_CMP_SWAP_WITH_SUCCESS bool...Ulrich Weigand2018-01-191-0/+1
* [SelectionDAG][X86] Explicitly store the scale in the gather/scatter ISD nodesCraig Topper2018-01-101-2/+8
* [SelectionDAG] lower math intrinsics to finite version of libcalls when possi...Sanjay Patel2018-01-091-1/+2
* [DAG] Teach BaseIndexOffset to correctly handle with indexed operationsNirav Dave2018-01-081-5/+2
* [DAGCombine] Handle out of range EXTRACT_VECTOR_ELT indices Simon Pilgrim2018-01-031-1/+1
* Avoid modifying DbgInfo while looping in salvageDebuginfoDimitry Andric2017-12-281-1/+6
* [SelectionDAG] Add creating new node debug messages for load, store, gather, ...Craig Topper2017-12-281-8/+24
* [SelectionDAG] Teach SelectionDAG::getNode to constant fold zext/aext/sext of...Craig Topper2017-12-231-0/+3
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-4/+4
* [SelectionDAG] Make getNode calls that take an ArrayRef of SDValue for operan...Craig Topper2017-12-151-4/+7
* DAG: Expose all MMO flags in getTgtMemIntrinsicMatt Arsenault2017-12-141-10/+4
* Generalize llvm::replaceDbgDeclare and actually support the use-case thatAdrian Prantl2017-12-081-0/+1
* [SelectionDAG] Teach computeKnownBits some improvements to ISD::SRL with a no...Craig Topper2017-12-041-0/+19
* [SelectionDAG] Use the inlined APInt shift methods since we've already bounds...Craig Topper2017-12-031-8/+11
* CodeGen: Fix pointer info in SplitVecOp_EXTRACT_VECTOR_ELT/SplitVecRes_INSERT...Yaxun Liu2017-12-021-9/+11
* [SelectionDAG] Add a debug message when vector_shuffle nodes are created.Craig Topper2017-11-271-1/+3
* [SelectionDAG] Consolidate (t|T)ransferDbgValues methods, NFC (reapply)Vedant Kumar2017-11-171-36/+28
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Revert "[SelectionDAG] Consolidate (t|T)ransferDbgValues methods, NFC."Vedant Kumar2017-11-161-26/+36
* [SelectionDAG] Consolidate (t|T)ransferDbgValues methods, NFC.Vedant Kumar2017-11-161-36/+26
* Fix an assertion in SelectionDAG::transferDbgValues()Adrian Prantl2017-11-131-11/+16
* Preserve debug info when DAG-combinging (zext (truncate x)) -> (and x, mask).Adrian Prantl2017-11-091-0/+35
* DAG: Add computeKnownBitsForFrameIndexMatt Arsenault2017-11-081-5/+1
* [SelectionDAG] computeKnownBits - use ashrInPlace on known bits of ISD::SRA i...Simon Pilgrim2017-11-011-11/+3
* Fix unused variable warnings. NFCI.Simon Pilgrim2017-10-301-3/+0
* [SelectionDAG] Tidyup computeKnownBits extension/truncation cases. NFCI.Simon Pilgrim2017-10-301-17/+4
* [SelectionDAG] Add VSELECT demanded elts support to computeKnownBits Simon Pilgrim2017-10-301-4/+4
* [SelectionDAG] Add VSELECT support to computeKnownBits Simon Pilgrim2017-10-301-0/+1
* [SelectionDAG] Add SELECT demanded elts support to ComputeNumSignBitsSimon Pilgrim2017-10-301-4/+5
* [SelectionDAG] Add SEXT/AND/XOR/Or demanded elts support to ComputeNumSignBitsSimon Pilgrim2017-10-291-7/+11
* [SelectionDAG] Add SRA/SHL demanded elts support to ComputeNumSignBitsSimon Pilgrim2017-10-291-3/+29
* [SelectionDAG] Add support for INSERT_SUBVECTOR to computeKnownBitsSimon Pilgrim2017-10-281-0/+34
* [SelectionDAG] Support 'bit preserving' floating points bitcasts on computeKn...Simon Pilgrim2017-10-281-7/+15
* Add subclass data to the FoldingSetNode for MemIntrinsicSDNodes.Sean Fertile2017-10-271-0/+2
* Implement salavageDebugInfo functionality for SelectionDAG.Adrian Prantl2017-10-241-0/+34
OpenPOWER on IntegriCloud