LLVM API Documentation

Classes | Namespaces | Defines | Enumerations | Functions
Intrinsics.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include <string>
#include "llvm/IR/Intrinsics.gen"
Include dependency graph for Intrinsics.h:

Go to the source code of this file.

Classes

struct  llvm::Intrinsic::IITDescriptor

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


namespace  llvm::Intrinsic

Defines

#define GET_INTRINSIC_ENUM_VALUES

Enumerations

enum  llvm::Intrinsic::ID { llvm::Intrinsic::not_intrinsic = 0 }

Functions

std::string llvm::Intrinsic::getName (ID id, ArrayRef< Type * > Tys=None)
FunctionTypellvm::Intrinsic::getType (LLVMContext &Context, ID id, ArrayRef< Type * > Tys=None)
bool llvm::Intrinsic::isOverloaded (ID id)
AttributeSet llvm::Intrinsic::getAttributes (LLVMContext &C, ID id)
Functionllvm::Intrinsic::getDeclaration (Module *M, ID id, ArrayRef< Type * > Tys=None)
ID llvm::Intrinsic::getIntrinsicForGCCBuiltin (const char *Prefix, const char *BuiltinName)
 Map a GCC builtin name to an intrinsic ID.
ID llvm::Intrinsic::getIntrinsicForMSBuiltin (const char *Prefix, const char *BuiltinName)
 Map a MS builtin name to an intrinsic ID.
void llvm::Intrinsic::getIntrinsicInfoTableEntries (ID id, SmallVectorImpl< IITDescriptor > &T)

Define Documentation

Definition at line 40 of file Intrinsics.h.