LLVM: llvm::WebAssemblyInstrInfo Class Reference (original) (raw)
#include "[Target/WebAssembly/WebAssemblyInstrInfo.h](WebAssemblyInstrInfo%5F8h%5Fsource.html)"
| Public Member Functions |
|
|
WebAssemblyInstrInfo (const WebAssemblySubtarget &STI) |
| const WebAssemblyRegisterInfo & |
getRegisterInfo () const |
| bool |
isReMaterializableImpl (const MachineInstr &MI) const override |
| void |
copyPhysReg (MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const DebugLoc &DL, Register DestReg, Register SrcReg, bool KillSrc, bool RenamableDest=false, bool RenamableSrc=false) const override |
| MachineInstr * |
commuteInstructionImpl (MachineInstr &MI, bool NewMI, unsigned OpIdx1, unsigned OpIdx2) const override |
| bool |
analyzeBranch (MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify=false) const override |
| unsigned |
removeBranch (MachineBasicBlock &MBB, int *BytesRemoved=nullptr) const override |
| unsigned |
insertBranch (MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef< MachineOperand > Cond, const DebugLoc &DL, int *BytesAdded=nullptr) const override |
| bool |
reverseBranchCondition (SmallVectorImpl< MachineOperand > &Cond) const override |
| ArrayRef< std::pair< int, const char * > > |
getSerializableTargetIndices () const override |
| const MachineOperand & |
getCalleeOperand (const MachineInstr &MI) const override |
| bool |
isExplicitTargetIndexDef (const MachineInstr &MI, int &Index, int64_t &Offset) const override |
Definition at line 32 of file WebAssemblyInstrInfo.h.
◆ analyzeBranch()
◆ commuteInstructionImpl()
◆ copyPhysReg()
◆ getCalleeOperand()
◆ getRegisterInfo()
◆ getSerializableTargetIndices()
| ArrayRef< std::pair< int, const char * > > WebAssemblyInstrInfo::getSerializableTargetIndices ( ) const |
override |
◆ insertBranch()
◆ isExplicitTargetIndexDef()
| bool WebAssemblyInstrInfo::isExplicitTargetIndexDef ( const MachineInstr & MI, int & Index, int64_t & Offset ) const |
override |
◆ isReMaterializableImpl()
◆ removeBranch()
◆ reverseBranchCondition()
The documentation for this class was generated from the following files: