LLVM 23.0.0git
llvm::RawInstrProf::Header Struct Reference

#include "llvm/ProfileData/InstrProf.h"

Public Member Functions

 INSTR_PROF_DATA (const uint64_t, llvm::Type::getInt64Ty(Ctx), NameRef, ConstantInt::get(llvm::Type::getInt64Ty(Ctx), IndexedInstrProf::ComputeHash(getPGOFuncNameVarInitializer(Inc->getName())))) INSTR_PROF_DATA(const uint64_t
 llvm::Type::getInt64Ty (Ctx)
 ConstantInt::get (llvm::Type::getInt64Ty(Ctx), Inc->getHash() ->getZExtValue())) INSTR_PROF_DATA(const IntPtrT
 llvm::PointerType::getUnqual (Ctx)
FunctionAddr INSTR_PROF_DATA (IntPtrT, llvm::PointerType::getUnqual(Ctx), Values, ValuesPtrExpr) INSTR_PROF_DATA(const uint32_t
FunctionAddr llvm::Type::getInt32Ty (Ctx)
FunctionAddr ConstantInt::get (llvm::Type::getInt32Ty(Ctx), NumCounters)) INSTR_PROF_DATA(const uint16_t
FunctionAddr ConstantArray::get (Int16ArrayTy, Int16ArrayVals)) INSTR_PROF_DATA(const uint32_t
FunctionAddr llvm::Type::getInt32Ty (Ctx)
FunctionAddr ConstantInt::get (llvm::Type::getInt32Ty(Ctx), NumBitmapBytes)) INSTR_PROF_VTABLE_DATA(const uint64_t
FunctionAddr llvm::Type::getInt64Ty (Ctx)
FunctionAddr ConstantInt::get (llvm::Type::getInt64Ty(Ctx), IndexedInstrProf::ComputeHash(PGOVTableName))) INSTR_PROF_VTABLE_DATA(const IntPtrT
FunctionAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr INSTR_PROF_VTABLE_DATA (const uint32_t, llvm::Type::getInt32Ty(Ctx), VTableSize, ConstantInt::get(llvm::Type::getInt32Ty(Ctx), VTableSizeVal)) INSTR_PROF_VALUE_NODE(uint64_t
FunctionAddr VTableAddr llvm::Type::getInt64Ty (Ctx)
FunctionAddr VTableAddr ConstantInt::get (llvm::Type::GetInt64Ty(Ctx), 0)) INSTR_PROF_VALUE_NODE(uint64_t
FunctionAddr VTableAddr llvm::Type::getInt64Ty (Ctx)
FunctionAddr VTableAddr ConstantInt::get (llvm::Type::GetInt64Ty(Ctx), 0)) INSTR_PROF_VALUE_NODE(PtrToNodeT
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantInt::get (llvm::PointerType::getUnqual(Ctx), 0)) INSTR_PROF_GPU_SECT(const char *
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(const char *
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(char *
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(char *
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(const __llvm_profile_data *
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(const __llvm_profile_data *
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(uint64_t *
FunctionAddr VTableAddr llvm::PointerType::getUnqual (Ctx)
FunctionAddr VTableAddr ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_RAW_HEADER(uint64_t
FunctionAddr VTableAddr uintptr_t CountersBegin (uintptr_t) DataBegin) INSTR_PROF_RAW_HEADER(uint64_t
FunctionAddr VTableAddr uintptr_t uintptr_t BitmapBegin (uintptr_t) DataBegin) VALUE_PROF_FUNC_PARAM(uint64_t
FunctionAddr VTableAddr uintptr_t uintptr_t Type::getInt64Ty (Ctx)) INSTR_PROF_COMMA VALUE_PROF_FUNC_PARAM(void *
FunctionAddr VTableAddr uintptr_t uintptr_t PointerType::getUnqual (Ctx)) INSTR_PROF_COMMA COVMAP_FUNC_RECORD(const uint32_t
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::Type::getInt32Ty (Ctx)
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::ConstantInt::get (llvm::Type::getInt32Ty(Ctx), CoverageMapping.size())) COVMAP_FUNC_RECORD(const uint64_t
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::Type::getInt64Ty (Ctx)
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::ConstantInt::get (llvm::Type::getInt64Ty(Ctx), FuncHash)) COVMAP_HEADER(uint32_t
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::ConstantInt::get (Int32Ty, NRecords)) COVMAP_HEADER(uint32_t
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::ConstantInt::get (Int32Ty, FilenamesSize)) COVMAP_HEADER(uint32_t
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::ConstantInt::get (Int32Ty, CoverageMappingSize)) COVMAP_HEADER(uint32_t
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::ConstantInt::get (Int32Ty, CovMapVersion::CurrentVersion)) COVINIT_FUNC(IntPtrT
FunctionAddr VTableAddr uintptr_t uintptr_t llvm::PointerType::getUnqual (Ctx)

Public Attributes

 FuncHash
 FunctionPointer
FunctionAddr NumCounters
FunctionAddr Int16ArrayTy
FunctionAddr NumValueSites [IPVK_Last+1]
FunctionAddr NumBitmapBytes
FunctionAddr VTableNameHash
FunctionAddr VTablePointer
FunctionAddr VTableAddr Value
FunctionAddr VTableAddr Count
FunctionAddr VTableAddr Next
FunctionAddr VTableAddr NamesStart
FunctionAddr VTableAddr NamesStop
FunctionAddr VTableAddr CountersStart
FunctionAddr VTableAddr CountersStop
FunctionAddr VTableAddr DataStart
FunctionAddr VTableAddr DataStop
FunctionAddr VTableAddr VersionVar
FunctionAddr VTableAddr CountersDelta
FunctionAddr VTableAddr uintptr_t BitmapDelta
FunctionAddr VTableAddr uintptr_t uintptr_t TargetValue
FunctionAddr VTableAddr uintptr_t uintptr_t Data
FunctionAddr VTableAddr uintptr_t uintptr_t DataSize
FunctionAddr VTableAddr uintptr_t uintptr_t FuncHash
FunctionAddr VTableAddr uintptr_t uintptr_t Int32Ty
FunctionAddr VTableAddr uintptr_t uintptr_t NRecords
FunctionAddr VTableAddr uintptr_t uintptr_t FilenamesSize
FunctionAddr VTableAddr uintptr_t uintptr_t CoverageSize
FunctionAddr VTableAddr uintptr_t uintptr_t Version
FunctionAddr VTableAddr uintptr_t uintptr_t WriteoutFunction

Detailed Description

Definition at line 1359 of file InstrProf.h.

Member Function Documentation

◆ BitmapBegin()

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::BitmapBegin ( uintptr_t )

◆ ConstantArray::get()

FunctionAddr llvm::RawInstrProf::Header::ConstantArray::get ( Int16ArrayTy ,
Int16ArrayVals  ) const

◆ ConstantInt::get() [1/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantInt::get ( llvm::PointerType::getUnqual(Ctx) ,
0  ) const

◆ ConstantInt::get() [2/7]

FunctionAddr llvm::RawInstrProf::Header::ConstantInt::get ( llvm::Type::getInt32Ty(Ctx) ,
NumBitmapBytes  ) const

◆ ConstantInt::get() [3/7]

FunctionAddr llvm::RawInstrProf::Header::ConstantInt::get ( llvm::Type::getInt32Ty(Ctx) ,
NumCounters  ) const

◆ ConstantInt::get() [4/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantInt::get ( llvm::Type::GetInt64Ty(Ctx) ,
0  )

◆ ConstantInt::get() [5/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantInt::get ( llvm::Type::GetInt64Ty(Ctx) ,
0  )

◆ ConstantInt::get() [6/7]

llvm::RawInstrProf::Header::ConstantInt::get ( llvm::Type::getInt64Ty(Ctx) ,
Inc-> getHash) ->getZExtValue( ) const

◆ ConstantInt::get() [7/7]

FunctionAddr llvm::RawInstrProf::Header::ConstantInt::get ( llvm::Type::getInt64Ty(Ctx) ,
IndexedInstrProf::ComputeHash(PGOVTableName)  ) const

◆ ConstantPointerNull::get() [1/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantPointerNull::get ( llvm::PointerType::getUnqual(Ctx) )

◆ ConstantPointerNull::get() [2/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantPointerNull::get ( llvm::PointerType::getUnqual(Ctx) )

◆ ConstantPointerNull::get() [3/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantPointerNull::get ( llvm::PointerType::getUnqual(Ctx) ) const

◆ ConstantPointerNull::get() [4/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantPointerNull::get ( llvm::PointerType::getUnqual(Ctx) ) const

◆ ConstantPointerNull::get() [5/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantPointerNull::get ( llvm::PointerType::getUnqual(Ctx) ) const

◆ ConstantPointerNull::get() [6/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantPointerNull::get ( llvm::PointerType::getUnqual(Ctx) )

◆ ConstantPointerNull::get() [7/7]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::ConstantPointerNull::get ( llvm::PointerType::getUnqual(Ctx) )

◆ CountersBegin()

FunctionAddr VTableAddr uintptr_t llvm::RawInstrProf::Header::CountersBegin ( uintptr_t )

◆ INSTR_PROF_DATA() [1/2]

llvm::RawInstrProf::Header::INSTR_PROF_DATA ( const uint64_t ,
llvm::Type::getInt64Ty(Ctx) ,
NameRef ,
ConstantInt::get(llvm::Type::getInt64Ty(Ctx), IndexedInstrProf::ComputeHash(getPGOFuncNameVarInitializer(Inc->getName())))  ) const

◆ INSTR_PROF_DATA() [2/2]

FunctionAddr llvm::RawInstrProf::Header::INSTR_PROF_DATA ( IntPtrT ,
llvm::PointerType::getUnqual(Ctx) ,
Values ,
ValuesPtrExpr  ) const

◆ INSTR_PROF_VTABLE_DATA()

FunctionAddr VTableAddr llvm::RawInstrProf::Header::INSTR_PROF_VTABLE_DATA ( const uint32_t ,
llvm::Type::getInt32Ty(Ctx) ,
VTableSize ,
ConstantInt::get(llvm::Type::getInt32Ty(Ctx), VTableSizeVal)  )

◆ llvm::ConstantInt::get() [1/6]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::ConstantInt::get ( Int32Ty ,
CoverageMappingSize  )

◆ llvm::ConstantInt::get() [2/6]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::ConstantInt::get ( Int32Ty ,
CovMapVersion::CurrentVersion  )

◆ llvm::ConstantInt::get() [3/6]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::ConstantInt::get ( Int32Ty ,
FilenamesSize  )

◆ llvm::ConstantInt::get() [4/6]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::ConstantInt::get ( Int32Ty ,
NRecords  )

◆ llvm::ConstantInt::get() [5/6]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::ConstantInt::get ( llvm::Type::getInt32Ty(Ctx) ,
CoverageMapping. size() ) const

◆ llvm::ConstantInt::get() [6/6]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::ConstantInt::get ( llvm::Type::getInt64Ty(Ctx) ,
FuncHash  )

◆ llvm::PointerType::getUnqual() [1/11]

llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [2/11]

FunctionAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [3/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [4/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [5/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [6/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [7/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [8/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [9/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [10/11]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::PointerType::getUnqual() [11/11]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::PointerType::getUnqual ( Ctx )

◆ llvm::Type::getInt32Ty() [1/3]

FunctionAddr llvm::RawInstrProf::Header::llvm::Type::getInt32Ty ( Ctx )

◆ llvm::Type::getInt32Ty() [2/3]

FunctionAddr llvm::RawInstrProf::Header::llvm::Type::getInt32Ty ( Ctx )

◆ llvm::Type::getInt32Ty() [3/3]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::Type::getInt32Ty ( Ctx )

◆ llvm::Type::getInt64Ty() [1/5]

llvm::RawInstrProf::Header::llvm::Type::getInt64Ty ( Ctx )

◆ llvm::Type::getInt64Ty() [2/5]

FunctionAddr llvm::RawInstrProf::Header::llvm::Type::getInt64Ty ( Ctx )

◆ llvm::Type::getInt64Ty() [3/5]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::Type::getInt64Ty ( Ctx )

◆ llvm::Type::getInt64Ty() [4/5]

FunctionAddr VTableAddr llvm::RawInstrProf::Header::llvm::Type::getInt64Ty ( Ctx )

◆ llvm::Type::getInt64Ty() [5/5]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::llvm::Type::getInt64Ty ( Ctx )

◆ PointerType::getUnqual()

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::PointerType::getUnqual ( Ctx ) const

◆ Type::getInt64Ty()

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::Type::getInt64Ty ( Ctx )

Member Data Documentation

◆ BitmapDelta

FunctionAddr VTableAddr uintptr_t llvm::RawInstrProf::Header::BitmapDelta

Definition at line 199 of file InstrProf.h.

◆ Count

FunctionAddr VTableAddr llvm::RawInstrProf::Header::Count

Definition at line 139 of file InstrProf.h.

◆ CountersDelta

FunctionAddr VTableAddr llvm::RawInstrProf::Header::CountersDelta

Definition at line 197 of file InstrProf.h.

◆ CountersStart

FunctionAddr VTableAddr llvm::RawInstrProf::Header::CountersStart

Definition at line 161 of file InstrProf.h.

◆ CountersStop

FunctionAddr VTableAddr llvm::RawInstrProf::Header::CountersStop

Definition at line 164 of file InstrProf.h.

◆ CoverageSize

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::CoverageSize

Definition at line 332 of file InstrProf.h.

◆ Data

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::Data

Definition at line 221 of file InstrProf.h.

◆ DataSize

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::DataSize

Definition at line 299 of file InstrProf.h.

◆ DataStart

FunctionAddr VTableAddr llvm::RawInstrProf::Header::DataStart

Definition at line 167 of file InstrProf.h.

◆ DataStop

FunctionAddr VTableAddr llvm::RawInstrProf::Header::DataStop

Definition at line 170 of file InstrProf.h.

◆ FilenamesSize

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::FilenamesSize

Definition at line 330 of file InstrProf.h.

◆ FuncHash [1/2]

llvm::RawInstrProf::Header::FuncHash

Definition at line 78 of file InstrProf.h.

◆ FuncHash [2/2]

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::FuncHash

Definition at line 302 of file InstrProf.h.

◆ FunctionPointer

llvm::RawInstrProf::Header::FunctionPointer

Definition at line 87 of file InstrProf.h.

◆ Int16ArrayTy

FunctionAddr llvm::RawInstrProf::Header::Int16ArrayTy

Definition at line 93 of file InstrProf.h.

◆ Int32Ty

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::Int32Ty

Definition at line 328 of file InstrProf.h.

◆ NamesStart

FunctionAddr VTableAddr llvm::RawInstrProf::Header::NamesStart

Definition at line 155 of file InstrProf.h.

◆ NamesStop

FunctionAddr VTableAddr llvm::RawInstrProf::Header::NamesStop

Definition at line 158 of file InstrProf.h.

◆ Next

FunctionAddr VTableAddr llvm::RawInstrProf::Header::Next

Definition at line 141 of file InstrProf.h.

◆ NRecords

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::NRecords

Definition at line 328 of file InstrProf.h.

◆ NumBitmapBytes

FunctionAddr llvm::RawInstrProf::Header::NumBitmapBytes

Definition at line 95 of file InstrProf.h.

◆ NumCounters

FunctionAddr llvm::RawInstrProf::Header::NumCounters

Definition at line 91 of file InstrProf.h.

◆ NumValueSites

FunctionAddr llvm::RawInstrProf::Header::NumValueSites[IPVK_Last+1]

Definition at line 93 of file InstrProf.h.

◆ TargetValue

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::TargetValue

Definition at line 219 of file InstrProf.h.

◆ Value

FunctionAddr VTableAddr llvm::RawInstrProf::Header::Value

Definition at line 137 of file InstrProf.h.

◆ Version

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::Version

Definition at line 334 of file InstrProf.h.

◆ VersionVar

FunctionAddr VTableAddr llvm::RawInstrProf::Header::VersionVar

Definition at line 173 of file InstrProf.h.

◆ VTableNameHash

FunctionAddr llvm::RawInstrProf::Header::VTableNameHash

Definition at line 110 of file InstrProf.h.

◆ VTablePointer

FunctionAddr llvm::RawInstrProf::Header::VTablePointer

Definition at line 113 of file InstrProf.h.

◆ WriteoutFunction

FunctionAddr VTableAddr uintptr_t uintptr_t llvm::RawInstrProf::Header::WriteoutFunction

Definition at line 345 of file InstrProf.h.


The documentation for this struct was generated from the following file: