aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-22Revert -r278269 [IndVarSimplify] Eliminate zext of a signed IV when the IV is...Artur Pilipenko1-7/+2
2016-08-17Scalar: Avoid dereferencing end() in IndVarSimplifyDuncan P. N. Exon Smith1-3/+3
2016-08-13[IndVars] Ignore (s|z)exts that don't extend the induction variableSanjoy Das1-0/+8
2016-08-11Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri1-0/+27
2016-08-11revert 278334Ehsan Amiri1-27/+0
2016-08-11Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri1-2/+30
2016-08-10[IndVarSimplify] Eliminate zext of a signed IV when the IV is known to be non...Andrew Kaylor1-2/+7
2016-08-09Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse d...Wei Mi1-1/+1
2016-08-09Consistently use LoopAnalysisManagerSean Silva1-1/+1
2016-07-21[IndVars] Reflow oddly formatted condition; NFCSanjoy Das1-2/+2
2016-06-28[PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein1-2/+1
2016-06-24[IndVarSimplify] Run clang-format over some oddly formatted bitsSanjoy Das1-16/+15
2016-06-05[PM] Port IndVarSimplify to the new pass managerSanjoy Das1-0/+27
2016-06-05[IndVars] Remove -liv-reduceSanjoy Das1-5/+0
2016-05-30[IndVars] Assert that the incoming IR is in LCSSASanjoy Das1-0/+3
2016-05-29[IndVarSimplify] Extract the logic of `-indvars` out into a class; NFCSanjoy Das1-51/+57
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-03-30[IndVarSimplify] Don't insert after a catchswitchDavid Majnemer1-0/+6
2016-02-19[LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth1-14/+2
2016-01-27[IndVars] Hoist DataLayout load out of loop; NFCSanjoy Das1-2/+2
2016-01-27[IndVars] Use isSCEVable; NFCSanjoy Das1-2/+1
2016-01-27[IndVars] Use range-for; NFCSanjoy Das1-3/+1
2016-01-27[IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li1-0/+80
2016-01-17[IndVars] Fix PR25576Sanjoy Das1-23/+6
2016-01-17[IndVars] Use emplace_back; NFCSanjoy Das1-4/+3
2015-12-17[SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das1-2/+2
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner1-4/+4
2015-12-08[IndVars] Use any_of and foreach instead of explicit for loops; NFCSanjoy Das1-11/+6
2015-12-08[IndVars] Have getInsertPointForUses preserve LCSSASanjoy Das1-14/+28
2015-11-24use convenience function for copying IR flags; NFCISanjay Patel1-12/+2
2015-11-03Revert "[IndVarSimplify] Rewrite loop exit values with their initial values f...Tobias Grosser1-73/+0
2015-11-02[IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li1-0/+73
2015-10-28Revert r251492 "[IndVarSimplify] Rewrite loop exit values with their Chen Li1-71/+0
2015-10-28[IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li1-0/+71
2015-10-16[IndVars] Rename getExtend; NFCSanjoy Das1-17/+17
2015-10-16[IndVars] Have `cloneArithmeticIVUser` guess betterSanjoy Das1-12/+74
2015-10-16[IndVars] Extract out a few local variables; NFCSanjoy Das1-24/+32
2015-10-16[IndVars] Split `WidenIV::cloneIVUser`; NFCSanjoy Das1-25/+71
2015-10-13Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-6/+6
2015-10-13[IndVars] NFC Cleanup.Sanjoy Das1-66/+62
2015-10-10[IndVars] Use `auto`; NFCSanjoy Das1-6/+4
2015-10-06[IndVars] Don't break dominance in `eliminateIdentitySCEV`Sanjoy Das1-1/+1
2015-09-23[SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das1-1/+1
2015-09-20[IndVars] Use C++11 style field initialization; NFCI.Sanjoy Das1-14/+7
2015-09-20[IndVars] Don't add a level of indentation for namespace {. NFC.Sanjoy Das1-77/+77
2015-09-20[IndVars] Don't repeat function names in comment; NFC.Sanjoy Das1-65/+62
2015-09-20[IndVars] Fix a bug in r248045.Sanjoy Das1-14/+19