struct Summary
Declaration
struct Summary { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:999
Member Variables
- public uint64_t NumSummaryFields
- public uint64_t NumCutoffEntries
Method Overview
- public Summary()
- public Summary(uint32_t Size)
- public uint64_t get(llvm::IndexedInstrProf::Summary::SummaryFieldKind K) const
- public const llvm::IndexedInstrProf::Summary::Entry * getCutoffEntryBase() const
- public llvm::IndexedInstrProf::Summary::Entry * getCutoffEntryBase()
- public const llvm::IndexedInstrProf::Summary::Entry & getEntry(uint32_t I) const
- public static uint32_t getSize(uint32_t NumSumFields, uint32_t NumCutoffEntries)
- public const uint64_t * getSummaryDataBase() const
- public uint64_t * getSummaryDataBase()
- public void set(llvm::IndexedInstrProf::Summary::SummaryFieldKind K, uint64_t V)
- public void setEntry(uint32_t I, const llvm::ProfileSummaryEntry & E)
Methods
¶Summary()
Summary()
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1032
¶Summary(uint32_t Size)
Summary(uint32_t Size)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1033
Parameters
- uint32_t Size
¶uint64_t get(llvm::IndexedInstrProf::Summary::
SummaryFieldKind K) const
uint64_t get(llvm::IndexedInstrProf::Summary::
SummaryFieldKind K) const
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1059
Parameters
- llvm::IndexedInstrProf::Summary::SummaryFieldKind K
¶const llvm::IndexedInstrProf::Summary::Entry*
getCutoffEntryBase() const
const llvm::IndexedInstrProf::Summary::Entry*
getCutoffEntryBase() const
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1050
¶llvm::IndexedInstrProf::Summary::Entry*
getCutoffEntryBase()
llvm::IndexedInstrProf::Summary::Entry*
getCutoffEntryBase()
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1055
¶const llvm::IndexedInstrProf::Summary::Entry&
getEntry(uint32_t I) const
const llvm::IndexedInstrProf::Summary::Entry&
getEntry(uint32_t I) const
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1067
Parameters
- uint32_t I
¶static uint32_t getSize(uint32_t NumSumFields,
uint32_t NumCutoffEntries)
static uint32_t getSize(uint32_t NumSumFields,
uint32_t NumCutoffEntries)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1037
Parameters
- uint32_t NumSumFields
- uint32_t NumCutoffEntries
¶const uint64_t* getSummaryDataBase() const
const uint64_t* getSummaryDataBase() const
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1042
¶uint64_t* getSummaryDataBase()
uint64_t* getSummaryDataBase()
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1046
¶void set(llvm::IndexedInstrProf::Summary::
SummaryFieldKind K,
uint64_t V)
void set(llvm::IndexedInstrProf::Summary::
SummaryFieldKind K,
uint64_t V)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1063
Parameters
- llvm::IndexedInstrProf::Summary::SummaryFieldKind K
- uint64_t V
¶void setEntry(uint32_t I,
const llvm::ProfileSummaryEntry& E)
void setEntry(uint32_t I,
const llvm::ProfileSummaryEntry& E)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1069
Parameters
- uint32_t I
- const llvm::ProfileSummaryEntry& E