summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/ConstantRange.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [ConstantRange] Replace getMaxValue+zext with getLowBitsSet. Replace zero-ini...Craig Topper2017-04-291-3/+2
* [ConstantRange] Use APInt::operator-= to remove temporary APInts.Craig Topper2017-04-291-4/+4
* [ConstantRange] Use ternary operator instead of 'if' to avoid copying an APIn...Craig Topper2017-04-291-10/+4
* [ConstantRange] Add std::move to a bunch of places that pass local APInts to ...Craig Topper2017-04-291-24/+25
* [ConstantRange] Remove a temporary APInt I meant to delete in r300621. NFCCraig Topper2017-04-291-1/+0
* [ConstantRange] Improve the efficiency of one of the ConstantRange constructors.Craig Topper2017-04-291-6/+3
* [ConstantRange] Use APInt::isNullValue rather than APInt::isMinValue where it...Craig Topper2017-04-281-2/+2
* [ConstantRange] Use const references to prevent a couple APInt copies. NFCCraig Topper2017-04-281-2/+2
* [ConstantRange] Optimize APInt creation in getSignedMax/getSignedMin.Craig Topper2017-04-181-8/+8
* [ConstantRange] fix doxygen comment formatting; NFCSanjay Patel2017-04-181-76/+0
* [IR] Remove the APIntMoveTy typedef from ConstantRange. Use APInt type directly.Craig Topper2017-04-131-2/+2
* [ConstantRange] Add setSizeSmallerThanOf method.Michael Zolotukhin2017-03-201-10/+24
* Cleanup dump() functions.Matthias Braun2017-01-281-0/+2
* Factor out common parts of LVI and Float2Int into ConstantRange [NFCI]Philip Reames2016-12-011-0/+79
* Analysis: Move llvm::getConstantRangeFromMetadata to IR library.Peter Collingbourne2016-10-211-0/+22
* Introduce ConstantRange.addWithNoSignedWrapArtur Pilipenko2016-10-191-0/+13
* [ConstantRange] Make getEquivalentICmp smarterSanjoy Das2016-10-021-0/+8
* Revert r283057 and r283058Sanjoy Das2016-10-021-8/+0
* [ConstantRange] Make getEquivalentICmp smarterSanjoy Das2016-10-021-0/+8
* fix formatting, typo; NFCSanjay Patel2016-06-191-53/+53
* Fix spelling and capitalization in comments. NFCNick Lewycky2016-06-061-2/+2
* Don't generate unnecessary signed ConstantRange during multiply. NFCPete Cooper2016-05-271-0/+7
* [ConstantRange] Add an getEquivalentICmp helperSanjoy Das2016-05-191-0/+26
* "Reapply r268521 "[InstCombine] Canonicalize icmp instructions based on domin...Balaram Makam2016-05-041-0/+12
* Revert "[InstCombine] Canonicalize icmp instructions based on dominating cond...Balaram Makam2016-05-041-12/+0
* [InstCombine] Canonicalize icmp instructions based on dominating conditions.Balaram Makam2016-05-041-0/+12
* [ConstantRange] Generalize makeGuaranteedNoWrapRegion to work on rangesSanjoy Das2016-03-031-12/+20
* [ConstantRange] Add umin/smin operatorsPhilip Reames2016-02-261-0/+26
* [ConstantRange] Rename a method and add more docSanjoy Das2016-02-221-3/+3
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* [IR] Add a `makeNoWrapRegion` method to `ConstantRange`Sanjoy Das2015-10-221-0/+53
* [ConstantRange] Split makeICmpRegion in two.Sanjoy Das2015-03-181-3/+14
* [ConstantRange] Teach multiply to be cleverer about signed ranges.James Molloy2015-03-061-1/+27
* [Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2014-03-041-0/+734
OpenPOWER on IntegriCloud