|
LLVM
3.7.0
|
#include <AMDGPUMCInstLower.h>
Public Member Functions | |
| AMDGPUMCInstLower (MCContext &ctx, const AMDGPUSubtarget &ST) | |
| void | lower (const MachineInstr *MI, MCInst &OutMI) const |
| Lower a MachineInstr to an MCInst. More... | |
Definition at line 21 of file AMDGPUMCInstLower.h.
| AMDGPUMCInstLower::AMDGPUMCInstLower | ( | MCContext & | ctx, |
| const AMDGPUSubtarget & | ST | ||
| ) |
Definition at line 39 of file AMDGPUMCInstLower.cpp.
| void AMDGPUMCInstLower::lower | ( | const MachineInstr * | MI, |
| MCInst & | OutMI | ||
| ) | const |
Lower a MachineInstr to an MCInst.
Definition at line 43 of file AMDGPUMCInstLower.cpp.
References llvm::MCInst::addOperand(), llvm::C, llvm::MCSymbolRefExpr::create(), llvm::MCOperand::createExpr(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), llvm::LLVMContext::emitError(), END_OF_TEXT_LABEL_NAME, llvm::MachineInstr::explicit_operands(), llvm::Function::getContext(), llvm::MachineFunction::getFunction(), llvm::AMDGPUSubtarget::getInstrInfo(), llvm::Value::getName(), llvm::MachineInstr::getOpcode(), llvm::MCContext::getOrCreateSymbol(), llvm::MachineInstr::getParent(), llvm::MachineBasicBlock::getParent(), llvm_unreachable, llvm::MachineOperand::MO_ExternalSymbol, llvm::MachineOperand::MO_GlobalAddress, llvm::MachineOperand::MO_Immediate, llvm::MachineOperand::MO_MachineBasicBlock, llvm::MachineOperand::MO_Register, llvm::MachineOperand::MO_TargetIndex, llvm::AMDGPUInstrInfo::pseudoToMCOpcode(), llvm::MCInst::setOpcode(), and llvm::AMDGPU::TI_CONSTDATA_START.
1.8.6