|
LLVM
4.0.0
|
#include <WebAssemblyInstrInfo.h>
Definition at line 29 of file WebAssemblyInstrInfo.h.
|
explicit |
Definition at line 31 of file WebAssemblyInstrInfo.cpp.
|
override |
Definition at line 95 of file WebAssemblyInstrInfo.cpp.
References llvm::ISD::BR, llvm::MachineOperand::CreateImm(), MI, llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back(), and llvm::MachineBasicBlock::terminators().
|
override |
Definition at line 80 of file WebAssemblyInstrInfo.cpp.
References llvm::TargetInstrInfo::commuteInstructionImpl(), llvm::MachineFunction::getInfo(), llvm::MachineInstr::getOperand(), llvm::MachineInstr::getParent(), llvm::MachineBasicBlock::getParent(), llvm::MachineOperand::getReg(), and llvm::WebAssemblyFunctionInfo::isVRegStackified().
|
override |
Definition at line 51 of file WebAssemblyInstrInfo.cpp.
References llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), llvm::MachineBasicBlock::getParent(), llvm::MachineFunction::getRegInfo(), llvm::TargetRegisterInfo::isVirtualRegister(), llvm::RegState::Kill, llvm_unreachable, and MRI.
|
inline |
Definition at line 35 of file WebAssemblyInstrInfo.h.
Referenced by llvm::WebAssemblySubtarget::getRegisterInfo().
|
override |
Definition at line 167 of file WebAssemblyInstrInfo.cpp.
References llvm::MachineInstrBuilder::addMBB(), llvm::MachineInstrBuilder::addOperand(), assert(), llvm::ISD::BR, llvm::BuildMI(), llvm::ArrayRef< T >::empty(), and llvm::ArrayRef< T >::size().
|
override |
Definition at line 36 of file WebAssemblyInstrInfo.cpp.
References llvm::MachineInstr::getOpcode().
|
override |
Definition at line 145 of file WebAssemblyInstrInfo.cpp.
References assert(), I, llvm::MachineBasicBlock::instr_begin(), and llvm::MachineBasicBlock::instr_end().
|
override |
Definition at line 199 of file WebAssemblyInstrInfo.cpp.
References assert(), llvm::MachineOperand::CreateImm(), llvm::SmallVectorTemplateCommon< T >::front(), llvm::MachineOperand::getImm(), and llvm::SmallVectorTemplateCommon< T >::size().
1.8.6