LLVM  6.0.0svn
Classes | Namespaces
IntrinsicInst.h File Reference
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GlobalVariable.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/Casting.h"
#include <cassert>
#include <cstdint>
Include dependency graph for IntrinsicInst.h:

Go to the source code of this file.

Classes

class  llvm::IntrinsicInst
 A wrapper class for inspecting calls to intrinsic functions. More...
 
class  llvm::DbgInfoIntrinsic
 This is the common base class for debug info intrinsics. More...
 
class  llvm::DbgDeclareInst
 This represents the llvm.dbg.declare instruction. More...
 
class  llvm::DbgValueInst
 This represents the llvm.dbg.value instruction. More...
 
class  llvm::ConstrainedFPIntrinsic
 This is the common base class for constrained floating point intrinsics. More...
 
class  llvm::ElementUnorderedAtomicMemCpyInst
 This class represents atomic memcpy intrinsic TODO: Integrate this class into MemIntrinsic hierarchy; for now this is C&P of all methods from that hierarchy. More...
 
class  llvm::ElementUnorderedAtomicMemMoveInst
 
class  llvm::ElementUnorderedAtomicMemSetInst
 This class represents atomic memset intrinsic TODO: Integrate this class into MemIntrinsic hierarchy; for now this is C&P of all methods from that hierarchy. More...
 
class  llvm::MemIntrinsic
 This is the common base class for memset/memcpy/memmove. More...
 
class  llvm::MemSetInst
 This class wraps the llvm.memset intrinsic. More...
 
class  llvm::MemTransferInst
 This class wraps the llvm.memcpy/memmove intrinsics. More...
 
class  llvm::MemCpyInst
 This class wraps the llvm.memcpy intrinsic. More...
 
class  llvm::MemMoveInst
 This class wraps the llvm.memmove intrinsic. More...
 
class  llvm::VAStartInst
 This represents the llvm.va_start intrinsic. More...
 
class  llvm::VAEndInst
 This represents the llvm.va_end intrinsic. More...
 
class  llvm::VACopyInst
 This represents the llvm.va_copy intrinsic. More...
 
class  llvm::InstrProfIncrementInst
 This represents the llvm.instrprof_increment intrinsic. More...
 
class  llvm::InstrProfIncrementInstStep
 
class  llvm::InstrProfValueProfileInst
 This represents the llvm.instrprof_value_profile intrinsic. More...
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.