LLVM  4.0.0
llvm::SIInstrInfo Member List

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

AMDGPUInstrInfo(const AMDGPUSubtarget &st)llvm::AMDGPUInstrInfoexplicit
analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify) const overridellvm::SIInstrInfo
analyzeBranchImpl(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify) const llvm::SIInstrInfo
areLoadsFromSameBasePtr(SDNode *Load1, SDNode *Load2, int64_t &Offset1, int64_t &Offset2) const overridellvm::SIInstrInfo
areMemAccessesTriviallyDisjoint(MachineInstr &MIa, MachineInstr &MIb, AliasAnalysis *AA=nullptr) const overridellvm::SIInstrInfo
calculateLDSSpillAddress(MachineBasicBlock &MBB, MachineInstr &MI, RegScavenger *RS, unsigned TmpReg, unsigned Offset, unsigned Size) const llvm::SIInstrInfo
canReadVGPR(const MachineInstr &MI, unsigned OpNo) const llvm::SIInstrInfo
commuteInstructionImpl(MachineInstr &MI, bool NewMI, unsigned OpIdx0, unsigned OpIdx1) const overridellvm::SIInstrInfoprotected
commuteOpcode(unsigned Opc) const llvm::SIInstrInfo
commuteOpcode(const MachineInstr &MI) const llvm::SIInstrInfoinline
convertToThreeAddress(MachineFunction::iterator &MBB, MachineInstr &MI, LiveVariables *LV) const overridellvm::SIInstrInfo
copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const DebugLoc &DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const overridellvm::SIInstrInfo
CreateTargetPostRAHazardRecognizer(const InstrItineraryData *II, const ScheduleDAG *DAG) const overridellvm::SIInstrInfo
CreateTargetPostRAHazardRecognizer(const MachineFunction &MF) const overridellvm::SIInstrInfo
expandPostRAPseudo(MachineInstr &MI) const overridellvm::SIInstrInfo
findCommutedOpIndices(MachineInstr &MI, unsigned &SrcOpIdx1, unsigned &SrcOpIdx2) const overridellvm::SIInstrInfo
FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, unsigned Reg, MachineRegisterInfo *MRI) const finalllvm::SIInstrInfo
getBranchDestBlock(const MachineInstr &MI) const overridellvm::SIInstrInfo
getDefaultRsrcDataFormat() const llvm::SIInstrInfo
getInstSizeInBytes(const MachineInstr &MI) const overridellvm::SIInstrInfo
getMachineCSELookAheadLimit() const overridellvm::SIInstrInfoinline
getMaskedMIMGOp(uint16_t Opcode, unsigned Channels) const llvm::AMDGPUInstrInfo
getMCOpcodeFromPseudo(unsigned Opcode) const llvm::SIInstrInfoinline
getMemOpBaseRegImmOfs(MachineInstr &LdSt, unsigned &BaseReg, int64_t &Offset, const TargetRegisterInfo *TRI) const finalllvm::SIInstrInfo
getMovOpcode(const TargetRegisterClass *DstRC) const llvm::SIInstrInfo
getNamedImmOperand(const MachineInstr &MI, unsigned OpName) const llvm::SIInstrInfoinline
getNamedOperand(MachineInstr &MI, unsigned OperandName) const llvm::SIInstrInfo
getNamedOperand(const MachineInstr &MI, unsigned OpName) const llvm::SIInstrInfoinline
getNumWaitStates(const MachineInstr &MI) const llvm::SIInstrInfo
getOpRegClass(const MachineInstr &MI, unsigned OpNo) const llvm::SIInstrInfo
getOpSize(uint16_t Opcode, unsigned OpNo) const llvm::SIInstrInfoinline
getOpSize(const MachineInstr &MI, unsigned OpNo) const llvm::SIInstrInfoinline
getRegisterInfo() const llvm::SIInstrInfoinline
getScratchRsrcWords23() const llvm::SIInstrInfo
getSerializableTargetIndices() const overridellvm::SIInstrInfo
getVALUOp(const MachineInstr &MI)llvm::SIInstrInfostatic
hasModifiers(unsigned Opcode) const llvm::SIInstrInfo
hasModifiersSet(const MachineInstr &MI, unsigned OpName) const llvm::SIInstrInfo
hasVALU32BitEncoding(unsigned Opcode) const llvm::SIInstrInfo
insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef< MachineOperand > Cond, const DebugLoc &DL, int *BytesAdded=nullptr) const overridellvm::SIInstrInfo
insertIndirectBranch(MachineBasicBlock &MBB, MachineBasicBlock &NewDestBB, const DebugLoc &DL, int64_t BrOffset, RegScavenger *RS=nullptr) const overridellvm::SIInstrInfo
insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const overridellvm::SIInstrInfo
insertWaitStates(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, int Count) const llvm::SIInstrInfo
isBranchOffsetInRange(unsigned BranchOpc, int64_t BrOffset) const overridellvm::SIInstrInfo
isDisableWQM(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isDisableWQM(uint16_t Opcode) const llvm::SIInstrInfoinline
isDPP(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isDPP(uint16_t Opcode) const llvm::SIInstrInfoinline
isDS(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isDS(uint16_t Opcode) const llvm::SIInstrInfoinline
isEXP(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isEXP(uint16_t Opcode) const llvm::SIInstrInfoinline
isFixedSize(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isFixedSize(uint16_t Opcode) const llvm::SIInstrInfoinline
isFLAT(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isFLAT(uint16_t Opcode) const llvm::SIInstrInfoinline
isGather4(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isGather4(uint16_t Opcode) const llvm::SIInstrInfoinline
isHighLatencyInstruction(const MachineInstr &MI) const llvm::SIInstrInfo
isImmOperandLegal(const MachineInstr &MI, unsigned OpNo, const MachineOperand &MO) const llvm::SIInstrInfo
isInlineConstant(const APInt &Imm) const llvm::SIInstrInfo
isInlineConstant(const MachineOperand &MO, uint8_t OperandType) const llvm::SIInstrInfo
isInlineConstant(const MachineOperand &MO, const MCOperandInfo &OpInfo) const llvm::SIInstrInfoinline
isInlineConstant(const MachineInstr &MI, const MachineOperand &UseMO, const MachineOperand &DefMO) const llvm::SIInstrInfoinline
isInlineConstant(const MachineInstr &MI, unsigned OpIdx) const llvm::SIInstrInfoinline
isInlineConstant(const MachineInstr &MI, unsigned OpIdx, const MachineOperand &MO) const llvm::SIInstrInfoinline
isInlineConstant(const MachineOperand &MO) const llvm::SIInstrInfoinline
isLegalRegOperand(const MachineRegisterInfo &MRI, const MCOperandInfo &OpInfo, const MachineOperand &MO) const llvm::SIInstrInfo
isLegalVSrcOperand(const MachineRegisterInfo &MRI, const MCOperandInfo &OpInfo, const MachineOperand &MO) const llvm::SIInstrInfo
isLiteralConstant(const MachineOperand &MO, const MCOperandInfo &OpInfo) const llvm::SIInstrInfoinline
isLiteralConstant(const MachineInstr &MI, int OpIdx) const llvm::SIInstrInfoinline
isLiteralConstantLike(const MachineOperand &MO, const MCOperandInfo &OpInfo) const llvm::SIInstrInfo
isLoadFromStackSlot(const MachineInstr &MI, int &FrameIndex) const overridellvm::SIInstrInfo
isLowLatencyInstruction(const MachineInstr &MI) const llvm::SIInstrInfo
isMIMG(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isMIMG(uint16_t Opcode) const llvm::SIInstrInfoinline
isMTBUF(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isMTBUF(uint16_t Opcode) const llvm::SIInstrInfoinline
isMUBUF(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isMUBUF(uint16_t Opcode) const llvm::SIInstrInfoinline
isOperandLegal(const MachineInstr &MI, unsigned OpIdx, const MachineOperand *MO=nullptr) const llvm::SIInstrInfo
isReallyTriviallyReMaterializable(const MachineInstr &MI, AliasAnalysis *AA) const overridellvm::SIInstrInfo
isSALU(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSALU(uint16_t Opcode) const llvm::SIInstrInfoinline
isSALUOpSupportedOnVALU(const MachineInstr &MI) const llvm::SIInstrInfo
isScalarStore(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isScalarStore(uint16_t Opcode) const llvm::SIInstrInfoinline
isScalarUnit(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSchedulingBoundary(const MachineInstr &MI, const MachineBasicBlock *MBB, const MachineFunction &MF) const overridellvm::SIInstrInfo
isSGPRSpill(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSGPRSpill(uint16_t Opcode) const llvm::SIInstrInfoinline
isSGPRStackAccess(const MachineInstr &MI, int &FrameIndex) const llvm::SIInstrInfo
isSMRD(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSMRD(uint16_t Opcode) const llvm::SIInstrInfoinline
isSOP1(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSOP1(uint16_t Opcode) const llvm::SIInstrInfoinline
isSOP2(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSOP2(uint16_t Opcode) const llvm::SIInstrInfoinline
isSOPC(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSOPC(uint16_t Opcode) const llvm::SIInstrInfoinline
isSOPK(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSOPK(uint16_t Opcode) const llvm::SIInstrInfoinline
isSOPP(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isSOPP(uint16_t Opcode) const llvm::SIInstrInfoinline
isStackAccess(const MachineInstr &MI, int &FrameIndex) const llvm::SIInstrInfo
isStoreToStackSlot(const MachineInstr &MI, int &FrameIndex) const overridellvm::SIInstrInfo
isVALU(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isVALU(uint16_t Opcode) const llvm::SIInstrInfoinline
isVGPRCopy(const MachineInstr &MI) const llvm::SIInstrInfoinline
isVGPRSpill(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isVGPRSpill(uint16_t Opcode) const llvm::SIInstrInfoinline
isVMEM(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isVMEM(uint16_t Opcode) const llvm::SIInstrInfoinline
isVOP1(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isVOP1(uint16_t Opcode) const llvm::SIInstrInfoinline
isVOP2(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isVOP2(uint16_t Opcode) const llvm::SIInstrInfoinline
isVOP3(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isVOP3(uint16_t Opcode) const llvm::SIInstrInfoinline
isVOPC(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isVOPC(uint16_t Opcode) const llvm::SIInstrInfoinline
isWQM(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
isWQM(uint16_t Opcode) const llvm::SIInstrInfoinline
legalizeGenericOperand(MachineBasicBlock &InsertMBB, MachineBasicBlock::iterator I, const TargetRegisterClass *DstRC, MachineOperand &Op, MachineRegisterInfo &MRI, const DebugLoc &DL) const llvm::SIInstrInfo
legalizeOperands(MachineInstr &MI) const llvm::SIInstrInfo
legalizeOperandsSMRD(MachineRegisterInfo &MRI, MachineInstr &MI) const llvm::SIInstrInfo
legalizeOperandsVOP2(MachineRegisterInfo &MRI, MachineInstr &MI) const llvm::SIInstrInfo
legalizeOperandsVOP3(MachineRegisterInfo &MRI, MachineInstr &MI) const llvm::SIInstrInfo
legalizeOpWithMove(MachineInstr &MI, unsigned OpIdx) const llvm::SIInstrInfo
loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const overridellvm::SIInstrInfo
mayAccessFlatAddressSpace(const MachineInstr &MI) const llvm::SIInstrInfo
MO_GOTPCREL enum valuellvm::SIInstrInfo
MO_GOTPCREL32 enum valuellvm::SIInstrInfo
MO_GOTPCREL32_HI enum valuellvm::SIInstrInfo
MO_GOTPCREL32_LO enum valuellvm::SIInstrInfo
MO_NONE enum valuellvm::SIInstrInfo
MO_REL32 enum valuellvm::SIInstrInfo
MO_REL32_HI enum valuellvm::SIInstrInfo
MO_REL32_LO enum valuellvm::SIInstrInfo
moveToVALU(MachineInstr &MI) const llvm::SIInstrInfo
operandBitWidth(uint8_t OperandType)llvm::SIInstrInfoinlinestatic
pseudoToMCOpcode(int Opcode) const llvm::AMDGPUInstrInfo
readlaneVGPRToSGPR(unsigned SrcReg, MachineInstr &UseMI, MachineRegisterInfo &MRI) const llvm::SIInstrInfo
removeBranch(MachineBasicBlock &MBB, int *BytesRemoved=nullptr) const overridellvm::SIInstrInfo
reverseBranchCondition(SmallVectorImpl< MachineOperand > &Cond) const overridellvm::SIInstrInfo
shouldClusterMemOps(MachineInstr &FirstLdSt, MachineInstr &SecondLdSt, unsigned NumLoads) const finalllvm::SIInstrInfo
shouldScheduleLoadsNear(SDNode *Load1, SDNode *Load2, int64_t Offset1, int64_t Offset2, unsigned NumLoads) const overridellvm::AMDGPUInstrInfo
SIInstrInfo(const SISubtarget &)llvm::SIInstrInfoexplicit
sopkIsZext(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
sopkIsZext(uint16_t Opcode) const llvm::SIInstrInfoinline
storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const overridellvm::SIInstrInfo
swapSourceModifiers(MachineInstr &MI, MachineOperand &Src0, unsigned Src0OpName, MachineOperand &Src1, unsigned Src1OpName) const llvm::SIInstrInfoprotected
TargetOperandFlags enum namellvm::SIInstrInfo
usesConstantBus(const MachineRegisterInfo &MRI, const MachineOperand &MO, const MCOperandInfo &OpInfo) const llvm::SIInstrInfo
usesVM_CNT(const MachineInstr &MI)llvm::SIInstrInfoinlinestatic
verifyInstruction(const MachineInstr &MI, StringRef &ErrInfo) const overridellvm::SIInstrInfo