summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li2015-11-021-0/+73
* Revert r251492 "[IndVarSimplify] Rewrite loop exit values with their Chen Li2015-10-281-71/+0
* [IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li2015-10-281-0/+71
* [IndVars] Rename getExtend; NFCSanjoy Das2015-10-161-17/+17
* [IndVars] Have `cloneArithmeticIVUser` guess betterSanjoy Das2015-10-161-12/+74
* [IndVars] Extract out a few local variables; NFCSanjoy Das2015-10-161-24/+32
* [IndVars] Split `WidenIV::cloneIVUser`; NFCSanjoy Das2015-10-161-25/+71
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-6/+6
* [IndVars] NFC Cleanup.Sanjoy Das2015-10-131-66/+62
* [IndVars] Use `auto`; NFCSanjoy Das2015-10-101-6/+4
* [IndVars] Don't break dominance in `eliminateIdentitySCEV`Sanjoy Das2015-10-061-1/+1
* [SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das2015-09-231-1/+1
* [IndVars] Use C++11 style field initialization; NFCI.Sanjoy Das2015-09-201-14/+7
* [IndVars] Don't add a level of indentation for namespace {. NFC.Sanjoy Das2015-09-201-77/+77
* [IndVars] Don't repeat function names in comment; NFC.Sanjoy Das2015-09-201-65/+62
* [IndVars] Fix a bug in r248045.Sanjoy Das2015-09-201-14/+19
* [IndVars] Widen more comparisons for non-negative induction varsSanjoy Das2015-09-181-3/+26
* [IndVars] Fix PR24783.Sanjoy Das2015-09-151-1/+2
* [IndVars] Rename variable; NFC.Sanjoy Das2015-09-151-2/+2
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-0/+1
* Replace some calls to isa<LandingPadInst> with isEHPad()David Majnemer2015-08-191-2/+2
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-4/+4
* [IndVarSimplify] Make cost estimation in RewriteLoopExitValues smarterIgor Laevsky2015-08-101-43/+8
* [IndVars] Try to use existing values in RewriteLoopExitValues.Sanjoy Das2015-07-091-2/+54
* Add simplify_type<const WeakVH>; simplify IndVarSimplifyDuncan P. N. Exon Smith2015-06-241-4/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-4/+4
* IndVarSimplify: Avoid UB from binding a reference to a null pointerJustin Bogner2015-06-201-3/+4
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-4/+4
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-4/+4
* Enable exitValue rewrite only when the cost of expansion is low.Wei Mi2015-05-281-15/+129
* indvars cruft: don't replace phi nodes for no reason.Andrew Trick2015-05-181-10/+0
* SimplifyIV comments and dead argument cleanup.Andrew Trick2015-05-181-5/+4
* [SCEV] Refactor out isHighCostExpansion. NFCI.Sanjoy Das2015-04-141-56/+6
* [opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie2015-04-031-1/+1
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-19/+15
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-2/+1
* Revert some changes that were made to fix PR20680.Sanjoy Das2015-03-021-42/+6
* Revert r230921, "Revert some changes that were made to fix PR20680.", for now.NAKAMURA Takumi2015-03-021-6/+42
* Revert some changes that were made to fix PR20680.Sanjoy Das2015-03-011-42/+6
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-1/+2
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-3/+3
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-1/+2
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-3/+3
* IndVarSimplify: Allow LFTR to fire more oftenDavid Majnemer2014-11-181-1/+22
* Disable indvar widening if arithmetics on the wider type are more expensiveJingyue Wu2014-11-121-10/+30
* Reverts r221772 which fails testsJingyue Wu2014-11-121-30/+10
OpenPOWER on IntegriCloud