| 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 } |