summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [ValueTracking] Teach computeNumSignBits to understand min/max clamp patterns...Craig Topper2018-08-221-1/+37
* ValueTracking: Handle more instructions in isKnownNeverNaNMatt Arsenault2018-08-201-3/+33
* [InstrSimplify,NewGVN] Add option to ignore additional instr info when simpli...Florian Hahn2018-08-171-81/+94
* ValueTracking: Start enhancing isKnownNeverNaNMatt Arsenault2018-08-091-3/+21
* ValueTracking: Handle canonicalize in CannotBeNegativeZeroMatt Arsenault2018-08-061-0/+1
* Re-enable "[ValueTracking] Teach isKnownNonNullFromDominatingCondition about ...Max Kazantsev2018-08-061-10/+33
* Revert rL338990 to see if it causes sanitizer failuresMax Kazantsev2018-08-061-28/+10
* [ValueTracking] Teach isKnownNonNullFromDominatingCondition about ANDMax Kazantsev2018-08-061-10/+28
* [ValueTracking] fix maxnum miscompile for cannotBeOrderedLessThanZero (PR37776)Sanjay Patel2018-08-021-4/+7
* Remove trailing spaceFangrui Song2018-07-301-6/+6
* Fix llvm::ComputeNumSignBits with some operations and llvm.assumeStanislav Mekhanoshin2018-07-251-7/+7
* [InstrSimplify] fold sdiv if two operands are negated and non-overflowChen Zheng2018-07-211-8/+12
* [InstCombine] add more SPFofSPF foldingChen Zheng2018-07-161-24/+39
* [InstCombine] Simplify isKnownNegationFangrui Song2018-07-121-5/+2
* [InstSimplify] simplify add instruction if two operands are negativeChen Zheng2018-07-121-0/+20
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-1/+6
* Use Type::isIntOrPtrTy where possible, NFCVedant Kumar2018-07-061-1/+1
* [ValueTracking] allow undef elements when matching vector absSanjay Patel2018-07-021-32/+27
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-9/+12
* [ValueTracking] Match select abs pattern when there's an sext involvedJohn Brawn2018-06-041-6/+18
* [ValueTracking] Fix endless recursion in isKnownNonZero()Karl-Johan Karlsson2018-05-301-4/+5
* Recommit r333226 "[ValueTracking] Teach computeKnownBits that the result of a...Craig Topper2018-05-251-0/+6
* Revert r333226 "[ValueTracking] Teach computeKnownBits that the result of an ...Craig Topper2018-05-251-6/+0
* [ValueTracking] Teach computeKnownBits that the result of an absolute value p...Craig Topper2018-05-241-0/+6
* Fix aliasing of launder.invariant.groupPiotr Padlewski2018-05-231-5/+29
* [InstCombine] Remove calloc transformationsDavid Bolvansky2018-05-221-29/+1
* [InstCombine] Calloc-ed strings optimizationsDavid Bolvansky2018-05-221-2/+31
* [EarlyCSE] Improve EarlyCSE of some absolute value cases.Craig Topper2018-05-211-0/+2
* Propagate nonnull and dereferenceable throught launderPiotr Padlewski2018-05-181-1/+4
* [InstCombine] Moving overflow computation logic from InstCombine to ValueTrac...Omer Paparo Bivas2018-05-101-0/+83
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-091-0/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [PatternMatch] Stabilize the matching order of commutative matchersRoman Lebedev2018-04-271-5/+2
* [InstCombine] Simplify 'add' to 'or' if no common bits are set.Roman Lebedev2018-04-151-0/+8
* [PatternMatch] allow undef elements when matching vector FP +0.0Sanjay Patel2018-03-251-1/+1
* [NFC] Factor out a helper function for checking if a block has a potential ea...Philip Reames2018-03-081-0/+9
* [ValueTracking] move helpers for SelectPatterns from InstCombine to ValueTrac...Sanjay Patel2018-03-061-0/+24
* Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar2018-03-021-1/+1
* Fixed spelling mistake in comments of LLVM Analysis passesVedant Kumar2018-02-281-8/+8
* [ValueTracking] Teach cannotBeOrderedLessThanZeroImpl to look through Extract...Craig Topper2018-02-271-0/+6
* [ValueTracking] Teach cannotBeOrderedLessThanZeroImpl to handle vector consta...Craig Topper2018-02-261-0/+18
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-7/+18
* [ValueTracking] don't crash when assumptions conflict (PR36270)Sanjay Patel2018-02-081-0/+8
* [InstCombine][ValueTracking] Match non-uniform constant power-of-two vectorsSimon Pilgrim2018-02-061-8/+5
* [ValueTracking] add recursion depth param to matchSelectPattern Sanjay Patel2018-01-241-11/+18
* [ValueTracking] recognize min/max-of-min/max with notted ops (PR35875)Sanjay Patel2018-01-111-12/+31
* [ValueTracking] remove overzealous assertSanjay Patel2018-01-081-1/+1
* [ValueTracking] recognize min/max of min/max patternsSanjay Patel2018-01-021-0/+79
* [ValueTracking] Don't assume shift values are in rangeSimon Pilgrim2018-01-011-4/+4
* [ValueTracking] ignore FP signed-zero when detecting a casted-to-integer fmin...Sanjay Patel2017-12-261-8/+18
OpenPOWER on IntegriCloud