summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r339600:Hans Wennborg2018-08-141-2/+2
* [SelectionDAG] Add MLOAD/MSTORE/MGATHER/MSCATTER to AddNodeIDCustom to proper...Craig Topper2018-07-261-0/+28
* [DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst usersVedant Kumar2018-07-261-3/+5
* [SelectionDAG] Add constant buildvector support to isKnownNeverZeroSimon Pilgrim2018-07-111-2/+8
* [SelectionDAG] Add VT consistency checks to the creation of ISD::FMA.Craig Topper2018-07-091-0/+3
* [SelectionDAG] Split float and integer isKnownNeverZero testsSimon Pilgrim2018-07-071-1/+11
* [SelectionDAG] Remove debug locations from ConstantSD(FP)NodesVedant Kumar2018-06-251-2/+2
* Utilize new SDNode flag functionality to expand current support for faddMichael Berg2018-06-181-18/+0
* propagate fast math flags via IR on fma and sub expressionsMichael Berg2018-06-071-2/+6
* guard fneg with fmf sub flagsMichael Berg2018-06-051-3/+3
* [CodeGen] Always update divergence in SelectionDAG::UpdateNodeOperandsScott Linder2018-06-041-0/+2
* [DAG] fold FP binops with undef operands to NaNSanjay Patel2018-05-211-11/+12
* [AArch64] Gangup loads and stores for pairing.Sirish Pande2018-05-161-4/+85
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-6/+4
* [DebugInfo] Convert intrinsic llvm.dbg.label to MachineInstr.Shiva Chen2018-05-091-0/+12
* [SelectionDAG] Transfer DbgValues when casts are optimized in SelectionDAG::g...Aaron Smith2018-05-071-2/+4
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [SelectionDAG] Improve selection of DBG_VALUE using a PHI node resultBjorn Pettersson2018-04-301-0/+11
* [SelectionDAG] Refactor lowering of atomic memory intrinsics.Daniel Neilson2018-04-231-0/+122
* [SelectionDAG][NFC] haveNoCommonBitsSet(): add FIXME notesRoman Lebedev2018-04-151-0/+2
* [CodeGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-061-1/+1
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-1/+1
* [SelectionDAG] Handle big endian target BITCAST in computeKnownBits()Jonas Paulsson2018-03-171-6/+5
* [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
OpenPOWER on IntegriCloud