summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-091-97/+85
* [ValueTracking, InstCombine] canonicalize fcmp ord/uno with non-NAN ops to nu...Sanjay Patel2017-09-051-0/+35
* [Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use...Eugene Zelenko2017-09-011-20/+50
* [ValueTracking] Add assertions that the starting Depth in isKnownToBeAPowerOf...Craig Topper2017-08-211-0/+3
* [InstCombine] Teach ComputeNumSignBitsImpl to handle integer multiply instruc...Amjad Aboud2017-08-181-0/+11
* [ValueTracking] Don't delete assumes of side-effectful instructionsHal Finkel2017-08-141-7/+7
* [ValueTracking] Revert r310583 which enabled functionality that still isChandler Carruth2017-08-141-0/+9
* [ValueTracking] Enabling ValueTracking patch by default (recommit). Part 2.Nikolai Bozhenov2017-08-101-9/+0
* [ValueTracking] Turn a test into an assertion.Davide Italiano2017-08-091-3/+1
* [ValueTracking] Honour recursion limit.Davide Italiano2017-08-091-0/+4
* [KnownBits][ValueTracking] Move the math for calculating known bits for add/s...Craig Topper2017-08-081-41/+1
* [InstCombine] Canonicalize clamp of float types to minmax in fast mode.Nikolai Bozhenov2017-08-041-1/+68
* [StackColoring] Update AliasAnalysis information in stack coloring pass (part 2)Hiroshi Inoue2017-08-021-7/+6
* [Value Tracking] Default argument to true and rename accordingly. NFC.Chad Rosier2017-08-011-11/+11
* [Value Tracking] Refactor and/or logic into helper. NFC.Chad Rosier2017-08-011-40/+52
* [StackColoring] Update AliasAnalysis information in stack coloring passHiroshi Inoue2017-08-011-0/+64
* [Value Tracking] Refactor icmp comparison logic into helper. NFC.Chad Rosier2017-07-281-41/+62
* [ValueTracking] Remove a number of unused arguments. NFC.Chad Rosier2017-07-281-26/+17
* Revert r307581, "Avoid doing conservative phi checks in aliasSameBasePointerG...NAKAMURA Takumi2017-07-111-1/+1
* Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no phis ...Farhana Aleen2017-07-101-1/+1
* [IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing isInteger...Craig Topper2017-07-091-5/+3
* [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper2017-07-091-1/+1
* [ValueTracking] Fix the identity case (LHS => RHS) when the LHS is false.Chad Rosier2017-07-071-2/+2
* [ValueTracking] Support icmps fed by 'and' and 'or'.Chad Rosier2017-07-061-7/+32
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* Revert of r306525: "Canonicalize clamp of float types to minmax"Nikolai Bozhenov2017-06-301-68/+1
* Revert r306528Nikolai Bozhenov2017-06-281-0/+9
* [ValueTracking] Enabling existing ValueTracking patch by default.Nikolai Bozhenov2017-06-281-9/+0
* [InstCombine] Canonicalize clamp of float types to minmax in fast mode.Nikolai Bozhenov2017-06-281-1/+68
* [ValueTracking][InstCombine] Use m_Shr instead m_CombineOr(m_LShr, m_AShr). NFCCraig Topper2017-06-241-5/+2
* [ValueTracking] Correct early out in computeKnownBitsFromOperator to work wit...Craig Topper2017-06-141-1/+2
* fix typos/formatting; NFCSanjay Patel2017-06-121-1/+1
* [ValueTracking] fix typo; NFCSanjay Patel2017-06-091-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [ValueTracking] Remove scalar only restriction from isKnownNonEqual. The comp...Craig Topper2017-06-061-2/+2
* [ValueTracking] Use the computeKnownBits version that returns a KnownBits obj...Craig Topper2017-06-061-6/+3
* [ValueTracking] Use APInt::intersects to avoid some temporary APInts. NFCCraig Topper2017-06-061-3/+2
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-05-311-0/+1
* [PPC] Inline expansion of memcmpZaara Syeda2017-05-311-0/+12
* [ValueTracking] Add OptimizationRemarkEmitter to the other signature for comm...Craig Topper2017-05-241-2/+4
* SimplifyLibCalls: Optimize wcslenMatthias Braun2017-05-191-34/+88
* [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.Craig Topper2017-05-151-9/+0
* [InstCombine] Merge duplicate functionality between InstCombine and ValueTrac...Craig Topper2017-05-151-5/+66
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-121-39/+31
* [ValueTracking] Use KnownOnes to provide a better bound on known zeros for ct...Craig Topper2017-05-081-3/+16
* [ValueTracking] Introduce a version of computeKnownBits that returns a KnownB...Craig Topper2017-05-081-67/+52
* [KnownBits] Add wrapper methods for setting and clear all bits in the underly...Craig Topper2017-05-051-32/+18
* [ValueTracking] Remove handling for BitWidth being 0 in ComputeSignBit and is...Craig Topper2017-05-031-12/+5
* [KnownBits] Add zext, sext, and trunc methods to KnownBitsCraig Topper2017-05-031-8/+4
* Replace hardcoded intrinsic list with speculatable attribute.Matt Arsenault2017-05-031-60/+3
OpenPOWER on IntegriCloud