LLVM 24.0.0git
llvm::BBAddrMapYAML Namespace Reference

Classes

struct  BBAddrMapEntry
struct  PGOAnalysisMapEntry

Functions

LLVM_ABI void encodePayload (ArrayRef< BBAddrMapEntry > Entries, const std::vector< PGOAnalysisMapEntry > *PGOAnalyses, yaml::ContiguousBlobAccumulator &CBA, llvm::endianness Endian, unsigned AddressSize)
 Encodes the BBAddrMap payload into CBA.
LLVM_ABI Error decodePayload (ArrayRef< uint8_t > Content, llvm::endianness Endian, unsigned AddressSize, std::optional< std::vector< BBAddrMapEntry > > &Entries, std::optional< std::vector< PGOAnalysisMapEntry > > &PGOAnalyses)
 Decodes the BBAddrMap payload in Content into Entries and PGOAnalyses.

Function Documentation

◆ decodePayload()

Error llvm::BBAddrMapYAML::decodePayload ( ArrayRef< uint8_t > Content,
llvm::endianness Endian,
unsigned AddressSize,
std::optional< std::vector< BBAddrMapEntry > > & Entries,
std::optional< std::vector< PGOAnalysisMapEntry > > & PGOAnalyses )

◆ encodePayload()