summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [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
OpenPOWER on IntegriCloud