|
LLVM
4.0.0
|
This class is used to lower an MachineInstr into an MCInst. More...
#include <WebAssemblyMCInstLower.h>
Public Member Functions | |
| WebAssemblyMCInstLower (MCContext &ctx, AsmPrinter &printer) | |
| void | Lower (const MachineInstr *MI, MCInst &OutMI) const |
This class is used to lower an MachineInstr into an MCInst.
Definition at line 30 of file WebAssemblyMCInstLower.h.
|
inline |
Definition at line 40 of file WebAssemblyMCInstLower.h.
| void WebAssemblyMCInstLower::Lower | ( | const MachineInstr * | MI, |
| MCInst & | OutMI | ||
| ) | const |
Definition at line 57 of file WebAssemblyMCInstLower.cpp.
References llvm::MCInst::addOperand(), assert(), llvm::APFloat::convertToDouble(), llvm::APFloat::convertToFloat(), llvm::MCOperand::createFPImm(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), llvm::MachineInstr::dump(), llvm::MachineOperand::getFPImm(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getImm(), llvm::MachineFunction::getInfo(), llvm::MachineInstr::getNumOperands(), llvm::MachineOperand::getOffset(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineInstr::getParent(), llvm::MachineBasicBlock::getParent(), llvm::MachineOperand::getReg(), llvm::MachineOperand::getTargetFlags(), llvm::MachineOperand::getType(), llvm::Value::getType(), llvm::ConstantFP::getValueAPF(), llvm::GlobalValue::getValueType(), llvm::WebAssemblyFunctionInfo::getWAReg(), i, llvm::Type::isDoubleTy(), llvm::Type::isFloatTy(), llvm::Type::isFunctionTy(), llvm::MachineOperand::isImplicit(), llvm_unreachable, llvm::MachineOperand::MO_ExternalSymbol, llvm::MachineOperand::MO_FPImmediate, llvm::MachineOperand::MO_GlobalAddress, llvm::MachineOperand::MO_Immediate, llvm::MachineOperand::MO_MachineBasicBlock, llvm::MachineOperand::MO_Register, and llvm::MCInst::setOpcode().
1.8.6