16 #ifndef LLVM_IR_INTRINSICS_H
17 #define LLVM_IR_INTRINSICS_H
40 #define GET_INTRINSIC_ENUM_VALUES
41 #include "llvm/IR/Intrinsics.gen"
42 #undef GET_INTRINSIC_ENUM_VALUES
52 FunctionType *
getType(LLVMContext &Context,
ID id,
53 ArrayRef<Type*> Tys =
None);
COFF::RelocationTypeX86 Type
LLVM Argument representation.
unsigned getArgumentNumber() const
The main container class for the LLVM Intermediate Representation.
FunctionType * getType(LLVMContext &Context, ID id, ArrayRef< Type * > Tys=None)
ArgKind getArgumentKind() const
unsigned Struct_NumElements
Function * getDeclaration(Module *M, ID id, ArrayRef< Type * > Tys=None)
ID getIntrinsicForGCCBuiltin(const char *Prefix, const char *BuiltinName)
Map a GCC builtin name to an intrinsic ID.
unsigned Pointer_AddressSpace
enum llvm::Intrinsic::IITDescriptor::IITDescriptorKind Kind
void getIntrinsicInfoTableEntries(ID id, SmallVectorImpl< IITDescriptor > &T)
std::string getName(ID id, ArrayRef< Type * > Tys=None)
AttributeSet getAttributes(LLVMContext &C, ID id)