|
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 |
1.8.13