class X86MaskedGatherScatterSDNode
Declaration
class X86MaskedGatherScatterSDNode : public MemIntrinsicSDNode { /* full declaration omitted */ };
Description
This SDNode is used for target intrinsics that touch memory and need an associated MachineMemOperand. Its opcode may be INTRINSIC_VOID, INTRINSIC_W_CHAIN, PREFETCH, or a target-specific opcode with a value not less than FIRST_TARGET_MEMORY_OPCODE.
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1751
Inherits from: MemIntrinsicSDNode
Member Variables
Inherited from MemSDNode:
Inherited from SDNode:
Method Overview
- public X86MaskedGatherScatterSDNode()
- public static bool classof(const llvm::SDNode * N)
- public const llvm::SDValue & getBasePtr() const
- public const llvm::SDValue & getIndex() const
- public const llvm::SDValue & getMask() const
- public const llvm::SDValue & getScale() const
- public ~X86MaskedGatherScatterSDNode()
Inherited from MemIntrinsicSDNode:
Inherited from MemSDNode:
- public classof
- public getAAInfo
- public getAddressSpace
- public getAlign
- public getAlignment
- public getBasePtr
- public getChain
- public getMemOperand
- public getMemoryVT
- public getMergedOrdering
- public getOriginalAlign
- public getPointerInfo
- public getRanges
- public getRawSubclassData
- public getSrcValueOffset
- public getSuccessOrdering
- public getSyncScopeID
- public isAtomic
- public isDereferenceable
- public isInvariant
- public isNonTemporal
- public isSimple
- public isUnordered
- public isVolatile
- public readMem
- public refineAlignment
- public writeMem
Inherited from SDNode:
- protected DropOperands
- public Profile
- public addUse
- public areOnlyUsersOf
- public dump
- public dump
- public dumpr
- public dumpr
- public dumprFull
- public dumprWithDepth
- public getConstantOperandAPInt
- public getConstantOperandVal
- public getDebugLoc
- public getFlags
- public getGluedNode
- public getGluedUser
- public getHasDebugValue
- public getIROrder
- public getIndexedModeName
- public getMachineOpcode
- public getMaxNumOperands
- public getNodeId
- public getNumOperands
- public getNumValues
- public getOpcode
- public getOperand
- public getOperationName
- protected getSDVTList
- public getSimpleValueType
- public getVTList
- public getValueSizeInBits
- public getValueType
- public hasAnyUseOfValue
- public hasNUsesOfValue
- public hasOneUse
- public hasPredecessor
- public hasPredecessorHelper
- public intersectFlagsWith
- public isDivergent
- public isMachineOpcode
- public isMemIntrinsic
- public isOnlyUserOf
- public isOperandOf
- public isPredecessorOf
- public isStrictFPOpcode
- public isTargetMemoryOpcode
- public isTargetOpcode
- public isTargetStrictFPOpcode
- public isUndef
- public isVPOpcode
- public op_begin
- public op_end
- public op_values
- public ops
- public print
- public print_details
- public print_types
- public printr
- public printrFull
- public printrWithDepth
- public setDebugLoc
- public setFlags
- public setHasDebugValue
- public setIROrder
- public setNodeId
- public use_begin
- public use_empty
- public use_end
- public use_size
- public uses
- public uses
- public value_begin
- public value_end
- public values
Inherited from FoldingSetBase::Node:
Methods
¶X86MaskedGatherScatterSDNode()
X86MaskedGatherScatterSDNode()
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1754
¶static bool classof(const llvm::SDNode* N)
static bool classof(const llvm::SDNode* N)
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1762
Parameters
- const llvm::SDNode* N
¶const llvm::SDValue& getBasePtr() const
const llvm::SDValue& getBasePtr() const
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1757
¶const llvm::SDValue& getIndex() const
const llvm::SDValue& getIndex() const
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1758
¶const llvm::SDValue& getMask() const
const llvm::SDValue& getMask() const
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1759
¶const llvm::SDValue& getScale() const
const llvm::SDValue& getScale() const
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1760
¶~X86MaskedGatherScatterSDNode()
~X86MaskedGatherScatterSDNode()
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1755