OSDN Git Service

[LoopUnroll] Add a cl::opt to force peeling, for testing purposes.
[android-x86/external-llvm.git] / lib / Transforms / Scalar / LoopUnrollPass.cpp
2017-08-28 Davide Italiano[LoopUnroll] Add a cl::opt to force peeling, for testin...
2017-08-14 Sam Parker[LoopUnroll] Enable option to peel remainder loop
2017-08-08 Chandler Carruth[PM] Fix new LoopUnroll function pass by invalidating...
2017-08-03 Teresa JohnsonUse profile summary to disable peeling for huge working...
2017-08-03 Teresa JohnsonDisable loop peeling during full unrolling pass.
2017-08-02 Teresa Johnson[PM] Split LoopUnrollPass and make partial unroller...
2017-06-28 Geoff Berry[LoopUnroll] Fix bug in computeUnrollCount causing...
2017-06-28 Geoff Berry[LoopUnroll] Pass SCEV to getUnrollingPreferences hook...
2017-04-12 Chandler Carruth[IR] Redesign the case iterator in SwitchInst to actual...
2017-03-03 Sanjoy Das[LoopUnrolling] Re-prioritize Peeling and Partial unrolling
2017-02-22 Michael Kuperstein[LoopUnroll] Enable PGO-based loop peeling by default.
2017-02-18 Dehao ChenIncreases full-unroll threshold.
2017-01-26 Chandler Carruth[PM] Simplify the new PM interface to the loop unroller...
2017-01-26 Michael Kuperstein[LoopUnroll] Properly update loopinfo for runtime unrol...
2017-01-25 Chandler Carruth[PM] Teach LoopUnroll to update the LPM infrastructure...
2017-01-17 Dehao ChenIntroduce -unroll-partial-threshold to separate Partial...
2017-01-15 Chandler Carruth[PM] Introduce an analysis set used to preserve all...
2017-01-11 Chandler Carruth[PM] Separate the LoopAnalysisManager from the LoopPass...
2017-01-11 Chandler Carruth[PM] Rewrite the loop pass manager to use a worklist...
2016-12-30 Dehao ChenUse continuous boosting factor for complete unroll.
2016-12-19 Daniel JasperRevert @llvm.assume with operator bundles (r289755...
2016-12-15 Hal FinkelRemove the AssumptionCache
2016-12-02 Dehao ChenChange LoopUnrollPass cost from int to unsigned to...
2016-11-30 Michael Kuperstein[LoopUnroll] Implement profile-based loop peeling
2016-11-23 Haicheng Wu[LoopUnroll] Move code to exit early. NFC.
2016-11-17 Dehao ChenUse profile info to adjust loop unroll threshold.
2016-11-09 Evgeny StupachenkoMinor unroll pass refacoring.
2016-10-27 Haicheng Wu[LoopUnroll] Check partial unrolling is enabled before...
2016-10-25 Michael KupersteinFix 80-char violations. NFC.
2016-10-21 John Brawn[LoopUnroll] Keep the loop test only on the first itera...
2016-10-12 Haicheng WuReapply "[LoopUnroll] Use the upper bound of the loop...
2016-10-12 Haicheng WuRevert "[LoopUnroll] Use the upper bound of the loop...
2016-10-12 Haicheng Wu[LoopUnroll] Use the upper bound of the loop trip count...
2016-09-30 Dehao ChenUpdate loop unroller cost model to make sure debug...
2016-09-30 Adam Nemet[LoopUnroll] Port to the new streaming interface for...
2016-09-28 Jonas Paulsson[SystemZ] Implementation of getUnrollingPreferences().
2016-09-07 Haicheng Wu[LoopUnroll] Correct a debug message. NFC.
2016-08-26 Adam Nemet[LoopUnroll] Use OptimizationRemarkEmitter directly...
2016-08-23 Michael Zolotukhin[LoopUnroll] By default disable unrolling when optimizi...
2016-08-17 Haicheng Wu[LoopUnroll] Move a simple check earlier. NFC.
2016-08-09 Sean SilvaConsistently use LoopAnalysisManager
2016-07-29 Adam Nemet[LoopUnroll] Include hotness of region in opt remark
2016-07-19 Sean Silva[PM] Port LoopUnroll.
2016-06-15 David Majnemer[LoopUnroll] Don't crash trying to unroll loop with...
2016-06-08 Evgeny StupachenkoThe patch set unroll disable pragma when unroll
2016-06-03 Michael Zolotukhin[LoopUnroll] Set correct thresholds for new recently...
2016-05-28 Evgeny StupachenkoThe patch fixes r271071
2016-05-27 Evgeny StupachenkoThe patch refactors unroll pass.
2016-05-27 Benjamin KramerApply clang-tidy's misc-move-constructor-init throughou...
2016-05-26 Michael Zolotukhin[LoopUnrollAnalyzer] Fix a crash in analyzeLoopUnrollCost.
2016-05-24 Michael ZolotukhinRe-enable "[LoopUnroll] Enable advanced unrolling analy...
2016-05-24 Hans WennborgRevert r270518, which re-enabled "[LoopUnroll] Enable...
2016-05-24 Michael ZolotukhinRevert "Revert r270478 "[LoopUnroll] Enable advanced...
2016-05-23 Hans WennborgRevert r270478 "[LoopUnroll] Enable advanced unrolling...
2016-05-23 Michael Zolotukhin[LoopUnroll] Enable advanced unrolling analysis by...
2016-05-18 Michael Zolotukhin[LoopUnrollAnalyzer] Take into account cost of instruct...
2016-05-13 Michael ZolotukhinRevert "Revert "[Unroll] Implement a conservative and...
2016-05-13 Michael ZolotukhinRevert "[Unroll] Implement a conservative and monotonic...
2016-05-13 Michael Zolotukhin[Unroll] Implement a conservative and monotonically...
2016-05-10 Hans WennborgLoop unroller: set thresholds for optsize and minsize...
2016-05-05 Dehao Chenclang-format some files in preparation of coming patch...
2016-04-22 Andrew KaylorRe-commit optimization bisect support (r267022) without...
2016-04-22 Vedant KumarRevert "Initial implementation of optimization bisect...
2016-04-21 Andrew KaylorInitial implementation of optimization bisect support.
2016-04-06 Fiona GlaserLoop Unroll: add options and tweak to make Partial...
2016-04-06 Fiona GlaserLoopUnroll: only allow non-modulo Partial unrolling...
2016-04-04 Zia AnsariEnable unroll for constant bound loops when TripCount...
2016-03-25 David L KreitzerEnable non-power-of-2 #pragma unroll counts.
2016-03-14 Justin Lebar[LoopUnroll] Respect the convergent attribute.
2016-03-08 Sanjay Patelfix variable name; NFC
2016-03-08 Sanjay Pateluse range-based loop; NFCI
2016-02-26 Michael Zolotukhin[LoopUnrollAnalyzer] Check that we're using SCEV for...
2016-02-19 Chandler Carruth[LPM] Factor all of the loop analysis usage updates...
2016-02-08 Michael ZolotukhinFactor out UnrollAnalyzer to Analysis, and add unit...
2016-01-12 Justin BognerLoopUnroll: Move the actual unrolling logic to a standa...
2016-01-12 Justin BognerLoopUnroll: Make canUnrollCompletely static - it doesn...
2016-01-12 Justin BognerLoopUnroll: Clean up the maze of initialization for...
2016-01-11 Justin BognerLoopUnroll: Use the optsize threshold for minsize as...
2015-12-16 Justin BognerLPM: Make callers of LPM.deleteLoopFromQueue update...
2015-12-15 Justin BognerLPM: Stop threading `Pass *` through all of the loop...
2015-10-15 Benjamin Kramer[ScalarOpts] Remove dead code.
2015-09-22 Michael Zolotukhin[Unroll] Do not crash trying to propagate a value to...
2015-09-22 Michael Zolotukhin[Unroll] Follow-up for r247769: fix a bug in UnrolledIn...
2015-09-16 Michael Zolotukhin[Unroll] Fix a bug in UnrolledInstAnalyzer::visitLoad.
2015-09-10 James MolloyAdd GlobalsAA as preserved to a bunch of transforms
2015-08-20 Benjamin KramerMake helper functions static. NFC.
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-10 Mark HeffernanAdd new llvm.loop.unroll.enable metadata.
2015-08-08 Benjamin KramerFix some comment typos.
2015-08-05 Chandler Carruth[Unroll] Switch to using 'int' cost types in preparatio...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-08-03 Chandler Carruth[Unroll] Improve the brute force loop unroll estimate...
2015-07-29 Michael Zolotukhin[Unroll] Handle SwitchInst properly.
2015-07-29 Michael Zolotukhin[Unroll] Don't crash when simplified branch condition...
2015-07-28 Michael Zolotukhin[Unroll] Add debug dumps to loop-unroll analyzer.
2015-07-28 Michael Zolotukhin[Unroll] Don't analyze blocks outside the loop.
2015-07-24 Michael ZolotukhinHandle resolvable branches in complete loop unroll...
2015-07-15 Michael Zolotukhin[LoopUnrolling] Handle cast instructions.
2015-07-13 Mark HeffernanEnable runtime unrolling with unroll pragma metadata
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
next