LLVM 22.0.0git
|
Set of metadata that should be preserved when using BuildMI(). More...
#include "llvm/CodeGen/MachineInstrBuilder.h"
Public Member Functions | |
MIMetadata ()=default | |
MIMetadata (DebugLoc DL, MDNode *PCSections=nullptr, MDNode *MMRA=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 |
Set of metadata that should be preserved when using BuildMI().
This provides a more convenient way of preserving DebugLoc, PCSections and MMRA.
Definition at line 74 of file MachineInstrBuilder.h.
|
default |
|
inline |
Definition at line 77 of file MachineInstrBuilder.h.
References llvm::move().
|
inline |
Definition at line 79 of file MachineInstrBuilder.h.
|
inlineexplicit |
Definition at line 82 of file MachineInstrBuilder.h.
References getDebugLoc().
|
inlineexplicit |
Definition at line 85 of file MachineInstrBuilder.h.
References getDebugLoc(), and getPCSections().
Definition at line 88 of file MachineInstrBuilder.h.
Referenced by llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), and llvm::BuildMI().
|
inline |
Definition at line 90 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata().
|
inline |
Definition at line 89 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata(), and MIMetadata().