summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [ARM] Fix lowering of misaligned memcpy/memsetJohn Brawn2017-05-261-12/+12
* Add constrained intrinsics for some libm-equivalent operationsAndrew Kaylor2017-05-251-0/+57
* SimplifyLibCalls: Optimize wcslenMatthias Braun2017-05-191-19/+30
* [SelectionDAG] Added support for EXTRACT_SUBVECTOR/CONCAT_VECTORS demandedelt...Simon Pilgrim2017-05-131-7/+29
* [SelectionDAG] Add VECTOR_SHUFFLE support to ComputeNumSignBitsSimon Pilgrim2017-05-131-0/+34
* [ValueTracking] Remove const_casts on several calls to computeKnownBits and C...Craig Topper2017-05-131-2/+1
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-121-30/+25
* Use SDValue::getOperand() helper. NFCI.Simon Pilgrim2017-05-121-16/+14
* Strip trailing whitespace. NFCI.Simon Pilgrim2017-05-111-1/+1
* Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson2017-05-091-1/+1
* [KnownBits] Add wrapper methods for setting and clear all bits in the underly...Craig Topper2017-05-051-6/+3
* [SelectionDAG] Improve known bits support for CTPOP.Craig Topper2017-05-041-1/+4
* [KnownBits] Add zext, sext, and trunc methods to KnownBitsCraig Topper2017-05-031-32/+16
* [SelectionDAG] Improve support for promotion of <1 x fX> floating point argum...Simon Pilgrim2017-05-021-0/+6
* [SelectionDAG] Use known ones to provide a better bound for the known zeros f...Craig Topper2017-05-011-2/+16
* Generalize the specialized flag-carrying SDNodes by moving flags into SDNode.Amara Emerson2017-05-011-56/+26
* Do not legalize large add with addc/adde, introduce addcarry and do it with u...Amaury Sechet2017-04-301-5/+6
* [APInt] Replace calls to setBits with more specific calls to setBitsFrom and ...Craig Topper2017-04-301-1/+1
* [KnownBits] Add methods for determining if the known bits represent a negativ...Craig Topper2017-04-291-5/+5
* [APInt] Add clearSignBit method. Use it and setSignBit in a few places. NFCICraig Topper2017-04-281-1/+1
* [DAGCombiner] Add ComputeNumSignBits vector demanded elements support to ASHR...Simon Pilgrim2017-04-281-1/+39
* [ValueTracking] Convert computeKnownBitsFromRangeMetadata to use KnownBits st...Craig Topper2017-04-281-1/+1
* [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem...Craig Topper2017-04-281-310/+276
* [SelectionDAG] Use various APInt methods to reduce temporary APInt creationCraig Topper2017-04-281-7/+7
* [APInt] Use inplace shift methods where possible. NFCICraig Topper2017-04-281-3/+3
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-3/+4
* [DAG] add FIXME comments for splat detection; NFCSanjay Patel2017-04-261-0/+4
* [DAG] fix formatting of isConstantSplat(); NFCSanjay Patel2017-04-251-27/+23
* [SelectionDAG] Recognise splat vector isKnownToBeAPowerOfTwo one/sign bit shi...Simon Pilgrim2017-04-251-2/+2
* Revert "[APInt] Fix a few places that use APInt::getRawData to operate within...Renato Golin2017-04-231-3/+3
* [APInt] Use operator<<= where possible. NFCCraig Topper2017-04-231-2/+2
* [APInt] Use ashInPlace where possible.Craig Topper2017-04-231-1/+1
* [Recycler] Add asan/msan annotations.Benjamin Kramer2017-04-201-2/+5
OpenPOWER on IntegriCloud