LLVM API Documentation
#include <IntrinsicInst.h>
Inheritance diagram for llvm::MemIntrinsic:
Public Member Functions | |
Value * | getRawDest () const |
Value * | getLength () const |
ConstantInt * | getAlignment () const |
Value * | getDest () const |
void | setDest (Value *Ptr) |
void | setLength (Value *L) |
void | setAlignment (ConstantInt *A) |
Static Public Member Functions | |
static bool | classof (const MemIntrinsic *) |
static bool | classof (const IntrinsicInst *I) |
static bool | classof (const Value *V) |
Definition at line 181 of file IntrinsicInst.h.
static bool llvm::MemIntrinsic::classof | ( | const Value * | V | ) | [inline, static] |
Reimplemented from llvm::IntrinsicInst.
Reimplemented in llvm::MemCpyInst, llvm::MemMoveInst, and llvm::MemSetInst.
Definition at line 227 of file IntrinsicInst.h.
static bool llvm::MemIntrinsic::classof | ( | const IntrinsicInst * | I | ) | [inline, static] |
Reimplemented from llvm::IntrinsicInst.
Reimplemented in llvm::MemCpyInst, llvm::MemMoveInst, and llvm::MemSetInst.
Definition at line 215 of file IntrinsicInst.h.
References llvm::IntrinsicInst::getIntrinsicID(), llvm::Intrinsic::memcpy_i32, llvm::Intrinsic::memcpy_i64, llvm::Intrinsic::memmove_i32, llvm::Intrinsic::memmove_i64, llvm::Intrinsic::memset_i32, and llvm::Intrinsic::memset_i64.
static bool llvm::MemIntrinsic::classof | ( | const MemIntrinsic * | ) | [inline, static] |
ConstantInt* llvm::MemIntrinsic::getAlignment | ( | ) | const [inline] |
Definition at line 185 of file IntrinsicInst.h.
References llvm::User::getOperand().
Referenced by setAlignment().
Value* llvm::MemIntrinsic::getDest | ( | ) | const [inline] |
getDest - This is just like getRawDest, 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 192 of file IntrinsicInst.h.
References getRawDest(), and llvm::IntrinsicInst::StripPointerCasts().
Value* llvm::MemIntrinsic::getLength | ( | ) | const [inline] |
Definition at line 184 of file IntrinsicInst.h.
References llvm::User::getOperand().
Referenced by setLength().
Value* llvm::MemIntrinsic::getRawDest | ( | ) | const [inline] |
void llvm::MemIntrinsic::setAlignment | ( | ConstantInt * | A | ) | [inline] |
Definition at line 207 of file IntrinsicInst.h.
References A, getAlignment(), llvm::Value::getType(), and llvm::User::setOperand().
void llvm::MemIntrinsic::setDest | ( | Value * | Ptr | ) | [inline] |
set* - Set the specified arguments of the instruction.
Definition at line 196 of file IntrinsicInst.h.
References getRawDest(), llvm::Value::getType(), and llvm::User::setOperand().
void llvm::MemIntrinsic::setLength | ( | Value * | L | ) | [inline] |
Definition at line 202 of file IntrinsicInst.h.
References getLength(), llvm::Value::getType(), and llvm::User::setOperand().