9#ifndef LLVM_CODEGEN_MACHINEMODULESLOTTRACKER_H
10#define LLVM_CODEGEN_MACHINEMODULESLOTTRACKER_H
16class AbstractSlotTrackerStorage;
18class MachineModuleInfo;
25 unsigned MDNStartSlot = 0, MDNEndSlot = 0;
30 bool ShouldInitializeAllMetadata);
33 bool ShouldInitializeAllMetadata);
38 bool ShouldInitializeAllMetadata =
true);
Machine Check Debug Module
Abstract interface of slot tracker storage.
This class contains meta information specific to a module.
~MachineModuleSlotTracker()
void collectMachineMDNodes(MachineMDNodeListType &L) const
Manage lifetime of a slot tracker for printing IR.
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.