LLVM API Documentation
#include <IntrinsicInst.h>
Inheritance diagram for llvm::IntrinsicInst:
Public Member Functions | |
Intrinsic::ID | getIntrinsicID () const |
Static Public Member Functions | |
static Value * | StripPointerCasts (Value *Ptr) |
static bool | classof (const IntrinsicInst *) |
static bool | classof (const CallInst *I) |
static bool | classof (const Value *V) |
Definition at line 36 of file IntrinsicInst.h.
static bool llvm::IntrinsicInst::classof | ( | const Value * | V | ) | [inline, static] |
Reimplemented from llvm::CallInst.
Reimplemented in llvm::DbgInfoIntrinsic, llvm::DbgStopPointInst, llvm::DbgFuncStartInst, llvm::DbgRegionStartInst, llvm::DbgRegionEndInst, llvm::DbgDeclareInst, llvm::MemIntrinsic, llvm::MemCpyInst, llvm::MemMoveInst, and llvm::MemSetInst.
Definition at line 60 of file IntrinsicInst.h.
static bool llvm::IntrinsicInst::classof | ( | const CallInst * | I | ) | [inline, static] |
Reimplemented from llvm::CallInst.
Definition at line 55 of file IntrinsicInst.h.
References llvm::CallInst::getCalledFunction().
static bool llvm::IntrinsicInst::classof | ( | const IntrinsicInst * | ) | [inline, static] |
Reimplemented in llvm::DbgInfoIntrinsic, llvm::DbgStopPointInst, llvm::DbgFuncStartInst, llvm::DbgRegionStartInst, llvm::DbgRegionEndInst, llvm::DbgDeclareInst, llvm::MemIntrinsic, llvm::MemCpyInst, llvm::MemMoveInst, and llvm::MemSetInst.
Definition at line 54 of file IntrinsicInst.h.
Referenced by classof().
Intrinsic::ID llvm::IntrinsicInst::getIntrinsicID | ( | ) | const [inline] |
getIntrinsicID - Return the intrinsic ID of this intrinsic.
Definition at line 49 of file IntrinsicInst.h.
References llvm::CallInst::getCalledFunction(), and llvm::Function::getIntrinsicID().
Referenced by llvm::MemSetInst::classof(), llvm::MemMoveInst::classof(), llvm::MemCpyInst::classof(), llvm::MemIntrinsic::classof(), llvm::DbgDeclareInst::classof(), llvm::DbgRegionEndInst::classof(), llvm::DbgRegionStartInst::classof(), llvm::DbgFuncStartInst::classof(), llvm::DbgStopPointInst::classof(), and llvm::DbgInfoIntrinsic::classof().
StripPointerCasts - This static method strips off any unneeded pointer casts from the specified value, returning the original uncasted value. Note that the returned value is guaranteed to have pointer type.
Definition at line 227 of file Function.cpp.
References llvm::Instruction::Cast.
Referenced by llvm::MemIntrinsic::getDest(), llvm::MemMoveInst::getSource(), and llvm::MemCpyInst::getSource().