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()

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1094

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

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1121

Parameters

llvm::IndexedInstrProf::Summary::SummaryFieldKind K

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

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1112

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

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1117

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)

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1099

Parameters

uint32_t NumSumFields
uint32_t NumCutoffEntries

const uint64_t* getSummaryDataBase() const

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1104

uint64_t* getSummaryDataBase()

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1108

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)

Declared at: llvm/include/llvm/ProfileData/InstrProf.h:1131

Parameters

uint32_t I
const llvm::ProfileSummaryEntry& E