[SCEV] Add and use SCEVConstant::getAPInt; NFCI
[oota-llvm.git] / lib / Transforms / Scalar / IndVarSimplify.cpp
2015-12-17 Sanjoy Das[SCEV] Add and use SCEVConstant::getAPInt; NFCI
2015-12-15 Justin BognerLPM: Stop threading `Pass *` through all of the loop...
2015-12-08 Sanjoy Das[IndVars] Use any_of and foreach instead of explicit...
2015-12-08 Sanjoy Das[IndVars] Have getInsertPointForUses preserve LCSSA
2015-11-24 Sanjay Pateluse convenience function for copying IR flags; NFCI
2015-11-03 Tobias GrosserRevert "[IndVarSimplify] Rewrite loop exit values with...
2015-11-02 Chen Li[IndVarSimplify] Rewrite loop exit values with their...
2015-10-28 Chen LiRevert r251492 "[IndVarSimplify] Rewrite loop exit...
2015-10-28 Chen Li[IndVarSimplify] Rewrite loop exit values with their...
2015-10-16 Sanjoy Das[IndVars] Rename getExtend; NFC
2015-10-16 Sanjoy Das[IndVars] Have `cloneArithmeticIVUser` guess better
2015-10-16 Sanjoy Das[IndVars] Extract out a few local variables; NFC
2015-10-16 Sanjoy Das[IndVars] Split `WidenIV::cloneIVUser`; NFC
2015-10-13 Duncan P. N. Exon... Scalar: Remove some implicit ilist iterator conversions...
2015-10-13 Sanjoy Das[IndVars] NFC Cleanup.
2015-10-10 Sanjoy Das[IndVars] Use `auto`; NFC
2015-10-06 Sanjoy Das[IndVars] Don't break dominance in `eliminateIdentitySCEV`
2015-09-23 Sanjoy Das[SCEV] Introduce ScalarEvolution::getOne and getZero.
2015-09-20 Sanjoy Das[IndVars] Use C++11 style field initialization; NFCI.
2015-09-20 Sanjoy Das[IndVars] Don't add a level of indentation for namespac...
2015-09-20 Sanjoy Das[IndVars] Don't repeat function names in comment; NFC.
2015-09-20 Sanjoy Das[IndVars] Fix a bug in r248045.
2015-09-18 Sanjoy Das[IndVars] Widen more comparisons for non-negative induc...
2015-09-15 Sanjoy Das[IndVars] Fix PR24783.
2015-09-15 Sanjoy Das[IndVars] Rename variable; NFC.
2015-09-10 James MolloyAdd GlobalsAA as preserved to a bunch of transforms
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-08-19 David MajnemerReplace some calls to isa<LandingPadInst> with isEHPad()
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-10 Igor Laevsky[IndVarSimplify] Make cost estimation in RewriteLoopExi...
2015-07-09 Sanjoy Das[IndVars] Try to use existing values in RewriteLoopExit...
2015-06-24 Duncan P. N. Exon... Add simplify_type<const WeakVH>; simplify IndVarSimplify
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-20 Justin BognerIndVarSimplify: Avoid UB from binding a reference to...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-05-29 Benjamin KramerReplace push_back(Constructor(foo)) with emplace_back...
2015-05-28 Wei MiEnable exitValue rewrite only when the cost of expansio...
2015-05-18 Andrew Trickindvars cruft: don't replace phi nodes for no reason.
2015-05-18 Andrew TrickSimplifyIV comments and dead argument cleanup.
2015-04-14 Sanjoy Das[SCEV] Refactor out isHighCostExpansion. NFCI.
2015-04-03 David Blaikie[opaque pointer type] More GEP API migrations in IRBuil...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-03-02 Sanjoy DasRevert some changes that were made to fix PR20680.
2015-03-02 NAKAMURA TakumiRevert r230921, "Revert some changes that were made...
2015-03-01 Sanjoy DasRevert some changes that were made to fix PR20680.
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-18 David MajnemerIndVarSimplify: Allow LFTR to fire more often
2014-11-12 Jingyue WuDisable indvar widening if arithmetics on the wider...
2014-11-12 Jingyue WuReverts r221772 which fails tests
2014-11-12 Jingyue WuDisable indvar widening if arithmetics on the wider...
2014-10-02 Zinovy Nis[BUG][INDVAR] Fix for PR21014: wrong SCEV operands...
2014-09-30 Chad Rosier[IndVarSimplify] Widen loop unsigned compares.
2014-09-26 Chad Rosier[IndVar] Don't widen loop compare unless IV user is...
2014-09-17 Chad Rosier[IndVarSimplify] Partially revert r217953 to see if...
2014-09-17 Chad Rosier[IndVarSimplify] Widen loop compare instructions.
2014-09-04 David MajnemerIndVarSimplify: Address review comments for r217102
2014-09-03 David MajnemerIndVarSimplify: Don't let LFTR compare against a poison...
2014-08-21 Zinovy Nis[CLNUP] Remove return after llvm_unreachable. Thanks...
2014-08-21 Zinovy Nis[INDVARS] Extend using of widening of induction variabl...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move CFG.h to the IR library as it defines...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-29 Chandler Carruth[LPM] Fix PR18642, a pretty nasty bug in IndVars that...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-07 Andrew TrickReapply r198654 "indvars: sink truncates outside the...
2014-01-07 Andrew TrickRevert "indvars: sink truncates outside the loop."
2014-01-07 Andrew Trickindvars: sink truncates outside the loop.
2014-01-07 Andrew Trick80 col. comment.
2014-01-02 Andrew Trickindvars: cleanup the IV visitor. It does more than...
2014-01-02 Andrew Trickindvars: insert truncate at loop boundary to avoid...
2013-12-23 Andrew TrickAdd support to indvars for optimizing sadd.with.overflow.
2013-10-25 Andrew TrickFix SCEVExpander: don't try to expand quadratic recurre...
2013-10-24 Juergen RibutzkaFix a bug in LinearFunctionTestReplace that created...
2013-10-24 Andrew TrickClarify comments in genLoopLimit.
2013-09-10 Matt ArsenaultTeach ScalarEvolution about pointer address spaces
2013-07-12 Andrew TrickLFTR improvement to avoid truncation.
2013-07-12 Andrew TrickCleanup LFTR logic.
2013-07-12 Andrew TrickCleanup: rename a variable to make the logic easier...
2013-07-12 Chandler CarruthRevert "indvars: Improve LFTR by eliminating truncation...
2013-07-11 Andrew Trickindvars: Improve LFTR by eliminating truncation when...
2013-06-04 David MajnemerIndVarSimplify: check if loop invariant expansion can...
2013-03-19 Arnaud A. de Grand... IndVarSimplify: do not recompute an IV value outside...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
next