summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Use range-based for loop. NFCAdrian Prantl2017-10-241-5/+2
* [SelectionDAG] Add VSELECT support to ComputeNumSignBitsSimon Pilgrim2017-10-241-0/+1
* [SelectionDAG] Use dyn_cast without cast.Florian Hahn2017-10-211-2/+2
* [SelectionDAG] Use isa to silence unused variable warning (NFC).Florian Hahn2017-10-211-1/+1
* [SelectionDAG] Don't subject ConstantSDNodes to the depth limit in computeKno...Craig Topper2017-10-211-10/+13
* [SelectionDAG] Add a check to getVectorShuffle to ensure that the only negati...Craig Topper2017-10-191-1/+2
* [SelectionDAG] Correct the early out in SelectionDAG::getZeroExtendInReg to w...Craig Topper2017-10-131-1/+1
* [SelectionDAG} Use KnownBits::isUnknown and hasConflict. NFCCraig Topper2017-10-071-8/+8
* [SelectionDAG] Make NewSDValueDbgMsg print target specific nodes correctly by...Craig Topper2017-09-271-12/+12
* [SelectionDAG] Add BITCAST handling to ComputeNumSignBits for splatted sign b...Simon Pilgrim2017-09-181-0/+24
* [SelectionDAG] ComputeNumSignBits - cleanup ROTL/ROTR wrapping to match DAGCo...Simon Pilgrim2017-09-141-3/+3
* Add llvm.codeview.annotation to implement MSVC __annotationReid Kleckner2017-09-051-2/+7
* Add ‘llvm.experimental.constrained.fma‘ Intrinsic.Wei Ding2017-08-241-0/+6
* [SelectionDAG] Make ISD::isConstantSplatVector always return an element sized...Craig Topper2017-08-221-5/+3
* [SelectionDAG] Add getNode debug messagesSjoerd Meijer2017-08-221-8/+37
* [X86] Prevent several calls to ISD::isConstantSplatVector from returning a na...Craig Topper2017-08-221-4/+7
* [Debug info] Transfer DI to fragment expressions for split integer values.Jonas Devlieghere2017-08-181-5/+7
* Revert "[Debug info] Transfer DI to fragment expressions for split integer va...Jonas Devlieghere2017-08-171-10/+8
* [Debug info] Transfer DI to fragment expressions for split integer values.Jonas Devlieghere2017-08-171-8/+10
* [SelectionDAG] combine vextract (v1iX extract_subvector(vNiX, Idx))Elad Cohen2017-08-141-0/+9
* [X86] Keep dependencies when constructing loads in combineStoreNirav Dave2017-08-101-5/+6
* [SelectionDAG] Allow constant folding for implicitly truncating BUILD_VECTOR ...Guy Blank2017-08-101-2/+16
* DAG: Provide access to Pass instance from SelectionDAGMatt Arsenault2017-08-031-1/+3
* [SelectionDAG][X86] CombineBT - more aggressively determine demanded bitsSimon Pilgrim2017-07-291-0/+12
* Remove the unused dbg.value offset from SelectionDAG (NFC)Adrian Prantl2017-07-281-11/+9
* [DAG] Move DAGCombiner::GetDemandedBits to SelectionDAGSimon Pilgrim2017-07-251-3/+54
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-4/+4
* Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffsetNirav Dave2017-07-051-39/+8
* Revert "[DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset"Nirav Dave2017-06-301-8/+39
* [DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffsetNirav Dave2017-06-301-39/+8
* [SelectionDAG] set dereferenceable flag when expanding memcpy/memmoveHiroshi Inoue2017-06-241-8/+25
* [DAG] add helper to bind memop chains; NFCISanjay Patel2017-06-121-0/+18
* Prevent RemoveDeadNodes from deleted already deleted node.Nirav Dave2017-06-091-0/+5
* [DAG] Move SelectionDAG::isCommutativeBinOp to TargetLowering.Simon Pilgrim2017-06-071-3/+3
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* [llvm] Remove double semicolonsMandeep Singh Grang2017-06-061-2/+2
* [CodeGen] Fix Windows builds which treat warnings as errors, broken in r304621.Eugene Zelenko2017-06-031-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-06-031-59/+62
OpenPOWER on IntegriCloud