LLVM: llvm::MachineModuleSlotTracker Class Reference (original) (raw)

#include "[llvm/CodeGen/MachineModuleSlotTracker.h](MachineModuleSlotTracker%5F8h%5Fsource.html)"

Inheritance diagram for llvm::MachineModuleSlotTracker:

Public Member Functions
MachineModuleSlotTracker (const MachineModuleInfo &MMI, const MachineFunction *MF, bool ShouldInitializeAllMetadata=true)
~MachineModuleSlotTracker () override
void collectMachineMDNodes (MachineMDNodeListType &L) const
Public Member Functions inherited from llvm::ModuleSlotTracker
ModuleSlotTracker (SlotTracker &Machine, const Module *M, const Function *F=nullptr)
Wrap a preinitialized SlotTracker.
ModuleSlotTracker (const Module *M, bool ShouldInitializeAllMetadata=true)
Construct a slot tracker from a module.
virtual ~ModuleSlotTracker ()
Destructor to clean up storage.
SlotTracker * getMachine ()
Lazily creates a slot tracker.
const Module * getModule () const
const Function * getCurrentFunction () const
void incorporateFunction (const Function &F)
Incorporate the given function.
int getLocalSlot (const Value *V)
Return the slot number of the specified local value.
void setProcessHook (std::function< void(AbstractSlotTrackerStorage *, const Module *, bool)>)
void setProcessHook (std::function< void(AbstractSlotTrackerStorage *, const Function *, bool)>)
void collectMDNodes (MachineMDNodeListType &L, unsigned LB, unsigned UB) const

Detailed Description

Definition at line 23 of file MachineModuleSlotTracker.h.

Constructor & Destructor Documentation

~MachineModuleSlotTracker()

MachineModuleSlotTracker::~MachineModuleSlotTracker ( ) overridedefault

Member Function Documentation

collectMachineMDNodes()


The documentation for this class was generated from the following files: