summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/IR/ConstantRangeTest.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ConstantRange] Respect destination bitwidth for cast results.Florian Hahn2019-12-271-0/+22
* [ConstantRange] Add umul_sat()/smul_sat() methodsRoman Lebedev2019-11-081-0/+16
* [ConstantRange] Add `ushl_sat()`/`sshl_sat()` methods.Roman Lebedev2019-11-081-0/+16
* [ConstantRange] Add `subWithNoWrap()` methodRoman Lebedev2019-11-071-0/+28
* [ConstantRange] TestAddWithNo*WrapExhaustive: check that all overflow means e...Roman Lebedev2019-11-071-0/+13
* [ConstantRange] makeGuaranteedNoWrapRegion(): `shl` supportRoman Lebedev2019-10-201-0/+78
* [ConstantRange] Optimize nowrap region test, remove redundant tests; NFCNikita Popov2019-10-201-103/+23
* [ConstantRange] [NFC] replace addWithNoSignedWrap with addWithNoWrap.Chen Zheng2019-10-081-26/+0
* [ConstantRange] add helper function addWithNoWrap().Chen Zheng2019-09-301-0/+256
* [ConstantRange] Add sdiv() supportNikita Popov2019-06-031-0/+58
* [ValueTracking][ConstantRange] Distinguish low/high always overflowNikita Popov2019-05-281-22/+43
* [ConstantRange] Add srem() supportNikita Popov2019-05-061-8/+91
* Fix compilation warnings when compiling with GCC 7.3Alexandre Ganea2019-05-061-0/+1
* [ConstantRange] Add makeExactNoWrapRegion()Nikita Popov2019-04-281-2/+10
* [ConstantRange] Add abs() supportNikita Popov2019-04-261-0/+26
* [ConstantRange] [a, b) udiv a full range is [0, umax(b)).Florian Hahn2019-04-251-0/+10
* [ConstantRange] Add urem supportNikita Popov2019-04-231-8/+54
* [ConstantRangeTest] Move helper methods; NFCNikita Popov2019-04-231-54/+54
* Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC"Nikita Popov2019-04-221-40/+40
* [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFCNikita Popov2019-04-221-40/+40
* [ConstantRange] Add saturating add/sub methodsNikita Popov2019-04-211-0/+94
* [ConstantRange] Simplify unittests after getSetSize was removedFangrui Song2019-04-141-28/+9
* [ConstantRange] Fix unittest after rL358347Fangrui Song2019-04-141-63/+60
* [ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion()Nikita Popov2019-04-131-106/+0
* [ConstantRange] Clarify makeGuaranteedNoWrapRegion() guarantees; NFCNikita Popov2019-04-121-0/+70
* [ConstantRange] Add unsignedMulMayOverflow()Nikita Popov2019-04-111-0/+12
* [ConstantRangeTest] Fix typos in test names; NFCNikita Popov2019-04-111-4/+4
* [ConstantRange] Add signed/unsigned unionWith()Nikita Popov2019-04-071-0/+11
* [ConstantRangeTest] Generalize intersection testing code; NFCNikita Popov2019-04-071-8/+17
* [ConstantRange] Add unsigned and signed intersection typesNikita Popov2019-04-071-8/+47
* [ConstantRange] Add isAllNegative() and isAllNonNegative() methodsNikita Popov2019-04-071-15/+52
* [ConstantRange] Shl considers full-set shifting to last bit position.Marcello Maggioni2019-04-071-0/+6
* [ConstantRangeTest] Add exhaustive intersectWith() testNikita Popov2019-03-271-59/+156
* [ConstantRange] Add isWrappedSet() and isUpperSignWrapped()Nikita Popov2019-03-271-5/+28
* [ConstantRange] Rename isWrappedSet() to isUpperWrapped()Nikita Popov2019-03-271-5/+5
* [ConstantRange] Exclude full set from isSignWrappedSet()Nikita Popov2019-03-261-1/+1
* [ConstantRange] Add getFull() + getEmpty() named constructors; NFCNikita Popov2019-03-241-3/+3
* [ConstantRange] Add fromKnownBits() methodNikita Popov2019-03-171-0/+65
* [ConstantRange] Try to fix compiler warnings; NFCNikita Popov2019-03-151-8/+6
* [ConstantRange] Add overflow check helpersNikita Popov2019-03-151-0/+289
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [ConstantRange] Add support of mul in makeGuaranteedNoWrapRegion.Tim Shen2018-06-261-0/+99
* [ConstantRange] Support for ashr in ConstantRange computationMax Kazantsev2017-12-181-0/+27
* [ConstantRange] Support subtraction in makeGuaranteedNoWrapRegion.Joel Galenson2017-12-051-0/+139
* [ConstantRange] Add another truncate unittest for wrapped set staying a wrapp...Craig Topper2017-06-041-0/+4
* [ConstantRange] Add a few more truncate unittests.Craig Topper2017-06-041-0/+12
* [ConstantRange] Add missing result check to the ConstantRange::truncate test.Craig Topper2017-06-041-0/+1
* [ConstantRange] Fix what appear to be copy and paste mistakes in the unittest.Craig Topper2017-05-151-2/+2
* [ConstantRange] Fix the early out in ConstantRange::multiply for positive num...Craig Topper2017-05-101-1/+1
* [ConstantRange] Add test case showing a case where we pick too large of a ran...Craig Topper2017-05-101-0/+5
OpenPOWER on IntegriCloud