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:
- lib/Target/CSKY/CSKYMCInstLower.h
- lib/Target/CSKY/CSKYMCInstLower.cpp