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

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)

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

Declared at: llvm/include/llvm/IR/ProfileSummary.h:72

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

Declared at: llvm/include/llvm/IR/ProfileSummary.h:67

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

Declared at: llvm/include/llvm/IR/ProfileSummary.h:77

uint64_t getMaxFunctionCount()

Declared at: llvm/include/llvm/IR/ProfileSummary.h:74

uint64_t getMaxInternalCount()

Declared at: llvm/include/llvm/IR/ProfileSummary.h:78

uint32_t getNumCounts()

Declared at: llvm/include/llvm/IR/ProfileSummary.h:75

uint32_t getNumFunctions()

Declared at: llvm/include/llvm/IR/ProfileSummary.h:73

uint64_t getTotalCount()

Declared at: llvm/include/llvm/IR/ProfileSummary.h:76