llvm-project/llvm/test/Transforms/HotColdSplit
Vedant Kumar dd4be53b20 [HotColdSplitting] Allow outlining single-block cold regions
It can be profitable to outline single-block cold regions because they
may be large.

Allow outlining single-block regions if they have over some threshold of
non-debug, non-terminator instructions. I chose 3 as the threshold after
experimenting with several internal frameworks.

In practice, reducing the threshold further did not give much
improvement, whereas increasing it resulted in substantial regressions.

Differential Revision: https://reviews.llvm.org/D53824

llvm-svn: 345524
2018-10-29 19:15:39 +00:00
..
do-not-split.ll [HotColdSplitting] Allow outlining single-block cold regions 2018-10-29 19:15:39 +00:00
duplicate-phi-preds-crash.ll [HotColdSplitting] Identify larger cold regions using domtree queries 2018-10-24 22:15:41 +00:00
minsize.ll [HotColdSplitting] Allow outlining single-block cold regions 2018-10-29 19:15:39 +00:00
multiple-exits.ll [HotColdSplitting] Identify larger cold regions using domtree queries 2018-10-24 22:15:41 +00:00
outline-if-then-else.ll [HotColdSplitting] Identify larger cold regions using domtree queries 2018-10-24 22:15:41 +00:00
outline-while-loop.ll [HotColdSplitting] Identify larger cold regions using domtree queries 2018-10-24 22:15:41 +00:00
split-cold-2.ll [hot-cold-split] Name split functions with ".cold" suffix 2018-10-24 18:53:47 +00:00
split-out-dbg-val-of-arg.ll [HotColdSplitting] Allow outlining single-block cold regions 2018-10-29 19:15:39 +00:00