summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Have isKnownNotFullPoison be smarter around control flowSanjoy Das2016-04-221-14/+32
* Address Philip's post-commit feedback for r266987. NFC.Chad Rosier2016-04-211-2/+2
* Refactor implied condition logic from ValueTracking directly into CmpInst. NFC.Chad Rosier2016-04-211-52/+2
* Add optimization for 'icmp slt (or A, B), A' and some related idioms based on...Nick Lewycky2016-04-211-28/+8
* [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC.Chad Rosier2016-04-201-61/+52
* [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCallDavid Majnemer2016-04-191-2/+149
* [ValueTracking] Improve isImpliedCondition for conditions with matching opera...Chad Rosier2016-04-191-5/+99
* Simplify strlen to a subtraction for certain cases.David L Kreitzer2016-04-131-13/+21
* [InstCombine] We folded an fcmp to an i1 instead of a vector of i1David Majnemer2016-04-131-51/+50
* This reverts commit r265913 and r265912Sanjoy Das2016-04-111-61/+0
* [SCEV] See through op.with.overflow intrinsicsSanjoy Das2016-04-101-0/+61
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-3/+3
* Mark some FP intrinsics as safe to speculatively executePeter Zotov2016-04-031-4/+16
* [InstCombine] Fix incorrect rule from rL236202Sanjoy Das2016-03-311-1/+2
* Delete trailing whitespaceSanjoy Das2016-03-311-1/+1
* [ValueTracking] Extract isKnownPositive [NFCI]Philip Reames2016-03-091-0/+12
* [ValueTracking] "constant fold" an experimental hidden optionPhilip Reames2016-03-031-7/+0
* [ValueTracking] Remove dead code from an old experimentPhilip Reames2016-03-031-208/+2
* NFC. Move isDereferenceable to Loads.h/cppArtur Pilipenko2016-02-241-202/+1
* NFC. Move getAlignment helper function from ValueTracking to Value class. Artur Pilipenko2016-02-241-42/+2
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-3/+6
* [ValueTracking] Improve isKnownNonZero for PHI of non-zero constantsJun Bum Lim2016-02-011-0/+6
* ValueTracking: Use fixed array for assumption exclude set in Query.Matthias Braun2016-01-281-15/+27
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-191-6/+4
* [opaque pointer types] Alloca: use getAllocatedType() instead of getType()->g...Eduard Burtescu2016-01-181-1/+1
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-1/+1
* ValueTracking: Put DataLayout reference into the Query structure, NFC.Matthias Braun2016-01-151-257/+250
* Revert "[ValueTracking] Understand more select patterns in ComputeKnownBits"James Molloy2016-01-141-39/+1
* [ValueTracking] Understand more select patterns in ComputeKnownBitsJames Molloy2016-01-141-1/+39
* CannotBeOrderedLessThanZero: add some missing casesFiona Glaser2016-01-121-0/+12
* [Statepoints] Refactor GCRelocateOperands into an intrinsic wrapper. NFC.Manuel Jacob2016-01-051-6/+3
* [MemoryBuiltins] Remove isOperatorNewLike by consolidating non-null inference...Philip Reames2016-01-041-4/+0
* Fix a horrible infloop in value tracking in the face of dead code.Chandler Carruth2016-01-041-1/+6
* [ValueTracking] fix bug computing isKnownToBeAPowerOfTwo() with arithmetic sh...Sanjay Patel2015-12-301-2/+3
* [ValueTracking] Properly handle non-sized types in isAligned function.Michael Zolotukhin2015-12-211-1/+5
* [IR] Remove terminatepadDavid Majnemer2015-12-141-1/+0
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-2/+1
* [ValueTracking] Remove untested / unreachable code, NFCSanjoy Das2015-11-111-18/+5
* [ValueTracking] Teach isImpliedCondition a new bitwise trickSanjoy Das2015-11-101-0/+30
* [ValueTracking] Use m_APInt instead of m_ConstantInt, NFCSanjoy Das2015-11-101-7/+8
* [ValueTracking] Recognize that and(x, add (x, -1)) clears the low bitPhilip Reames2015-11-101-0/+16
* [ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das2015-11-061-8/+22
* [ValueTracking] De-pessimize isImpliedCondition around unsigned comparesSanjoy Das2015-11-061-4/+4
* [ValueTracking] Add a framework for encoding implication rulesSanjoy Das2015-11-061-21/+67
* [ValueTracking] Expose `implies` via ValueTracking, NFCSanjoy Das2015-10-281-0/+40
* [ValueTracking] Use !range metadata more aggressively in KnownBitsSanjoy Das2015-10-281-9/+15
* [ValueTracking] Don't special case wrapped ConstantRanges; NFCISanjoy Das2015-10-271-3/+1
* [ValueTracking] Extend r251146 to catch a fairly common caseJames Molloy2015-10-261-2/+22
* Use all_of to simplify control flow. NFC.Benjamin Kramer2015-10-241-8/+2
* Extract out getConstantRangeFromMetadata; NFCSanjoy Das2015-10-241-0/+22
OpenPOWER on IntegriCloud