LLVM  8.0.1
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::DbgVariableIntrinsic
 This is the common base class for debug info intrinsics for variables. More...
 
class  llvm::DbgDeclareInst
 This represents the llvm.dbg.declare instruction. More...
 
class  llvm::DbgAddrIntrinsic
 This represents the llvm.dbg.addr instruction. More...
 
class  llvm::DbgValueInst
 This represents the llvm.dbg.value instruction. More...
 
class  llvm::DbgLabelInst
 This represents the llvm.dbg.label instruction. More...
 
class  llvm::ConstrainedFPIntrinsic
 This is the common base class for constrained floating point intrinsics. More...
 
class  llvm::MemIntrinsicBase< Derived >
 Common base class for all memory intrinsics. More...
 
class  llvm::MemTransferBase< BaseCL >
 Common base class for all memory transfer intrinsics. More...
 
class  llvm::MemSetBase< BaseCL >
 Common base class for all memset intrinsics. More...
 
class  llvm::AtomicMemIntrinsic
 
class  llvm::AtomicMemSetInst
 This class represents atomic memset intrinsic. More...
 
class  llvm::AtomicMemTransferInst
 
class  llvm::AtomicMemCpyInst
 This class represents the atomic memcpy intrinsic i.e. More...
 
class  llvm::AtomicMemMoveInst
 This class represents the atomic memmove intrinsic i.e. 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::AnyMemIntrinsic
 
class  llvm::AnyMemSetInst
 This class represents any memset intrinsic. More...
 
class  llvm::AnyMemTransferInst
 
class  llvm::AnyMemCpyInst
 This class represents any memcpy intrinsic i.e. More...
 
class  llvm::AnyMemMoveInst
 This class represents any memmove intrinsic i.e. 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
 This class represents lattice values for constants.