LLVM 20.0.0git
llvm::Mips16InstrInfo Member List

This is the complete list of members for llvm::Mips16InstrInfo, including all inherited members.

AddiuSpImm(int64_t Imm) constllvm::Mips16InstrInfo
adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const overridellvm::Mips16InstrInfovirtual
analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify) const overridellvm::MipsInstrInfo
analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify, SmallVectorImpl< MachineInstr * > &BranchInstrs) constllvm::MipsInstrInfo
BranchType enum namellvm::MipsInstrInfo
BT_Cond enum valuellvm::MipsInstrInfo
BT_CondUncond enum valuellvm::MipsInstrInfo
BT_Indirect enum valuellvm::MipsInstrInfo
BT_NoBranch enum valuellvm::MipsInstrInfo
BT_None enum valuellvm::MipsInstrInfo
BT_Uncond enum valuellvm::MipsInstrInfo
BuildAddiuSpImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, int64_t Imm) constllvm::Mips16InstrInfo
copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const DebugLoc &DL, MCRegister DestReg, MCRegister SrcReg, bool KillSrc) const overridellvm::Mips16InstrInfo
create(MipsSubtarget &STI)llvm::MipsInstrInfostatic
decomposeMachineOperandsTargetFlags(unsigned TF) const overridellvm::MipsInstrInfo
describeLoadedValue(const MachineInstr &MI, Register Reg) const overridellvm::MipsInstrInfo
expandPostRAPseudo(MachineInstr &MI) const overridellvm::Mips16InstrInfo
findCommutedOpIndices(const MachineInstr &MI, unsigned &SrcOpIdx1, unsigned &SrcOpIdx2) const overridellvm::MipsInstrInfo
genInstrWithNewOpc(unsigned NewOpc, MachineBasicBlock::iterator I) constllvm::MipsInstrInfo
getEquivalentCompactForm(const MachineBasicBlock::iterator I) constllvm::MipsInstrInfo
getInstSizeInBytes(const MachineInstr &MI) const overridellvm::MipsInstrInfo
GetMemOperand(MachineBasicBlock &MBB, int FI, MachineMemOperand::Flags Flags) constllvm::MipsInstrInfoprotected
getOppositeBranchOpc(unsigned Opc) const overridellvm::Mips16InstrInfovirtual
getRegisterInfo() const overridellvm::Mips16InstrInfovirtual
getSerializableDirectMachineOperandTargetFlags() const overridellvm::MipsInstrInfo
HasForbiddenSlot(const MachineInstr &MI) constllvm::MipsInstrInfo
HasFPUDelaySlot(const MachineInstr &MI) constllvm::MipsInstrInfo
HasLoadDelaySlot(const MachineInstr &MI) constllvm::MipsInstrInfo
insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef< MachineOperand > Cond, const DebugLoc &DL, int *BytesAdded=nullptr) const overridellvm::MipsInstrInfo
insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const overridellvm::MipsInstrInfo
insertNop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc DL) constllvm::MipsInstrInfo
isAddImmediate(const MachineInstr &MI, Register Reg) const overridellvm::MipsInstrInfo
isBranchOffsetInRange(unsigned BranchOpc, int64_t BrOffset) const overridellvm::MipsInstrInfo
isBranchWithImm(unsigned Opc) constllvm::MipsInstrInfoinlinevirtual
isCopyInstrImpl(const MachineInstr &MI) const overridellvm::Mips16InstrInfoprotected
isLoadFromStackSlot(const MachineInstr &MI, int &FrameIndex) const overridellvm::Mips16InstrInfo
isStoreToStackSlot(const MachineInstr &MI, int &FrameIndex) const overridellvm::Mips16InstrInfo
isZeroImm(const MachineOperand &op) constllvm::MipsInstrInfoprotected
loadImmediate(unsigned FrameReg, int64_t Imm, MachineBasicBlock &MBB, MachineBasicBlock::iterator II, const DebugLoc &DL, unsigned &NewImm) constllvm::Mips16InstrInfo
loadRegFromStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register DestReg, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, int64_t Offset) const overridellvm::Mips16InstrInfovirtual
loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register DestReg, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, Register VReg) const overridellvm::MipsInstrInfoinline
makeFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) constllvm::Mips16InstrInfo
Mips16InstrInfo(const MipsSubtarget &STI)llvm::Mips16InstrInfoexplicit
MipsInstrInfo(const MipsSubtarget &STI, unsigned UncondBrOpc)llvm::MipsInstrInfoexplicit
removeBranch(MachineBasicBlock &MBB, int *BytesRemoved=nullptr) const overridellvm::MipsInstrInfo
restoreFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) constllvm::Mips16InstrInfo
reverseBranchCondition(SmallVectorImpl< MachineOperand > &Cond) const overridellvm::MipsInstrInfo
SafeInForbiddenSlot(const MachineInstr &MI) constllvm::MipsInstrInfo
SafeInFPUDelaySlot(const MachineInstr &MIInSlot, const MachineInstr &FPUMI) constllvm::MipsInstrInfo
SafeInLoadDelaySlot(const MachineInstr &MIInSlot, const MachineInstr &LoadMI) constllvm::MipsInstrInfo
storeRegToStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, int64_t Offset) const overridellvm::Mips16InstrInfovirtual
storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, Register VReg) const overridellvm::MipsInstrInfoinline
Subtargetllvm::MipsInstrInfoprotected
UncondBrOpcllvm::MipsInstrInfoprotected
validImmediate(unsigned Opcode, unsigned Reg, int64_t Amount)llvm::Mips16InstrInfostatic
validSpImm8(int offset)llvm::Mips16InstrInfoinlinestatic
verifyInstruction(const MachineInstr &MI, StringRef &ErrInfo) const overridellvm::MipsInstrInfo