summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-12/+9
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* IndVarSimplify: preserve debug information attached to widened PHI nodes.Adrian Prantl2017-11-021-0/+10
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-161-35/+82
* [SimplifyIndVar] Replace IVUsers with loop invariant whenever possibleHongbin Zheng2017-10-121-1/+2
* [IndVars] Add an option to be able to disable LFTRSerguei Katkov2017-06-091-1/+6
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-19/+12
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-12/+19
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-19/+12
* Use MutableArrayRef for APFloat::convertToIntegerSimon Pilgrim2017-03-201-2/+3
* 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
OpenPOWER on IntegriCloud