| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [SCEV] Handle case where MaxBECount is less precise than ExactBECount for OR. | Florian Hahn | 2019-03-02 | 1 | -0/+8 |
* | [SCEV] Remove undef check for SCEVConstant (NFC) | Florian Hahn | 2019-03-02 | 1 | -2/+0 |
* | [NFC] Simplify code & reduce nest slightly | Max Kazantsev | 2019-02-12 | 1 | -33/+35 |
* | [SCEV] Do not bother creating separate SCEVUnknown for unreachable nodes | Max Kazantsev | 2019-02-04 | 1 | -1/+1 |
* | [SCEV] Prohibit SCEV transformations for huge SCEVs | Max Kazantsev | 2019-01-31 | 1 | -3/+20 |
* | [NFC] fix trivial typos in comments | Hiroshi Inoue | 2019-01-30 | 1 | -1/+1 |
* | [NFC] Use ArrayRef instead of SmallVectorImpl where possible | Max Kazantsev | 2019-01-29 | 1 | -6/+6 |
* | [SCEV] Take correct loop in AddRec simplification. PR40420 | Max Kazantsev | 2019-01-29 | 1 | -1/+1 |
* | [SCEV][NFC] Introduces expression sizes estimation | Max Kazantsev | 2019-01-21 | 1 | -2/+2 |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | [SCEV][NFC] Verify IR in isLoop[Entry,Backedge]GuardedByCond | Max Kazantsev | 2018-11-08 | 1 | -0/+15 |
* | [SCEV] Avoid redundant computations when doing AddRec merge | Max Kazantsev | 2018-11-01 | 1 | -5/+6 |
* | [NFC] Remove GOTO from SCEV | Max Kazantsev | 2018-10-17 | 1 | -20/+14 |
* | [SCEV] Limit AddRec "simplifications" to avoid combinatorial explosions | Max Kazantsev | 2018-10-16 | 1 | -1/+1 |
* | [TI removal] Make variables declared as `TerminatorInst` and initialized | Chandler Carruth | 2018-10-15 | 1 | -1/+1 |
* | [NFC] Factor out getOrCreateAddRecExpr method | Max Kazantsev | 2018-10-11 | 1 | -18/+24 |
* | llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) | Fangrui Song | 2018-09-27 | 1 | -1/+1 |
* | Revert "[SCEV][NFC] Check NoWrap flags before lexicographical comparison of S... | Roman Tereshin | 2018-08-27 | 1 | -8/+0 |
* | [SCEV] Properly solve quadratic equations | Krzysztof Parzyszek | 2018-08-02 | 1 | -106/+258 |
* | Remove trailing space | Fangrui Song | 2018-07-30 | 1 | -5/+5 |
* | [SCEV] Add [zs]ext{C,+,x} -> (D + [zs]ext{C-D,+,x})<nuw><nsw> transform | Roman Tereshin | 2018-07-25 | 1 | -63/+104 |
* | [SCEV] Add zext(C + x + ...) -> D + zext(C-D + x + ...)<nuw><nsw> transform | Roman Tereshin | 2018-07-24 | 1 | -0/+38 |
* | [SCEV] Fix buggy behavior in getAddExpr with truncs | Max Kazantsev | 2018-07-19 | 1 | -1/+1 |
* | Re-apply "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)." | Tim Shen | 2018-07-13 | 1 | -7/+20 |
* | Revert "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)." | Tim Shen | 2018-07-06 | 1 | -20/+7 |
* | Use Type::isIntOrPtrTy where possible, NFC | Vedant Kumar | 2018-07-06 | 1 | -19/+10 |
* | [SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428). | Tim Shen | 2018-07-02 | 1 | -7/+20 |
* | Fix overconfident assert in ScalarEvolution::isImpliedViaMerge | Roman Shirokiy | 2018-06-29 | 1 | -2/+3 |
* | [SCEV] Re-apply r335197 (with Polly fixes). | Tim Shen | 2018-06-21 | 1 | -0/+54 |
* | Revert "[SCEV] Improve zext(A /u B) and zext(A % B)" | Tim Shen | 2018-06-21 | 1 | -54/+0 |
* | [SCEV] Improve zext(A /u B) and zext(A % B) | Tim Shen | 2018-06-21 | 1 | -0/+54 |
* | Revert "[SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags" | Sanjoy Das | 2018-06-19 | 1 | -19/+6 |
* | Revert "[SCEV] Use LLVM_MARK_AS_BITMASK_ENUM in SCEV." -- breaks MSVC builds. | Justin Lebar | 2018-06-16 | 1 | -34/+38 |
* | Revert "[SCEV] Simplify some flags expressions." -- dependent revision breaks... | Justin Lebar | 2018-06-16 | 1 | -4/+4 |
* | [SCEV] Simplify some flags expressions. | Justin Lebar | 2018-06-15 | 1 | -4/+4 |
* | [SCEV] Use LLVM_MARK_AS_BITMASK_ENUM in SCEV. | Justin Lebar | 2018-06-15 | 1 | -38/+34 |
* | [SCEV] Fix a variable name, NFC. | Justin Lebar | 2018-06-14 | 1 | -6/+6 |
* | [SCEV] Simplify zext/trunc idiom that appears when handling bitmasks. | Justin Lebar | 2018-06-14 | 1 | -0/+26 |
* | [SCEV] Simplify trunc-of-add/mul to add/mul-of-trunc under more circumstances. | Justin Lebar | 2018-06-14 | 1 | -32/+22 |
* | [SCEV] Fix indentation and combine two if statements in getMulExpr, NFC. | Justin Lebar | 2018-06-14 | 1 | -15/+14 |
* | [SCEV] Add transform zext((A * B * ...)<nuw>) --> (zext(A) * zext(B) * ...)<n... | Justin Lebar | 2018-06-11 | 1 | -0/+12 |
* | [SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags where safe. | Justin Lebar | 2018-06-11 | 1 | -6/+19 |
* | Fix indentation in ScalarEvolution.cpp. | Justin Lebar | 2018-06-11 | 1 | -26/+26 |
* | [SCEV] Canonicalize "A /u C1 /u C2" to "A /u (C1*C2)". | Tim Shen | 2018-06-11 | 1 | -0/+15 |
* | [SCEV] Look through zero-extends in howFarToZero | Krzysztof Parzyszek | 2018-06-08 | 1 | -1/+11 |
* | Rename DEBUG macro to LLVM_DEBUG. | Nicola Zaghen | 2018-05-14 | 1 | -50/+50 |
* | SCEV] Do not use induction in isKnownPredicate for simplification umax. | Serguei Katkov | 2018-05-10 | 1 | -5/+6 |
* | Re-enable "[SCEV] Make computeExitLimit more simple and more powerful" | Max Kazantsev | 2018-05-03 | 1 | -58/+17 |
* | IWYU for llvm-config.h in llvm, additions. | Nico Weber | 2018-04-30 | 1 | -0/+1 |
* | [SCEV] Touch the unsused stats variables for product build. | Serguei Katkov | 2018-04-28 | 1 | -0/+3 |