LLVM  6.0.0svn
Public Member Functions | List of all members
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 28 of file LanaiMCInstLower.h.

Constructor & Destructor Documentation

◆ LanaiMCInstLower()

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

Definition at line 34 of file LanaiMCInstLower.h.

References llvm::Lower, LowerSymbolOperand(), and MI.

Member Function Documentation

◆ GetBlockAddressSymbol()

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

◆ GetConstantPoolIndexSymbol()

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

◆ GetExternalSymbolSymbol()

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

◆ GetGlobalAddressSymbol()

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

Definition at line 34 of file LanaiMCInstLower.cpp.

References llvm::MachineOperand::getGlobal(), and llvm::AsmPrinter::getSymbol().

Referenced by Lower().

◆ GetJumpTableSymbol()

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

◆ Lower()

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

◆ LowerSymbolOperand()

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

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