Displaying 3 results from an estimated 3 matches for "clonin".
Did you mean:
cloning
2017 Jun 15
2
[RFC] Profile guided section layout
...;>> that information directly from the profile? The profile should contain call
>>> sites and their sample counts and you could match these up with relocations
>>> (calls) in the section?
>>
>>
> The main reason is that IPO transformations such as inlining and clonining
> will change the hotness of functions, so the original profile can not be
> directly for the purpose of function layout. There is a similar support
> in Gold plugin for Google GCC.
>
Will this cause issues with ThinLTO? E.g. the thinlto backends are doing
inlining of imported fun...
2017 Jun 15
2
[RFC] Profile guided section layout
...The profile should contain call
>>>>> sites and their sample counts and you could match these up with relocations
>>>>> (calls) in the section?
>>>>
>>>>
>>> The main reason is that IPO transformations such as inlining and
>>> clonining will change the hotness of functions, so the original profile can
>>> not be directly for the purpose of function layout. There is a similar
>>> support in Gold plugin for Google GCC.
>>>
>>
>> Will this cause issues with ThinLTO? E.g. the thinlto backend...
2017 Jun 15
3
[RFC] Profile guided section layout
On Thu, Jun 15, 2017 at 10:08 AM, Tobias Edler von Koch <
tobias at codeaurora.org> wrote:
> Hi Michael,
>
> This is cool stuff, thanks for sharing!
>
> On 06/15/2017 11:51 AM, Michael Spencer via llvm-dev wrote:
>
>> The first is a new llvm pass which uses branch frequency info to get
>> counts for each call instruction and then adds a module flags metatdata