class GSExtLoad
Declaration
class GSExtLoad : public GExtLoad { /* full declaration omitted */ };
Description
Represents a G_SEXTLOAD.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:114
Inherits from: GExtLoad
Member Variables
Method Overview
- public static bool classof(const llvm::MachineInstr * MI)
Inherited from GExtLoad:
Inherited from GAnyLoad:
Inherited from GLoadStore:
- public classof
- public getMMO
- public getMemSize
- public getMemSizeInBits
- public getPointerReg
- public isAtomic
- public isSimple
- public isUnordered
- public isVolatile
Inherited from GenericMachineInstr:
Inherited from MachineInstr:
- public addImplicitDefUseOperands
- public addMemOperand
- public addOperand
- public addOperand
- public addRegisterDead
- public addRegisterDefined
- public addRegisterKilled
- public allDefsAreDead
- public bundleWithPred
- public bundleWithSucc
- public canFoldAsLoad
- public changeDebugValuesDefReg
- public clearAsmPrinterFlag
- public clearAsmPrinterFlags
- public clearFlag
- public clearKillInfo
- public clearRegisterDeads
- public clearRegisterKills
- public cloneInstrSymbols
- public cloneMemRefs
- public cloneMergedMemRefs
- public collectDebugValues
- public copyFlagsFromInstruction
- public copyIRFlags
- public copyImplicitOps
- public debug_operands
- public debug_operands
- public definesRegister
- public defs
- public defs
- public dropDebugNumber
- public dropMemRefs
- public dump
- public dumpr
- public emitError
- public eraseFromBundle
- public eraseFromParent
- public explicit_operands
- public explicit_operands
- public explicit_uses
- public explicit_uses
- public findFirstPredOperandIdx
- public findInlineAsmFlagIdx
- public findRegisterDefOperand
- public findRegisterDefOperand
- public findRegisterDefOperandIdx
- public findRegisterUseOperand
- public findRegisterUseOperand
- public findRegisterUseOperandIdx
- public findTiedOperandIdx
- public getAsmPrinterFlag
- public getAsmPrinterFlags
- public getBundleSize
- public getDebugExpression
- public getDebugExpressionOp
- public getDebugExpressionOp
- public getDebugInstrNum
- public getDebugInstrNum
- public getDebugLabel
- public getDebugLoc
- public getDebugOffset
- public getDebugOffset
- public getDebugOperand
- public getDebugOperand
- public getDebugOperandIndex
- public getDebugOperandsForReg
- public getDebugOperandsForReg
- public getDebugOperandsForReg
- public getDebugVariable
- public getDebugVariableOp
- public getDebugVariableOp
- public getDesc
- public getFlag
- public getFlags
- public getFoldedRestoreSize
- public getFoldedSpillSize
- public getHeapAllocMarker
- public getInlineAsmDialect
- public getIntrinsicID
- public getMF
- public getMF
- public getNumDebugOperands
- public getNumDefs
- public getNumExplicitDefs
- public getNumExplicitOperands
- public getNumImplicitOperands
- public getNumMemOperands
- public getNumOperands
- public getOpcode
- public getOperand
- public getOperand
- public getOperandNo
- public getParent
- public getParent
- public getPostInstrSymbol
- public getPreInstrSymbol
- public getRegClassConstraint
- public getRegClassConstraintEffect
- public getRegClassConstraintEffectForVReg
- public getRestoreSize
- public getSpillSize
- public getTypeToPrint
- public getUsedDebugRegs
- public hasComplexRegisterTies
- public hasDebugOperandForReg
- public hasDelaySlot
- public hasExtraDefRegAllocReq
- public hasExtraSrcRegAllocReq
- public hasImplicitDef
- public hasOneMemOperand
- public hasOptionalDef
- public hasOrderedMemoryRef
- public hasPostISelHook
- public hasProperty
- public hasRegisterImplicitUseOperand
- public hasUnmodeledSideEffects
- public implicit_operands
- public implicit_operands
- public isAnnotationLabel
- public isAsCheapAsAMove
- public isBarrier
- public isBitcast
- public isBranch
- public isBundle
- public isBundled
- public isBundledWithPred
- public isBundledWithSucc
- public isCFIInstruction
- public isCall
- public isCandidateForCallSiteEntry
- public isCommutable
- public isCompare
- public isConditionalBranch
- public isConstantValuePHI
- public isConvergent
- public isConvertibleTo3Addr
- public isCopy
- public isCopyLike
- public isDebugEntryValue
- public isDebugInstr
- public isDebugLabel
- public isDebugOffsetImm
- public isDebugOperand
- public isDebugOrPseudoInstr
- public isDebugPHI
- public isDebugRef
- public isDebugValue
- public isDebugValueList
- public isDereferenceableInvariantLoad
- public isEHLabel
- public isEHScopeReturn
- public isExtractSubreg
- public isExtractSubregLike
- public isFullCopy
- public isGCLabel
- public isIdenticalTo
- public isIdentityCopy
- public isImplicitDef
- public isIndirectBranch
- public isIndirectDebugValue
- public isInlineAsm
- public isInsertSubreg
- public isInsertSubregLike
- public isInsideBundle
- public isKill
- public isLabel
- public isLoadFoldBarrier
- public isMSInlineAsm
- public isMetaInstruction
- public isMoveImmediate
- public isMoveReg
- public isNonListDebugValue
- public isNotDuplicable
- public isOperandSubregIdx
- public isPHI
- public isPosition
- public isPreISelOpcode
- public isPredicable
- public isPseudo
- public isPseudoProbe
- public isRegSequence
- public isRegSequenceLike
- public isRegTiedToDefOperand
- public isRegTiedToUseOperand
- public isRematerializable
- public isReturn
- public isSafeToMove
- public isSelect
- public isStackAligningInlineAsm
- public isSubregToReg
- public isTerminator
- public isTransient
- public isUnconditionalBranch
- public isUndefDebugValue
- public isVariadic
- public killsRegister
- public mayAlias
- public mayLoad
- public mayLoadOrStore
- public mayRaiseFPException
- public mayStore
- public memoperands
- public memoperands_begin
- public memoperands_empty
- public memoperands_end
- public mergeFlagsWith
- public modifiesRegister
- public moveBefore
- public operands
- public operands
- public operands_begin
- public operands_begin
- public operands_end
- public operands_end
- public peekDebugInstrNum
- public print
- public print
- public readsRegister
- public readsVirtualRegister
- public readsWritesVirtualRegister
- public registerDefIsDead
- public removeFromBundle
- public removeFromParent
- public removeOperand
- public setAsmPrinterFlag
- public setDebugInstrNum
- public setDebugLoc
- public setDebugValueUndef
- public setDesc
- public setFlag
- public setFlags
- public setHeapAllocMarker
- public setMemRefs
- public setPhysRegsDeadExcept
- public setPostInstrSymbol
- public setPreInstrSymbol
- public setRegisterDefReadUndef
- public shouldUpdateCallSiteInfo
- public substituteRegister
- public tieOperands
- public unbundleFromPred
- public unbundleFromSucc
- public untieRegOperand
- public uses
- public uses
- public usesCustomInsertionHook
Methods
ΒΆstatic bool classof(const llvm::MachineInstr* MI)
static bool classof(const llvm::MachineInstr* MI)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:116
Parameters
- const llvm::MachineInstr* MI