|
LLVM 22.0.0git
|
#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/DenseSet.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/iterator.h"#include "llvm/IR/PseudoProbe.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/ErrorOr.h"#include <functional>#include <memory>#include <string>#include <tuple>#include <type_traits>#include <unordered_map>#include <vector>Go to the source code of this file.
Classes | |
| struct | llvm::MCPseudoProbeFuncDesc |
| class | llvm::GUIDProbeFunctionMap |
| class | llvm::MCPseudoProbeBase |
| class | llvm::MCPseudoProbe |
| Instances of this class represent a pseudo probe instance for a pseudo probe table entry, which is created during a machine instruction is assembled and uses an address from a temporary label created at the current address in the current section. More... | |
| class | llvm::MCDecodedPseudoProbe |
| class | llvm::AddressProbesMap |
| class | llvm::MCPseudoProbeInlineTreeBase< ProbesType, DerivedProbeInlineTreeType, InlinedProbeTreeMap > |
| struct | llvm::InlineSiteHash |
| class | llvm::MCPseudoProbeInlineTree |
| class | llvm::MCDecodedPseudoProbeInlineTree |
| class | llvm::MCPseudoProbeSections |
| Instances of this class represent the pseudo probes inserted into a compile unit. More... | |
| class | llvm::MCPseudoProbeTable |
| class | llvm::MCPseudoProbeDecoder |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Typedefs | |
| using | llvm::InlineSite = std::tuple<uint64_t, uint32_t> |
| using | llvm::MCPseudoProbeInlineStack = SmallVector<InlineSite, 8> |
| using | llvm::MCPseudoProbeFrameLocation = std::pair<StringRef, uint32_t> |
Enumerations | |
| enum class | llvm::MCPseudoProbeFlag { llvm::AddressDelta = 0x1 } |