|
LLVM 23.0.0git
|
This file declares common types and utilities for basic-block address maps. More...
#include "llvm/ADT/SmallVector.h"#include "llvm/Support/BlockFrequency.h"#include "llvm/Support/BranchProbability.h"#include "llvm/Support/DataExtractor.h"#include "llvm/Support/Error.h"#include "llvm/Support/UniqueBBID.h"Go to the source code of this file.
Classes | |
| struct | llvm::object::BBAddrMap |
| struct | llvm::object::BBAddrMap::Features |
| struct | llvm::object::BBAddrMap::BBEntry |
| struct | llvm::object::BBAddrMap::BBEntry::Metadata |
| struct | llvm::object::BBAddrMap::BBRangeEntry |
| struct | llvm::object::PGOAnalysisMap |
| A feature extension of BBAddrMap that holds information relevant to PGO. More... | |
| struct | llvm::object::PGOAnalysisMap::PGOBBEntry |
| Extra basic block data with fields for block frequency and branch probability. More... | |
| struct | llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry |
| Single successor of a given basic block that contains the tag and branch probability associated with it. More... | |
| class | llvm::object::AddressExtractor |
| Extracts addresses from a data stream. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::object |
Functions | |
| Expected< std::vector< BBAddrMap > > | llvm::object::decodeBBAddrMapPayload (AddressExtractor &Extractor, std::vector< PGOAnalysisMap > *PGOAnalyses=nullptr) |
| Decodes one BB address map section payload. | |
This file declares common types and utilities for basic-block address maps.
Definition in file BBAddrMap.h.