LLVM
8.0.1
|
This is the complete list of members for llvm::LanaiInstrInfo, including all inherited members.
analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TrueBlock, MachineBasicBlock *&FalseBlock, SmallVectorImpl< MachineOperand > &Condition, bool AllowModify) const override | llvm::LanaiInstrInfo | |
analyzeCompare(const MachineInstr &MI, unsigned &SrcReg, unsigned &SrcReg2, int &CmpMask, int &CmpValue) const override | llvm::LanaiInstrInfo | |
analyzeSelect(const MachineInstr &MI, SmallVectorImpl< MachineOperand > &Cond, unsigned &TrueOp, unsigned &FalseOp, bool &Optimizable) const override | llvm::LanaiInstrInfo | |
areMemAccessesTriviallyDisjoint(MachineInstr &MIa, MachineInstr &MIb, AliasAnalysis *AA) const override | llvm::LanaiInstrInfo | |
copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator Position, const DebugLoc &DL, unsigned DestinationRegister, unsigned SourceRegister, bool KillSource) const override | llvm::LanaiInstrInfo | |
decomposeMachineOperandsTargetFlags(unsigned TF) const override | llvm::LanaiInstrInfo | |
expandPostRAPseudo(MachineInstr &MI) const override | llvm::LanaiInstrInfo | |
getMemOperandWithOffset(MachineInstr &LdSt, MachineOperand *&BaseOp, int64_t &Offset, const TargetRegisterInfo *TRI) const override | llvm::LanaiInstrInfo | |
getMemOperandWithOffsetWidth(MachineInstr &LdSt, MachineOperand *&BaseOp, int64_t &Offset, unsigned &Width, const TargetRegisterInfo *TRI) const | llvm::LanaiInstrInfo | |
getRegisterInfo() const | llvm::LanaiInstrInfo | inlinevirtual |
getSerializableDirectMachineOperandTargetFlags() const override | llvm::LanaiInstrInfo | |
insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TrueBlock, MachineBasicBlock *FalseBlock, ArrayRef< MachineOperand > Condition, const DebugLoc &DL, int *BytesAdded=nullptr) const override | llvm::LanaiInstrInfo | |
isLoadFromStackSlot(const MachineInstr &MI, int &FrameIndex) const override | llvm::LanaiInstrInfo | |
isLoadFromStackSlotPostFE(const MachineInstr &MI, int &FrameIndex) const override | llvm::LanaiInstrInfo | |
isStoreToStackSlot(const MachineInstr &MI, int &FrameIndex) const override | llvm::LanaiInstrInfo | |
LanaiInstrInfo() | llvm::LanaiInstrInfo | |
loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator Position, unsigned DestinationRegister, int FrameIndex, const TargetRegisterClass *RegisterClass, const TargetRegisterInfo *RegisterInfo) const override | llvm::LanaiInstrInfo | |
optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, unsigned SrcReg2, int CmpMask, int CmpValue, const MachineRegisterInfo *MRI) const override | llvm::LanaiInstrInfo | |
optimizeSelect(MachineInstr &MI, SmallPtrSetImpl< MachineInstr *> &SeenMIs, bool PreferFalse) const override | llvm::LanaiInstrInfo | |
removeBranch(MachineBasicBlock &MBB, int *BytesRemoved=nullptr) const override | llvm::LanaiInstrInfo | |
reverseBranchCondition(SmallVectorImpl< MachineOperand > &Condition) const override | llvm::LanaiInstrInfo | |
storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator Position, unsigned SourceRegister, bool IsKill, int FrameIndex, const TargetRegisterClass *RegisterClass, const TargetRegisterInfo *RegisterInfo) const override | llvm::LanaiInstrInfo |