|
LLVM 22.0.0git
|
This is the complete list of members for llvm::SIInstrInfo, including all inherited members.
| allowNegativeFlatOffset(uint64_t FlatVariant) const | llvm::SIInstrInfo | |
| analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify=false) const override | llvm::SIInstrInfo | |
| analyzeBranchImpl(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify) const | llvm::SIInstrInfo | |
| analyzeCompare(const MachineInstr &MI, Register &SrcReg, Register &SrcReg2, int64_t &CmpMask, int64_t &CmpValue) const override | llvm::SIInstrInfo | |
| areLoadsFromSameBasePtr(SDNode *Load0, SDNode *Load1, int64_t &Offset0, int64_t &Offset1) const override | llvm::SIInstrInfo | |
| areMemAccessesTriviallyDisjoint(const MachineInstr &MIa, const MachineInstr &MIb) const override | llvm::SIInstrInfo | |
| buildExtractSubReg(MachineBasicBlock::iterator MI, MachineRegisterInfo &MRI, const MachineOperand &SuperReg, const TargetRegisterClass *SuperRC, unsigned SubIdx, const TargetRegisterClass *SubRC) const | llvm::SIInstrInfo | |
| buildExtractSubRegOrImm(MachineBasicBlock::iterator MI, MachineRegisterInfo &MRI, const MachineOperand &SuperReg, const TargetRegisterClass *SuperRC, unsigned SubIdx, const TargetRegisterClass *SubRC) const | llvm::SIInstrInfo | |
| buildShrunkInst(MachineInstr &MI, unsigned NewOpcode) const | llvm::SIInstrInfo | |
| canInsertSelect(const MachineBasicBlock &MBB, ArrayRef< MachineOperand > Cond, Register DstReg, Register TrueReg, Register FalseReg, int &CondCycles, int &TrueCycles, int &FalseCycles) const override | llvm::SIInstrInfo | |
| canShrink(const MachineInstr &MI, const MachineRegisterInfo &MRI) const | llvm::SIInstrInfo | |
| commuteInstructionImpl(MachineInstr &MI, bool NewMI, unsigned OpIdx0, unsigned OpIdx1) const override | llvm::SIInstrInfo | protected |
| commuteOpcode(unsigned Opc) const | llvm::SIInstrInfo | |
| commuteOpcode(const MachineInstr &MI) const | llvm::SIInstrInfo | inline |
| convertToThreeAddress(MachineInstr &MI, LiveVariables *LV, LiveIntervals *LIS) const override | llvm::SIInstrInfo | |
| copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const DebugLoc &DL, Register DestReg, Register SrcReg, bool KillSrc, bool RenamableDest=false, bool RenamableSrc=false) const override | llvm::SIInstrInfo | |
| createPHIDestinationCopy(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsPt, const DebugLoc &DL, Register Src, Register Dst) const override | llvm::SIInstrInfo | |
| createPHISourceCopy(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsPt, const DebugLoc &DL, Register Src, unsigned SrcSubReg, Register Dst) const override | llvm::SIInstrInfo | |
| CreateTargetMIHazardRecognizer(const InstrItineraryData *II, const ScheduleDAGMI *DAG) const override | llvm::SIInstrInfo | |
| CreateTargetPostRAHazardRecognizer(const InstrItineraryData *II, const ScheduleDAG *DAG) const override | llvm::SIInstrInfo | |
| CreateTargetPostRAHazardRecognizer(const MachineFunction &MF) const override | llvm::SIInstrInfo | |
| decomposeMachineOperandsTargetFlags(unsigned TF) const override | llvm::SIInstrInfo | |
| doesNotReadTiedSource(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| doesNotReadTiedSource(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| enforceOperandRCAlignment(MachineInstr &MI, AMDGPU::OpName OpName) const | llvm::SIInstrInfo | |
| expandMovDPP64(MachineInstr &MI) const | llvm::SIInstrInfo | |
| expandPostRAPseudo(MachineInstr &MI) const override | llvm::SIInstrInfo | |
| extractSubregFromImm(int64_t ImmVal, unsigned SubRegIndex) | llvm::SIInstrInfo | static |
| findCommutedOpIndices(const MachineInstr &MI, unsigned &SrcOpIdx0, unsigned &SrcOpIdx1) const override | llvm::SIInstrInfo | |
| findCommutedOpIndices(const MCInstrDesc &Desc, unsigned &SrcOpIdx0, unsigned &SrcOpIdx1) const | llvm::SIInstrInfo | |
| fixImplicitOperands(MachineInstr &MI) const | llvm::SIInstrInfo | |
| foldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, Register Reg, MachineRegisterInfo *MRI) const final | llvm::SIInstrInfo | |
| foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI, ArrayRef< unsigned > Ops, MachineBasicBlock::iterator InsertPt, int FrameIndex, LiveIntervals *LIS=nullptr, VirtRegMap *VRM=nullptr) const override | llvm::SIInstrInfo | |
| getAddNoCarry(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register DestReg) const | llvm::SIInstrInfo | |
| getAddNoCarry(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register DestReg, RegScavenger &RS) const | llvm::SIInstrInfo | |
| getBranchDestBlock(const MachineInstr &MI) const override | llvm::SIInstrInfo | |
| getClampMask(const MachineInstr &MI) const | llvm::SIInstrInfo | inline |
| getConstValDefinedInReg(const MachineInstr &MI, const Register Reg, int64_t &ImmVal) const override | llvm::SIInstrInfo | |
| getDefaultRsrcDataFormat() const | llvm::SIInstrInfo | |
| getDSShaderTypeValue(const MachineFunction &MF) | llvm::SIInstrInfo | static |
| getFoldableCopySrcIdx(const MachineInstr &MI) | llvm::SIInstrInfo | static |
| getGenericInstructionUniformity(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| getIndirectGPRIDXPseudo(unsigned VecSize, bool IsIndirectSrc) const | llvm::SIInstrInfo | |
| getIndirectRegWriteMovRelPseudo(unsigned VecSize, unsigned EltSize, bool IsSGPR) const | llvm::SIInstrInfo | |
| getInstBundleSize(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| getInstrLatency(const InstrItineraryData *ItinData, const MachineInstr &MI, unsigned *PredCost=nullptr) const override | llvm::SIInstrInfo | |
| getInstructionUniformity(const MachineInstr &MI) const final | llvm::SIInstrInfo | |
| getInstSizeInBytes(const MachineInstr &MI) const override | llvm::SIInstrInfo | |
| getKillTerminatorFromPseudo(unsigned Opcode) const | llvm::SIInstrInfo | |
| getLiveRangeSplitOpcode(Register Reg, const MachineFunction &MF) const override | llvm::SIInstrInfo | |
| getMachineCSELookAheadLimit() const override | llvm::SIInstrInfo | inline |
| getMaxMUBUFImmOffset(const GCNSubtarget &ST) | llvm::SIInstrInfo | static |
| getMCOpcodeFromPseudo(unsigned Opcode) const | llvm::SIInstrInfo | inline |
| getMemOperandsWithOffsetWidth(const MachineInstr &LdSt, SmallVectorImpl< const MachineOperand * > &BaseOps, int64_t &Offset, bool &OffsetIsScalable, LocationSize &Width, const TargetRegisterInfo *TRI) const final | llvm::SIInstrInfo | |
| getMIRFormatter() const override | llvm::SIInstrInfo | inline |
| getMovOpcode(const TargetRegisterClass *DstRC) const | llvm::SIInstrInfo | |
| getNamedImmOperand(const MachineInstr &MI, AMDGPU::OpName OperandName) const | llvm::SIInstrInfo | inline |
| getNamedOperand(MachineInstr &MI, AMDGPU::OpName OperandName) const | llvm::SIInstrInfo | |
| getNamedOperand(const MachineInstr &MI, AMDGPU::OpName OperandName) const | llvm::SIInstrInfo | inline |
| getNonSoftWaitcntOpcode(unsigned Opcode) | llvm::SIInstrInfo | inlinestatic |
| getNumWaitStates(const MachineInstr &MI) | llvm::SIInstrInfo | static |
| getOpRegClass(const MachineInstr &MI, unsigned OpNo) const | llvm::SIInstrInfo | |
| getOpSize(uint16_t Opcode, unsigned OpNo) const | llvm::SIInstrInfo | inline |
| getOpSize(const MachineInstr &MI, unsigned OpNo) const | llvm::SIInstrInfo | inline |
| getPreferredSelectRegClass(unsigned Size) const | llvm::SIInstrInfo | |
| getRegClass(const MCInstrDesc &TID, unsigned OpNum, const TargetRegisterInfo *TRI) const override | llvm::SIInstrInfo | |
| getRegisterInfo() const | llvm::SIInstrInfo | inline |
| getSchedModel() const | llvm::SIInstrInfo | inline |
| getScratchRsrcWords23() const | llvm::SIInstrInfo | |
| getSerializableDirectMachineOperandTargetFlags() const override | llvm::SIInstrInfo | |
| getSerializableMachineMemOperandTargetFlags() const override | llvm::SIInstrInfo | |
| getSerializableTargetIndices() const override | llvm::SIInstrInfo | |
| getSubtarget() const | llvm::SIInstrInfo | inline |
| getVALUOp(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| getVectorRegSpillRestoreOpcode(Register Reg, const TargetRegisterClass *RC, unsigned Size, const SIMachineFunctionInfo &MFI) const | llvm::SIInstrInfo | |
| getVectorRegSpillSaveOpcode(Register Reg, const TargetRegisterClass *RC, unsigned Size, const SIMachineFunctionInfo &MFI) const | llvm::SIInstrInfo | |
| getWholeWaveFunctionSetup(MachineFunction &MF) const | llvm::SIInstrInfo | |
| hasAnyModifiersSet(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| hasDivergentBranch(const MachineBasicBlock *MBB) const | llvm::SIInstrInfo | |
| hasFPClamp(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| hasFPClamp(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| hasIntClamp(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| hasModifiers(unsigned Opcode) const | llvm::SIInstrInfo | |
| hasModifiersSet(const MachineInstr &MI, AMDGPU::OpName OpName) const | llvm::SIInstrInfo | |
| hasUnwantedEffectsWhenEXECEmpty(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| hasVALU32BitEncoding(unsigned Opcode) const | llvm::SIInstrInfo | |
| hasVGPRUses(const MachineInstr &MI) const | llvm::SIInstrInfo | inline |
| insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef< MachineOperand > Cond, const DebugLoc &DL, int *BytesAdded=nullptr) const override | llvm::SIInstrInfo | |
| insertEQ(MachineBasicBlock *MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register SrcReg, int Value) const | llvm::SIInstrInfo | |
| insertIndirectBranch(MachineBasicBlock &MBB, MachineBasicBlock &NewDestBB, MachineBasicBlock &RestoreBB, const DebugLoc &DL, int64_t BrOffset, RegScavenger *RS) const override | llvm::SIInstrInfo | |
| insertNE(MachineBasicBlock *MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register SrcReg, int Value) const | llvm::SIInstrInfo | |
| insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const override | llvm::SIInstrInfo | |
| insertNoops(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned Quantity) const override | llvm::SIInstrInfo | |
| insertReturn(MachineBasicBlock &MBB) const | llvm::SIInstrInfo | |
| insertScratchExecCopy(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const DebugLoc &DL, Register Reg, bool IsSCCLive, SlotIndexes *Indexes=nullptr) const | llvm::SIInstrInfo | |
| insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register DstReg, ArrayRef< MachineOperand > Cond, Register TrueReg, Register FalseReg) const override | llvm::SIInstrInfo | |
| insertSimulatedTrap(MachineRegisterInfo &MRI, MachineBasicBlock &MBB, MachineInstr &MI, const DebugLoc &DL) const | llvm::SIInstrInfo | |
| insertVectorSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register DstReg, ArrayRef< MachineOperand > Cond, Register TrueReg, Register FalseReg) const | llvm::SIInstrInfo | |
| isAlwaysGDS(uint16_t Opcode) const | llvm::SIInstrInfo | |
| isAsmOnlyOpcode(int MCOp) const | llvm::SIInstrInfo | |
| isAtomic(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isAtomic(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isAtomicNoRet(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isAtomicNoRet(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isAtomicRet(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isAtomicRet(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isBarrier(unsigned Opcode) const | llvm::SIInstrInfo | inline |
| isBarrierStart(unsigned Opcode) const | llvm::SIInstrInfo | inline |
| isBasicBlockPrologue(const MachineInstr &MI, Register Reg=Register()) const override | llvm::SIInstrInfo | |
| isBlockLoadStore(uint16_t Opcode) | llvm::SIInstrInfo | inlinestatic |
| isBranchOffsetInRange(unsigned BranchOpc, int64_t BrOffset) const override | llvm::SIInstrInfo | |
| isBufferSMRD(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| isCBranchVCCZRead(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isChainCallOpcode(uint64_t Opcode) | llvm::SIInstrInfo | inlinestatic |
| isCopyInstrImpl(const MachineInstr &MI) const override | llvm::SIInstrInfo | protected |
| isDGEMM(unsigned Opcode) | llvm::SIInstrInfo | inlinestatic |
| isDisableWQM(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isDisableWQM(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isDOT(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isDOT(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isDPP(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isDPP(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isDS(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isDS(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isDualSourceBlendEXP(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isEXP(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isEXP(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isF16PseudoScalarTrans(unsigned Opcode) | llvm::SIInstrInfo | inlinestatic |
| isFixedSize(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isFixedSize(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isFLAT(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isFLAT(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isFLATGlobal(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isFLATGlobal(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isFLATScratch(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isFLATScratch(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isFoldableCopy(const MachineInstr &MI) | llvm::SIInstrInfo | static |
| isFPAtomic(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isFPAtomic(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isGather4(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isGather4(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isGFX12CacheInvOrWBInst(unsigned Opc) | llvm::SIInstrInfo | inlinestatic |
| isGlobalMemoryObject(const MachineInstr *MI) const override | llvm::SIInstrInfo | |
| isGWS(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isGWS(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isHighLatencyDef(int Opc) const override | llvm::SIInstrInfo | |
| isIGLP(unsigned Opcode) const | llvm::SIInstrInfo | inline |
| isIGLP(const MachineInstr &MI) const | llvm::SIInstrInfo | inline |
| isIGLPMutationOnly(unsigned Opcode) const | llvm::SIInstrInfo | inline |
| isIgnorableUse(const MachineOperand &MO) const override | llvm::SIInstrInfo | |
| isImage(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isImage(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isImmOperandLegal(const MCInstrDesc &InstDesc, unsigned OpNo, const MachineOperand &MO) const | llvm::SIInstrInfo | |
| isImmOperandLegal(const MCInstrDesc &InstDesc, unsigned OpNo, int64_t ImmVal) const | llvm::SIInstrInfo | |
| isImmOperandLegal(const MachineInstr &MI, unsigned OpNo, const MachineOperand &MO) const | llvm::SIInstrInfo | inline |
| isInlineConstant(const APInt &Imm) const | llvm::SIInstrInfo | |
| isInlineConstant(const APFloat &Imm) const | llvm::SIInstrInfo | |
| isInlineConstant(const MachineOperand &MO, uint8_t OperandType) const | llvm::SIInstrInfo | inline |
| isInlineConstant(int64_t ImmVal, uint8_t OperandType) const | llvm::SIInstrInfo | |
| isInlineConstant(const MachineOperand &MO, const MCOperandInfo &OpInfo) const | llvm::SIInstrInfo | inline |
| isInlineConstant(const MachineInstr &MI, const MachineOperand &UseMO, const MachineOperand &DefMO) const | llvm::SIInstrInfo | inline |
| isInlineConstant(const MachineInstr &MI, unsigned OpIdx) const | llvm::SIInstrInfo | inline |
| isInlineConstant(const MachineInstr &MI, unsigned OpIdx, int64_t ImmVal) const | llvm::SIInstrInfo | inline |
| isInlineConstant(const MachineInstr &MI, unsigned OpIdx, const MachineOperand &MO) const | llvm::SIInstrInfo | inline |
| isInlineConstant(const MachineOperand &MO) const | llvm::SIInstrInfo | inline |
| isKillTerminator(unsigned Opcode) | llvm::SIInstrInfo | static |
| isLDSDIR(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isLDSDIR(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isLDSDMA(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isLDSDMA(uint16_t Opcode) | llvm::SIInstrInfo | inline |
| isLegalAV64PseudoImm(uint64_t Imm) const | llvm::SIInstrInfo | |
| isLegalFLATOffset(int64_t Offset, unsigned AddrSpace, uint64_t FlatVariant) const | llvm::SIInstrInfo | |
| isLegalGFX12PlusPackedMathFP32Operand(const MachineRegisterInfo &MRI, const MachineInstr &MI, unsigned SrcN, const MachineOperand *MO=nullptr) const | llvm::SIInstrInfo | |
| isLegalMUBUFImmOffset(unsigned Imm) const | llvm::SIInstrInfo | |
| isLegalRegOperand(const MachineRegisterInfo &MRI, const MCOperandInfo &OpInfo, const MachineOperand &MO) const | llvm::SIInstrInfo | |
| isLegalRegOperand(const MachineInstr &MI, unsigned OpIdx, const MachineOperand &MO) const | llvm::SIInstrInfo | |
| isLegalToSwap(const MachineInstr &MI, unsigned fromIdx, unsigned toIdx) const | llvm::SIInstrInfo | protected |
| isLegalVSrcOperand(const MachineRegisterInfo &MRI, const MCOperandInfo &OpInfo, const MachineOperand &MO) const | llvm::SIInstrInfo | |
| isLiteralOperandLegal(const MCInstrDesc &InstDesc, const MCOperandInfo &OpInfo) const | llvm::SIInstrInfo | |
| isLoadFromStackSlot(const MachineInstr &MI, int &FrameIndex) const override | llvm::SIInstrInfo | |
| isLowLatencyInstruction(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| isMAI(const MCInstrDesc &Desc) | llvm::SIInstrInfo | inlinestatic |
| isMAI(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isMAI(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isMFMA(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isMFMA(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isMFMAorWMMA(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isMFMAorWMMA(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isMIMG(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isMIMG(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isMTBUF(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isMTBUF(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isMUBUF(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isMUBUF(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isNeverCoissue(MachineInstr &MI) const | llvm::SIInstrInfo | |
| isNeverUniform(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isOperandLegal(const MachineInstr &MI, unsigned OpIdx, const MachineOperand *MO=nullptr) const | llvm::SIInstrInfo | |
| isPacked(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isPacked(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isReMaterializableImpl(const MachineInstr &MI) const override | llvm::SIInstrInfo | |
| isSafeToSink(MachineInstr &MI, MachineBasicBlock *SuccToSinkTo, MachineCycleInfo *CI) const override | llvm::SIInstrInfo | |
| isSALU(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSALU(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSBarrierSCCWrite(unsigned Opcode) | llvm::SIInstrInfo | inlinestatic |
| isScalarStore(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isScalarStore(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isScalarUnit(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSchedulingBoundary(const MachineInstr &MI, const MachineBasicBlock *MBB, const MachineFunction &MF) const override | llvm::SIInstrInfo | |
| isSDWA(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSDWA(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSegmentSpecificFLAT(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSegmentSpecificFLAT(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSGPRSpill(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSGPRSpill(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSGPRStackAccess(const MachineInstr &MI, int &FrameIndex) const | llvm::SIInstrInfo | |
| isSMRD(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSMRD(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSOP1(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSOP1(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSOP2(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSOP2(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSOPC(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSOPC(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSOPK(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSOPK(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSOPP(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSOPP(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSpill(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isSpill(const MCInstrDesc &Desc) | llvm::SIInstrInfo | inlinestatic |
| isSpill(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isStackAccess(const MachineInstr &MI, int &FrameIndex) const | llvm::SIInstrInfo | |
| isStoreToStackSlot(const MachineInstr &MI, int &FrameIndex) const override | llvm::SIInstrInfo | |
| isSWMMAC(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isSWMMAC(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isTRANS(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isTRANS(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVALU(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVALU(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVGPRCopy(const MachineInstr &MI) const | llvm::SIInstrInfo | inline |
| isVGPRSpill(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVGPRSpill(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVIMAGE(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVIMAGE(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVINTERP(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVINTERP(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVINTRP(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVINTRP(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVMEM(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVMEM(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVOP1(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVOP1(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVOP2(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVOP2(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVOP3(const MCInstrDesc &Desc) | llvm::SIInstrInfo | inlinestatic |
| isVOP3(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVOP3(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVOP3P(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVOP3P(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVOPC(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVOPC(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isVSAMPLE(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isVSAMPLE(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isWaitcnt(unsigned Opcode) | llvm::SIInstrInfo | inlinestatic |
| isWave32() const | llvm::SIInstrInfo | |
| isWMMA(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isWMMA(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isWQM(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| isWQM(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| isWWMRegSpillOpcode(uint16_t Opcode) | llvm::SIInstrInfo | inlinestatic |
| isXDL(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| isXDLWMMA(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| legalizeGenericOperand(MachineBasicBlock &InsertMBB, MachineBasicBlock::iterator I, const TargetRegisterClass *DstRC, MachineOperand &Op, MachineRegisterInfo &MRI, const DebugLoc &DL) const | llvm::SIInstrInfo | |
| legalizeOperands(MachineInstr &MI, MachineDominatorTree *MDT=nullptr) const | llvm::SIInstrInfo | |
| legalizeOperandsFLAT(MachineRegisterInfo &MRI, MachineInstr &MI) const | llvm::SIInstrInfo | |
| legalizeOperandsSMRD(MachineRegisterInfo &MRI, MachineInstr &MI) const | llvm::SIInstrInfo | |
| legalizeOperandsVALUt16(MachineInstr &Inst, MachineRegisterInfo &MRI) const | llvm::SIInstrInfo | |
| legalizeOperandsVALUt16(MachineInstr &Inst, unsigned OpIdx, MachineRegisterInfo &MRI) 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, Register DestReg, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, Register VReg, MachineInstr::MIFlag Flags=MachineInstr::NoFlags) const override | llvm::SIInstrInfo | |
| mayAccessFlatAddressSpace(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| mayAccessLDSThroughFlat(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| mayAccessScratchThroughFlat(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| mayAccessVMEMThroughFlat(const MachineInstr &MI) const | llvm::SIInstrInfo | |
| mayReadEXEC(const MachineRegisterInfo &MRI, const MachineInstr &MI) const | llvm::SIInstrInfo | |
| mayWriteLDSThroughDMA(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| MO_ABS32_HI enum value | llvm::SIInstrInfo | |
| MO_ABS32_LO enum value | llvm::SIInstrInfo | |
| MO_ABS64 enum value | llvm::SIInstrInfo | |
| MO_FAR_BRANCH_OFFSET enum value | llvm::SIInstrInfo | |
| MO_GOTPCREL enum value | llvm::SIInstrInfo | |
| MO_GOTPCREL32 enum value | llvm::SIInstrInfo | |
| MO_GOTPCREL32_HI enum value | llvm::SIInstrInfo | |
| MO_GOTPCREL32_LO enum value | llvm::SIInstrInfo | |
| MO_GOTPCREL64 enum value | llvm::SIInstrInfo | |
| MO_MASK enum value | llvm::SIInstrInfo | |
| MO_NONE enum value | llvm::SIInstrInfo | |
| MO_REL32 enum value | llvm::SIInstrInfo | |
| MO_REL32_HI enum value | llvm::SIInstrInfo | |
| MO_REL32_LO enum value | llvm::SIInstrInfo | |
| MO_REL64 enum value | llvm::SIInstrInfo | |
| modifiesModeRegister(const MachineInstr &MI) | llvm::SIInstrInfo | static |
| moveFlatAddrToVGPR(MachineInstr &Inst) const | llvm::SIInstrInfo | |
| moveToVALU(SIInstrWorklist &Worklist, MachineDominatorTree *MDT) const | llvm::SIInstrInfo | |
| moveToVALUImpl(SIInstrWorklist &Worklist, MachineDominatorTree *MDT, MachineInstr &Inst) const | llvm::SIInstrInfo | |
| optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int64_t CmpMask, int64_t CmpValue, const MachineRegisterInfo *MRI) const override | llvm::SIInstrInfo | |
| physRegUsesConstantBus(const MachineOperand &Reg) const | llvm::SIInstrInfo | |
| pseudoToMCOpcode(int Opcode) const | llvm::SIInstrInfo | |
| readlaneVGPRToSGPR(Register SrcReg, MachineInstr &UseMI, MachineRegisterInfo &MRI, const TargetRegisterClass *DstRC=nullptr) const | llvm::SIInstrInfo | |
| regUsesConstantBus(const MachineOperand &Reg, const MachineRegisterInfo &MRI) const | llvm::SIInstrInfo | |
| reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register DestReg, unsigned SubIdx, const MachineInstr &Orig, const TargetRegisterInfo &TRI) const override | llvm::SIInstrInfo | |
| removeBranch(MachineBasicBlock &MBB, int *BytesRemoved=nullptr) const override | llvm::SIInstrInfo | |
| removeModOperands(MachineInstr &MI) const | llvm::SIInstrInfo | |
| restoreExec(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const DebugLoc &DL, Register Reg, SlotIndexes *Indexes=nullptr) const | llvm::SIInstrInfo | |
| reverseBranchCondition(SmallVectorImpl< MachineOperand > &Cond) const override | llvm::SIInstrInfo | |
| setsSCCifResultIsNonZero(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| shouldClusterMemOps(ArrayRef< const MachineOperand * > BaseOps1, int64_t Offset1, bool OffsetIsScalable1, ArrayRef< const MachineOperand * > BaseOps2, int64_t Offset2, bool OffsetIsScalable2, unsigned ClusterSize, unsigned NumBytes) const override | llvm::SIInstrInfo | |
| shouldScheduleLoadsNear(SDNode *Load0, SDNode *Load1, int64_t Offset0, int64_t Offset1, unsigned NumLoads) const override | llvm::SIInstrInfo | |
| SIInstrInfo(const GCNSubtarget &ST) | llvm::SIInstrInfo | explicit |
| sopkIsZext(unsigned Opcode) | llvm::SIInstrInfo | inlinestatic |
| splitFlatOffset(int64_t COffsetVal, unsigned AddrSpace, uint64_t FlatVariant) const | llvm::SIInstrInfo | |
| splitMUBUFOffset(uint32_t Imm, uint32_t &SOffset, uint32_t &ImmOffset, Align Alignment=Align(4)) const | llvm::SIInstrInfo | |
| storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, Register VReg, MachineInstr::MIFlag Flags=MachineInstr::NoFlags) const override | llvm::SIInstrInfo | |
| swapSourceModifiers(MachineInstr &MI, MachineOperand &Src0, AMDGPU::OpName Src0OpName, MachineOperand &Src1, AMDGPU::OpName Src1OpName) const | llvm::SIInstrInfo | protected |
| TargetOperandFlags enum name | llvm::SIInstrInfo | |
| usesConstantBus(const MachineRegisterInfo &MRI, const MachineOperand &MO, const MCOperandInfo &OpInfo) const | llvm::SIInstrInfo | |
| usesConstantBus(const MachineRegisterInfo &MRI, const MachineInstr &MI, int OpIdx) const | llvm::SIInstrInfo | inline |
| usesFPDPRounding(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| usesFPDPRounding(uint16_t Opcode) const | llvm::SIInstrInfo | inline |
| usesLGKM_CNT(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| usesVM_CNT(const MachineInstr &MI) | llvm::SIInstrInfo | inlinestatic |
| verifyInstruction(const MachineInstr &MI, StringRef &ErrInfo) const override | llvm::SIInstrInfo |