LLVM 22.0.0git
llvm::BPFMCInstLower Class Reference

#include "Target/BPF/BPFMCInstLower.h"

Public Member Functions

 BPFMCInstLower (MCContext &ctx, BPFAsmPrinter &printer)
void Lower (const MachineInstr *MI, MCInst &OutMI) const
MCOperand LowerSymbolOperand (const MachineOperand &MO, MCSymbol *Sym) const
MCSymbolGetGlobalAddressSymbol (const MachineOperand &MO) const
MCSymbolGetExternalSymbolSymbol (const MachineOperand &MO) const

Detailed Description

Definition at line 24 of file BPFMCInstLower.h.

Constructor & Destructor Documentation

◆ BPFMCInstLower()

llvm::BPFMCInstLower::BPFMCInstLower ( MCContext & ctx,
BPFAsmPrinter & printer )
inline

Definition at line 30 of file BPFMCInstLower.h.

References printer.

Member Function Documentation

◆ GetExternalSymbolSymbol()

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

Definition at line 35 of file BPFMCInstLower.cpp.

References llvm::MachineOperand::getSymbolName().

Referenced by Lower().

◆ GetGlobalAddressSymbol()

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

Definition at line 30 of file BPFMCInstLower.cpp.

References llvm::MachineOperand::getGlobal().

Referenced by Lower().

◆ Lower()

◆ LowerSymbolOperand()

MCOperand BPFMCInstLower::LowerSymbolOperand ( const MachineOperand & MO,
MCSymbol * Sym ) const

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