LLVM 22.0.0git
llvm::CFGProfile Struct Reference

#include "llvm/CodeGen/BasicBlockSectionsProfileReader.h"

Public Member Functions

uint64_t getBlockCount (const UniqueBBID &BBID) const
uint64_t getEdgeCount (const UniqueBBID &SrcBBID, const UniqueBBID &SinkBBID) const

Public Attributes

DenseMap< UniqueBBID, uint64_tNodeCounts
DenseMap< UniqueBBID, DenseMap< UniqueBBID, uint64_t > > EdgeCounts
DenseMap< unsigned, uint64_tBBHashes

Detailed Description

Definition at line 46 of file BasicBlockSectionsProfileReader.h.

Member Function Documentation

◆ getBlockCount()

uint64_t llvm::CFGProfile::getBlockCount ( const UniqueBBID & BBID) const
inline

Definition at line 59 of file BasicBlockSectionsProfileReader.h.

References NodeCounts.

Referenced by llvm::AsmPrinter::emitBBAddrMapSection().

◆ getEdgeCount()

uint64_t llvm::CFGProfile::getEdgeCount ( const UniqueBBID & SrcBBID,
const UniqueBBID & SinkBBID ) const
inline

Definition at line 65 of file BasicBlockSectionsProfileReader.h.

References EdgeCounts.

Referenced by llvm::AsmPrinter::emitBBAddrMapSection().

Member Data Documentation

◆ BBHashes

DenseMap<unsigned, uint64_t> llvm::CFGProfile::BBHashes

Definition at line 55 of file BasicBlockSectionsProfileReader.h.

◆ EdgeCounts

DenseMap<UniqueBBID, DenseMap<UniqueBBID, uint64_t> > llvm::CFGProfile::EdgeCounts

Definition at line 50 of file BasicBlockSectionsProfileReader.h.

Referenced by getEdgeCount().

◆ NodeCounts

DenseMap<UniqueBBID, uint64_t> llvm::CFGProfile::NodeCounts

Definition at line 48 of file BasicBlockSectionsProfileReader.h.

Referenced by getBlockCount().


The documentation for this struct was generated from the following file: