Lines Matching refs:Blocks
167 Blocks.push_back(std::make_unique<GCOVBlock>(*this, i));
188 Edges.push_back(std::make_unique<GCOVEdge>(*Blocks[BlockNo], *Blocks[Dst]));
190 Blocks[BlockNo]->addDstEdge(Edge);
191 Blocks[Dst]->addSrcEdge(Edge);
213 GCOVBlock &Block = *Blocks[BlockNo];
315 if (BlockNo >= Blocks.size()) {
319 if (BlockNo == Blocks.size() - 1)
321 GCOVBlock &Block = *Blocks[BlockNo];
342 return Blocks.front()->getCount();
348 return Blocks.back()->getCount();
354 for (const auto &Block : Blocks)
371 for (const auto &Block : Blocks)
479 const BlockVector &Blocks, uint64_t &Count) {
486 if (W < Start || find(Blocks, W) == Blocks.end()) {
498 Blocks, Count)) {
510 if (W < Start || find(Blocks, W) == Blocks.end()) {
525 void GCOVBlock::getCyclesCount(const BlockVector &Blocks, uint64_t &Count) {
526 for (auto Block : Blocks) {
531 GCOVBlock::lookForCircuit(Block, Block, Path, Blocked, BlockLists, Blocks,
537 uint64_t GCOVBlock::getLineCount(const BlockVector &Blocks) {
540 for (auto Block : Blocks) {
549 if (find(Blocks, W) == Blocks.end()) {
559 GCOVBlock::getCyclesCount(Blocks, Count);
748 BlockLines::const_iterator BlocksIt = Line.Blocks.find(LineIndex);
749 if (BlocksIt == Line.Blocks.end()) {
754 const BlockVector &Blocks = BlocksIt->second;
758 for (const GCOVBlock *Block : Blocks) {
794 const uint64_t LineCount = GCOVBlock::getLineCount(Blocks);
807 for (const GCOVBlock *Block : Blocks) {