struct Summary
Declaration
struct Summary { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1061
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:1094
¶Summary(uint32_t Size)
Summary(uint32_t Size)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1095
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:1121
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:1112
¶llvm::IndexedInstrProf::Summary::Entry*
getCutoffEntryBase()
llvm::IndexedInstrProf::Summary::Entry*
getCutoffEntryBase()
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1117
¶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:1129
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:1099
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:1104
¶uint64_t* getSummaryDataBase()
uint64_t* getSummaryDataBase()
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1108
¶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:1125
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:1131
Parameters
- uint32_t I
- const llvm::ProfileSummaryEntry& E