Lines Matching full:basic
6 <title>BBV: an experimental basic block vector generation tool</title>
16 A basic block is a linear section of code with one entry point and one exit
17 point. A <emphasis>basic block vector</emphasis> (BBV) is a list of all
18 basic blocks entered during program execution, and a count of how many
19 times each basic block was run.
23 BBV is a tool that generates basic block vectors for use with the
56 <title>Using Basic Block Vectors to create SimPoints</title>
59 To quickly create a basic block vector file, you will call Valgrind
68 This file contains the basic block vector. For long-running programs
86 where bb.out.1234.gz is your compressed basic block vector file
127 This option selects the name of the basic block vector file. The
144 and function name info for the various basic blocks.
146 with the basic block vector file to fast-forward via function names
184 totals, and to not generate the actual basic block vector file.
186 info without generating the large basic block vector files.
198 <title>Basic Block Vector File Format</title>
201 The Basic Block Vector is dumped at fixed intervals. This
218 by a series of basic block and frequency pairs, one for each
219 basic block that was entered during the interval. The format for
221 uniquely identifies the basic block, another colon, and then
229 in the basic block, in order to weigh the count so that instructions in
230 small basic blocks aren't counted as more important than instructions
231 in large basic blocks.
252 of two) than a method that instruments at the basic block level,
259 A superblock has one entry point but unlike basic blocks can
261 of a block, it is split into a new basic block. Because
262 Valgrind cannot produce "true" basic blocks, the generated
267 option to Valgrind which forces a more basic-block-like
326 an additional basic block vector file is created for each thread (each