LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::MemMoveInst Struct Reference

#include <IntrinsicInst.h>

Inheritance diagram for llvm::MemMoveInst:

Inheritance graph
[legend]
Collaboration diagram for llvm::MemMoveInst:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Value * getRawSource () const
Value * getSource () const
void setSource (Value *Ptr)

Static Public Member Functions

static bool classof (const MemMoveInst *)
static bool classof (const MemIntrinsic *I)
static bool classof (const CallInst *I)
static bool classof (const Value *V)

Detailed Description

MemMoveInst - This class wraps the llvm.memmove intrinsic.

Definition at line 187 of file IntrinsicInst.h.


Member Function Documentation

static bool llvm::MemMoveInst::classof (  const Value *  V  )  [inline, static]
 

Reimplemented from llvm::MemIntrinsic.

Definition at line 214 of file IntrinsicInst.h.

References classof().

static bool llvm::MemMoveInst::classof (  const CallInst *  I  )  [inline, static]
 

Reimplemented from llvm::MemIntrinsic.

Definition at line 208 of file IntrinsicInst.h.

References llvm::CallInst::getCalledFunction(), and llvm::Intrinsic::memmove.

static bool llvm::MemMoveInst::classof (  const MemIntrinsic *  I  )  [inline, static]
 

Reimplemented from llvm::MemIntrinsic.

Definition at line 205 of file IntrinsicInst.h.

References llvm::CallInst::getCalledFunction(), llvm::Function::getIntrinsicID(), and llvm::Intrinsic::memmove.

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

Definition at line 204 of file IntrinsicInst.h.

Referenced by classof().

Value* llvm::MemMoveInst::getRawSource (   )  const [inline]
 

get* - Return the arguments to the instruction.

Definition at line 190 of file IntrinsicInst.h.

References llvm::User::getOperand().

Referenced by getSource(), and setSource().

Value* llvm::MemMoveInst::getSource (   )  const [inline]
 

getSource - This is just like getRawSource, but it strips off any cast instructions that feed it, giving the original input. The returned value is guaranteed to be a pointer.

Definition at line 195 of file IntrinsicInst.h.

References getRawSource(), and llvm::IntrinsicInst::StripPointerCasts().

void llvm::MemMoveInst::setSource (  Value *  Ptr  )  [inline]
 

Definition at line 197 of file IntrinsicInst.h.

References getRawSource(), llvm::Value::getType(), and llvm::User::setOperand().


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