summaryrefslogtreecommitdiff
path: root/unittests/Analysis/ScalarEvolutionTest.cpp
AgeCommit message (Expand)Author
2017-12-27[SCEV] Be careful with nuw/nsw/exact in InsertBinopSerguei Katkov
2017-11-16[SCEV][NFC] Introduce isSafeToExpandAt function to SCEVExpanderMax Kazantsev
2017-10-17Revert "[SCEV] Maintain and use a loop->loop invalidation dependency"Sanjoy Das
2017-10-13[SCEV] Maintain and use a loop->loop invalidation dependencySanjoy Das
2017-10-13[SCEV] Maintain loop use lists, and use them in forgetLoopSanjoy Das
2017-10-11[SCEV] Properly handle the case of a non-constant start with a zero accum in ...Daniel Neilson
2017-09-22[SCEV] Generalize folding of trunc(x)+n*trunc(y) into folding m*trunc(x)+n*tr...Daniel Neilson
2017-09-19[LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das
2017-09-05[SCEV] Ensure ScalarEvolution::createAddRecFromPHIWithCastsImpl properly hand...Daniel Neilson
2017-08-04Avoid comparison between signed and unsigned in SCEVExitLimitForget testsMax Kazantsev
2017-08-04Fix SCEVExitLimitForget tests to make Sanitizer happyMax Kazantsev
2017-08-03Fix use after free in unit test.Benjamin Kramer
2017-08-03Removed unused variabled from unit testMax Kazantsev
2017-08-03[SCEV] Re-enable "Cache results of computeExitLimit"Max Kazantsev
2017-06-06Re-sort #include lines for unittests. This uses a slightly modifiedChandler Carruth
2017-05-27ScalarEvolution unit test: fix typo that breaks check-allGor Nishanov
2017-05-27[SCEVExpander] Try harder to avoid introducing inttoptrKeno Fischer
2017-04-25Teach SCEV normalization to de/normalize non-affine add recsSanjoy Das
2017-04-17[SCEV] Add a local cache for getZeroExtendExpr and getSignExtendExpr to preventWei Mi
2017-04-14Generalize SCEV's unit testing helper a bitSanjoy Das
2017-04-14Add a unit test for SCEV NormalizationSanjoy Das
2017-04-10Allow DataLayout to specify addrspace for allocas.Matt Arsenault
2017-03-05[SCEV] Decrease the recursion threshold for CompareValueComplexitySanjoy Das
2017-02-06[SCEV] Scale back the test added in r294181 as it goes quadratic inChandler Carruth
2017-02-06[SCEV] limit recursion depth and operands number in getAddExprDaniil Fukalov
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-12-12Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"Reid Kleckner
2016-12-12[SCEVExpander] Add a test case related to r289412Sanjoy Das
2016-12-12[SCEVExpand] do not hoist divisions by zero (PR30935)Sebastian Pop
2016-11-17[SCEV] limit recursion depth of CompareSCEVComplexityDaniil Fukalov
2016-11-10Revert r286437 r286438, they caused PR30976Nico Weber
2016-11-10[SCEVExpander] Hoist unsigned divisons when safeSanjoy Das
2016-11-10[SCEVExpander] Don't hoist divisionsSanjoy Das
2016-11-10Lift out a helper lambda; NFCSanjoy Das
2016-10-31Make a test case more rigorous; NFCSanjoy Das
2016-10-31[SCEV] Try to order n-ary expressions in CompareValueComplexitySanjoy Das
2016-10-31[SCEV] Reduce boilerplate in unit testsSanjoy Das
2016-10-30[SCEV] In CompareValueComplexity, order global values by their nameSanjoy Das
2016-10-30Clean up test a little bit; NFCSanjoy Das
2016-10-18[SCEV] Make CompareValueComplexity a little bit smarterSanjoy Das
2016-09-15Add a C++ unittest to test the fix for PR30213.Wei Mi
2016-02-22Use EXPECT_EQ in the unittests instead of plain assertTobias Grosser
2016-02-21ScalarEvolution: Do not keep temporary PHI values in ValueExprMapTobias Grosser
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth
2015-04-11Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko
2015-02-13[PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth
2014-06-08[C++11] Use 'nullptr'.Craig Topper
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-04Sort the #include lines for unittest/...Chandler Carruth