LLVM  3.7.0
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 <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 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 ( MCContext ctx,
AsmPrinter printer 
)

Definition at line 31 of file AArch64MCInstLower.cpp.

Member Function Documentation

MCSymbol * AArch64MCInstLower::GetExternalSymbolSymbol ( const MachineOperand MO) const
MCSymbol * AArch64MCInstLower::GetGlobalAddressSymbol ( const MachineOperand MO) const
void AArch64MCInstLower::Lower ( const MachineInstr MI,
MCInst OutMI 
) const
bool AArch64MCInstLower::lowerOperand ( const MachineOperand MO,
MCOperand MCOp 
) const
MCOperand AArch64MCInstLower::LowerSymbolOperand ( const MachineOperand MO,
MCSymbol Sym 
) const
MCOperand AArch64MCInstLower::lowerSymbolOperandDarwin ( const MachineOperand MO,
MCSymbol Sym 
) const
MCOperand AArch64MCInstLower::lowerSymbolOperandELF ( const MachineOperand MO,
MCSymbol Sym 
) const

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