Displaying 3 results from an estimated 3 matches for "rcorcs".
Did you mean:
cores
2017 Jul 13
2
LLVM (Cool/Warm) DOT Printers for Profiling
Hi everyone,
I have been working with profiling in LLVM and I was wondering if it would
be interesting to upstream the following DOT Printers for Profiling
Visualization:
https://github.com/rcorcs/llvm-heat-printer
All suggestions are welcomed.
Thanks,
Rodrigo Rocha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170713/dc223bdc/attachment.html>
2020 Aug 05
3
[RFC] Machine Function Splitter - Split out cold blocks from machine functions using profile data
...ormance has led to significant code bloat and icache
> fragmentation
>
> Because the inliner can be too aggressive at times and can negatively affect icache-miss etc, HCS can be integrated with inliner to assist in partial inlining (For example: split the callee before inlining). Rodrigo (@rcorcs) has some ideas around that and we've been exploring that as part of GSoC project.
>
>
The Inliner can also be hindered without splitting. Partial inlining can
help a little, but it can be limited because many of the outlining
opportunities are only exposed after inlining (in inline insta...
2020 Aug 05
10
[RFC] Machine Function Splitter - Split out cold blocks from machine functions using profile data
Greetings,
We present “Machine Function Splitter”, a codegen optimization pass which
splits functions into hot and cold parts. This pass leverages the basic
block sections feature recently introduced in LLVM from the Propeller
project. The pass targets functions with profile coverage, identifies cold
blocks and moves them to a separate section. The linker groups all cold
blocks across functions