LLVM 19.0.0git
Public Member Functions | List of all members
llvm::M68kMCInstLower Class Reference

This class is used to lower an MachineInstr into an MCInst. More...

#include "Target/M68k/M68kMCInstLower.h"

Public Member Functions

 M68kMCInstLower (MachineFunction &MF, M68kAsmPrinter &AP)
 
MCSymbolGetSymbolFromOperand (const MachineOperand &MO) const
 Lower an MO_GlobalAddress or MO_ExternalSymbol operand to an MCSymbol.
 
MCOperand LowerSymbolOperand (const MachineOperand &MO, MCSymbol *Sym) const
 
std::optional< MCOperandLowerOperand (const MachineInstr *MI, const MachineOperand &MO) const
 
void Lower (const MachineInstr *MI, MCInst &OutMI) const
 

Detailed Description

This class is used to lower an MachineInstr into an MCInst.

Definition at line 31 of file M68kMCInstLower.h.

Constructor & Destructor Documentation

◆ M68kMCInstLower()

M68kMCInstLower::M68kMCInstLower ( MachineFunction MF,
M68kAsmPrinter AP 
)

Definition at line 34 of file M68kMCInstLower.cpp.

Member Function Documentation

◆ GetSymbolFromOperand()

MCSymbol * M68kMCInstLower::GetSymbolFromOperand ( const MachineOperand MO) const

◆ Lower()

void M68kMCInstLower::Lower ( const MachineInstr MI,
MCInst OutMI 
) const

◆ LowerOperand()

std::optional< MCOperand > M68kMCInstLower::LowerOperand ( const MachineInstr MI,
const MachineOperand MO 
) const

◆ LowerSymbolOperand()

MCOperand M68kMCInstLower::LowerSymbolOperand ( const MachineOperand MO,
MCSymbol Sym 
) const

The documentation for this class was generated from the following files: