|
LLVM 23.0.0git
|
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
Public Types | |
| using | ThisT = CovMapFunctionRecordV3 |
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 | |
| RelativeUniformCounterPtr | INSTR_PROF_DATA (const IntPtrT, llvm::PointerType::getUnqual(Ctx), FunctionPointer, FunctionAddr) INSTR_PROF_DATA(IntPtrT |
| RelativeUniformCounterPtr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr | INSTR_PROF_DATA (const uint32_t, llvm::Type::getInt32Ty(Ctx), NumCounters, ConstantInt::get(llvm::Type::getInt32Ty(Ctx), NumCounters)) INSTR_PROF_DATA(const uint16_t |
| RelativeUniformCounterPtr ValuesPtrExpr | ConstantArray::get (Int16ArrayTy, Int16ArrayVals)) INSTR_PROF_DATA(const uint16_t |
| RelativeUniformCounterPtr ValuesPtrExpr | llvm::Type::getInt16Ty (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr | ConstantInt::get (llvm::Type::getInt16Ty(Ctx), OffloadDeviceWaveSizeVal)) INSTR_PROF_DATA(const uint32_t |
| RelativeUniformCounterPtr ValuesPtrExpr | llvm::Type::getInt32Ty (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr | ConstantInt::get (llvm::Type::getInt32Ty(Ctx), NumBitmapBytes)) INSTR_PROF_VTABLE_DATA(const uint64_t |
| RelativeUniformCounterPtr ValuesPtrExpr | llvm::Type::getInt64Ty (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr | ConstantInt::get (llvm::Type::getInt64Ty(Ctx), IndexedInstrProf::ComputeHash(PGOVTableName))) INSTR_PROF_VTABLE_DATA(const IntPtrT |
| RelativeUniformCounterPtr ValuesPtrExpr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr 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 |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::Type::getInt64Ty (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantInt::get (llvm::Type::GetInt64Ty(Ctx), 0)) INSTR_PROF_VALUE_NODE(uint64_t |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::Type::getInt64Ty (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantInt::get (llvm::Type::GetInt64Ty(Ctx), 0)) INSTR_PROF_VALUE_NODE(PtrToNodeT |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantInt::get (llvm::PointerType::getUnqual(Ctx), 0)) INSTR_PROF_GPU_SECT(const char * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(const char * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(char * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(char * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(const __llvm_profile_data * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(const __llvm_profile_data * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(char * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(char * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_GPU_SECT(uint64_t * |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | llvm::PointerType::getUnqual (Ctx) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | ConstantPointerNull::get (llvm::PointerType::getUnqual(Ctx))) INSTR_PROF_RAW_HEADER(uint64_t |
| template<llvm::endianness Endian> | |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr UniformCountersBegin(uintptr_t) UniformCountersBegin -(uintptr_t) DataBegin uint64_t | getFuncHash () const |
| template<llvm::endianness Endian> | |
| uint64_t | getDataSize () const |
| template<llvm::endianness Endian> | |
| uint64_t | getFuncNameRef () const |
| template<llvm::endianness Endian> | |
| Error | getFuncName (InstrProfSymtab &ProfileNames, StringRef &FuncName) const |
| template<llvm::endianness Endian> | |
| uint64_t | getFilenamesRef () const |
| Get the filename set reference. | |
| template<llvm::endianness Endian> | |
| StringRef | getCoverageMapping (const char *) const |
| Read the inline coverage mapping. | |
| template<llvm::endianness Endian> | |
| std::pair< const char *, const CovMapFunctionRecordV3 * > | advanceByOne (const char *) const |
Public Attributes | |
| FuncHash | |
| IntPtrTy | |
| UniformCounterPtr | |
| RelativeUniformCounterPtr | Values |
| RelativeUniformCounterPtr ValuesPtrExpr | Int16ArrayTy |
| RelativeUniformCounterPtr ValuesPtrExpr | NumValueSites [IPVK_Last+1] |
| RelativeUniformCounterPtr ValuesPtrExpr | OffloadDeviceWaveSize |
| RelativeUniformCounterPtr ValuesPtrExpr | NumBitmapBytes |
| RelativeUniformCounterPtr ValuesPtrExpr | VTableNameHash |
| RelativeUniformCounterPtr ValuesPtrExpr | VTablePointer |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | Value |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | Count |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | Next |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | NamesStart |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | NamesStop |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | CountersStart |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | CountersStop |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | DataStart |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | DataStop |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | UniformCountersStart |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | UniformCountersStop |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | VersionVar |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr | UniformCountersDelta |
Definition at line 1391 of file CoverageMapping.h.
Definition at line 1392 of file CoverageMapping.h.
|
inline |
Definition at line 1103 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::ConstantArray::get | ( | Int16ArrayTy | , |
| Int16ArrayVals | ) const |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantInt::get | ( | llvm::PointerType::getUnqual(Ctx) | , |
| 0 | ) const |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::ConstantInt::get | ( | llvm::Type::getInt16Ty(Ctx) | , |
| OffloadDeviceWaveSizeVal | ) const |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::ConstantInt::get | ( | llvm::Type::getInt32Ty(Ctx) | , |
| NumBitmapBytes | ) const |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantInt::get | ( | llvm::Type::GetInt64Ty(Ctx) | , |
| 0 | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantInt::get | ( | llvm::Type::GetInt64Ty(Ctx) | , |
| 0 | ) |
| llvm::coverage::CovMapFunctionRecordV3::ConstantInt::get | ( | llvm::Type::getInt64Ty(Ctx) | , |
| Inc-> | getHash) ->getZExtValue( ) const |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::ConstantInt::get | ( | llvm::Type::getInt64Ty(Ctx) | , |
| IndexedInstrProf::ComputeHash(PGOVTableName) | ) const |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) | const |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) | const |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) | const |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::ConstantPointerNull::get | ( | llvm::PointerType::getUnqual(Ctx) | ) |
|
inline |
Read the inline coverage mapping.
Ignore the buffer parameter, it is for out-of-line coverage mapping data only.
Definition at line 1095 of file CoverageMapping.h.
|
inline |
Definition at line 1073 of file CoverageMapping.h.
|
inline |
Get the filename set reference.
Definition at line 1088 of file CoverageMapping.h.
|
inline |
Definition at line 1069 of file CoverageMapping.h.
|
inline |
Definition at line 1082 of file CoverageMapping.h.
|
inline |
Definition at line 1077 of file CoverageMapping.h.
| RelativeUniformCounterPtr llvm::coverage::CovMapFunctionRecordV3::INSTR_PROF_DATA | ( | const IntPtrT | , |
| llvm::PointerType::getUnqual(Ctx) | , | ||
| FunctionPointer | , | ||
| FunctionAddr | ) |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::INSTR_PROF_DATA | ( | const uint32_t | , |
| llvm::Type::getInt32Ty(Ctx) | , | ||
| NumCounters | , | ||
| ConstantInt::get(llvm::Type::getInt32Ty(Ctx), NumCounters) | ) const |
| llvm::coverage::CovMapFunctionRecordV3::INSTR_PROF_DATA | ( | const uint64_t | , |
| llvm::Type::getInt64Ty(Ctx) | , | ||
| NameRef | , | ||
| ConstantInt::get(llvm::Type::getInt64Ty(Ctx), IndexedInstrProf::ComputeHash(getPGOFuncNameVarInitializer(Inc->getName()))) | ) const |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::INSTR_PROF_VTABLE_DATA | ( | const uint32_t | , |
| llvm::Type::getInt32Ty(Ctx) | , | ||
| VTableSize | , | ||
| ConstantInt::get(llvm::Type::getInt32Ty(Ctx), VTableSizeVal) | ) |
| RelativeUniformCounterPtr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::PointerType::getUnqual | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::llvm::Type::getInt16Ty | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::llvm::Type::getInt32Ty | ( | Ctx | ) |
| llvm::coverage::CovMapFunctionRecordV3::llvm::Type::getInt64Ty | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::llvm::Type::getInt64Ty | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::Type::getInt64Ty | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::llvm::Type::getInt64Ty | ( | Ctx | ) |
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::Count |
Definition at line 145 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::CountersStart |
Definition at line 167 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::CountersStop |
Definition at line 170 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::DataStart |
Definition at line 173 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::DataStop |
Definition at line 176 of file CoverageMapping.h.
| llvm::coverage::CovMapFunctionRecordV3::FuncHash |
Definition at line 78 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::Int16ArrayTy |
Definition at line 95 of file CoverageMapping.h.
| llvm::coverage::CovMapFunctionRecordV3::IntPtrTy |
Definition at line 82 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::NamesStart |
Definition at line 161 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::NamesStop |
Definition at line 164 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::Next |
Definition at line 147 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::NumBitmapBytes |
Definition at line 101 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::NumValueSites[IPVK_Last+1] |
Definition at line 95 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::OffloadDeviceWaveSize |
Definition at line 98 of file CoverageMapping.h.
| llvm::coverage::CovMapFunctionRecordV3::UniformCounterPtr |
Definition at line 82 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::UniformCountersDelta |
Definition at line 210 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::UniformCountersStart |
Definition at line 179 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::UniformCountersStop |
Definition at line 182 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::Value |
Definition at line 143 of file CoverageMapping.h.
| RelativeUniformCounterPtr llvm::coverage::CovMapFunctionRecordV3::Values |
Definition at line 91 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr VTableAddr llvm::coverage::CovMapFunctionRecordV3::VersionVar |
Definition at line 185 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::VTableNameHash |
Definition at line 116 of file CoverageMapping.h.
| RelativeUniformCounterPtr ValuesPtrExpr llvm::coverage::CovMapFunctionRecordV3::VTablePointer |
Definition at line 119 of file CoverageMapping.h.