1llvm-profdata - Profile data tool
2=================================
3
4SYNOPSIS
5--------
6
7:program:`llvm-profdata` *command* [*args...*]
8
9DESCRIPTION
10-----------
11
12The :program:`llvm-profdata` tool is a small utility for working with profile
13data files.
14
15COMMANDS
16--------
17
18* `merge <profdata_merge_>`_
19* `show <profdata_show_>`_
20
21.. program:: llvm-profdata merge
22
23.. _profdata_merge:
24
25MERGE
26-----
27
28SYNOPSIS
29^^^^^^^^
30
31:program:`llvm-profdata merge` [*options*] [*filenames...*]
32
33DESCRIPTION
34^^^^^^^^^^^
35
36:program:`llvm-profdata merge` takes several profile data files
37generated by PGO instrumentation and merges them together into a single
38indexed profile data file.
39
40OPTIONS
41^^^^^^^
42
43.. option:: -help
44
45 Print a summary of command line options.
46
47.. option:: -output=output, -o=output
48
49 Specify the output file name.  *Output* cannot be ``-`` as the resulting
50 indexed profile data can't be written to standard output.
51
52.. program:: llvm-profdata show
53
54.. _profdata_show:
55
56SHOW
57----
58
59SYNOPSIS
60^^^^^^^^
61
62:program:`llvm-profdata show` [*options*] [*filename*]
63
64DESCRIPTION
65^^^^^^^^^^^
66
67:program:`llvm-profdata show` takes a profile data file and displays the
68information about the profile counters for this file and
69for any of the specified function(s).
70
71If *filename* is omitted or is ``-``, then **llvm-profdata show** reads its
72input from standard input.
73
74OPTIONS
75^^^^^^^
76
77.. option:: -all-functions
78
79 Print details for every function.
80
81.. option:: -counts
82
83 Print the counter values for the displayed functions.
84
85.. option:: -function=string
86
87 Print details for a function if the function's name contains the given string.
88
89.. option:: -help
90
91 Print a summary of command line options.
92
93.. option:: -output=output, -o=output
94
95 Specify the output file name.  If *output* is ``-`` or it isn't specified,
96 then the output is sent to standard output.
97
98EXIT STATUS
99-----------
100
101:program:`llvm-profdata` returns 1 if the command is omitted or is invalid,
102if it cannot read input files, or if there is a mismatch between their data.
103