LLVM
8.0.1
|
#include "Target/WebAssembly/WebAssemblyInstrInfo.h"
Definition at line 29 of file WebAssemblyInstrInfo.h.
|
explicit |
Definition at line 31 of file WebAssemblyInstrInfo.cpp.
|
override |
Definition at line 96 of file WebAssemblyInstrInfo.cpp.
References llvm::ISD::BR, llvm::MachineOperand::CreateImm(), MI, llvm::SmallVectorTemplateBase< T >::push_back(), and llvm::MachineBasicBlock::terminators().
Referenced by getRegisterInfo().
|
override |
Definition at line 82 of file WebAssemblyInstrInfo.cpp.
References llvm::TargetInstrInfo::commuteInstructionImpl(), llvm::MachineFunction::getInfo(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineInstr::getParent(), llvm::MachineOperand::getReg(), and llvm::WebAssemblyFunctionInfo::isVRegStackified().
Referenced by getRegisterInfo().
|
override |
Definition at line 52 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.
Referenced by getRegisterInfo().
|
inline |
Definition at line 35 of file WebAssemblyInstrInfo.h.
References analyzeBranch(), commuteInstructionImpl(), copyPhysReg(), insertBranch(), isReallyTriviallyReMaterializable(), MI, removeBranch(), and reverseBranchCondition().
Referenced by llvm::WebAssemblySubtarget::getRegisterInfo().
|
override |
Definition at line 168 of file WebAssemblyInstrInfo.cpp.
References llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addMBB(), assert(), llvm::ISD::BR, llvm::BuildMI(), llvm::ArrayRef< T >::empty(), and llvm::ArrayRef< T >::size().
Referenced by getRegisterInfo().
|
override |
Definition at line 37 of file WebAssemblyInstrInfo.cpp.
References llvm::MachineInstr::getOpcode().
Referenced by getRegisterInfo().
|
override |
Definition at line 146 of file WebAssemblyInstrInfo.cpp.
References assert(), I, llvm::MachineBasicBlock::instr_begin(), and llvm::MachineBasicBlock::instr_end().
Referenced by getRegisterInfo().
|
override |
Definition at line 195 of file WebAssemblyInstrInfo.cpp.
References assert(), llvm::MachineOperand::CreateImm(), llvm::SmallVectorTemplateCommon< T >::front(), llvm::MachineOperand::getImm(), and llvm::SmallVectorBase::size().
Referenced by getRegisterInfo().