|
LLVM 23.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, 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 127 of file MachineInstrBuilder.h.
|
default |
|
inline |
Definition at line 130 of file MachineInstrBuilder.h.
References llvm::move().
|
inline |
Definition at line 134 of file MachineInstrBuilder.h.
|
inlineexplicit |
Definition at line 137 of file MachineInstrBuilder.h.
References getDeactivationSymbol(), and getDebugLoc().
|
inlineexplicit |
Definition at line 141 of file MachineInstrBuilder.h.
References getDeactivationSymbol(), getDebugLoc(), and getPCSections().
|
inline |
Definition at line 148 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata(), MIMetadata(), and MIMetadata().
Definition at line 145 of file MachineInstrBuilder.h.
Referenced by llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), and llvm::BuildMI().
|
inline |
Definition at line 147 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata().
|
inline |
Definition at line 146 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata(), and MIMetadata().