OpenASIP  2.0
llvm::TCEInstrInfo Member List

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

analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, llvm::SmallVectorImpl< llvm::MachineOperand > &cond, bool allowModify=false) const overridellvm::TCEInstrInfovirtual
analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const overridellvm::TCEInstrInfo
BlockHasNoFallThrough(const MachineBasicBlock &MBB) constllvm::TCEInstrInfovirtual
ClobbersPredicate(MachineInstr &MI, std::vector< MachineOperand > &Pred, bool SkipDead) const overridellvm::TCEInstrInfovirtual
copyPhysReg(MachineBasicBlock &mbb, MachineBasicBlock::iterator mbbi, const DebugLoc &DL, MCRegister destReg, MCRegister srcReg, bool KillSrc) const overridellvm::TCEInstrInfovirtual
copyPhysVectorReg(MachineBasicBlock &mbb, MachineBasicBlock::iterator mbbi, const DebugLoc &DL, MCRegister destReg, MCRegister srcReg, bool killSrc) constllvm::TCEInstrInfoprivate
CreateTargetScheduleState(const TargetSubtargetInfo &) const overridellvm::TCEInstrInfovirtual
getInstrItineraryData() constllvm::TCEInstrInfoinline
getMatchingCondBranchOpcode(int Opc, bool inverted) constllvm::TCEInstrInfoprivate
getPointerAdjustment(int offset) constllvm::TCEInstrInfo
getRegisterInfo() constllvm::TCEInstrInfoinlinevirtual
insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef< MachineOperand > Cond, const DebugLoc &DL, int *BytesAdded=nullptr) const overridellvm::TCEInstrInfovirtual
insertCCBranch(MachineBasicBlock &mbb, MachineBasicBlock &tbb, ArrayRef< MachineOperand > cond, const DebugLoc &dl) constllvm::TCEInstrInfovirtual
InstrItinsllvm::TCEInstrInfoprivate
isPredicable(const MachineInstr &MI) const overridellvm::TCEInstrInfovirtual
isPredicated(const MachineInstr &MI) const overridellvm::TCEInstrInfovirtual
isProfitableToIfCvt(MachineBasicBlock &MBB, unsigned NumCycles, unsigned ExtraPredCycles, BranchProbability Probability) const overridellvm::TCEInstrInfovirtual
isProfitableToIfCvt(MachineBasicBlock &TMBB, unsigned NumTCycles, unsigned ExtraTCycles, MachineBasicBlock &FMBB, unsigned NumFCycles, unsigned ExtraFCycles, BranchProbability Probability) const overridellvm::TCEInstrInfovirtual
loadRegFromStackSlot(MachineBasicBlock &mbb, MachineBasicBlock::iterator mbbi, unsigned destReg, int frameIndex, const TargetRegisterClass *rc) constllvm::TCEInstrInfovirtual
loadRegFromStackSlot(MachineBasicBlock &mbb, MachineBasicBlock::iterator mbbi, Register destReg, int frameIndex, const TargetRegisterClass *rc, const TargetRegisterInfo *) const overridellvm::TCEInstrInfoinlinevirtual
plugin_llvm::TCEInstrInfoprivate
PredicateInstruction(MachineInstr &mi, ArrayRef< MachineOperand > cond) const overridellvm::TCEInstrInfovirtual
removeBranch(MachineBasicBlock &mbb, int *BytesRemoved=nullptr) const overridellvm::TCEInstrInfo
reverseBranchCondition(llvm::SmallVectorImpl< llvm::MachineOperand > &cond) const overridellvm::TCEInstrInfovirtual
ri_llvm::TCEInstrInfoprivate
storeRegToStackSlot(MachineBasicBlock &mbb, MachineBasicBlock::iterator mbbi, unsigned srcReg, bool isKill, int frameIndex, const TargetRegisterClass *rc) constllvm::TCEInstrInfovirtual
storeRegToStackSlot(MachineBasicBlock &mbb, MachineBasicBlock::iterator mbbi, Register srcReg, bool isKill, int frameIndex, const TargetRegisterClass *rc, const TargetRegisterInfo *) const overridellvm::TCEInstrInfoinlinevirtual
SubsumesPredicate(ArrayRef< MachineOperand > Pred1, ArrayRef< MachineOperand > Pred2) const overridellvm::TCEInstrInfoinlinevirtual
TCEInstrInfo(const TCETargetMachinePlugin *plugin)llvm::TCEInstrInfo
~TCEInstrInfo()llvm::TCEInstrInfovirtual