[llvm-dev] Optimizations using profile information

Piotr Padlewski via llvm-dev llvm-dev at lists.llvm.org
Sat Jul 16 09:02:25 PDT 2016


2016-07-15 21:05 GMT-07:00 Mehdi Amini via llvm-dev <llvm-dev at lists.llvm.org
>:

>
> On Jul 15, 2016, at 3:14 AM, Emma Espinosa via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
> Hi,
> Which optimization passes use profile information?
> http://llvm.org/docs/Passes.html seems to suggest only block placement
> uses it, is that correct?
>
>
>
> Using grep in the codebase to look for BlockFrequencyInfo
> and BranchProbabilityInfo yield a bunch of middle passes like
> JumpThreading, LoopUnswitch, LoopVectorize, InductiveRangeCheckElimination.
> There are more in the CodeGen. And I know that we also try to use it to
> drive ThinLTO importing.
>
> ThinLTO doesn't care much about profile date right now, but it should in 2
months.

Piotr


>> Mehdi
>
>

> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160716/6d0ee504/attachment.html>


More information about the llvm-dev mailing list