|
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, 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.
|
default |
|
inline |
Definition at line 78 of file MachineInstrBuilder.h.
References llvm::move().
|
inline |
Definition at line 82 of file MachineInstrBuilder.h.
|
inlineexplicit |
Definition at line 85 of file MachineInstrBuilder.h.
References getDeactivationSymbol(), and getDebugLoc().
|
inlineexplicit |
Definition at line 89 of file MachineInstrBuilder.h.
References getDeactivationSymbol(), getDebugLoc(), and getPCSections().
|
inline |
Definition at line 96 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata(), MIMetadata(), and MIMetadata().
Definition at line 93 of file MachineInstrBuilder.h.
Referenced by llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), llvm::BuildMI(), and llvm::BuildMI().
|
inline |
Definition at line 95 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata().
|
inline |
Definition at line 94 of file MachineInstrBuilder.h.
Referenced by llvm::MachineInstrBuilder::copyMIMetadata(), and MIMetadata().