Nikita Popov
|
13a908d7ff
[ConstantRange] Add sdiv() support
|
пре 6 година |
Nikita Popov
|
49cc96a66c
[ValueTracking][ConstantRange] Distinguish low/high always overflow
|
пре 6 година |
Nikita Popov
|
b43581e708
[CVP] Remove unnecessary checks for empty GNWR; NFC
|
пре 6 година |
Nikita Popov
|
91e043f327
[ConstantRange] Simplify makeGNWR implementation; NFC
|
пре 6 година |
Nikita Popov
|
c686868a5e
[ConstantRange] Add srem() support
|
пре 6 година |
Nikita Popov
|
3547a7e64e
[ConstantRange] Add makeExactNoWrapRegion()
|
пре 6 година |
Nikita Popov
|
0393ba9ec6
[ConstantRange] Add abs() support
|
пре 6 година |
Florian Hahn
|
32986d30ff
[ConstantRange] [a, b) udiv a full range is [0, umax(b)).
|
пре 6 година |
Nikita Popov
|
e2e04eaba9
[ConstantRange] Add urem support
|
пре 6 година |
Nikita Popov
|
4872512fe9
Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC"
|
пре 6 година |
Nikita Popov
|
09d24ddb89
[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC
|
пре 6 година |
Nikita Popov
|
66c5f5714a
[ConstantRange] Add saturating add/sub methods
|
пре 6 година |
Nikita Popov
|
bfce43af72
[ConstantRange] Add getNonEmpty() constructor
|
пре 6 година |
Fangrui Song
|
1f9f94ca36
[ConstantRange] Delete unused getSetSize
|
пре 6 година |
Nikita Popov
|
d8edeb6f89
[ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion()
|
пре 6 година |
Nikita Popov
|
e003b9c297
[ConstantRange] Clarify makeGuaranteedNoWrapRegion() guarantees; NFC
|
пре 6 година |
Nikita Popov
|
d6ce6ef4db
[ConstantRange] Add unsignedMulMayOverflow()
|
пре 6 година |
Fangrui Song
|
e866cff210
[ConstantRange] Delete redundnt {z,s}extOrSelf for multiplication
|
пре 6 година |
Nikita Popov
|
c62bb1e099
[ConstantRange] Add signed/unsigned unionWith()
|
пре 6 година |
Nikita Popov
|
fbdd8db601
[ConstantRange] Add unsigned and signed intersection types
|
пре 6 година |
Nikita Popov
|
a83da3f883
[ConstantRange] Add isAllNegative() and isAllNonNegative() methods
|
пре 6 година |
Marcello Maggioni
|
5ac536e416
[ConstantRange] Shl considers full-set shifting to last bit position.
|
пре 6 година |
Nikita Popov
|
58c0bdde21
[ConstantRange] Add isWrappedSet() and isUpperSignWrapped()
|
пре 6 година |
Nikita Popov
|
faf8d9472d
[ConstantRange] Rename isWrappedSet() to isUpperWrapped()
|
пре 6 година |
Nikita Popov
|
dcc0d9395d
[ConstantRange] Exclude full set from isSignWrappedSet()
|
пре 6 година |
Nikita Popov
|
61d184be59
[ConstantRange] Add getFull() + getEmpty() named constructors; NFC
|
пре 6 година |
Nikita Popov
|
5a0b364cb7
[ConstantRange] Add assertion for KnownBits validity; NFC
|
пре 6 година |
Nikita Popov
|
f6babf87c5
[ConstantRange] Add fromKnownBits() method
|
пре 6 година |
Nikita Popov
|
a189aac68a
[ConstantRange] Add overflow check helpers
|
пре 6 година |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
пре 6 година |