summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SelectionDAG] fix build warning for mismatched signs in compare; NFCSanjay Patel2018-10-301-1/+1
* [SelectionDAG] Add FoldBUILD_VECTOR to simplify new BUILD_VECTOR nodesSimon Pilgrim2018-10-301-0/+58
* [SelectionDAG] Fix bad indentation. NFCCraig Topper2018-10-281-4/+4
* [LegalizeTypes] Stop DAGTypeLegalizer::getSETCCWidenedResultTy from creating ...Craig Topper2018-10-261-0/+8
* [NFC] Rename minnan and maxnan to minimum and maximumThomas Lively2018-10-241-3/+2
* SelectionDAG: Reuse bigger sized constants in memset expansion.Matthias Braun2018-10-231-3/+9
* DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault2018-10-221-2/+24
* [SelectionDAG] allow undefs when matching splat constantsSanjay Patel2018-10-051-7/+4
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-1/+1
* Run VerifyDAGDiverence in debug onlyMikael Nilsson2018-09-261-0/+2
* [x86] avoid 256-bit andnp that requires insert/extract with AVX1 (PR37449)Sanjay Patel2018-09-251-1/+1
* [SelectionDAG] replace duplicated peekThroughBitcast helper functions; NFCISanjay Patel2018-09-201-0/+12
* [SelectionDAG] allow vector types with isBitwiseNot()Sanjay Patel2018-09-191-1/+4
* Fix debug info for SelectionDAG legalization of DAG nodes with two results.Adrian Prantl2018-09-141-1/+1
* [CodeGen] Fix remaining zext() assertions in SelectionDAGScott Linder2018-09-041-2/+2
* DAG: Handle extract_vector_elt in isKnownNeverNaNMatt Arsenault2018-09-031-0/+3
* [NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle2018-08-301-1/+1
* [X86] Support v2i32 gather/scatter indices with -x86-experimental-vector-wide...Craig Topper2018-08-291-2/+2
* [DAG] Avoid recomputing Divergence checks. NFCI.Nirav Dave2018-08-281-6/+10
* [DAG] Fix updateDivergence calculationNirav Dave2018-08-281-1/+1
* [SelectionDAG][X86] Reorder the operands the MaskedStoreSDNode to put the val...Craig Topper2018-08-251-3/+3
* [SDAG] Add versions of computeKnownBits that return a valueJustin Bogner2018-08-241-93/+81
* [SelectionDAG] Reuse the Op's VT. NFCI.Simon Pilgrim2018-08-201-2/+2
* [SelectionDAG] Add partial sign-bit support to ComputeNumSignBits for BITCAST...Simon Pilgrim2018-08-201-2/+16
* [SelectionDAG] Add basic demanded elements support to ComputeNumSignBits for ...Simon Pilgrim2018-08-191-1/+8
* DAG: Fix isKnownNeverNaN for basic non-sNaN casesMatt Arsenault2018-08-171-12/+7
* [SDAG] Remove the reliance on MI's allocation strategy forChandler Carruth2018-08-141-1/+22
* [CodeGen] Fix assert in SelectionDAG::computeKnownBitsScott Linder2018-08-131-2/+2
* [SelectionDAG][X86] Rename getValue to getPassThru for gather SDNodes.Craig Topper2018-08-071-1/+1
* DAG: Enhance isKnownNeverNaNMatt Arsenault2018-08-031-8/+89
* [NFC] small addendum to r334242, FMF propagationMichael Berg2018-08-011-1/+1
* [SelectionDAG] Make binop reduction matcher available to all targetsSimon Pilgrim2018-08-011-0/+58
* [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
OpenPOWER on IntegriCloud