summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/ValueTracking
Commit message (Expand)AuthorAgeFilesLines
* [ValueTracking] Adjust comment in testMichael Ferguson2019-01-071-1/+2
* [ValueTracking] Fix a misuse of APInt in GetPointerBaseWithConstantOffsetFlorian Hahn2019-01-041-0/+43
* InstCombine: move hasOneUse check to the top of foldICmpAddConstantTim Northover2018-09-101-1/+1
* [InstCombine] Fold icmp ugt/ult (add nuw X, C2), C --> icmp ugt/ult X, (C - C2)Nicola Zaghen2018-09-041-1/+1
* Fix llvm::ComputeNumSignBits with some operations and llvm.assumeStanislav Mekhanoshin2018-07-251-0/+109
* Simplify recursive launder.invariant.group and stripPiotr Padlewski2018-07-121-6/+4
* Revert "[InstCombine] Delay foldICmpUsingKnownBits until simple transforms ar...Max Kazantsev2018-07-061-1/+1
* [InstCombine] Delay foldICmpUsingKnownBits until simple transforms are doneMax Kazantsev2018-07-031-1/+1
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-2/+19
* Fix aliasing of launder.invariant.groupPiotr Padlewski2018-05-231-0/+21
* Propagate nonnull and dereferenceable throught launderPiotr Padlewski2018-05-182-0/+44
* [IR] Do not assume that function pointers are alignedMikhail Maltsev2018-04-271-0/+18
* [ValueTracking] add recursion depth param to matchSelectPattern Sanjay Patel2018-01-241-0/+46
* [ValueTracking] Adding missed lit-test for commit r316208Nikolai Bozhenov2018-01-041-0/+27
* Give up on array allocas in getPointerDereferenceableBytesBjorn Steinbrink2017-12-201-12/+0
* Treat sret arguments as being dereferenceable in getPointerDereferenceableByt...Bjorn Steinbrink2017-12-191-1/+11
* Re-commit "Properly handle multi-element and dynamically sized allocas in get...Bjorn Steinbrink2017-12-171-0/+17
* Revert "Properly handle multi-element and dynamically sized allocas in getPoi...Bjorn Steinbrink2017-12-171-17/+0
* Properly handle byval arguments in getPointerDereferenceableBytes()Bjorn Steinbrink2017-12-171-1/+15
* Properly handle multi-element and dynamically sized allocas in getPointerDere...Bjorn Steinbrink2017-12-171-0/+17
* [ValueTracking] return zero when there's conflict in known bits of a shift (P...Sanjay Patel2017-10-121-10/+4
* [ValueTracking] Don't delete assumes of side-effectful instructionsHal Finkel2017-08-141-1/+12
* [ValueTracking] Revert r310583 which enabled functionality that still isChandler Carruth2017-08-141-27/+0
* [ValueTracking] Enabling ValueTracking patch by default (recommit). Part 2.Nikolai Bozhenov2017-08-101-0/+27
* [ValueTracking] use nonnull argument attribute to eliminate null checksSanjay Patel2017-02-121-7/+50
* [ValueTracking] regenerate checks; NFCSanjay Patel2017-01-091-7/+15
* [ValueTracking] add tests for known-nonnull-at; NFCSanjay Patel2016-12-311-0/+57
* [InstSimplify] allow integer vector types to use computeKnownBitsSanjay Patel2016-11-271-15/+3
* add tests to show missing analysis; NFCSanjay Patel2016-11-271-0/+71
* Fix known zero bits for addrspacecast.Yaxun Liu2016-11-211-0/+24
* [Loads] Fix crash in is isDereferenceableAndAlignedPointer()Tom Stellard2016-10-281-0/+21
* [ValueTracking] Fix crash in GetPointerBaseWithConstantOffset()Tom Stellard2016-10-071-0/+26
* [ValueTracking] Teach computeKnownBits and ComputeNumSignBits to look through...Bjorn Pettersson2016-10-061-0/+28
* auto-generate checksSanjay Patel2016-09-161-2/+4
* The patch improves ValueTracking on left shift with nsw flag.Evgeny Stupachenko2016-08-241-0/+55
* Remove missing file from r279433 reversalArtur Pilipenko2016-08-221-97/+0
* Revert "[ValueTracking] Improve ValueTracking on left shift with nsw flag"Sanjoy Das2016-08-151-24/+0
* [ValueTracking] An improvement to IR ValueTracking on Non-negative IntegersAndrew Kaylor2016-08-101-0/+97
* [ValueTracking] Improve ValueTracking on left shift with nsw flagAndrew Kaylor2016-08-091-0/+24
* Teach isDereferenceablePointer to look through returned-argument functionsHal Finkel2016-07-111-1/+4
* Reduce dependence on pointee types when deducing dereferenceabilitySanjoy Das2016-06-011-0/+82
* Use DL preferred alignment for alloca in Value::getPointerAlignmentArtur Pilipenko2016-04-271-1/+7
* InstCombine: Restrict computeKnownBits() on all Values to OptLevel > 2Matthias Braun2016-03-091-5/+5
* [ValueTracking] Remove dead code from an old experimentPhilip Reames2016-03-032-62/+0
* Revert "[ValueTracking] Understand more select patterns in ComputeKnownBits"James Molloy2016-01-141-62/+0
* [ValueTracking] Understand more select patterns in ComputeKnownBitsJames Molloy2016-01-141-0/+62
* [ValueTracking] fix bug computing isKnownToBeAPowerOfTwo() with arithmetic sh...Sanjay Patel2015-12-301-0/+20
* [gc.statepoint] Change gc.statepoint intrinsic's return type to token type in...Chen Li2015-12-261-4/+4
* [ValueTracking] Properly handle non-sized types in isAligned function.Michael Zolotukhin2015-12-211-0/+20
* [ValueTracking] Use !range metadata more aggressively in KnownBitsSanjoy Das2015-10-281-0/+34
OpenPOWER on IntegriCloud