class MaskedLoadStoreSDNode

Declaration

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

Description

This base class is used to represent MLOAD and MSTORE nodes

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

Inherits from: MemSDNode

Member Variables

Inherited from MemSDNode:

protected MMO

Inherited from SDNode:

protected
public PersistentId

Method Overview

  • public MaskedLoadStoreSDNode(ISD::NodeType NodeTy, unsigned int Order, const llvm::DebugLoc & dl, llvm::SDVTList VTs, ISD::MemIndexedMode AM, llvm::EVT MemVT, llvm::MachineMemOperand * MMO)
  • public static bool classof(const llvm::SDNode * N)
  • public ISD::MemIndexedMode getAddressingMode() const
  • public const llvm::SDValue & getMask() const
  • public const llvm::SDValue & getOffset() const
  • public bool isIndexed() const
  • public bool isUnindexed() const

Inherited from MemSDNode:

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

MaskedLoadStoreSDNode(
    ISD::NodeType NodeTy,
    unsigned int Order,
    const llvm::DebugLoc& dl,
    llvm::SDVTList VTs,
    ISD::MemIndexedMode AM,
    llvm::EVT MemVT,
    llvm::MachineMemOperand* MMO)

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

Parameters

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

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

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

Parameters

const llvm::SDNode* N

ISD::MemIndexedMode getAddressingMode() const

Description

Return the addressing mode for this load or store: unindexed, pre-inc, pre-dec, post-inc, or post-dec.

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

const llvm::SDValue& getMask() const

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

const llvm::SDValue& getOffset() const

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

bool isIndexed() const

Description

Return true if this is a pre/post inc/dec load/store.

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

bool isUnindexed() const

Description

Return true if this is NOT a pre/post inc/dec load/store.

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