summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Strip trailing whitespaceSimon Pilgrim2017-03-201-3/+3
* [IndVars] Add an assertSanjoy Das2017-02-201-0/+3
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+3
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-3/+3
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-14/+4
* Fix a typo and also test a new machine for commit. NFC.Xin Tong2017-01-101-1/+1
* Fix a typo. NFCXin Tong2017-01-071-1/+1
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* [IndVars] Change the order to compute WidenAddRec in widenIVUse.Wei Mi2016-11-151-2/+2
* [IndVarSimplify][DebugLoc] When widening the exit loop condition, correctly r...Andrea Di Biagio2016-10-261-0/+5
* [IndVarSimplify][Dwarf] When widening the IV increment, correctly set the deb...Andrea Di Biagio2016-10-251-0/+5
* [IndVarSimplify] Teach calculatePostIncRange to take guards into accountArtur Pilipenko2016-10-191-2/+26
* [IndVarSimplify] Use control-dependent range information to prove non-negativityArtur Pilipenko2016-10-191-2/+148
* [LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky2016-10-111-3/+6
* Turn cl::values() (for enum) from a vararg function to using C++ variadic tem...Mehdi Amini2016-10-081-2/+1
* Wisely choose sext or zext when widening IV.Evgeny Stupachenko2016-09-281-37/+88
* Revert -r278269 [IndVarSimplify] Eliminate zext of a signed IV when the IV is...Artur Pilipenko2016-08-221-7/+2
* Scalar: Avoid dereferencing end() in IndVarSimplifyDuncan P. N. Exon Smith2016-08-171-3/+3
* [IndVars] Ignore (s|z)exts that don't extend the induction variableSanjoy Das2016-08-131-0/+8
* Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri2016-08-111-0/+27
* revert 278334Ehsan Amiri2016-08-111-27/+0
* Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri2016-08-111-2/+30
* [IndVarSimplify] Eliminate zext of a signed IV when the IV is known to be non...Andrew Kaylor2016-08-101-2/+7
* Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse d...Wei Mi2016-08-091-1/+1
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-1/+1
* [IndVars] Reflow oddly formatted condition; NFCSanjoy Das2016-07-211-2/+2
* [PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein2016-06-281-2/+1
* [IndVarSimplify] Run clang-format over some oddly formatted bitsSanjoy Das2016-06-241-16/+15
* [PM] Port IndVarSimplify to the new pass managerSanjoy Das2016-06-051-0/+27
* [IndVars] Remove -liv-reduceSanjoy Das2016-06-051-5/+0
* [IndVars] Assert that the incoming IR is in LCSSASanjoy Das2016-05-301-0/+3
* [IndVarSimplify] Extract the logic of `-indvars` out into a class; NFCSanjoy Das2016-05-291-51/+57
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* [IndVarSimplify] Don't insert after a catchswitchDavid Majnemer2016-03-301-0/+6
* [LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth2016-02-191-14/+2
* [IndVars] Hoist DataLayout load out of loop; NFCSanjoy Das2016-01-271-2/+2
* [IndVars] Use isSCEVable; NFCSanjoy Das2016-01-271-2/+1
* [IndVars] Use range-for; NFCSanjoy Das2016-01-271-3/+1
* [IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li2016-01-271-0/+80
* [IndVars] Fix PR25576Sanjoy Das2016-01-171-23/+6
* [IndVars] Use emplace_back; NFCSanjoy Das2016-01-171-4/+3
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-2/+2
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-4/+4
* [IndVars] Use any_of and foreach instead of explicit for loops; NFCSanjoy Das2015-12-081-11/+6
* [IndVars] Have getInsertPointForUses preserve LCSSASanjoy Das2015-12-081-14/+28
* use convenience function for copying IR flags; NFCISanjay Patel2015-11-241-12/+2
* Revert "[IndVarSimplify] Rewrite loop exit values with their initial values f...Tobias Grosser2015-11-031-73/+0
OpenPOWER on IntegriCloud