LLVM 24.0.0git
BBAddrMapYAML.cpp File Reference

This file defines the YAMLIO mappings for the format-agnostic BB address map YAML types declared in BBAddrMapYAML.h. More...

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::yaml
namespace  llvm::BBAddrMapYAML

Functions

LLVM_ABI void llvm::BBAddrMapYAML::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 llvm::BBAddrMapYAML::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.

Detailed Description

This file defines the YAMLIO mappings for the format-agnostic BB address map YAML types declared in BBAddrMapYAML.h.

Definition in file BBAddrMapYAML.cpp.