LLVM  3.7.0
llvm::HexagonInstrInfo Member List

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

AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify) const overridellvm::HexagonInstrInfo
analyzeCompare(const MachineInstr *MI, unsigned &SrcReg, unsigned &SrcReg2, int &Mask, int &Value) const overridellvm::HexagonInstrInfo
copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const overridellvm::HexagonInstrInfo
CreateTargetScheduleState(const TargetSubtargetInfo &STI) const overridellvm::HexagonInstrInfo
createVR(MachineFunction *MF, MVT VT) const llvm::HexagonInstrInfo
DefinesPredicate(MachineInstr *MI, std::vector< MachineOperand > &Pred) const overridellvm::HexagonInstrInfo
expandPostRAPseudo(MachineBasicBlock::iterator MI) const overridellvm::HexagonInstrInfo
foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ArrayRef< unsigned > Ops, MachineBasicBlock::iterator InsertPt, int FrameIndex) const overridellvm::HexagonInstrInfo
foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ArrayRef< unsigned > Ops, MachineBasicBlock::iterator InsertPt, MachineInstr *LoadMI) const overridellvm::HexagonInstrInfoinline
getAddrMode(const MachineInstr *MI) const llvm::HexagonInstrInfo
getCExtOpNum(const MachineInstr *MI) const llvm::HexagonInstrInfo
getCondOpcode(int Opc, bool sense) const llvm::HexagonInstrInfo
GetDotNewOp(const MachineInstr *MI) const llvm::HexagonInstrInfo
getDotNewPredJumpOp(MachineInstr *MI, const MachineBranchProbabilityInfo *MBPI) const llvm::HexagonInstrInfo
GetDotNewPredOp(MachineInstr *MI, const MachineBranchProbabilityInfo *MBPI) const llvm::HexagonInstrInfo
GetDotOldOp(const int opc) const llvm::HexagonInstrInfo
getInvertedPredicatedOpcode(const int Opc) const llvm::HexagonInstrInfo
getMaxValue(const MachineInstr *MI) const llvm::HexagonInstrInfo
getMinValue(const MachineInstr *MI) const llvm::HexagonInstrInfo
getNonExtOpcode(const MachineInstr *MI) const llvm::HexagonInstrInfo
getPredReg(ArrayRef< MachineOperand > Cond, unsigned &PredReg, unsigned &PredRegPos, unsigned &PredRegFlags) const llvm::HexagonInstrInfo
getRegisterInfo() const llvm::HexagonInstrInfoinline
getSize(const MachineInstr *MI) const llvm::HexagonInstrInfo
HexagonInstrInfo(HexagonSubtarget &ST)llvm::HexagonInstrInfoexplicit
immediateExtend(MachineInstr *MI) const llvm::HexagonInstrInfo
InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef< MachineOperand > Cond, DebugLoc DL) const overridellvm::HexagonInstrInfo
isBranch(const MachineInstr *MI) const llvm::HexagonInstrInfo
isConditionalALU32(const MachineInstr *MI) const llvm::HexagonInstrInfo
isConditionalLoad(const MachineInstr *MI) const llvm::HexagonInstrInfo
isConditionalStore(const MachineInstr *MI) const llvm::HexagonInstrInfo
isConditionalTransfer(const MachineInstr *MI) const llvm::HexagonInstrInfo
isConstExtended(const MachineInstr *MI) const llvm::HexagonInstrInfo
isDeallocRet(const MachineInstr *MI) const llvm::HexagonInstrInfo
isDotNewInst(const MachineInstr *MI) const llvm::HexagonInstrInfo
isEndLoopN(Opcode_t Opcode) const llvm::HexagonInstrInfo
isExtendable(const MachineInstr *MI) const llvm::HexagonInstrInfo
isExtended(const MachineInstr *MI) const llvm::HexagonInstrInfo
isLoadFromStackSlot(const MachineInstr *MI, int &FrameIndex) const overridellvm::HexagonInstrInfo
isMemOp(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValue(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValue(Opcode_t Opcode) const llvm::HexagonInstrInfo
isNewValueInst(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValueJump(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValueJump(Opcode_t Opcode) const llvm::HexagonInstrInfo
isNewValueJumpCandidate(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValueStore(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValueStore(unsigned Opcode) const llvm::HexagonInstrInfo
isOperandExtended(const MachineInstr *MI, unsigned short OperandNum) const llvm::HexagonInstrInfo
isPostIncrement(const MachineInstr *MI) const llvm::HexagonInstrInfo
isPredicable(MachineInstr *MI) const overridellvm::HexagonInstrInfo
isPredicated(const MachineInstr *MI) const overridellvm::HexagonInstrInfo
isPredicated(unsigned Opcode) const llvm::HexagonInstrInfo
isPredicatedNew(const MachineInstr *MI) const llvm::HexagonInstrInfo
isPredicatedNew(unsigned Opcode) const llvm::HexagonInstrInfo
isPredicatedTrue(const MachineInstr *MI) const llvm::HexagonInstrInfo
isPredicatedTrue(unsigned Opcode) const llvm::HexagonInstrInfo
isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCycles, const BranchProbability &Probability) const overridellvm::HexagonInstrInfo
isProfitableToIfCvt(MachineBasicBlock &MBB, unsigned NumCycles, unsigned ExtraPredCycles, const BranchProbability &Probability) const overridellvm::HexagonInstrInfo
isProfitableToIfCvt(MachineBasicBlock &TMBB, unsigned NumTCycles, unsigned ExtraTCycles, MachineBasicBlock &FMBB, unsigned NumFCycles, unsigned ExtraFCycles, const BranchProbability &Probability) const overridellvm::HexagonInstrInfo
isS12_Immediate(const int value) const llvm::HexagonInstrInfo
isS4_0Immediate(const int value) const llvm::HexagonInstrInfo
isS4_1Immediate(const int value) const llvm::HexagonInstrInfo
isS4_2Immediate(const int value) const llvm::HexagonInstrInfo
isS4_3Immediate(const int value) const llvm::HexagonInstrInfo
isS6_Immediate(const int value) const llvm::HexagonInstrInfo
isS8_Immediate(const int value) const llvm::HexagonInstrInfo
isSaveCalleeSavedRegsCall(const MachineInstr *MI) const llvm::HexagonInstrInfo
isSchedulingBoundary(const MachineInstr *MI, const MachineBasicBlock *MBB, const MachineFunction &MF) const overridellvm::HexagonInstrInfo
isSpillPredRegOp(const MachineInstr *MI) const llvm::HexagonInstrInfo
isStoreToStackSlot(const MachineInstr *MI, int &FrameIndex) const overridellvm::HexagonInstrInfo
isU6_0Immediate(const int value) const llvm::HexagonInstrInfo
isU6_1Immediate(const int value) const llvm::HexagonInstrInfo
isU6_2Immediate(const int value) const llvm::HexagonInstrInfo
isU6_3Immediate(const int value) const llvm::HexagonInstrInfo
isU6_Immediate(const int value) const llvm::HexagonInstrInfo
isValidAutoIncImm(const EVT VT, const int Offset) const llvm::HexagonInstrInfo
isValidOffset(unsigned Opcode, int Offset, bool Extend=true) const llvm::HexagonInstrInfo
loadRegFromAddr(MachineFunction &MF, unsigned DestReg, SmallVectorImpl< MachineOperand > &Addr, const TargetRegisterClass *RC, SmallVectorImpl< MachineInstr * > &NewMIs) const llvm::HexagonInstrInfo
loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const overridellvm::HexagonInstrInfo
mayBeNewStore(const MachineInstr *MI) const llvm::HexagonInstrInfo
NonExtEquivalentExists(const MachineInstr *MI) const llvm::HexagonInstrInfo
Opcode_t typedefllvm::HexagonInstrInfo
PredicateInstruction(MachineInstr *MI, ArrayRef< MachineOperand > Cond) const overridellvm::HexagonInstrInfo
PredOpcodeHasJMP_c(Opcode_t Opcode) const llvm::HexagonInstrInfo
predOpcodeHasNot(ArrayRef< MachineOperand > Cond) const llvm::HexagonInstrInfo
RemoveBranch(MachineBasicBlock &MBB) const overridellvm::HexagonInstrInfo
ReverseBranchCondition(SmallVectorImpl< MachineOperand > &Cond) const overridellvm::HexagonInstrInfo
storeRegToAddr(MachineFunction &MF, unsigned SrcReg, bool isKill, SmallVectorImpl< MachineOperand > &Addr, const TargetRegisterClass *RC, SmallVectorImpl< MachineInstr * > &NewMIs) const llvm::HexagonInstrInfo
storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const overridellvm::HexagonInstrInfo
SubsumesPredicate(ArrayRef< MachineOperand > Pred1, ArrayRef< MachineOperand > Pred2) const overridellvm::HexagonInstrInfo