Initial support for intrinsic functions

llvm-svn: 6033
This commit is contained in:
Chris Lattner 2003-05-08 03:34:12 +00:00
parent 708d608ba3
commit 940ebf64d6
1 changed files with 10 additions and 0 deletions

View File

@ -87,6 +87,16 @@ public:
///
virtual bool isExternal() const { return BasicBlocks.empty(); }
/// getIntrinsicID - This method returns the ID number of the specified
/// function, or LLVMIntrinsic::not_intrinsic if the function is not an
/// instrinsic, or if the pointer is null. This value is always defined to be
/// zero to allow easy checking for whether a function is intrinsic or not.
/// The particular intrinsic functions which correspond to this value are
/// defined in llvm/Intrinsics.h.
///
unsigned getIntrinsicID() const;
bool isIntrinsic() const { return getIntrinsicID() != 0; }
// getNext/Prev - Return the next or previous function in the list. These
// methods should never be used directly, and are only used to implement the
// function list as part of the module.