summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ValueTracking] Don't do an unchecked shift in ComputeNumSignBitsSanjoy Das2017-02-251-2/+21
* [ValueTracking] Make poison propagation more aggressiveSanjoy Das2017-02-221-49/+3
* [ValueTracking] clang-format a section I'm about to touch; NFCSanjoy Das2017-02-211-64/+64
* [ValueTracking] use nonnull argument attribute to eliminate null checksSanjay Patel2017-02-121-5/+17
* [ValueTracking] emit a remark when we detect a conflicting assumption (PR31809)Sanjay Patel2017-02-061-12/+23
* [ValueTracking] remove a FIXME for something we don't want to do; NFCSanjay Patel2017-02-011-4/+0
* [ValueTracking] avoid crashing from bad assumptions (PR31809)Sanjay Patel2017-02-011-0/+17
* [ValueTracking] clean up lookThroughCast; NFCISanjay Patel2017-01-291-42/+48
* [ValueTracking] Add comment that CannotBeOrderedLessThanZero does the wrong t...Justin Lebar2017-01-271-0/+19
* [ValueTracking] Implement SignBitMustBeZero correctly for sqrt.Justin Lebar2017-01-261-4/+12
* Mark @llvm.powi.* as safe to speculatively execute.whitequark2017-01-251-0/+4
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-58/+58
* [ValueTracking] tighten up matchMinMax(); NFCISanjay Patel2017-01-211-40/+14
* [ValueTracking] recognize variations of 'clamp' to improve codegen (PR31693)Sanjay Patel2017-01-201-1/+39
* [ValueTracking] recognize a 'not' of an assumed condition as falseSanjay Patel2017-01-171-0/+7
* [ValueTracking] Extend known bits to understand @llvm.bitreverse.Chad Rosier2017-01-171-0/+5
* Remove unused lambda captures. NFCMalcolm Parsons2017-01-131-3/+3
* Make processing @llvm.assume more efficient - Add affected values to the assu...Hal Finkel2017-01-111-1/+4
* InstSimplify: Eliminate fabs on known positiveMatt Arsenault2017-01-111-20/+51
* Intrinsic::Bitreverse is safe to speculateXin Tong2017-01-091-0/+1
* [ValueTracking] remove stale comments; NFCSanjay Patel2017-01-021-6/+0
* Fix an issue with isGuaranteedToTransferExecutionToSuccessorSanjoy Das2016-12-311-6/+20
* Avoid const_cast; NFCSanjoy Das2016-12-311-2/+3
* [ValueTracking] make dominator tree requirement explicit for isKnownNonNullFr...Sanjay Patel2016-12-311-1/+6
* Use MaxDepth instead of repeating its valueMatt Arsenault2016-12-201-3/+3
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-104/+127
* Remove the AssumptionCacheHal Finkel2016-12-151-71/+51
* Make processing @llvm.assume more efficient by using operand bundlesHal Finkel2016-12-151-56/+53
* IR, X86: Understand !absolute_symbol metadata on global variables.Peter Collingbourne2016-12-081-4/+4
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-2/+2
* Fix known zero bits for addrspacecast.Yaxun Liu2016-11-211-1/+0
* [ValueTracking] recognize even more variants of smin/smaxSanjay Patel2016-11-131-0/+20
* [ValueTracking] move min/max matching to helper function; NFCISanjay Patel2016-11-131-46/+59
* [ValueTracking] recognize obfuscated variants of umin/umaxSanjay Patel2016-11-091-1/+25
* [ValueTracking] remove TODO comment; NFCSanjay Patel2016-11-011-2/+0
* [ValueTracking] recognize more variants of smin/smaxSanjay Patel2016-10-291-10/+18
* [ValueTracking] fix matchSelectPattern to allow vector splat folds of min/max...Sanjay Patel2016-10-271-6/+8
* Analysis: Move llvm::getConstantRangeFromMetadata to IR library.Peter Collingbourne2016-10-211-22/+0
* Test commit. (NFC)Li Huang2016-10-151-1/+1
* [ValueTracking] An improvement to IR ValueTracking on Non-negative IntegersArtur Pilipenko2016-10-121-3/+46
* [ValueTracking] Fix crash in GetPointerBaseWithConstantOffset()Tom Stellard2016-10-071-9/+10
* [ValueTracking] Teach computeKnownBits and ComputeNumSignBits to look through...Bjorn Pettersson2016-10-061-0/+14
* Don't look through addrspacecast in GetPointerBaseWithConstantOffsetArtur Pilipenko2016-09-281-2/+7
* Analysis: Return early for UndefValue in computeKnownBitsDuncan P. N. Exon Smith2016-09-241-0/+8
* Analysis: Return early in isKnownNonNullAt for ConstantDataDuncan P. N. Exon Smith2016-09-241-0/+4
* [InstCombine] allow vector types for constant folding / computeKnownBits (PR2...Sanjay Patel2016-09-161-3/+4
* The patch improves ValueTracking on left shift with nsw flag.Evgeny Stupachenko2016-08-241-5/+23
* [ValueTracking] Use a function_ref to avoid multiple instantiationsDavid Majnemer2016-08-231-5/+5
* Revert -r278267 [ValueTracking] An improvement to IR ValueTracking on Non-neg...Artur Pilipenko2016-08-221-37/+1
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-2/+3
OpenPOWER on IntegriCloud