Lines Matching refs:GCOVBlock
236 class GCOVBlock;
238 // Constructed only by requesting it from a GCOVBlock, this object stores a
271 class GCOVBlock : public GCOVRecord {
277 void addEdge(GCOVBlock &Successor, uint32_t Flags) {
303 GCOVBlock(const GCOVBlock &RHS) : GCOVRecord(RHS), Number(RHS.Number) {
312 SmallVector<std::pair<GCOVBlock *, uint32_t>, 4> OutEdges;
317 GCOVBlock(GCOVProfiler *P, uint32_t Number)
336 Blocks.insert(std::make_pair(&BB, GCOVBlock(P, i++)));
347 GCOVBlock &getBlock(const BasicBlock *BB) {
351 GCOVBlock &getEntryBlock() { return EntryBlock; }
352 GCOVBlock &getReturnBlock() {
415 const GCOVBlock &Block = It.second;
438 MapVector<BasicBlock *, GCOVBlock> Blocks;
439 GCOVBlock EntryBlock;
440 GCOVBlock ReturnBlock;
754 GCOVBlock &Src = E.SrcBB ? GF.getBlock(E.SrcBB) : GF.getEntryBlock();
755 GCOVBlock &Dst = E.DestBB ? GF.getBlock(E.DestBB) : GF.getReturnBlock();
849 GCOVBlock &Src =
851 GCOVBlock &Dst =
864 GCOVBlock &Src =
866 GCOVBlock &Dst =