LLVM: llvm::IndexedInstrProf::Summary Struct Reference (original) (raw)

#include "[llvm/ProfileData/InstrProf.h](InstrProf%5F8h%5Fsource.html)"

Public Types
enum SummaryFieldKind { TotalNumFunctions = 0 , TotalNumBlocks = 1 , MaxFunctionCount = 2 , MaxBlockCount = 3 , MaxInternalBlockCount = 4 , TotalBlockCount = 5 , NumKinds = TotalBlockCount + 1 }
Public Member Functions
Summary ()=delete
Summary (uint32_t Size)
void operator delete (void *ptr)
const uint64_t * getSummaryDataBase () const
uint64_t * getSummaryDataBase ()
const Entry * getCutoffEntryBase () const
Entry * getCutoffEntryBase ()
uint64_t get (SummaryFieldKind K) const
void set (SummaryFieldKind K, uint64_t V)
const Entry & getEntry (uint32_t I) const
void setEntry (uint32_t I, const ProfileSummaryEntry &E)

Definition at line 1228 of file InstrProf.h.

SummaryFieldKind

Enumerator
TotalNumFunctions The total number of functions instrumented.
TotalNumBlocks Total number of instrumented blocks/edges.
MaxFunctionCount The maximal execution count among all functions. This field does not exist for profile data from IR based instrumentation.
MaxBlockCount Max block count of the program.
MaxInternalBlockCount Max internal block count of the program (excluding entry blocks).
TotalBlockCount The sum of all instrumented block counts.
NumKinds

Definition at line 1238 of file InstrProf.h.

Summary() [1/2]

llvm::IndexedInstrProf::Summary::Summary ( ) delete

Summary() [2/2]

llvm::IndexedInstrProf::Summary::Summary ( uint32_t Size) inline

get()

uint64_t llvm::IndexedInstrProf::Summary::get ( SummaryFieldKind K) const inline

getCutoffEntryBase() [1/2]

Entry * llvm::IndexedInstrProf::Summary::getCutoffEntryBase ( ) inline

getCutoffEntryBase() [2/2]

const Entry * llvm::IndexedInstrProf::Summary::getCutoffEntryBase ( ) const inline

getEntry()

getSize()

getSummaryDataBase() [1/2]

uint64_t * llvm::IndexedInstrProf::Summary::getSummaryDataBase ( ) inline

getSummaryDataBase() [2/2]

const uint64_t * llvm::IndexedInstrProf::Summary::getSummaryDataBase ( ) const inline

operator delete()

void llvm::IndexedInstrProf::Summary::operator delete ( void * ptr) inline

set()

void llvm::IndexedInstrProf::Summary::set ( SummaryFieldKind K, uint64_t V ) inline

setEntry()

NumCutoffEntries

uint64_t llvm::IndexedInstrProf::Summary::NumCutoffEntries

NumSummaryFields

uint64_t llvm::IndexedInstrProf::Summary::NumSummaryFields


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