| Commit message (Expand) | Author | Age | Files | Lines |
| * | [ConstantRange] Respect destination bitwidth for cast results. | Florian Hahn | 2019-12-27 | 1 | -2/+2 |
| * | [NFC][KnownBits] Add getMinValue() / getMaxValue() methods | Roman Lebedev | 2019-12-03 | 1 | -2/+2 |
| * | [NFC] ConstantRange::subWithNoWrap(): fixup comment | Roman Lebedev | 2019-11-08 | 1 | -1/+1 |
| * | [ConstantRange] Add umul_sat()/smul_sat() methods | Roman Lebedev | 2019-11-08 | 1 | -0/+35 |
| * | [CR] ConstantRange::sshl_sat(): check sigdness of the min/max, not ranges | Roman Lebedev | 2019-11-08 | 1 | -2/+2 |
| * | [ConstantRange] Add `ushl_sat()`/`sshl_sat()` methods. | Roman Lebedev | 2019-11-08 | 1 | -0/+20 |
| * | [ConstantRange][LVI] Use overflow flags from `sub` to constrain the range | Roman Lebedev | 2019-11-07 | 1 | -0/+2 |
| * | [ConstantRange] Add `subWithNoWrap()` method | Roman Lebedev | 2019-11-07 | 1 | -0/+30 |
| * | [ConstantRange] Cleanup addWithNoWrap() by just piggybacking on sadd_sat()/ua... | Roman Lebedev | 2019-11-07 | 1 | -32/+8 |
| * | [LVI][CVP] LazyValueInfoImpl::solveBlockValueBinaryOp(): use no-wrap flags fr... | Roman Lebedev | 2019-10-23 | 1 | -0/+15 |
| * | [ConstantRange] makeGuaranteedNoWrapRegion(): `shl` support | Roman Lebedev | 2019-10-20 | 1 | -0/+21 |
| * | [ConstantRange] [NFC] replace addWithNoSignedWrap with addWithNoWrap. | Chen Zheng | 2019-10-08 | 1 | -10/+0 |
| * | [ConstantRange] add helper function addWithNoWrap(). | Chen Zheng | 2019-09-30 | 1 | -0/+51 |
| * | [ConstantRange] Add sdiv() support | Nikita Popov | 2019-06-03 | 1 | -0/+87 |
| * | [ValueTracking][ConstantRange] Distinguish low/high always overflow | Nikita Popov | 2019-05-28 | 1 | -9/+9 |
| * | [CVP] Remove unnecessary checks for empty GNWR; NFC | Nikita Popov | 2019-05-25 | 1 | -2/+1 |
| * | [ConstantRange] Simplify makeGNWR implementation; NFC | Nikita Popov | 2019-05-07 | 1 | -103/+67 |
| * | [ConstantRange] Add srem() support | Nikita Popov | 2019-05-06 | 1 | -0/+44 |
| * | [ConstantRange] Add makeExactNoWrapRegion() | Nikita Popov | 2019-04-28 | 1 | -4/+10 |
| * | [ConstantRange] Add abs() support | Nikita Popov | 2019-04-26 | 1 | -0/+31 |
| * | [ConstantRange] [a, b) udiv a full range is [0, umax(b)). | Florian Hahn | 2019-04-25 | 1 | -2/+0 |
| * | [ConstantRange] Add urem support | Nikita Popov | 2019-04-23 | 1 | -0/+15 |
| * | Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC" | Nikita Popov | 2019-04-22 | 1 | -7/+8 |
| * | [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC | Nikita Popov | 2019-04-22 | 1 | -8/+7 |
| * | [ConstantRange] Add saturating add/sub methods | Nikita Popov | 2019-04-21 | 1 | -0/+36 |
| * | [ConstantRange] Add getNonEmpty() constructor | Nikita Popov | 2019-04-21 | 1 | -57/+17 |
| * | [ConstantRange] Delete unused getSetSize | Fangrui Song | 2019-04-14 | 1 | -8/+0 |
| * | [ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion() | Nikita Popov | 2019-04-13 | 1 | -18/+14 |
| * | [ConstantRange] Clarify makeGuaranteedNoWrapRegion() guarantees; NFC | Nikita Popov | 2019-04-12 | 1 | -2/+1 |
| * | [ConstantRange] Add unsignedMulMayOverflow() | Nikita Popov | 2019-04-11 | 1 | -0/+20 |
| * | [ConstantRange] Delete redundnt {z,s}extOrSelf for multiplication | Fangrui Song | 2019-04-08 | 1 | -7/+0 |
| * | [ConstantRange] Add signed/unsigned unionWith() | Nikita Popov | 2019-04-07 | 1 | -18/+20 |
| * | [ConstantRange] Add unsigned and signed intersection types | Nikita Popov | 2019-04-07 | 1 | -13/+65 |
| * | [ConstantRange] Add isAllNegative() and isAllNonNegative() methods | Nikita Popov | 2019-04-07 | 1 | -0/+15 |
| * | [ConstantRange] Shl considers full-set shifting to last bit position. | Marcello Maggioni | 2019-04-07 | 1 | -1/+5 |
| * | [ConstantRange] Add isWrappedSet() and isUpperSignWrapped() | Nikita Popov | 2019-03-27 | 1 | -3/+11 |
| * | [ConstantRange] Rename isWrappedSet() to isUpperWrapped() | Nikita Popov | 2019-03-27 | 1 | -16/+16 |
| * | [ConstantRange] Exclude full set from isSignWrappedSet() | Nikita Popov | 2019-03-26 | 1 | -2/+1 |
| * | [ConstantRange] Add getFull() + getEmpty() named constructors; NFC | Nikita Popov | 2019-03-24 | 1 | -64/+64 |
| * | [ConstantRange] Add assertion for KnownBits validity; NFC | Nikita Popov | 2019-03-17 | 1 | -0/+2 |
| * | [ConstantRange] Add fromKnownBits() method | Nikita Popov | 2019-03-17 | 1 | -0/+19 |
| * | [ConstantRange] Add overflow check helpers | Nikita Popov | 2019-03-15 | 1 | -0/+92 |
| * | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
| * | [IR] Strip trailing whitespace. NFC | Bjorn Pettersson | 2018-07-03 | 1 | -4/+4 |
| * | [ConstantRange] Add support of mul in makeGuaranteedNoWrapRegion. | Tim Shen | 2018-06-26 | 1 | -0/+58 |
| * | [IR] Use Instruction::isBinaryOp helper instead of raw enum range tests. NFCI. | Simon Pilgrim | 2018-06-22 | 1 | -4/+2 |
| * | IWYU for llvm-config.h in llvm, additions. | Nico Weber | 2018-04-30 | 1 | -0/+1 |
| * | [ConstantRange] Support for ashr in ConstantRange computation | Max Kazantsev | 2017-12-18 | 1 | -0/+56 |
| * | [ConstantRange] Support subtraction in makeGuaranteedNoWrapRegion. | Joel Galenson | 2017-12-05 | 1 | -28/+52 |
| * | Reverting r315590; it did not include changes for llvm-tblgen, which is causi... | Aaron Ballman | 2017-10-15 | 1 | -1/+1 |