class ProfileSummary
Declaration
class ProfileSummary { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/ProfileSummary.h:43
Member Variables
- public static const int Scale = 1000000
Method Overview
- public ProfileSummary(llvm::ProfileSummary::Kind K, int DetailedSummary, uint64_t TotalCount, uint64_t MaxCount, uint64_t MaxInternalCount, uint64_t MaxFunctionCount, uint32_t NumCounts, uint32_t NumFunctions)
- public int & getDetailedSummary()
- public static llvm::ProfileSummary * getFromMD(llvm::Metadata * MD)
- public llvm::ProfileSummary::Kind getKind() const
- public llvm::Metadata * getMD(llvm::LLVMContext & Context)
- public uint64_t getMaxCount()
- public uint64_t getMaxFunctionCount()
- public uint64_t getMaxInternalCount()
- public uint32_t getNumCounts()
- public uint32_t getNumFunctions()
- public uint64_t getTotalCount()
Methods
¶ProfileSummary(llvm::ProfileSummary::Kind K,
int DetailedSummary,
uint64_t TotalCount,
uint64_t MaxCount,
uint64_t MaxInternalCount,
uint64_t MaxFunctionCount,
uint32_t NumCounts,
uint32_t NumFunctions)
ProfileSummary(llvm::ProfileSummary::Kind K,
int DetailedSummary,
uint64_t TotalCount,
uint64_t MaxCount,
uint64_t MaxInternalCount,
uint64_t MaxFunctionCount,
uint32_t NumCounts,
uint32_t NumFunctions)
Declared at: llvm/include/llvm/IR/ProfileSummary.h:58
Parameters
- llvm::ProfileSummary::Kind K
- int DetailedSummary
- uint64_t TotalCount
- uint64_t MaxCount
- uint64_t MaxInternalCount
- uint64_t MaxFunctionCount
- uint32_t NumCounts
- uint32_t NumFunctions
¶int& getDetailedSummary()
int& getDetailedSummary()
Declared at: llvm/include/llvm/IR/ProfileSummary.h:72
¶static llvm::ProfileSummary* getFromMD(
llvm::Metadata* MD)
static llvm::ProfileSummary* getFromMD(
llvm::Metadata* MD)
Description
Construct profile summary from metdata.
Declared at: llvm/include/llvm/IR/ProfileSummary.h:71
Parameters
- llvm::Metadata* MD
¶llvm::ProfileSummary::Kind getKind() const
llvm::ProfileSummary::Kind getKind() const
Declared at: llvm/include/llvm/IR/ProfileSummary.h:67
¶llvm::Metadata* getMD(llvm::LLVMContext& Context)
llvm::Metadata* getMD(llvm::LLVMContext& Context)
Description
Return summary information as metadata.
Declared at: llvm/include/llvm/IR/ProfileSummary.h:69
Parameters
- llvm::LLVMContext& Context
¶uint64_t getMaxCount()
uint64_t getMaxCount()
Declared at: llvm/include/llvm/IR/ProfileSummary.h:77
¶uint64_t getMaxFunctionCount()
uint64_t getMaxFunctionCount()
Declared at: llvm/include/llvm/IR/ProfileSummary.h:74
¶uint64_t getMaxInternalCount()
uint64_t getMaxInternalCount()
Declared at: llvm/include/llvm/IR/ProfileSummary.h:78
¶uint32_t getNumCounts()
uint32_t getNumCounts()
Declared at: llvm/include/llvm/IR/ProfileSummary.h:75
¶uint32_t getNumFunctions()
uint32_t getNumFunctions()
Declared at: llvm/include/llvm/IR/ProfileSummary.h:73
¶uint64_t getTotalCount()
uint64_t getTotalCount()
Declared at: llvm/include/llvm/IR/ProfileSummary.h:76