LLVM: llvm::CSKYMCInstLower Class Reference (original) (raw)

#include "[Target/CSKY/CSKYMCInstLower.h](CSKYMCInstLower%5F8h%5Fsource.html)"

Detailed Description

Constructor & Destructor Documentation

Member Function Documentation

Lower()

lowerOperand()

Definition at line 75 of file CSKYMCInstLower.cpp.

References llvm::MCSymbolRefExpr::create(), llvm::MCOperand::createExpr(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), llvm::MachineOperand::getBlockAddress(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getIndex(), llvm::MachineOperand::getMBB(), llvm::MachineOperand::getMCSymbol(), llvm::MachineOperand::getReg(), llvm::MachineBasicBlock::getSymbol(), llvm::MachineOperand::getSymbolName(), llvm::MachineOperand::getType(), llvm::MachineOperand::isImplicit(), llvm_unreachable, lowerSymbolOperand(), llvm::MachineOperand::MO_BlockAddress, llvm::MachineOperand::MO_ConstantPoolIndex, llvm::MachineOperand::MO_ExternalSymbol, llvm::MachineOperand::MO_GlobalAddress, llvm::MachineOperand::MO_Immediate, llvm::MachineOperand::MO_JumpTableIndex, llvm::MachineOperand::MO_MachineBasicBlock, llvm::MachineOperand::MO_MCSymbol, llvm::MachineOperand::MO_Register, and llvm::MachineOperand::MO_RegisterMask.

Referenced by Lower().

lowerSymbolOperand()

Definition at line 37 of file CSKYMCInstLower.cpp.

References llvm::MCSpecifierExpr::create(), llvm::MCSymbolRefExpr::create(), llvm::MCOperand::createExpr(), llvm::MachineOperand::getTargetFlags(), llvm_unreachable, llvm::CSKYII::MO_ADDR32, llvm::CSKYII::MO_ADDR_HI16, llvm::CSKYII::MO_ADDR_LO16, llvm::CSKYII::MO_GOT32, llvm::CSKYII::MO_GOTOFF, llvm::CSKYII::MO_None, llvm::CSKYII::MO_PLT32, llvm::CSKY::S_ADDR, llvm::CSKY::S_ADDR_HI16, llvm::CSKY::S_ADDR_LO16, llvm::CSKY::S_GOT, llvm::CSKY::S_GOTOFF, llvm::CSKY::S_None, and llvm::CSKY::S_PLT.

Referenced by lowerOperand().


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