LLVM  13.0.0git
Classes | Namespaces | Typedefs | Enumerations
MCPseudoProbe.h File Reference
#include "llvm/ADT/MapVector.h"
#include "llvm/MC/MCSection.h"
#include <functional>
#include <map>
#include <vector>
Include dependency graph for MCPseudoProbe.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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::MCPseudoProbeInlineTree
 
class  llvm::MCPseudoProbeSection
 Instances of this class represent the pseudo probes inserted into a compile unit. More...
 
class  llvm::MCPseudoProbeTable
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Typedefs

using llvm::InlineSite = std::tuple< uint64_t, uint32_t >
 
using llvm::MCPseudoProbeInlineStack = SmallVector< InlineSite, 8 >
 

Enumerations

enum  llvm::MCPseudoProbeFlag { llvm::MCPseudoProbeFlag::AddressDelta = 0x1 }