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)

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

Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:186

ArrayRef<llvm::MachineMemOperand*> getMMOs() const

Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:172

llvm::MCSymbol* getPostInstrSymbol() const

Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:180

llvm::MCSymbol* getPreInstrSymbol() const

Declared at: llvm/include/llvm/CodeGen/MachineInstr.h:176