LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 llvm::HexagonInstrInfovirtual
analyzeCompare(const MachineInstr *MI, unsigned &SrcReg, unsigned &SrcReg2, int &Mask, int &Value) const llvm::HexagonInstrInfovirtual
copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const llvm::HexagonInstrInfovirtual
CreateTargetScheduleState(const TargetMachine *TM, const ScheduleDAG *DAG) const llvm::HexagonInstrInfovirtual
createVR(MachineFunction *MF, MVT VT) const llvm::HexagonInstrInfo
DefinesPredicate(MachineInstr *MI, std::vector< MachineOperand > &Pred) const llvm::HexagonInstrInfovirtual
foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, const SmallVectorImpl< unsigned > &Ops, int FrameIndex) const llvm::HexagonInstrInfovirtual
foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, const SmallVectorImpl< unsigned > &Ops, MachineInstr *LoadMI) const llvm::HexagonInstrInfoinlinevirtual
getAddrMode(const MachineInstr *MI) const llvm::HexagonInstrInfo
getCExtOpNum(const MachineInstr *MI) 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
getRegisterInfo() const llvm::HexagonInstrInfoinlinevirtual
HexagonInstrInfo(HexagonSubtarget &ST)llvm::HexagonInstrInfoexplicit
immediateExtend(MachineInstr *MI) const llvm::HexagonInstrInfo
InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl< MachineOperand > &Cond, DebugLoc DL) const llvm::HexagonInstrInfovirtual
isBranch(const MachineInstr *MI) const llvm::HexagonInstrInfovirtual
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(MachineInstr *MI) const llvm::HexagonInstrInfo
isDeallocRet(const MachineInstr *MI) const llvm::HexagonInstrInfo
isDotNewInst(const MachineInstr *MI) const llvm::HexagonInstrInfo
isExtendable(const MachineInstr *MI) const llvm::HexagonInstrInfo
isExtended(const MachineInstr *MI) const llvm::HexagonInstrInfo
isLoadFromStackSlot(const MachineInstr *MI, int &FrameIndex) const llvm::HexagonInstrInfovirtual
isMemOp(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValue(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValueInst(const MachineInstr *MI) const llvm::HexagonInstrInfo
isNewValueJump(const MachineInstr *MI) 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 llvm::HexagonInstrInfovirtual
isPredicated(const MachineInstr *MI) const llvm::HexagonInstrInfovirtual
isPredicated(unsigned Opcode) const llvm::HexagonInstrInfovirtual
isPredicatedNew(const MachineInstr *MI) const llvm::HexagonInstrInfovirtual
isPredicatedNew(unsigned Opcode) const llvm::HexagonInstrInfovirtual
isPredicatedTrue(const MachineInstr *MI) const llvm::HexagonInstrInfovirtual
isPredicatedTrue(unsigned Opcode) const llvm::HexagonInstrInfovirtual
isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCycles, const BranchProbability &Probability) const llvm::HexagonInstrInfovirtual
isProfitableToIfCvt(MachineBasicBlock &MBB, unsigned NumCycles, unsigned ExtraPredCycles, const BranchProbability &Probability) const llvm::HexagonInstrInfovirtual
isProfitableToIfCvt(MachineBasicBlock &TMBB, unsigned NumTCycles, unsigned ExtraTCycles, MachineBasicBlock &FMBB, unsigned NumFCycles, unsigned ExtraFCycles, const BranchProbability &Probability) const llvm::HexagonInstrInfovirtual
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 llvm::HexagonInstrInfovirtual
isSpillPredRegOp(const MachineInstr *MI) const llvm::HexagonInstrInfo
isStoreToStackSlot(const MachineInstr *MI, int &FrameIndex) const llvm::HexagonInstrInfovirtual
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(const int Opcode, const int Offset) const llvm::HexagonInstrInfo
loadRegFromAddr(MachineFunction &MF, unsigned DestReg, SmallVectorImpl< MachineOperand > &Addr, const TargetRegisterClass *RC, SmallVectorImpl< MachineInstr * > &NewMIs) const llvm::HexagonInstrInfovirtual
loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const llvm::HexagonInstrInfovirtual
mayBeNewStore(const MachineInstr *MI) const llvm::HexagonInstrInfo
NonExtEquivalentExists(const MachineInstr *MI) const llvm::HexagonInstrInfo
PredicateInstruction(MachineInstr *MI, const SmallVectorImpl< MachineOperand > &Cond) const llvm::HexagonInstrInfovirtual
PredOpcodeHasJMP_c(Opcode_t Opcode) const llvm::HexagonInstrInfo
PredOpcodeHasNot(Opcode_t Opcode) const llvm::HexagonInstrInfo
RemoveBranch(MachineBasicBlock &MBB) const llvm::HexagonInstrInfovirtual
ReverseBranchCondition(SmallVectorImpl< MachineOperand > &Cond) const llvm::HexagonInstrInfovirtual
storeRegToAddr(MachineFunction &MF, unsigned SrcReg, bool isKill, SmallVectorImpl< MachineOperand > &Addr, const TargetRegisterClass *RC, SmallVectorImpl< MachineInstr * > &NewMIs) const llvm::HexagonInstrInfovirtual
storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const llvm::HexagonInstrInfovirtual
SubsumesPredicate(const SmallVectorImpl< MachineOperand > &Pred1, const SmallVectorImpl< MachineOperand > &Pred2) const llvm::HexagonInstrInfovirtual