summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* Revert "[ValueTracking] Improve ValueTracking on left shift with nsw flag"Sanjoy Das2016-08-151-13/+4
* Constify ValueTracking. NFC.Pete Cooper2016-08-131-99/+125
* Refactor isValidAssumeForContext to reduce duplication and indentation. NFC.Pete Cooper2016-08-121-27/+21
* Remove unnecessary extra version of isValidAssumeForContext. NFC.Pete Cooper2016-08-111-11/+5
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-3/+2
* [ValueTracking] An improvement to IR ValueTracking on Non-negative IntegersAndrew Kaylor2016-08-101-1/+37
* [ValueTracking] Improve ValueTracking on left shift with nsw flagAndrew Kaylor2016-08-091-4/+13
* [ValueTracking] Teach computeKnownBits about [su]min/maxDavid Majnemer2016-08-061-1/+50
* [ValueTracking] Use Instruction::getFunction; NFCSanjoy Das2016-07-141-4/+2
* Teach computeKnownBits to look through returned-argument functionsHal Finkel2016-07-111-3/+8
* BasicAA should look through functions with returned argumentsHal Finkel2016-07-111-0/+6
* Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC.Sean Silva2016-07-021-7/+6
* Revert "[ValueTracking] Teach computeKnownBits for PHI nodes to compute sign ...Craig Topper2016-06-291-12/+0
* [ValueTracking] Teach computeKnownBits for PHI nodes to compute sign bit for ...Craig Topper2016-06-291-0/+12
* [ValueTracking] simplify logic in ComputeNumSignBits (NFCI)Sanjay Patel2016-06-231-16/+9
* [ValueTracking] improve ComputeNumSignBits for vector constantsSanjay Patel2016-06-221-4/+33
* [ValueTracking] Calls to @llvm.assume always returnSanjoy Das2016-06-141-1/+2
* [LICM] Make isGuaranteedToExecute more accurate.Eli Friedman2016-06-111-13/+39
* Teach isGuarantdToTransferExecToSuccessor about debug info intrinsicsSanjoy Das2016-06-081-3/+6
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-1/+1
* transform obscured FP sign bit ops into a fabs/fneg using TLI hookSanjay Patel2016-06-021-10/+2
* [SCEV] See through op.with.overflow intrinsics (re-apply)Sanjoy Das2016-05-291-0/+61
* [ValueTracking] ICmp instructions propagate poisonSanjoy Das2016-05-291-0/+5
* [ValueTracking, InstSimplify] extend isKnownNonZero() to handle vector constantsSanjay Patel2016-05-241-1/+14
* fix formatting; NFCSanjay Patel2016-05-231-4/+2
* use 'auto' with 'dyn_cast'; fix formatting; NFCSanjay Patel2016-05-221-10/+8
* [ValueTracking, InstCombine] extend isKnownToBeAPowerOfTwo() to handle vector...Sanjay Patel2016-05-221-3/+4
* [ValueTracking] Use guards to prove non-nullness of a valueSanjoy Das2016-05-101-9/+11
* [ValueTracking] Hoist some computation out of a loop; NFCSanjoy Das2016-05-071-20/+11
* Clean up comment; NFCSanjoy Das2016-05-071-1/+1
* Delete trailing whitespace; NFCSanjoy Das2016-05-071-8/+8
* [ValueTracking] Early exit when further analysis won't be fruitful.Chad Rosier2016-05-051-15/+30
* [ValueTracking] Improve isImpliedCondition for matching LHS and Imm RHSs.Chad Rosier2016-05-051-0/+29
* [ConstantFolding, ValueTracking] Fold constants involving bitcasts of Constan...David Majnemer2016-05-041-2/+21
* [ValueTracking] Make the code in lookThroughCastDavid Majnemer2016-04-291-16/+9
* [InstCombine] Determine the result of a select based on a dominating condition.Chad Rosier2016-04-291-1/+4
* [ValueTracking] matchSelectPattern needs to be more careful around FPDavid Majnemer2016-04-291-19/+31
* [TLI] Unify LibFunc signature checking. NFCI.Ahmed Bougacha2016-04-271-60/+23
* [ValueTracking] Improve isImpliedCondition when the dominating cond is false.Chad Rosier2016-04-251-3/+6
OpenPOWER on IntegriCloud