summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Analysis/ScalarEvolutionTest.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SCEV] Do not cache S -> V if S is not equivalent of VSerguei Katkov2018-01-091-0/+102
* [SCEV] Be careful with nuw/nsw/exact in InsertBinopSerguei Katkov2017-12-271-0/+104
* [SCEV][NFC] Introduce isSafeToExpandAt function to SCEVExpanderMax Kazantsev2017-11-161-0/+71
* Revert "[SCEV] Maintain and use a loop->loop invalidation dependency"Sanjoy Das2017-10-171-77/+84
* [SCEV] Maintain and use a loop->loop invalidation dependencySanjoy Das2017-10-131-84/+77
* [SCEV] Maintain loop use lists, and use them in forgetLoopSanjoy Das2017-10-131-0/+16
* [SCEV] Properly handle the case of a non-constant start with a zero accum in ...Daniel Neilson2017-10-111-1/+57
* [SCEV] Generalize folding of trunc(x)+n*trunc(y) into folding m*trunc(x)+n*tr...Daniel Neilson2017-09-221-0/+32
* [LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das2017-09-191-141/+0
* [SCEV] Ensure ScalarEvolution::createAddRecFromPHIWithCastsImpl properly hand...Daniel Neilson2017-09-051-0/+55
* Avoid comparison between signed and unsigned in SCEVExitLimitForget testsMax Kazantsev2017-08-041-3/+3
* Fix SCEVExitLimitForget tests to make Sanitizer happyMax Kazantsev2017-08-041-2/+9
* Fix use after free in unit test.Benjamin Kramer2017-08-031-6/+6
* Removed unused variabled from unit testMax Kazantsev2017-08-031-2/+0
* [SCEV] Re-enable "Cache results of computeExitLimit"Max Kazantsev2017-08-031-0/+160
* Re-sort #include lines for unittests. This uses a slightly modifiedChandler Carruth2017-06-061-1/+0
* ScalarEvolution unit test: fix typo that breaks check-allGor Nishanov2017-05-271-1/+1
* [SCEVExpander] Try harder to avoid introducing inttoptrKeno Fischer2017-05-271-5/+83
* Teach SCEV normalization to de/normalize non-affine add recsSanjoy Das2017-04-251-1/+98
* [SCEV] Add a local cache for getZeroExtendExpr and getSignExtendExpr to preventWei Mi2017-04-171-0/+90
* Generalize SCEV's unit testing helper a bitSanjoy Das2017-04-141-10/+11
* Add a unit test for SCEV NormalizationSanjoy Das2017-04-141-0/+63
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-101-1/+3
* [SCEV] Decrease the recursion threshold for CompareValueComplexitySanjoy Das2017-03-051-1/+37
* [SCEV] Scale back the test added in r294181 as it goes quadratic inChandler Carruth2017-02-061-1/+5
* [SCEV] limit recursion depth and operands number in getAddExprDaniil Fukalov2017-02-061-0/+28
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-1/+4
* Remove the AssumptionCacheHal Finkel2016-12-151-4/+1
* Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"Reid Kleckner2016-12-121-108/+4
* [SCEVExpander] Add a test case related to r289412Sanjoy Das2016-12-121-5/+33
* [SCEVExpand] do not hoist divisions by zero (PR30935)Sebastian Pop2016-12-121-0/+76
* [SCEV] limit recursion depth of CompareSCEVComplexityDaniil Fukalov2016-11-171-0/+67
* Revert r286437 r286438, they caused PR30976Nico Weber2016-11-101-89/+0
* [SCEVExpander] Hoist unsigned divisons when safeSanjoy Das2016-11-101-0/+13
* [SCEVExpander] Don't hoist divisionsSanjoy Das2016-11-101-0/+76
* Lift out a helper lambda; NFCSanjoy Das2016-11-101-11/+11
* Make a test case more rigorous; NFCSanjoy Das2016-10-311-21/+8
* [SCEV] Try to order n-ary expressions in CompareValueComplexitySanjoy Das2016-10-311-20/+37
* [SCEV] Reduce boilerplate in unit testsSanjoy Das2016-10-311-32/+27
* [SCEV] In CompareValueComplexity, order global values by their nameSanjoy Das2016-10-301-1/+26
* Clean up test a little bit; NFCSanjoy Das2016-10-301-16/+16
* [SCEV] Make CompareValueComplexity a little bit smarterSanjoy Das2016-10-181-0/+112
* Add a C++ unittest to test the fix for PR30213.Wei Mi2016-09-151-0/+65
* Use EXPECT_EQ in the unittests instead of plain assertTobias Grosser2016-02-221-2/+3
* ScalarEvolution: Do not keep temporary PHI values in ValueExprMapTobias Grosser2016-02-211-0/+26
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-14/+21
* Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko2015-04-111-1/+1
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-2/+2
* [C++11] Use 'nullptr'.Craig Topper2014-06-081-2/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-4/+4
OpenPOWER on IntegriCloud