9#ifndef LLVM_CODEGEN_MACHINEMODULESLOTTRACKER_H 
   10#define LLVM_CODEGEN_MACHINEMODULESLOTTRACKER_H 
   26  unsigned MDNStartSlot = 0, MDNEndSlot = 0;
 
   31                            bool ShouldInitializeAllMetadata);
 
   34                              bool ShouldInitializeAllMetadata);
 
   39                           bool ShouldInitializeAllMetadata = 
true);
 
 
Abstract interface of slot tracker storage.
 
This class contains meta information specific to a module.
 
~MachineModuleSlotTracker() override
 
void collectMachineMDNodes(MachineMDNodeListType &L) const
 
MachineModuleSlotTracker(const MachineModuleInfo &MMI, const MachineFunction *MF, bool ShouldInitializeAllMetadata=true)
 
ModuleSlotTracker(SlotTracker &Machine, const Module *M, const Function *F=nullptr)
Wrap a preinitialized SlotTracker.
 
std::vector< std::pair< unsigned, const MDNode * > > MachineMDNodeListType
 
A Module instance is used to store all the information related to an LLVM module.
 
This is an optimization pass for GlobalISel generic memory operations.