LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::AArch64MCInstLower Class Reference

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

#include "Target/AArch64/AArch64MCInstLower.h"

Public Member Functions

 AArch64MCInstLower (MCContext &ctx, AsmPrinter &printer)
 
bool lowerOperand (const MachineOperand &MO, MCOperand &MCOp) const
 
void Lower (const MachineInstr *MI, MCInst &OutMI) const
 
MCOperand lowerSymbolOperandDarwin (const MachineOperand &MO, MCSymbol *Sym) const
 
MCOperand lowerSymbolOperandELF (const MachineOperand &MO, MCSymbol *Sym) const
 
MCOperand lowerSymbolOperandCOFF (const MachineOperand &MO, MCSymbol *Sym) const
 
MCOperand LowerSymbolOperand (const MachineOperand &MO, MCSymbol *Sym) const
 
MCSymbolGetGlobalAddressSymbol (const MachineOperand &MO) const
 
MCSymbolGetExternalSymbolSymbol (const MachineOperand &MO) const
 

Detailed Description

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

Definition at line 30 of file AArch64MCInstLower.h.

Constructor & Destructor Documentation

◆ AArch64MCInstLower()

AArch64MCInstLower::AArch64MCInstLower ( MCContext ctx,
AsmPrinter printer 
)

Definition at line 33 of file AArch64MCInstLower.cpp.

Member Function Documentation

◆ GetExternalSymbolSymbol()

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

◆ GetGlobalAddressSymbol()

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

◆ Lower()

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

◆ lowerOperand()

bool AArch64MCInstLower::lowerOperand ( const MachineOperand MO,
MCOperand MCOp 
) const

◆ LowerSymbolOperand()

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

◆ lowerSymbolOperandCOFF()

MCOperand AArch64MCInstLower::lowerSymbolOperandCOFF ( const MachineOperand MO,
MCSymbol Sym 
) const

◆ lowerSymbolOperandDarwin()

MCOperand AArch64MCInstLower::lowerSymbolOperandDarwin ( const MachineOperand MO,
MCSymbol Sym 
) const

◆ lowerSymbolOperandELF()

MCOperand AArch64MCInstLower::lowerSymbolOperandELF ( const MachineOperand MO,
MCSymbol Sym 
) const

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