LLVM 20.0.0git
|
#include "llvm/ProfileData/InstrProfCorrelator.h"
Static Public Member Functions | |
static llvm::Expected< std::unique_ptr< Context > > | get (std::unique_ptr< MemoryBuffer > Buffer, const object::ObjectFile &Obj, ProfCorrelatorKind FileKind) |
Public Attributes | |
std::unique_ptr< MemoryBuffer > | Buffer |
uint64_t | CountersSectionStart |
The address range of the __llvm_prf_cnts section. | |
uint64_t | CountersSectionEnd |
const char * | DataStart |
The pointer points to start/end of profile data/name sections if FileKind is Binary. | |
const char * | DataEnd |
const char * | NameStart |
size_t | NameSize |
bool | ShouldSwapBytes |
True if target and host have different endian orders. | |
Definition at line 77 of file InstrProfCorrelator.h.
|
static |
Definition at line 56 of file InstrProfCorrelator.cpp.
References llvm::InstrProfCorrelator::BINARY, Buffer, llvm::CallingConv::C, llvm::Triple::COFF, getInstrProfSection(), llvm::object::Binary::getTripleObjectFormat(), llvm::object::Binary::isLittleEndian(), and llvm::sys::IsLittleEndianHost.
std::unique_ptr<MemoryBuffer> llvm::InstrProfCorrelator::Context::Buffer |
Definition at line 81 of file InstrProfCorrelator.h.
Referenced by get().
uint64_t llvm::InstrProfCorrelator::Context::CountersSectionEnd |
Definition at line 84 of file InstrProfCorrelator.h.
uint64_t llvm::InstrProfCorrelator::Context::CountersSectionStart |
The address range of the __llvm_prf_cnts section.
Definition at line 83 of file InstrProfCorrelator.h.
Definition at line 88 of file InstrProfCorrelator.h.
The pointer points to start/end of profile data/name sections if FileKind is Binary.
Definition at line 87 of file InstrProfCorrelator.h.
size_t llvm::InstrProfCorrelator::Context::NameSize |
Definition at line 90 of file InstrProfCorrelator.h.
Definition at line 89 of file InstrProfCorrelator.h.
bool llvm::InstrProfCorrelator::Context::ShouldSwapBytes |
True if target and host have different endian orders.
Definition at line 92 of file InstrProfCorrelator.h.