class MachineInstr::ExtraInfo
Declaration
class MachineInstr::ExtraInfo { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:138
Method Overview
- public static llvm::MachineInstr::ExtraInfo * create(llvm::BumpPtrAllocator & Allocator, ArrayRef<llvm::MachineMemOperand *> MMOs, llvm::MCSymbol * PreInstrSymbol = nullptr, llvm::MCSymbol * PostInstrSymbol = nullptr, llvm::MDNode * HeapAllocMarker = nullptr)
- public llvm::MDNode * getHeapAllocMarker() const
- public ArrayRef<llvm::MachineMemOperand *> getMMOs() const
- public llvm::MCSymbol * getPostInstrSymbol() const
- public llvm::MCSymbol * getPreInstrSymbol() const
Methods
¶static llvm::MachineInstr::ExtraInfo* create(
llvm::BumpPtrAllocator& Allocator,
ArrayRef<llvm::MachineMemOperand*> MMOs,
llvm::MCSymbol* PreInstrSymbol = nullptr,
llvm::MCSymbol* PostInstrSymbol = nullptr,
llvm::MDNode* HeapAllocMarker = nullptr)
static llvm::MachineInstr::ExtraInfo* create(
llvm::BumpPtrAllocator& Allocator,
ArrayRef<llvm::MachineMemOperand*> MMOs,
llvm::MCSymbol* PreInstrSymbol = nullptr,
llvm::MCSymbol* PostInstrSymbol = nullptr,
llvm::MDNode* HeapAllocMarker = nullptr)
Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:141
Parameters
- llvm::BumpPtrAllocator& Allocator
- ArrayRef<llvm::MachineMemOperand*> MMOs
- llvm::MCSymbol* PreInstrSymbol = nullptr
- llvm::MCSymbol* PostInstrSymbol = nullptr
- llvm::MDNode* HeapAllocMarker = nullptr
¶llvm::MDNode* getHeapAllocMarker() const
llvm::MDNode* getHeapAllocMarker() const
Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:186
¶ArrayRef<llvm::MachineMemOperand*> getMMOs() const
ArrayRef<llvm::MachineMemOperand*> getMMOs() const
Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:172
¶llvm::MCSymbol* getPostInstrSymbol() const
llvm::MCSymbol* getPostInstrSymbol() const
Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:180
¶llvm::MCSymbol* getPreInstrSymbol() const
llvm::MCSymbol* getPreInstrSymbol() const
Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:176