Lines Matching defs:Blocks
12 // to records the edges between blocks that run and emit a complementary "gcda"
134 // Returns the length measured in 4-byte blocks that will be used to
197 // other blocks.
247 // set of blocks and a map of edges between blocks. This is the only GCOV
248 // object users can construct, the blocks and lines will be rooted here.
259 Blocks[BB] = new GCOVBlock(i++, os);
280 DeleteContainerSeconds(Blocks);
285 return *Blocks[BB];
293 // Emit count of blocks.
295 write(Blocks.size() + 1);
296 for (int i = 0, e = Blocks.size() + 1; i != e; ++i) {
297 write(0); // No flags on our blocks.
299 DEBUG(dbgs() << Blocks.size() << " blocks.\n");
301 // Emit edges between blocks.
302 for (DenseMap<BasicBlock *, GCOVBlock *>::iterator I = Blocks.begin(),
303 E = Blocks.end(); I != E; ++I) {
319 for (DenseMap<BasicBlock *, GCOVBlock *>::iterator I = Blocks.begin(),
320 E = Blocks.end(); I != E; ++I) {
326 DenseMap<BasicBlock *, GCOVBlock *> Blocks;
707 // Create basic blocks for function.