#include "Target/SPIRV/SPIRVInstrInfo.h"
|
| | SPIRVInstrInfo (const SPIRVSubtarget &STI) |
| const SPIRVRegisterInfo & | getRegisterInfo () const |
| bool | isHeaderInstr (const MachineInstr &MI) const |
| bool | isConstantInstr (const MachineInstr &MI) const |
| bool | isSpecConstantInstr (const MachineInstr &MI) const |
| bool | isInlineAsmDefInstr (const MachineInstr &MI) const |
| bool | isTypeDeclInstr (const MachineInstr &MI) const |
| bool | isDecorationInstr (const MachineInstr &MI) const |
| bool | isAliasingInstr (const MachineInstr &MI) const |
| bool | canUseFastMathFlags (const MachineInstr &MI, bool KHRFloatControls2) const |
| bool | canUseIntegerWrapDecoration (const MachineInstr &MI) const |
| 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 |
| void | copyPhysReg (MachineBasicBlock &MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register DestReg, Register SrcReg, bool KillSrc, bool RenamableDest=false, bool RenamableSrc=false) const override |
Definition at line 25 of file SPIRVInstrInfo.h.
◆ SPIRVInstrInfo()
◆ analyzeBranch()
◆ canUseFastMathFlags()
◆ canUseIntegerWrapDecoration()
◆ copyPhysReg()
◆ getRegisterInfo()
◆ insertBranch()
◆ isAliasingInstr()
◆ isConstantInstr()
◆ isDecorationInstr()
◆ isHeaderInstr()
◆ isInlineAsmDefInstr()
◆ isSpecConstantInstr()
◆ isTypeDeclInstr()
◆ removeBranch()
The documentation for this class was generated from the following files: