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

Set of metadata that should be preserved when using BuildMI(). More...

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

Public Member Functions
MIMetadata ()=default
MIMetadata (DebugLoc DL, MDNode *PCSections=nullptr, MDNode *MMRA=nullptr, Value *DeactivationSymbol=nullptr)
MIMetadata (const DILocation *DI, MDNode *PCSections=nullptr, MDNode *MMRA=nullptr)
MIMetadata (const Instruction &From)
MIMetadata (const MachineInstr &From)
const DebugLoc & getDL () const
MDNode * getPCSections () const
MDNode * getMMRAMetadata () const
Value * getDeactivationSymbol () const

Set of metadata that should be preserved when using BuildMI().

This provides a more convenient way of preserving certain data from the original instruction.

Definition at line 75 of file MachineInstrBuilder.h.

llvm::MIMetadata::MIMetadata ( ) default

MIMetadata() [2/5]

llvm::MIMetadata::MIMetadata ( DebugLoc DL, MDNode * PCSections = nullptr, MDNode * MMRA = nullptr, Value * DeactivationSymbol = nullptr ) inline

MIMetadata() [3/5]

MIMetadata() [4/5]

MIMetadata() [5/5]

getDeactivationSymbol()

Value * llvm::MIMetadata::getDeactivationSymbol ( ) const inline

getDL()

getMMRAMetadata()

MDNode * llvm::MIMetadata::getMMRAMetadata ( ) const inline

getPCSections()

MDNode * llvm::MIMetadata::getPCSections ( ) const inline

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