| Commit message (Expand) | Author | Age | Files | Lines |
* | [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 |
* | [SCEV] Reduce the number of invocation to non trivial getExact function | Serguei Katkov | 2018-04-28 | 1 | -2/+5 |
* | [SCEV] Add trivial case handling for umin utilities. NFC. | Serguei Katkov | 2018-04-27 | 1 | -2/+11 |
* | [SCEV] Introduce bulk umin creation utilities | Serguei Katkov | 2018-04-27 | 1 | -19/+45 |
* | Revert "[SCEV] Make computeExitLimit more simple and more powerful" | Max Kazantsev | 2018-04-26 | 1 | -17/+58 |
* | [LoopSimplify] Fix incorrect SCEV invalidation | Max Kazantsev | 2018-04-23 | 1 | -0/+6 |
* | [NFC] Loosen restriction on preheader to fix buildbot | Max Kazantsev | 2018-04-06 | 1 | -5/+5 |
* | [SCEV] Prove implications for SCEVUnknown Phis | Max Kazantsev | 2018-04-04 | 1 | -0/+118 |
* | [SCEV] Fix PR36974. | Serguei Katkov | 2018-04-03 | 1 | -5/+6 |
* | [SCEV] Make computeExitLimit more simple and more powerful | Max Kazantsev | 2018-04-03 | 1 | -58/+17 |
* | [Analysis] Change std::sort to llvm::sort in response to r327219 | Mandeep Singh Grang | 2018-04-01 | 1 | -1/+1 |