class MaskedGatherScatterSDNode

Declaration

class MaskedGatherScatterSDNode : public MemSDNode { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2392

Inherits from: MemSDNode

Member Variables

Inherited from MemSDNode:

protected MMO

Inherited from SDNode:

protected
public PersistentId

Method Overview

  • public MaskedGatherScatterSDNode(ISD::NodeType NodeTy, unsigned int Order, const llvm::DebugLoc & dl, llvm::SDVTList VTs, llvm::EVT MemVT, llvm::MachineMemOperand * MMO, ISD::MemIndexType IndexType)
  • public static bool classof(const llvm::SDNode * N)
  • public const llvm::SDValue & getBasePtr() const
  • public const llvm::SDValue & getIndex() const
  • public ISD::MemIndexType getIndexType() const
  • public const llvm::SDValue & getMask() const
  • public const llvm::SDValue & getScale() const
  • public bool isIndexScaled() const
  • public bool isIndexSigned() const

Inherited from MemSDNode:

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

MaskedGatherScatterSDNode(
    ISD::NodeType NodeTy,
    unsigned int Order,
    const llvm::DebugLoc& dl,
    llvm::SDVTList VTs,
    llvm::EVT MemVT,
    llvm::MachineMemOperand* MMO,
    ISD::MemIndexType IndexType)

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2396

Parameters

ISD::NodeType NodeTy
unsigned int Order
const llvm::DebugLoc& dl
llvm::SDVTList VTs
llvm::EVT MemVT
llvm::MachineMemOperand* MMO
ISD::MemIndexType IndexType

static bool classof(const llvm::SDNode* N)

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2426

Parameters

const llvm::SDNode* N

const llvm::SDValue& getBasePtr() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2421

const llvm::SDValue& getIndex() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2422

ISD::MemIndexType getIndexType() const

Description

How is Index applied to BasePtr when computing addresses.

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2405

const llvm::SDValue& getMask() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2423

const llvm::SDValue& getScale() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2424

bool isIndexScaled() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2408

bool isIndexSigned() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2412