summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Reapply "[LoopUnroll] Use the upper bound of the loop trip count to fullly un...Haicheng Wu2016-10-121-10/+20
* Revert "[LoopUnroll] Use the upper bound of the loop trip count to fullly unr...Haicheng Wu2016-10-121-20/+10
* [LoopUnroll] Use the upper bound of the loop trip count to fullly unroll a loopHaicheng Wu2016-10-121-10/+20
* [SCEV] Rely on ConstantRange instead of custom logic; NFCISanjoy Das2016-10-021-124/+52
* Revert r283057 and r283058Sanjoy Das2016-10-021-52/+124
* Remove duplicated code; NFCSanjoy Das2016-10-021-2/+2
* [SCEV] Rely on ConstantRange instead of custom logic; NFCISanjoy Das2016-10-021-124/+52
* [SCEV] Remove commented out code; NFCSanjoy Das2016-10-021-3/+1
* [SCEV] Use a SmallPtrSet as a temporary union predicate; NFCSanjoy Das2016-09-281-55/+65
* [SCEV] Replace a struct with a function; NFCSanjoy Das2016-09-271-153/+139
* [SCEV] Use find instead of find_as; NFCSanjoy Das2016-09-271-1/+1
* [SCEV] Reduce the scope of a struct; NFCSanjoy Das2016-09-271-22/+20
* [SCEV] Remove custom RAII wrapper; NFCSanjoy Das2016-09-271-22/+5
* [SCEV] Make PendingLoopPredicates more frugal; NFCISanjoy Das2016-09-271-3/+4
* [SCEV] Fix the order of members in the initializer list.Chandler Carruth2016-09-261-1/+1
* [SCEV] Assign LoopPropertiesCache in the move constructorSanjoy Das2016-09-261-0/+1
* [SCEV] Combine two predicates into one; NFCSanjoy Das2016-09-261-31/+24
* [SCEV] Make it obvious BackedgeTakenInfo's constructor steals storageSanjoy Das2016-09-261-2/+4
* [SCEV] Further isolate incidental data structure; NFCSanjoy Das2016-09-261-4/+7
* [SCEV] Simplify BackedgeTakenInfo::getMax; NFCSanjoy Das2016-09-261-7/+7
* [SCEV] Reserve space in SmallVector; NFCSanjoy Das2016-09-251-0/+1
* [SCEV] Have ExitNotTakenInfo keep a pointer to its predicate; NFCSanjoy Das2016-09-251-11/+15
* [SCEV] Simplify tracking ExitNotTakenInfo instances; NFCSanjoy Das2016-09-251-72/+24
* [SCEV] Rename a couple of fields; NFCSanjoy Das2016-09-251-48/+55
* [SCEV] Remove incidental data structure; NFCSanjoy Das2016-09-251-15/+19
* Reapplying r278731 after fixing the problem that caused it to be reverted.David L Kreitzer2016-09-161-15/+100
* SCEV: Don't assert about non-SCEV-able value in isSCEVExprNeverPoison() (PR28...Hans Wennborg2016-08-171-0/+4
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-5/+7
* Revert "Enhance SCEV to compute the trip count for some loops with unknown st...Reid Kleckner2016-08-161-77/+4
* Enhance SCEV to compute the trip count for some loops with unknown stride.David L Kreitzer2016-08-151-4/+77
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-121-4/+3
* Recommit "Use ValueOffsetPair to enhance value reuse during SCEV expansion".Wei Mi2016-08-091-20/+62
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-2/+2
* [SCEV] Don't infinitely recurse on unreachable codeSanjoy Das2016-08-051-1/+3
* Revert r276136 "Use ValueOffsetPair to enhance value reuse during SCEV expans...Hans Wennborg2016-07-261-62/+20
* [SCEV] Make isImpliedCondOperandsViaRanges smarterSanjoy Das2016-07-231-11/+1
* [SCEV] Change the interface of computeConstantDifference; NFCSanjoy Das2016-07-231-24/+17
* [SCEV] Extract out a helper function; NFCSanjoy Das2016-07-221-7/+14
* Use ValueOffsetPair to enhance value reuse during SCEV expansion.Wei Mi2016-07-201-20/+62
* Teach SCEV to look through returned-argument functionsHal Finkel2016-07-111-0/+7
* Untabify.NAKAMURA Takumi2016-07-041-1/+1
* Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer2016-07-021-6/+2
* [SCEV] Compute max be count from shift operator only if all else failsSanjoy Das2016-06-301-6/+9
* Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer2016-06-261-8/+8
* [SCEV] Fix incorrect trip count computationSanjoy Das2016-06-181-24/+4
* [SCEV] Use dyn_cast<T> instead of dyn_cast<const T>; NFCSanjoy Das2016-06-151-7/+7
* [SCEV] Use cast<> instead of dyn_cast; NFCSanjoy Das2016-06-151-4/+2
* [SCEV] clang-format some sectionsSanjoy Das2016-06-151-12/+10
* [SCEV] Change the interface for SolveQuadraticEquation; NFCSanjoy Das2016-06-151-21/+14
* Minor clean up in loopHasNoAbnormalExits; NFCSanjoy Das2016-06-091-8/+7
OpenPOWER on IntegriCloud