Home | History | Annotate | Download | only in IR

Lines Matching refs:Intrinsic

1 //===-- llvm/IntrinsicInst.h - Intrinsic Instruction Wrappers ---*- C++ -*-===//
10 // This file defines classes that make it really easy to deal with intrinsic
17 // All intrinsic function calls are instances of the call instruction, so these
33 /// IntrinsicInst - A useful wrapper class for inspecting calls to intrinsic
35 /// work with calls to intrinsic functions.
41 /// getIntrinsicID - Return the intrinsic ID of this intrinsic.
43 Intrinsic::ID getIntrinsicID() const {
44 return (Intrinsic::ID)getCalledFunction()->getIntrinsicID();
66 case Intrinsic::dbg_declare:
67 case Intrinsic::dbg_value:
88 return I->getIntrinsicID() == Intrinsic::dbg_declare;
109 return I->getIntrinsicID() == Intrinsic::dbg_value;
176 case Intrinsic::memcpy:
177 case Intrinsic::memmove:
178 case Intrinsic::memset:
188 /// MemSetInst - This class wraps the llvm.memset intrinsic.
204 return I->getIntrinsicID() == Intrinsic::memset;
236 return I->getIntrinsicID() == Intrinsic::memcpy ||
237 I->getIntrinsicID() == Intrinsic::memmove;
245 /// MemCpyInst - This class wraps the llvm.memcpy intrinsic.
251 return I->getIntrinsicID() == Intrinsic::memcpy;
258 /// MemMoveInst - This class wraps the llvm.memmove intrinsic.
264 return I->getIntrinsicID() == Intrinsic::memmove;
271 /// VAStartInst - This represents the llvm.va_start intrinsic.
276 return I->getIntrinsicID() == Intrinsic::vastart;
285 /// VAEndInst - This represents the llvm.va_end intrinsic.
290 return I->getIntrinsicID() == Intrinsic::vaend;
299 /// VACopyInst - This represents the llvm.va_copy intrinsic.
304 return I->getIntrinsicID() == Intrinsic::vacopy;