|
LLVM 24.0.0git
|
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. | |
| 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.
AddressSize must be 4 or 8. If non-null, PGOAnalyses must have the same length as Entries.
Definition at line 79 of file BBAddrMapYAML.cpp.
References llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::AddressOffset, assert(), llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::BaseAddress, llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::BBEntries, BrProb, llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::CallsiteEndOffsets, llvm::object::BBAddrMap::Features::decode(), E(), llvm::enumerate(), llvm::BBAddrMapYAML::PGOAnalysisMapEntry::FuncEntryCount, llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Hash, llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::ID, llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Metadata, llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::NumBlocks, llvm::Offset, llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntries, llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Size, llvm::toString(), llvm::WithColor::warning(), llvm::yaml::ContiguousBlobAccumulator::write(), and llvm::yaml::ContiguousBlobAccumulator::writeULEB128().