search for: functionsummary

Displaying 20 results from an estimated 29 matches for "functionsummary".

2017 Aug 09
2
[ThinLTO] Suggestions on how to traverse SCCs in the Module Summary Index bottom up
...xternal calling node ( http://llvm-cs.pcc.me.uk/include/llvm/Analysis/CallGraph.h#450), which I assume is supposed to be at the bottom of the callgraph. Would doing same for the ModuleSummaryIndex ensure the scc_iterator traverses bottom up (if that even makes sense)? Rather than returning a dummy FunctionSummary that's empty for external functions (which is what I'm doing right now), would it make more sense to have one node that represents all external FunctionSummaries? If I used this FunctionSummary as the entry point for the scc_iterator traversal of the ModuleSummaryIndex callgraph would the t...
2018 Apr 24
8
RFC: LLVM Assembly format for ThinLTO Summary
...dule summaries such as this, there will be at most one summary (with no summary list for an external function like “foo”). In the combined summary there may be multiple, e.g. in the case of linkonce_odr functions which have definitions in multiple modules. The summary list for bar (“^4”) contains a FunctionSummary, so the summary is tagged “function:”. The FunctionSummary contains both a flags structure (inherited from the base GlobalValueSummary class), and a funcFlags structure (specific to FunctionSummary). It therefore contains a brace-enclosed list of flag tags/values for each.Where a global value summa...
2018 May 03
2
RFC: LLVM Assembly format for ThinLTO Summary
...ill be at most one summary (with no summary list for an >> external function like “foo”). In the combined summary there may be >> multiple, e.g. in the case of linkonce_odr functions which have definitions >> in multiple modules. The summary list for bar (“^4”) contains a >> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >> contains both a flags structure (inherited from the base GlobalValueSummary >> class), and a funcFlags structure (specific to FunctionSummary). It >> therefore contains a brace-enclosed list of flag tags/values for each...
2018 May 03
0
RFC: LLVM Assembly format for ThinLTO Summary
...as this, there will be at most one summary (with no summary list for an > external function like “foo”). In the combined summary there may be > multiple, e.g. in the case of linkonce_odr functions which have definitions > in multiple modules. The summary list for bar (“^4”) contains a > FunctionSummary, so the summary is tagged “function:”. The FunctionSummary > contains both a flags structure (inherited from the base GlobalValueSummary > class), and a funcFlags structure (specific to FunctionSummary). It > therefore contains a brace-enclosed list of flag tags/values for each.Where >...
2018 May 03
0
RFC: LLVM Assembly format for ThinLTO Summary
...ne summary (with no summary list for an >>> external function like “foo”). In the combined summary there may be >>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>> in multiple modules. The summary list for bar (“^4”) contains a >>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>> contains both a flags structure (inherited from the base GlobalValueSummary >>> class), and a funcFlags structure (specific to FunctionSummary). It >>> therefore contains a brace-enclosed list of flag tags/val...
2018 May 03
1
RFC: LLVM Assembly format for ThinLTO Summary
...no summary list for an >>>> external function like “foo”). In the combined summary there may be >>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>> in multiple modules. The summary list for bar (“^4”) contains a >>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>> therefore contains a brace-enclosed list of f...
2018 Apr 25
0
RFC: LLVM Assembly format for ThinLTO Summary
...as this, there will be at most one summary (with no summary list for an > external function like “foo”). In the combined summary there may be > multiple, e.g. in the case of linkonce_odr functions which have definitions > in multiple modules. The summary list for bar (“^4”) contains a > FunctionSummary, so the summary is tagged “function:”. The FunctionSummary > contains both a flags structure (inherited from the base GlobalValueSummary > class), and a funcFlags structure (specific to FunctionSummary). It > therefore contains a brace-enclosed list of flag tags/values for each.Where >...
2018 Apr 30
2
RFC: LLVM Assembly format for ThinLTO Summary
...ill be at most one summary (with no summary list for an >> external function like “foo”). In the combined summary there may be >> multiple, e.g. in the case of linkonce_odr functions which have definitions >> in multiple modules. The summary list for bar (“^4”) contains a >> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >> contains both a flags structure (inherited from the base GlobalValueSummary >> class), and a funcFlags structure (specific to FunctionSummary). It >> therefore contains a brace-enclosed list of flag tags/values for each...
2018 Apr 25
0
RFC: LLVM Assembly format for ThinLTO Summary
...dule summaries such as this, there will be at most one summary (with no summary list for an external function like “foo”). In the combined summary there may be multiple, e.g. in the case of linkonce_odr functions which have definitions in multiple modules. The summary list for bar (“^4”) contains a FunctionSummary, so the summary is tagged “function:”. The FunctionSummary contains both a flags structure (inherited from the base GlobalValueSummary class), and a funcFlags structure (specific to FunctionSummary). It therefore contains a brace-enclosed list of flag tags/values for each. > > Where a global...
2018 Apr 30
0
RFC: LLVM Assembly format for ThinLTO Summary
...as this, there will be at most one summary > (with no summary list for an external function like “foo”). In the combined > summary there may be multiple, e.g. in the case of linkonce_odr functions > which have definitions in multiple modules. The summary list for bar (“^4”) > contains a FunctionSummary, so the summary is tagged “function:”. The > FunctionSummary contains both a flags structure (inherited from the base > GlobalValueSummary class), and a funcFlags structure (specific to > FunctionSummary). It therefore contains a brace-enclosed list of flag > tags/values for each.Where...
2018 Apr 30
0
RFC: LLVM Assembly format for ThinLTO Summary
...ne summary (with no summary list for an >>> external function like “foo”). In the combined summary there may be >>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>> in multiple modules. The summary list for bar (“^4”) contains a >>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>> contains both a flags structure (inherited from the base GlobalValueSummary >>> class), and a funcFlags structure (specific to FunctionSummary). It >>> therefore contains a brace-enclosed list of flag tags/val...
2018 May 01
3
RFC: LLVM Assembly format for ThinLTO Summary
...no summary list for an >>>> external function like “foo”). In the combined summary there may be >>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>> in multiple modules. The summary list for bar (“^4”) contains a >>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>> therefore contains a brace-enclosed list of f...
2018 May 01
0
RFC: LLVM Assembly format for ThinLTO Summary
...for an >>>>> external function like “foo”). In the combined summary there may be >>>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>>> in multiple modules. The summary list for bar (“^4”) contains a >>>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>>> therefore contains a brace-enclos...
2018 May 01
3
RFC: LLVM Assembly format for ThinLTO Summary
...>>>> external function like “foo”). In the combined summary there may be >>>>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>>>> in multiple modules. The summary list for bar (“^4”) contains a >>>>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>>>> therefore contains a...
2018 May 01
0
RFC: LLVM Assembly format for ThinLTO Summary
...> external function like “foo”). In the combined summary there may be >>>>>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>>>>> in multiple modules. The summary list for bar (“^4”) contains a >>>>>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>>>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>>>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>>>>> therefore...
2018 May 03
0
RFC: LLVM Assembly format for ThinLTO Summary
...ike “foo”). In the combined summary there may be >>>>>>>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>>>>>>> in multiple modules. The summary list for bar (“^4”) contains a >>>>>>>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>>>>>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>>>>>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>>>&g...
2018 May 03
3
RFC: LLVM Assembly format for ThinLTO Summary
...l function like “foo”). In the combined summary there may be >>>>>>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>>>>>> in multiple modules. The summary list for bar (“^4”) contains a >>>>>>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>>>>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>>>>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>>>>>&g...
2018 May 03
4
RFC: LLVM Assembly format for ThinLTO Summary
...In the combined summary there may be >>>>>>>>>> multiple, e.g. in the case of linkonce_odr functions which have definitions >>>>>>>>>> in multiple modules. The summary list for bar (“^4”) contains a >>>>>>>>>> FunctionSummary, so the summary is tagged “function:”. The FunctionSummary >>>>>>>>>> contains both a flags structure (inherited from the base GlobalValueSummary >>>>>>>>>> class), and a funcFlags structure (specific to FunctionSummary). It >>>&g...
2018 May 03
1
RFC: LLVM Assembly format for ThinLTO Summary
...dule summaries such as this, there will be at most one summary (with no summary list for an external function like “foo”). In the combined summary there may be multiple, e.g. in the case of linkonce_odr functions which have definitions in multiple modules. The summary list for bar (“^4”) contains a FunctionSummary, so the summary is tagged “function:”. The FunctionSummary contains both a flags structure (inherited from the base GlobalValueSummary class), and a funcFlags structure (specific to FunctionSummary). It therefore contains a brace-enclosed list of flag tags/values for each. >> >> Where...
2018 May 03
3
RFC: LLVM Assembly format for ThinLTO Summary
...dule summaries such as this, there will be at most one summary (with no summary list for an external function like “foo”). In the combined summary there may be multiple, e.g. in the case of linkonce_odr functions which have definitions in multiple modules. The summary list for bar (“^4”) contains a FunctionSummary, so the summary is tagged “function:”. The FunctionSummary contains both a flags structure (inherited from the base GlobalValueSummary class), and a funcFlags structure (specific to FunctionSummary). It therefore contains a brace-enclosed list of flag tags/values for each. > > Where a global...