LLVM API Documentation

llvm::MemIntrinsicSDNode Class Reference

#include <SelectionDAGNodes.h>

Inheritance diagram for llvm::MemIntrinsicSDNode:
[legend]
Collaboration diagram for llvm::MemIntrinsicSDNode:
[legend]

List of all members.

Public Member Functions

 MemIntrinsicSDNode (unsigned Opc, SDVTList VTs, const SDValue *Ops, unsigned NumOps, MVT MemoryVT, const Value *srcValue, int SVO, unsigned Align, bool Vol, bool ReadMem, bool WriteMem)
 MemIntrinsicSDNode (unsigned Opc, DebugLoc dl, SDVTList VTs, const SDValue *Ops, unsigned NumOps, MVT MemoryVT, const Value *srcValue, int SVO, unsigned Align, bool Vol, bool ReadMem, bool WriteMem)
bool readMem () const
bool writeMem () const

Static Public Member Functions

static bool classof (const MemIntrinsicSDNode *)
static bool classof (const SDNode *N)


Detailed Description

MemIntrinsicSDNode - This SDNode is used for target intrinsic that touches memory and need an associated memory operand.

Definition at line 1743 of file SelectionDAGNodes.h.


Constructor & Destructor Documentation

llvm::MemIntrinsicSDNode::MemIntrinsicSDNode ( unsigned  Opc,
SDVTList  VTs,
const SDValue *  Ops,
unsigned  NumOps,
MVT  MemoryVT,
const Value *  srcValue,
int  SVO,
unsigned  Align,
bool  Vol,
bool  ReadMem,
bool  WriteMem 
) [inline]

Definition at line 1747 of file SelectionDAGNodes.h.

llvm::MemIntrinsicSDNode::MemIntrinsicSDNode ( unsigned  Opc,
DebugLoc  dl,
SDVTList  VTs,
const SDValue *  Ops,
unsigned  NumOps,
MVT  MemoryVT,
const Value *  srcValue,
int  SVO,
unsigned  Align,
bool  Vol,
bool  ReadMem,
bool  WriteMem 
) [inline]

Definition at line 1754 of file SelectionDAGNodes.h.


Member Function Documentation

bool llvm::MemIntrinsicSDNode::readMem (  )  const [inline]

Definition at line 1762 of file SelectionDAGNodes.h.

Referenced by llvm::MemSDNode::getMemOperand().

bool llvm::MemIntrinsicSDNode::writeMem (  )  const [inline]

Definition at line 1763 of file SelectionDAGNodes.h.

Referenced by llvm::MemSDNode::getMemOperand().

static bool llvm::MemIntrinsicSDNode::classof ( const MemIntrinsicSDNode *   )  [inline, static]

Definition at line 1766 of file SelectionDAGNodes.h.

static bool llvm::MemIntrinsicSDNode::classof ( const SDNode *  N  )  [inline, static]


The documentation for this class was generated from the following file: