class MemIntrinsicSDNode

Declaration

class MemIntrinsicSDNode : public MemSDNode { /* 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/include/llvm/CodeGen/SelectionDAGNodes.h:1485

Inherits from: MemSDNode

Member Variables

Inherited from MemSDNode:

protected MMO

Inherited from SDNode:

protected
public PersistentId

Method Overview

  • public MemIntrinsicSDNode(unsigned int Opc, unsigned int Order, const llvm::DebugLoc & dl, llvm::SDVTList VTs, llvm::EVT MemoryVT, llvm::MachineMemOperand * MMO)
  • public static bool classof(const llvm::SDNode * N)

Inherited from MemSDNode:

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

MemIntrinsicSDNode(unsigned int Opc,
                   unsigned int Order,
                   const llvm::DebugLoc& dl,
                   llvm::SDVTList VTs,
                   llvm::EVT MemoryVT,
                   llvm::MachineMemOperand* MMO)

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

Parameters

unsigned int Opc
unsigned int Order
const llvm::DebugLoc& dl
llvm::SDVTList VTs
llvm::EVT MemoryVT
llvm::MachineMemOperand* MMO

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

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

Parameters

const llvm::SDNode* N