aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-18[LoopUnroll] Only peel if a predicate becomes known in the loop body.Florian Hahn1-7/+25
2018-04-06[LoopUnroll] Make LoopPeeling respect the AllowPeeling preference.Chad Rosier1-10/+14
2018-04-03peel loops with runtime small trip countsIkhlas Ajbar1-2/+7
2018-03-30Revert "peel loops with runtime small trip counts"Krzysztof Parzyszek1-6/+1
2018-03-30peel loops with runtime small trip countsIkhlas Ajbar1-1/+6
2018-03-27[LoopUnroll][NFC] Remove redundant canPeel checkMax Kazantsev1-2/+2
2018-03-15[LoopUnroll] Peel off iterations if it makes conditions true/false.Florian Hahn1-4/+89
2018-02-28[Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green1-4/+1
2018-01-19[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman1-1/+1
2017-10-27[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-9/+19
2017-04-17[LoopPeeling] Get rid of Phis that become invariant after N stepsMax Kazantsev1-20/+83
2017-04-17[LoopPeeling] Fix condition for phi-eliminating peelingMax Kazantsev1-1/+2
2017-03-26[LoopUnroll] Remap references in peeled iterationSerge Pavlov1-4/+5
2017-03-16[LoopUnroll] Don't peel loops where the latch isn't the exiting blockMichael Kuperstein1-0/+7
2017-03-07[LoopUnrolling] Fix loop size check for peelingSanjoy Das1-1/+3
2017-03-03Fix a compiler warningSanjoy Das1-1/+2
2017-03-03[LoopUnrolling] Peel loops with invariant backedge Phi inputSanjoy Das1-0/+25
2017-03-03[LoopUnrolling] Re-prioritize Peeling and Partial unrollingSanjoy Das1-1/+7
2017-01-24Update domtree incrementally in loop peeling.Serge Pavlov1-7/+30
2017-01-18Preserve domtree and loop-simplify for runtime unrolling.Eli Friedman1-2/+13
2017-01-02Make sure total loop body weight is preserved in loop peelingXin Tong1-8/+17
2016-11-30[LoopUnroll] Implement profile-based loop peelingMichael Kuperstein1-0/+405