summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [InlineCost] Find repeated loads in the calleeHaicheng Wu2017-12-151-1/+1
* Infer lowest bits of an integer Multiply when the low bits of the operands ar...Simon Dardis2017-12-091-9/+66
* Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov2017-12-091-1/+2
* [InstCombine] Don't crash on out of bounds shiftsIgor Laevsky2017-12-051-13/+17
* Revert "[ValueTracking] Pass only a single lambda to computeKnownBitsFromShif...Sam McCall2017-12-041-29/+37
* [ValueTracking] Pass only a single lambda to computeKnownBitsFromShiftOperato...Craig Topper2017-12-021-37/+29
* [ValueTracking] use 'auto' with 'dyn_cast'; NFCSanjay Patel2017-11-131-11/+13
* [ValueTracking] simplify code in CannotBeNegativeZero() with match(); NFCISanjay Patel2017-11-131-5/+3
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-1/+3
* [ValueTracking] Use APInt::isNullValue/isOneValue which are more efficient fo...Craig Topper2017-11-081-3/+6
* [ValueTracking] readonly (const) is a requirement for converting sqrt to llvm...Sanjay Patel2017-11-061-3/+1
* Improve clamp recognition in ValueTracking.Artur Gainullin2017-10-271-12/+26
* [ValueTracking] Remove unnecessary temporary APInt from computeNumSignBitsVec...Craig Topper2017-10-211-5/+1
* [ValueTracking] Simplify the known bits code for constant vectors a little.Craig Topper2017-10-211-4/+2
* [ValueTracking] Enabling ValueTracking patch by default Nikolai Bozhenov2017-10-201-9/+0
* Revert r315992 because of a found miscompilation failureNikolai Bozhenov2017-10-191-33/+12
* Fixup patch for revision rL316070.Nikolai Bozhenov2017-10-181-1/+2
* Improve lookThroughCast function.Nikolai Bozhenov2017-10-181-1/+41
* Improve clamp recognition in ValueTracking.Nikolai Bozhenov2017-10-171-12/+33
* [ValueTracking] fix typos, formatting; NFCSanjay Patel2017-10-161-11/+10
* [ValueTracking] return zero when there's conflict in known bits of a shift (P...Sanjay Patel2017-10-121-14/+12
* [ScheduleDAGInstrs] fix behavior of getUnderlyingObjectsForCodeGen when no id...Hiroshi Inoue2017-10-121-2/+4
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-7/+9
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* 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
OpenPOWER on IntegriCloud