summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/ConstantRange.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ConstantRange] Add sdiv() supportNikita Popov2019-06-031-0/+87
* [ValueTracking][ConstantRange] Distinguish low/high always overflowNikita Popov2019-05-281-9/+9
* [CVP] Remove unnecessary checks for empty GNWR; NFCNikita Popov2019-05-251-2/+1
* [ConstantRange] Simplify makeGNWR implementation; NFCNikita Popov2019-05-071-103/+67
* [ConstantRange] Add srem() supportNikita Popov2019-05-061-0/+44
* [ConstantRange] Add makeExactNoWrapRegion()Nikita Popov2019-04-281-4/+10
* [ConstantRange] Add abs() supportNikita Popov2019-04-261-0/+31
* [ConstantRange] [a, b) udiv a full range is [0, umax(b)).Florian Hahn2019-04-251-2/+0
* [ConstantRange] Add urem supportNikita Popov2019-04-231-0/+15
* Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC"Nikita Popov2019-04-221-7/+8
* [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFCNikita Popov2019-04-221-8/+7
* [ConstantRange] Add saturating add/sub methodsNikita Popov2019-04-211-0/+36
* [ConstantRange] Add getNonEmpty() constructorNikita Popov2019-04-211-57/+17
* [ConstantRange] Delete unused getSetSizeFangrui Song2019-04-141-8/+0
* [ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion()Nikita Popov2019-04-131-18/+14
* [ConstantRange] Clarify makeGuaranteedNoWrapRegion() guarantees; NFCNikita Popov2019-04-121-2/+1
* [ConstantRange] Add unsignedMulMayOverflow()Nikita Popov2019-04-111-0/+20
* [ConstantRange] Delete redundnt {z,s}extOrSelf for multiplicationFangrui Song2019-04-081-7/+0
* [ConstantRange] Add signed/unsigned unionWith()Nikita Popov2019-04-071-18/+20
* [ConstantRange] Add unsigned and signed intersection typesNikita Popov2019-04-071-13/+65
* [ConstantRange] Add isAllNegative() and isAllNonNegative() methodsNikita Popov2019-04-071-0/+15
* [ConstantRange] Shl considers full-set shifting to last bit position.Marcello Maggioni2019-04-071-1/+5
* [ConstantRange] Add isWrappedSet() and isUpperSignWrapped()Nikita Popov2019-03-271-3/+11
* [ConstantRange] Rename isWrappedSet() to isUpperWrapped()Nikita Popov2019-03-271-16/+16
* [ConstantRange] Exclude full set from isSignWrappedSet()Nikita Popov2019-03-261-2/+1
* [ConstantRange] Add getFull() + getEmpty() named constructors; NFCNikita Popov2019-03-241-64/+64
* [ConstantRange] Add assertion for KnownBits validity; NFCNikita Popov2019-03-171-0/+2
* [ConstantRange] Add fromKnownBits() methodNikita Popov2019-03-171-0/+19
* [ConstantRange] Add overflow check helpersNikita Popov2019-03-151-0/+92
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [IR] Strip trailing whitespace. NFCBjorn Pettersson2018-07-031-4/+4
* [ConstantRange] Add support of mul in makeGuaranteedNoWrapRegion.Tim Shen2018-06-261-0/+58
* [IR] Use Instruction::isBinaryOp helper instead of raw enum range tests. NFCI.Simon Pilgrim2018-06-221-4/+2
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* [ConstantRange] Support for ashr in ConstantRange computationMax Kazantsev2017-12-181-0/+56
* [ConstantRange] Support subtraction in makeGuaranteedNoWrapRegion.Joel Galenson2017-12-051-28/+52
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).Eugene Zelenko2017-06-191-2/+11
* [ConstantRange] Implement getSignedMin/Max in a less complicated and faster wayCraig Topper2017-06-161-15/+2
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* [ConstantRange] Remove costly udivrem from ConstantRange::truncateCraig Topper2017-06-051-15/+19
* [ConstantRange] Fix the early out in ConstantRange::multiply for positive num...Craig Topper2017-05-101-1/+2
* [ConstantRange] Rewrite shl to avoid repeated calls to getUnsignedMax and avo...Craig Topper2017-05-091-7/+11
* [ConstantRange] Combine the two adds max+1 in lshr into a single addition.Craig Topper2017-05-091-4/+4
* [ConstantRange] Use APInt::isNullValue in place of comparing with 0. The comp...Craig Topper2017-05-091-4/+4
* [ConstantRange][SimplifyCFG] Add a helper method to allow SimplifyCFG to dete...Craig Topper2017-05-071-0/+11
* [ConstantRange] Remove 'Of' from name of ConstantRange::isSizeStrictlySmaller...Craig Topper2017-05-071-9/+9
* [ConstantRange] Fix a couple cases where we were possibly throwing away an AP...Craig Topper2017-04-301-2/+2
* [ConstantRange] Use APInt::getOneBitSet to shorten some code. NFCCraig Topper2017-04-291-5/+2
OpenPOWER on IntegriCloud