struct NamedInstrProfRecord
Declaration
struct NamedInstrProfRecord : public InstrProfRecord { /* full declaration omitted */ };
Description
Profiling information for a single function.
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:842
Inherits from: InstrProfRecord
Member Variables
- public llvm::StringRef Name
- public uint64_t Hash
- public static const int CS_FLAG_IN_FUNC_HASH = 60
Inherited from InstrProfRecord:
Method Overview
- public NamedInstrProfRecord()
- public NamedInstrProfRecord(llvm::StringRef Name, uint64_t Hash, std::vector<uint64_t> Counts)
- public static bool hasCSFlagInHash(uint64_t FuncHash)
- public static void setCSFlagInHash(uint64_t & FuncHash)
Inherited from InstrProfRecord:
- public Clear
- public accumulateCounts
- public addValueData
- public clearValueData
- public getNumValueData
- public getNumValueDataForSite
- public getNumValueKinds
- public getNumValueSites
- public getValueForSite
- public getValueForSite
- public merge
- public overlap
- public overlapValueProfData
- public reserveSites
- public scale
- public sortValueData
Methods
¶NamedInstrProfRecord()
NamedInstrProfRecord()
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:849
¶NamedInstrProfRecord(llvm::StringRef Name,
uint64_t Hash,
std::vector<uint64_t> Counts)
NamedInstrProfRecord(llvm::StringRef Name,
uint64_t Hash,
std::vector<uint64_t> Counts)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:850
Parameters
- llvm::StringRef Name
- uint64_t Hash
- std::vector<uint64_t> Counts
¶static bool hasCSFlagInHash(uint64_t FuncHash)
static bool hasCSFlagInHash(uint64_t FuncHash)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:854
Parameters
- uint64_t FuncHash
¶static void setCSFlagInHash(uint64_t& FuncHash)
static void setCSFlagInHash(uint64_t& FuncHash)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:857
Parameters
- uint64_t& FuncHash