summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-5/+5
* [SCEV] Add [zs]ext{C,+,x} -> (D + [zs]ext{C-D,+,x})<nuw><nsw> transformRoman Tereshin2018-07-251-63/+104
* [SCEV] Add zext(C + x + ...) -> D + zext(C-D + x + ...)<nuw><nsw> transformRoman Tereshin2018-07-241-0/+38
* [SCEV] Fix buggy behavior in getAddExpr with truncsMax Kazantsev2018-07-191-1/+1
* Re-apply "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen2018-07-131-7/+20
* Revert "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen2018-07-061-20/+7
* Use Type::isIntOrPtrTy where possible, NFCVedant Kumar2018-07-061-19/+10
* [SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428).Tim Shen2018-07-021-7/+20
* Fix overconfident assert in ScalarEvolution::isImpliedViaMergeRoman Shirokiy2018-06-291-2/+3
* [SCEV] Re-apply r335197 (with Polly fixes).Tim Shen2018-06-211-0/+54
* Revert "[SCEV] Improve zext(A /u B) and zext(A % B)"Tim Shen2018-06-211-54/+0
* [SCEV] Improve zext(A /u B) and zext(A % B)Tim Shen2018-06-211-0/+54
* Revert "[SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags"Sanjoy Das2018-06-191-19/+6
* Revert "[SCEV] Use LLVM_MARK_AS_BITMASK_ENUM in SCEV." -- breaks MSVC builds.Justin Lebar2018-06-161-34/+38
* Revert "[SCEV] Simplify some flags expressions." -- dependent revision breaks...Justin Lebar2018-06-161-4/+4
* [SCEV] Simplify some flags expressions.Justin Lebar2018-06-151-4/+4
* [SCEV] Use LLVM_MARK_AS_BITMASK_ENUM in SCEV.Justin Lebar2018-06-151-38/+34
* [SCEV] Fix a variable name, NFC.Justin Lebar2018-06-141-6/+6
* [SCEV] Simplify zext/trunc idiom that appears when handling bitmasks.Justin Lebar2018-06-141-0/+26
* [SCEV] Simplify trunc-of-add/mul to add/mul-of-trunc under more circumstances.Justin Lebar2018-06-141-32/+22
* [SCEV] Fix indentation and combine two if statements in getMulExpr, NFC.Justin Lebar2018-06-141-15/+14
* [SCEV] Add transform zext((A * B * ...)<nuw>) --> (zext(A) * zext(B) * ...)<n...Justin Lebar2018-06-111-0/+12
* [SCEV] Add nuw/nsw to mul ops in StrengthenNoWrapFlags where safe.Justin Lebar2018-06-111-6/+19
* Fix indentation in ScalarEvolution.cpp.Justin Lebar2018-06-111-26/+26
* [SCEV] Canonicalize "A /u C1 /u C2" to "A /u (C1*C2)".Tim Shen2018-06-111-0/+15
* [SCEV] Look through zero-extends in howFarToZeroKrzysztof Parzyszek2018-06-081-1/+11
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-50/+50
* SCEV] Do not use induction in isKnownPredicate for simplification umax.Serguei Katkov2018-05-101-5/+6
* Re-enable "[SCEV] Make computeExitLimit more simple and more powerful"Max Kazantsev2018-05-031-58/+17
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* [SCEV] Touch the unsused stats variables for product build.Serguei Katkov2018-04-281-0/+3
* [SCEV] Reduce the number of invocation to non trivial getExact functionSerguei Katkov2018-04-281-2/+5
* [SCEV] Add trivial case handling for umin utilities. NFC.Serguei Katkov2018-04-271-2/+11
* [SCEV] Introduce bulk umin creation utilitiesSerguei Katkov2018-04-271-19/+45
* Revert "[SCEV] Make computeExitLimit more simple and more powerful"Max Kazantsev2018-04-261-17/+58
* [LoopSimplify] Fix incorrect SCEV invalidationMax Kazantsev2018-04-231-0/+6
* [NFC] Loosen restriction on preheader to fix buildbotMax Kazantsev2018-04-061-5/+5
* [SCEV] Prove implications for SCEVUnknown PhisMax Kazantsev2018-04-041-0/+118
* [SCEV] Fix PR36974.Serguei Katkov2018-04-031-5/+6
* [SCEV] Make computeExitLimit more simple and more powerfulMax Kazantsev2018-04-031-58/+17
* [Analysis] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-011-1/+1
* [NFC] Fix meaningless assert in SCEVMax Kazantsev2018-03-291-2/+2
* [NFC] Fix comments in getExact()Max Kazantsev2018-03-271-12/+11
* [SCEV] Make exact taken count calculation more optimisticMax Kazantsev2018-03-271-6/+16
* [SCEV] Add one more case in computeConstantDifferenceMax Kazantsev2018-03-271-10/+18
* Revert r325687 (workaround for PR36032).Evgeny Stupachenko2018-03-221-7/+0
* [SCEV] Factor out isKnownViaInduction. NFC.Serguei Katkov2018-03-191-49/+38
* [SCEV] Re-land: Fix isKnownPredicateSerguei Katkov2018-03-191-27/+73
* [NFC] Void variables used for asserts onlyMax Kazantsev2018-03-161-0/+2
* [SCEV][NFC] Remove TBB, FBB parameters from exit limit computationsMax Kazantsev2018-03-151-38/+36
OpenPOWER on IntegriCloud