• Home
  • Raw
  • Download

Lines Matching +full:is +full:- +full:number

1 llvm-bcanalyzer - LLVM bitcode analyzer
5 --------
7 :program:`llvm-bcanalyzer` [*options*] [*filename*]
10 -----------
12 The :program:`llvm-bcanalyzer` command is a small utility for analyzing bitcode
14 :program:`llvm-as` tool) and produces a statistical report on the contents of
16 version of the bitcode file. This tool is probably not of much interest or
20 If *filename* is omitted or is ``-``, then :program:`llvm-bcanalyzer` reads its
21 input from standard input. This is useful for combining the tool into a
22 pipeline. Output is written to the standard output.
25 -------
27 .. program:: llvm-bcanalyzer
29 .. option:: -nodetails
31 Causes :program:`llvm-bcanalyzer` to abbreviate its output by writing out only
35 .. option:: -dump
37 Causes :program:`llvm-bcanalyzer` to dump the bitcode in a human readable
38 format. This format is significantly different from LLVM assembly and
41 .. option:: -verify
43 Causes :program:`llvm-bcanalyzer` to verify the module produced by reading the
47 .. option:: -help
52 -----------
54 If :program:`llvm-bcanalyzer` succeeds, it will exit with 0. Otherwise, if an
55 error occurs, it will exit with a non-zero value, usually 1.
58 --------------------------
60 The following items are always printed by llvm-bcanalyzer. They comprize the
65 This just provides the name of the module for which bitcode analysis is being
68 **Bitcode Version Number**
78 The size, in bytes, of the module block. Percentage is relative to File Size.
82 The size, in bytes, of all the function blocks. Percentage is relative to File
87 The size, in bytes, of the Global Types Pool. Percentage is relative to File
88 Size. This is the size of the definitions of all types in the bitcode file.
92 The size, in bytes, of the Constant Pool Blocks Percentage is relative to File
98 Percentage is relative to File Size.
103 Percentage is relative to File Size. Note that this value is also included in
109 Percentage is relative to File Size. Note that this value is also included in
114 The size, in bytes, of all the symbol tables in all the functions. Percentage is
115 relative to File Size. Note that this value is also included in the Function
121 is relative to File Size. Note that this value is also included in the Module
124 **Number Of Bitcode Blocks**
126 The total number of blocks of any kind in the bitcode file.
128 **Number Of Functions**
130 The total number of function definitions in the bitcode file.
132 **Number Of Types**
134 The total number of types defined in the Global Types Pool.
136 **Number Of Constants**
138 The total number of constants (of any type) defined in the Constant Pool.
140 **Number Of Basic Blocks**
142 The total number of basic blocks defined in all functions in the bitcode file.
144 **Number Of Instructions**
146 The total number of instructions defined in all functions in the bitcode file.
148 **Number Of Long Instructions**
150 The total number of long instructions defined in all functions in the bitcode
155 **Number Of Operands**
157 The total number of operands used in all instructions in the bitcode file.
159 **Number Of Compaction Tables**
161 The total number of compaction tables in all functions in the bitcode file.
163 **Number Of Symbol Tables**
165 The total number of symbol tables in all functions in the bitcode file.
167 **Number Of Dependent Libs**
169 The total number of dependent libraries found in the bitcode file.
177 The average number of bytes per instruction across all functions in the bitcode
178 file. This value is computed by dividing Total Instruction Size by Number Of
181 **Maximum Type Slot Number**
183 The maximum value used for a type's slot number. Larger slot number values take
186 **Maximum Value Slot Number**
188 The maximum value used for a value's slot number. Larger slot number values take
193 The average size of a Value definition (of any type). This is computed by
194 dividing File Size by the total number of values of any type.
202 The average number of bytes per function definition. This is computed by
203 dividing Function Bytes by Number Of Functions.
205 **# of VBR 32-bit Integers**
207 The total number of 32-bit integers encoded using the Variable Bit Rate
210 **# of VBR 64-bit Integers**
212 The total number of 64-bit integers encoded using the Variable Bit Rate encoding
217 The total number of bytes consumed by the 32-bit and 64-bit integers that use
222 The total number of bytes that would have been consumed by the 32-bit and 64-bit
228 The total number of bytes saved by using the Variable Bit Rate encoding scheme.
229 The percentage is relative to # of VBR Expanded Bytes.
232 ---------------------------
234 The following definitions occur only if the -nodetails option was not given.
235 The detailed output provides additional information on a per-function basis.
243 The total number of bytes in the function's block.
247 The number of basic blocks defined by the function.
251 The number of instructions defined by the function.
255 The number of instructions using the long instruction format in the function.
259 The number of operands used by all instructions in the function.
263 The number of bytes consumed by instructions in the function.
267 The average number of bytes consumed by the instructions in the function.
268 This value is computed by dividing Instruction Size by Instructions.
272 The average number of bytes used by the function per instruction. This value
273 is computed by dividing Byte Size by Instructions. Note that this is not the
274 same as Average Instruction Size. It computes a number relative to the total
277 **Number of VBR 32-bit Integers**
279 The total number of 32-bit integers found in this function (for any use).
281 **Number of VBR 64-bit Integers**
283 The total number of 64-bit integers found in this function (for any use).
285 **Number of VBR Compressed Bytes**
287 The total number of bytes in this function consumed by the 32-bit and 64-bit
290 **Number of VBR Expanded Bytes**
292 The total number of bytes in this function that would have been consumed by
293 the 32-bit and 64-bit integers had they not been compressed with the Variable
298 The total number of bytes saved in this function by using the Variable Bit
299 Rate encoding scheme. The percentage is relative to # of VBR Expanded Bytes.
302 --------
304 :doc:`/CommandGuide/llvm-dis`, :doc:`/BitCodeFormat`