Nikita Popov
|
dcc0d9395d
[ConstantRange] Exclude full set from isSignWrappedSet()
|
6 rokov pred |
Nikita Popov
|
61d184be59
[ConstantRange] Add getFull() + getEmpty() named constructors; NFC
|
6 rokov pred |
Nikita Popov
|
f6babf87c5
[ConstantRange] Add fromKnownBits() method
|
6 rokov pred |
Nikita Popov
|
5ac2b03ffe
[ConstantRange] Try to fix compiler warnings; NFC
|
6 rokov pred |
Nikita Popov
|
a189aac68a
[ConstantRange] Add overflow check helpers
|
6 rokov pred |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 rokov pred |
Tim Shen
|
e64a8288ae
[ConstantRange] Add support of mul in makeGuaranteedNoWrapRegion.
|
7 rokov pred |
Max Kazantsev
|
5cecfe96eb
[ConstantRange] Support for ashr in ConstantRange computation
|
7 rokov pred |
Joel Galenson
|
0e19a2ac5c
[ConstantRange] Support subtraction in makeGuaranteedNoWrapRegion.
|
7 rokov pred |
Craig Topper
|
843f0af293
[ConstantRange] Add another truncate unittest for wrapped set staying a wrapped set.
|
8 rokov pred |
Craig Topper
|
014d3cb804
[ConstantRange] Add a few more truncate unittests.
|
8 rokov pred |
Craig Topper
|
e6cc2d00d9
[ConstantRange] Add missing result check to the ConstantRange::truncate test.
|
8 rokov pred |
Craig Topper
|
66563ce6a9
[ConstantRange] Fix what appear to be copy and paste mistakes in the unittest.
|
8 rokov pred |
Craig Topper
|
b97a02c7d3
[ConstantRange] Fix the early out in ConstantRange::multiply for positive numbers to really do what the comment says
|
8 rokov pred |
Craig Topper
|
21adc2deca
[ConstantRange] Add test case showing a case where we pick too large of a range for multiply after r271020.
|
8 rokov pred |
Craig Topper
|
119d936828
[APInt] Cast more calls to add/sub/mul overflow functions to void. I missed the unittests in r300758.
|
8 rokov pred |
Artur Pilipenko
|
57ea7480ce
Introduce ConstantRange.addWithNoSignedWrap
|
8 rokov pred |
Sanjoy Das
|
53936b83aa
[ConstantRange] Make getEquivalentICmp smarter
|
9 rokov pred |
Sanjoy Das
|
d3000982c5
Revert r283057 and r283058
|
9 rokov pred |
Sanjoy Das
|
4e4cf39e46
[ConstantRange] Make getEquivalentICmp smarter
|
9 rokov pred |
Sanjoy Das
|
15c62f945a
[ConstantRange] Add an getEquivalentICmp helper
|
9 rokov pred |
Sanjoy Das
|
45385bf7d9
[ConstantRange] Rename test; NFC
|
9 rokov pred |
Sanjoy Das
|
1d754782e0
[ConstantRange] Generalize makeGuaranteedNoWrapRegion to work on ranges
|
9 rokov pred |
Philip Reames
|
fcd97ccb03
[ConstantRange] Add umin/smin operators
|
9 rokov pred |
Sanjoy Das
|
e9d736f57c
[ConstantRange] Rename a method and add more doc
|
9 rokov pred |
Sanjoy Das
|
2779d5708c
[IR] Add a `makeNoWrapRegion` method to `ConstantRange`
|
9 rokov pred |
Sanjoy Das
|
da5f3a3ca5
[ConstantRange] Split makeICmpRegion in two.
|
10 rokov pred |
James Molloy
|
4e022da51e
[ConstantRange] Teach multiply to be cleverer about signed ranges.
|
10 rokov pred |
Craig Topper
|
b177041dfa
[C++11] Use 'nullptr'.
|
11 rokov pred |
Chandler Carruth
|
19d764fb05
[Modules] Move the ConstantRange class into the IR library. This is
|
11 rokov pred |