Displaying 3 results from an estimated 3 matches for "maybederefined".
2017 Jul 10
2
[ThinLTO] Making ThinLTO functions not fail hasExactDefinition (specifically preventing it from being derefined)
...izations that LTO can
(since LTO is able to convert everything to Internal). This is a problem
because every functionattr optimization expects an exact definition by
calling hasExactDefinition (http://llvm-cs.pcc.me.uk/
include/llvm/IR/GlobalValue.h#387) which doesn't want a derefined function
(mayBeDerefined http://llvm-cs.pcc.me.uk/include/llvm/IR/GlobalValue.h#119).
According to the current definition, an AvailableExternally function could
be derefined so hasExactDefinition fails.
Does anyone have any ideas on how to make a function with
External/AvailableExternally linkage type have an exact defini...
2017 Jul 11
2
[ThinLTO] Making ThinLTO functions not fail hasExactDefinition (specifically preventing it from being derefined)
...able to convert everything to Internal). This is a problem
>> because every functionattr optimization expects an exact definition by
>> calling hasExactDefinition
>> (http://llvm-cs.pcc.me.uk/include/llvm/IR/GlobalValue.h#387) which doesn't
>> want a derefined function (mayBeDerefined
>> http://llvm-cs.pcc.me.uk/include/llvm/IR/GlobalValue.h#119). According to
>> the current definition, an AvailableExternally function could be derefined
>> so hasExactDefinition fails.
>>
>> Does anyone have any ideas on how to make a function with
>> External/...
2017 Dec 13
5
RFC: Synthetic function entry counts
Functions in LLVM IR have a function_entry_count metadata that is attached
in PGO compilation. By using the entry count together with the block
frequency info, the compiler computes the profile count of call
instructions based on which the hotness/coldness of callsites can be
determined. Experiments have shown that using a higher threshold for hot
callsites results in improved runtime performance