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: