LLVM 22.0.0git
llvm::LanaiMCInstLower Class Reference

#include "Target/Lanai/LanaiMCInstLower.h"

Public Member Functions

 LanaiMCInstLower (MCContext &CTX, AsmPrinter &AP)
void Lower (const MachineInstr *MI, MCInst &OutMI) const
MCOperand LowerSymbolOperand (const MachineOperand &MO, MCSymbol *Sym) const
MCSymbolGetGlobalAddressSymbol (const MachineOperand &MO) const
MCSymbolGetBlockAddressSymbol (const MachineOperand &MO) const
MCSymbolGetExternalSymbolSymbol (const MachineOperand &MO) const
MCSymbolGetJumpTableSymbol (const MachineOperand &MO) const
MCSymbolGetConstantPoolIndexSymbol (const MachineOperand &MO) const

Detailed Description

Definition at line 25 of file LanaiMCInstLower.h.

Constructor & Destructor Documentation

◆ LanaiMCInstLower()

llvm::LanaiMCInstLower::LanaiMCInstLower ( MCContext & CTX,
AsmPrinter & AP )
inline

Definition at line 31 of file LanaiMCInstLower.h.

Member Function Documentation

◆ GetBlockAddressSymbol()

MCSymbol * LanaiMCInstLower::GetBlockAddressSymbol ( const MachineOperand & MO) const

Definition at line 37 of file LanaiMCInstLower.cpp.

References llvm::MachineOperand::getBlockAddress().

Referenced by Lower().

◆ GetConstantPoolIndexSymbol()

MCSymbol * LanaiMCInstLower::GetConstantPoolIndexSymbol ( const MachineOperand & MO) const

Definition at line 56 of file LanaiMCInstLower.cpp.

References llvm::MachineOperand::getIndex().

Referenced by Lower().

◆ GetExternalSymbolSymbol()

MCSymbol * LanaiMCInstLower::GetExternalSymbolSymbol ( const MachineOperand & MO) const

Definition at line 42 of file LanaiMCInstLower.cpp.

References llvm::MachineOperand::getSymbolName().

Referenced by Lower().

◆ GetGlobalAddressSymbol()

MCSymbol * LanaiMCInstLower::GetGlobalAddressSymbol ( const MachineOperand & MO) const

Definition at line 32 of file LanaiMCInstLower.cpp.

References llvm::MachineOperand::getGlobal().

Referenced by Lower().

◆ GetJumpTableSymbol()

MCSymbol * LanaiMCInstLower::GetJumpTableSymbol ( const MachineOperand & MO) const

Definition at line 46 of file LanaiMCInstLower.cpp.

References llvm::MachineOperand::getIndex().

Referenced by Lower().

◆ Lower()

◆ LowerSymbolOperand()


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