LLVM 20.0.0git
|
#include "Target/WebAssembly/WebAssemblyInstrInfo.h"
Definition at line 38 of file WebAssemblyInstrInfo.h.
|
explicit |
Definition at line 36 of file WebAssemblyInstrInfo.cpp.
|
override |
Definition at line 89 of file WebAssemblyInstrInfo.cpp.
References Cond, llvm::MachineOperand::CreateImm(), llvm::MachineFunction::getInfo(), llvm::MachineBasicBlock::getParent(), MBB, MI, TBB, and llvm::MachineBasicBlock::terminators().
|
override |
Definition at line 75 of file WebAssemblyInstrInfo.cpp.
References llvm::TargetInstrInfo::commuteInstructionImpl(), llvm::WebAssemblyFunctionInfo::isVRegStackified(), and MI.
|
override |
Definition at line 57 of file WebAssemblyInstrInfo.cpp.
References llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), DL, llvm::get(), llvm::WebAssembly::getCopyOpcodeForRegClass(), llvm::MachineBasicBlock::getParent(), llvm::MachineFunction::getRegInfo(), I, llvm::Register::isVirtualRegister(), llvm::RegState::Kill, MBB, and MRI.
|
override |
Definition at line 204 of file WebAssemblyInstrInfo.cpp.
References llvm::WebAssembly::getCalleeOp(), and MI.
|
inline |
Definition at line 44 of file WebAssemblyInstrInfo.h.
Referenced by llvm::WebAssemblySubtarget::getRegisterInfo().
|
override |
Definition at line 193 of file WebAssemblyInstrInfo.cpp.
References llvm::WebAssembly::TI_GLOBAL_FIXED, llvm::WebAssembly::TI_GLOBAL_RELOC, llvm::WebAssembly::TI_LOCAL, llvm::WebAssembly::TI_LOCAL_INDIRECT, and llvm::WebAssembly::TI_OPERAND_STACK.
|
override |
Definition at line 159 of file WebAssemblyInstrInfo.cpp.
References llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addMBB(), assert(), llvm::BuildMI(), Cond, DL, llvm::get(), MBB, and TBB.
|
override |
Definition at line 223 of file WebAssemblyInstrInfo.cpp.
References llvm::WebAssembly::isLocalSet(), llvm::WebAssembly::isLocalTee(), MI, llvm::Offset, and llvm::WebAssembly::TI_LOCAL.
|
override |
Definition at line 42 of file WebAssemblyInstrInfo.cpp.
References llvm::TargetInstrInfo::isReallyTriviallyReMaterializable(), and MI.
|
override |
Definition at line 137 of file WebAssemblyInstrInfo.cpp.
References assert(), I, llvm::MachineBasicBlock::instr_begin(), llvm::MachineBasicBlock::instr_end(), and MBB.
|
override |
Definition at line 185 of file WebAssemblyInstrInfo.cpp.
References assert(), Cond, and llvm::MachineOperand::CreateImm().