Defines |
#define | LLVM_FOR_EACH_VALUE_SUBCLASS(macro) |
#define | LLVM_DECLARE_VALUE_CAST(name) LLVMValueRef LLVMIsA##name(LLVMValueRef Val); |
Typedefs |
typedef struct LLVMOpaqueContext * | LLVMContextRef |
typedef struct LLVMOpaqueModule * | LLVMModuleRef |
typedef struct LLVMOpaqueType * | LLVMTypeRef |
typedef struct LLVMOpaqueValue * | LLVMValueRef |
typedef struct
LLVMOpaqueBasicBlock * | LLVMBasicBlockRef |
typedef struct LLVMOpaqueBuilder * | LLVMBuilderRef |
typedef struct
LLVMOpaqueModuleProvider * | LLVMModuleProviderRef |
typedef struct
LLVMOpaquePassManager * | LLVMPassManagerRef |
typedef struct
LLVMOpaquePassRegistry * | LLVMPassRegistryRef |
typedef struct LLVMOpaqueUse * | LLVMUseRef |
typedef struct
LLVMOpaqueDiagnosticInfo * | LLVMDiagnosticInfoRef |
typedef void(* | LLVMFatalErrorHandler )(const char *Reason) |
typedef void(* | LLVMDiagnosticHandler )(LLVMDiagnosticInfoRef, void *) |
typedef void(* | LLVMYieldCallback )(LLVMContextRef, void *) |
Enumerations |
enum | LLVMAttribute {
LLVMZExtAttribute = 1<<0,
LLVMSExtAttribute = 1<<1,
LLVMNoReturnAttribute = 1<<2,
LLVMInRegAttribute = 1<<3,
LLVMStructRetAttribute = 1<<4,
LLVMNoUnwindAttribute = 1<<5,
LLVMNoAliasAttribute = 1<<6,
LLVMByValAttribute = 1<<7,
LLVMNestAttribute = 1<<8,
LLVMReadNoneAttribute = 1<<9,
LLVMReadOnlyAttribute = 1<<10,
LLVMNoInlineAttribute = 1<<11,
LLVMAlwaysInlineAttribute = 1<<12,
LLVMOptimizeForSizeAttribute = 1<<13,
LLVMStackProtectAttribute = 1<<14,
LLVMStackProtectReqAttribute = 1<<15,
LLVMAlignment = 31<<16,
LLVMNoCaptureAttribute = 1<<21,
LLVMNoRedZoneAttribute = 1<<22,
LLVMNoImplicitFloatAttribute = 1<<23,
LLVMNakedAttribute = 1<<24,
LLVMInlineHintAttribute = 1<<25,
LLVMStackAlignment = 7<<26,
LLVMReturnsTwice = 1 << 29,
LLVMUWTable = 1 << 30,
LLVMNonLazyBind = 1 << 31
} |
enum | LLVMOpcode {
LLVMRet = 1,
LLVMBr = 2,
LLVMSwitch = 3,
LLVMIndirectBr = 4,
LLVMInvoke = 5,
LLVMUnreachable = 7,
LLVMAdd = 8,
LLVMFAdd = 9,
LLVMSub = 10,
LLVMFSub = 11,
LLVMMul = 12,
LLVMFMul = 13,
LLVMUDiv = 14,
LLVMSDiv = 15,
LLVMFDiv = 16,
LLVMURem = 17,
LLVMSRem = 18,
LLVMFRem = 19,
LLVMShl = 20,
LLVMLShr = 21,
LLVMAShr = 22,
LLVMAnd = 23,
LLVMOr = 24,
LLVMXor = 25,
LLVMAlloca = 26,
LLVMLoad = 27,
LLVMStore = 28,
LLVMGetElementPtr = 29,
LLVMTrunc = 30,
LLVMZExt = 31,
LLVMSExt = 32,
LLVMFPToUI = 33,
LLVMFPToSI = 34,
LLVMUIToFP = 35,
LLVMSIToFP = 36,
LLVMFPTrunc = 37,
LLVMFPExt = 38,
LLVMPtrToInt = 39,
LLVMIntToPtr = 40,
LLVMBitCast = 41,
LLVMAddrSpaceCast = 60,
LLVMICmp = 42,
LLVMFCmp = 43,
LLVMPHI = 44,
LLVMCall = 45,
LLVMSelect = 46,
LLVMUserOp1 = 47,
LLVMUserOp2 = 48,
LLVMVAArg = 49,
LLVMExtractElement = 50,
LLVMInsertElement = 51,
LLVMShuffleVector = 52,
LLVMExtractValue = 53,
LLVMInsertValue = 54,
LLVMFence = 55,
LLVMAtomicCmpXchg = 56,
LLVMAtomicRMW = 57,
LLVMResume = 58,
LLVMLandingPad = 59
} |
enum | LLVMTypeKind {
LLVMVoidTypeKind,
LLVMHalfTypeKind,
LLVMFloatTypeKind,
LLVMDoubleTypeKind,
LLVMX86_FP80TypeKind,
LLVMFP128TypeKind,
LLVMPPC_FP128TypeKind,
LLVMLabelTypeKind,
LLVMIntegerTypeKind,
LLVMFunctionTypeKind,
LLVMStructTypeKind,
LLVMArrayTypeKind,
LLVMPointerTypeKind,
LLVMVectorTypeKind,
LLVMMetadataTypeKind,
LLVMX86_MMXTypeKind
} |
enum | LLVMLinkage {
LLVMExternalLinkage,
LLVMAvailableExternallyLinkage,
LLVMLinkOnceAnyLinkage,
LLVMLinkOnceODRLinkage,
LLVMLinkOnceODRAutoHideLinkage,
LLVMWeakAnyLinkage,
LLVMWeakODRLinkage,
LLVMAppendingLinkage,
LLVMInternalLinkage,
LLVMPrivateLinkage,
LLVMDLLImportLinkage,
LLVMDLLExportLinkage,
LLVMExternalWeakLinkage,
LLVMGhostLinkage,
LLVMCommonLinkage,
LLVMLinkerPrivateLinkage,
LLVMLinkerPrivateWeakLinkage
} |
enum | LLVMVisibility { LLVMDefaultVisibility,
LLVMHiddenVisibility,
LLVMProtectedVisibility
} |
enum | LLVMDLLStorageClass { LLVMDefaultStorageClass = 0,
LLVMDLLImportStorageClass = 1,
LLVMDLLExportStorageClass = 2
} |
enum | LLVMCallConv {
LLVMCCallConv = 0,
LLVMFastCallConv = 8,
LLVMColdCallConv = 9,
LLVMWebKitJSCallConv = 12,
LLVMAnyRegCallConv = 13,
LLVMX86StdcallCallConv = 64,
LLVMX86FastcallCallConv = 65
} |
enum | LLVMIntPredicate {
LLVMIntEQ = 32,
LLVMIntNE,
LLVMIntUGT,
LLVMIntUGE,
LLVMIntULT,
LLVMIntULE,
LLVMIntSGT,
LLVMIntSGE,
LLVMIntSLT,
LLVMIntSLE
} |
enum | LLVMRealPredicate {
LLVMRealPredicateFalse,
LLVMRealOEQ,
LLVMRealOGT,
LLVMRealOGE,
LLVMRealOLT,
LLVMRealOLE,
LLVMRealONE,
LLVMRealORD,
LLVMRealUNO,
LLVMRealUEQ,
LLVMRealUGT,
LLVMRealUGE,
LLVMRealULT,
LLVMRealULE,
LLVMRealUNE,
LLVMRealPredicateTrue
} |
enum | LLVMLandingPadClauseTy { LLVMLandingPadCatch,
LLVMLandingPadFilter
} |
enum | LLVMThreadLocalMode {
LLVMNotThreadLocal = 0,
LLVMGeneralDynamicTLSModel,
LLVMLocalDynamicTLSModel,
LLVMInitialExecTLSModel,
LLVMLocalExecTLSModel
} |
enum | LLVMAtomicOrdering {
LLVMAtomicOrderingNotAtomic = 0,
LLVMAtomicOrderingUnordered = 1,
LLVMAtomicOrderingMonotonic = 2,
LLVMAtomicOrderingAcquire = 4,
LLVMAtomicOrderingRelease = 5,
LLVMAtomicOrderingAcquireRelease = 6,
LLVMAtomicOrderingSequentiallyConsistent = 7
} |
enum | LLVMAtomicRMWBinOp {
LLVMAtomicRMWBinOpXchg,
LLVMAtomicRMWBinOpAdd,
LLVMAtomicRMWBinOpSub,
LLVMAtomicRMWBinOpAnd,
LLVMAtomicRMWBinOpNand,
LLVMAtomicRMWBinOpOr,
LLVMAtomicRMWBinOpXor,
LLVMAtomicRMWBinOpMax,
LLVMAtomicRMWBinOpMin,
LLVMAtomicRMWBinOpUMax,
LLVMAtomicRMWBinOpUMin
} |
enum | LLVMDiagnosticSeverity { LLVMDSError,
LLVMDSWarning,
LLVMDSRemark,
LLVMDSNote
} |
Functions |
void | LLVMInitializeCore (LLVMPassRegistryRef R) |
void | LLVMShutdown (void) |
char * | LLVMCreateMessage (const char *Message) |
void | LLVMDisposeMessage (char *Message) |
void | LLVMInstallFatalErrorHandler (LLVMFatalErrorHandler Handler) |
void | LLVMResetFatalErrorHandler (void) |
void | LLVMEnablePrettyStackTrace (void) |
LLVMContextRef | LLVMContextCreate (void) |
LLVMContextRef | LLVMGetGlobalContext (void) |
void | LLVMContextSetDiagnosticHandler (LLVMContextRef C, LLVMDiagnosticHandler Handler, void *DiagnosticContext) |
void | LLVMContextSetYieldCallback (LLVMContextRef C, LLVMYieldCallback Callback, void *OpaqueHandle) |
void | LLVMContextDispose (LLVMContextRef C) |
char * | LLVMGetDiagInfoDescription (LLVMDiagnosticInfoRef DI) |
LLVMDiagnosticSeverity | LLVMGetDiagInfoSeverity (LLVMDiagnosticInfoRef DI) |
unsigned | LLVMGetMDKindIDInContext (LLVMContextRef C, const char *Name, unsigned SLen) |
unsigned | LLVMGetMDKindID (const char *Name, unsigned SLen) |
LLVMModuleRef | LLVMModuleCreateWithName (const char *ModuleID) |
LLVMModuleRef | LLVMModuleCreateWithNameInContext (const char *ModuleID, LLVMContextRef C) |
void | LLVMDisposeModule (LLVMModuleRef M) |
const char * | LLVMGetDataLayout (LLVMModuleRef M) |
void | LLVMSetDataLayout (LLVMModuleRef M, const char *Triple) |
const char * | LLVMGetTarget (LLVMModuleRef M) |
void | LLVMSetTarget (LLVMModuleRef M, const char *Triple) |
void | LLVMDumpModule (LLVMModuleRef M) |
LLVMBool | LLVMPrintModuleToFile (LLVMModuleRef M, const char *Filename, char **ErrorMessage) |
char * | LLVMPrintModuleToString (LLVMModuleRef M) |
void | LLVMSetModuleInlineAsm (LLVMModuleRef M, const char *Asm) |
LLVMContextRef | LLVMGetModuleContext (LLVMModuleRef M) |
LLVMTypeRef | LLVMGetTypeByName (LLVMModuleRef M, const char *Name) |
unsigned | LLVMGetNamedMetadataNumOperands (LLVMModuleRef M, const char *name) |
void | LLVMGetNamedMetadataOperands (LLVMModuleRef M, const char *name, LLVMValueRef *Dest) |
void | LLVMAddNamedMetadataOperand (LLVMModuleRef M, const char *name, LLVMValueRef Val) |
LLVMValueRef | LLVMAddFunction (LLVMModuleRef M, const char *Name, LLVMTypeRef FunctionTy) |
LLVMValueRef | LLVMGetNamedFunction (LLVMModuleRef M, const char *Name) |
LLVMValueRef | LLVMGetFirstFunction (LLVMModuleRef M) |
LLVMValueRef | LLVMGetLastFunction (LLVMModuleRef M) |
LLVMValueRef | LLVMGetNextFunction (LLVMValueRef Fn) |
LLVMValueRef | LLVMGetPreviousFunction (LLVMValueRef Fn) |
LLVMTypeKind | LLVMGetTypeKind (LLVMTypeRef Ty) |
LLVMBool | LLVMTypeIsSized (LLVMTypeRef Ty) |
LLVMContextRef | LLVMGetTypeContext (LLVMTypeRef Ty) |
void | LLVMDumpType (LLVMTypeRef Val) |
char * | LLVMPrintTypeToString (LLVMTypeRef Val) |
LLVMTypeRef | LLVMInt1TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMInt8TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMInt16TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMInt32TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMInt64TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMIntTypeInContext (LLVMContextRef C, unsigned NumBits) |
LLVMTypeRef | LLVMInt1Type (void) |
LLVMTypeRef | LLVMInt8Type (void) |
LLVMTypeRef | LLVMInt16Type (void) |
LLVMTypeRef | LLVMInt32Type (void) |
LLVMTypeRef | LLVMInt64Type (void) |
LLVMTypeRef | LLVMIntType (unsigned NumBits) |
unsigned | LLVMGetIntTypeWidth (LLVMTypeRef IntegerTy) |
LLVMTypeRef | LLVMHalfTypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMFloatTypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMDoubleTypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMX86FP80TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMFP128TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMPPCFP128TypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMHalfType (void) |
LLVMTypeRef | LLVMFloatType (void) |
LLVMTypeRef | LLVMDoubleType (void) |
LLVMTypeRef | LLVMX86FP80Type (void) |
LLVMTypeRef | LLVMFP128Type (void) |
LLVMTypeRef | LLVMPPCFP128Type (void) |
LLVMTypeRef | LLVMFunctionType (LLVMTypeRef ReturnType, LLVMTypeRef *ParamTypes, unsigned ParamCount, LLVMBool IsVarArg) |
LLVMBool | LLVMIsFunctionVarArg (LLVMTypeRef FunctionTy) |
LLVMTypeRef | LLVMGetReturnType (LLVMTypeRef FunctionTy) |
unsigned | LLVMCountParamTypes (LLVMTypeRef FunctionTy) |
void | LLVMGetParamTypes (LLVMTypeRef FunctionTy, LLVMTypeRef *Dest) |
LLVMTypeRef | LLVMStructTypeInContext (LLVMContextRef C, LLVMTypeRef *ElementTypes, unsigned ElementCount, LLVMBool Packed) |
LLVMTypeRef | LLVMStructType (LLVMTypeRef *ElementTypes, unsigned ElementCount, LLVMBool Packed) |
LLVMTypeRef | LLVMStructCreateNamed (LLVMContextRef C, const char *Name) |
const char * | LLVMGetStructName (LLVMTypeRef Ty) |
void | LLVMStructSetBody (LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes, unsigned ElementCount, LLVMBool Packed) |
unsigned | LLVMCountStructElementTypes (LLVMTypeRef StructTy) |
void | LLVMGetStructElementTypes (LLVMTypeRef StructTy, LLVMTypeRef *Dest) |
LLVMBool | LLVMIsPackedStruct (LLVMTypeRef StructTy) |
LLVMBool | LLVMIsOpaqueStruct (LLVMTypeRef StructTy) |
LLVMTypeRef | LLVMGetElementType (LLVMTypeRef Ty) |
LLVMTypeRef | LLVMArrayType (LLVMTypeRef ElementType, unsigned ElementCount) |
unsigned | LLVMGetArrayLength (LLVMTypeRef ArrayTy) |
LLVMTypeRef | LLVMPointerType (LLVMTypeRef ElementType, unsigned AddressSpace) |
unsigned | LLVMGetPointerAddressSpace (LLVMTypeRef PointerTy) |
LLVMTypeRef | LLVMVectorType (LLVMTypeRef ElementType, unsigned ElementCount) |
unsigned | LLVMGetVectorSize (LLVMTypeRef VectorTy) |
LLVMTypeRef | LLVMVoidTypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMLabelTypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMX86MMXTypeInContext (LLVMContextRef C) |
LLVMTypeRef | LLVMVoidType (void) |
LLVMTypeRef | LLVMLabelType (void) |
LLVMTypeRef | LLVMX86MMXType (void) |
LLVMTypeRef | LLVMTypeOf (LLVMValueRef Val) |
const char * | LLVMGetValueName (LLVMValueRef Val) |
void | LLVMSetValueName (LLVMValueRef Val, const char *Name) |
void | LLVMDumpValue (LLVMValueRef Val) |
char * | LLVMPrintValueToString (LLVMValueRef Val) |
void | LLVMReplaceAllUsesWith (LLVMValueRef OldVal, LLVMValueRef NewVal) |
LLVMBool | LLVMIsConstant (LLVMValueRef Val) |
LLVMBool | LLVMIsUndef (LLVMValueRef Val) |
LLVMUseRef | LLVMGetFirstUse (LLVMValueRef Val) |
LLVMUseRef | LLVMGetNextUse (LLVMUseRef U) |
LLVMValueRef | LLVMGetUser (LLVMUseRef U) |
LLVMValueRef | LLVMGetUsedValue (LLVMUseRef U) |
LLVMValueRef | LLVMGetOperand (LLVMValueRef Val, unsigned Index) |
LLVMUseRef | LLVMGetOperandUse (LLVMValueRef Val, unsigned Index) |
void | LLVMSetOperand (LLVMValueRef User, unsigned Index, LLVMValueRef Val) |
int | LLVMGetNumOperands (LLVMValueRef Val) |
LLVMValueRef | LLVMConstNull (LLVMTypeRef Ty) |
LLVMValueRef | LLVMConstAllOnes (LLVMTypeRef Ty) |
LLVMValueRef | LLVMGetUndef (LLVMTypeRef Ty) |
LLVMBool | LLVMIsNull (LLVMValueRef Val) |
LLVMValueRef | LLVMConstPointerNull (LLVMTypeRef Ty) |
LLVMValueRef | LLVMConstInt (LLVMTypeRef IntTy, unsigned long long N, LLVMBool SignExtend) |
LLVMValueRef | LLVMConstIntOfArbitraryPrecision (LLVMTypeRef IntTy, unsigned NumWords, const uint64_t Words[]) |
LLVMValueRef | LLVMConstIntOfString (LLVMTypeRef IntTy, const char *Text, uint8_t Radix) |
LLVMValueRef | LLVMConstIntOfStringAndSize (LLVMTypeRef IntTy, const char *Text, unsigned SLen, uint8_t Radix) |
LLVMValueRef | LLVMConstReal (LLVMTypeRef RealTy, double N) |
LLVMValueRef | LLVMConstRealOfString (LLVMTypeRef RealTy, const char *Text) |
LLVMValueRef | LLVMConstRealOfStringAndSize (LLVMTypeRef RealTy, const char *Text, unsigned SLen) |
unsigned long long | LLVMConstIntGetZExtValue (LLVMValueRef ConstantVal) |
long long | LLVMConstIntGetSExtValue (LLVMValueRef ConstantVal) |
LLVMValueRef | LLVMConstStringInContext (LLVMContextRef C, const char *Str, unsigned Length, LLVMBool DontNullTerminate) |
LLVMValueRef | LLVMConstString (const char *Str, unsigned Length, LLVMBool DontNullTerminate) |
LLVMBool | LLVMIsConstantString (LLVMValueRef c) |
const char * | LLVMGetAsString (LLVMValueRef c, size_t *out) |
LLVMValueRef | LLVMConstStructInContext (LLVMContextRef C, LLVMValueRef *ConstantVals, unsigned Count, LLVMBool Packed) |
LLVMValueRef | LLVMConstStruct (LLVMValueRef *ConstantVals, unsigned Count, LLVMBool Packed) |
LLVMValueRef | LLVMConstArray (LLVMTypeRef ElementTy, LLVMValueRef *ConstantVals, unsigned Length) |
LLVMValueRef | LLVMConstNamedStruct (LLVMTypeRef StructTy, LLVMValueRef *ConstantVals, unsigned Count) |
LLVMValueRef | LLVMGetElementAsConstant (LLVMValueRef c, unsigned idx) |
LLVMValueRef | LLVMConstVector (LLVMValueRef *ScalarConstantVals, unsigned Size) |
LLVMOpcode | LLVMGetConstOpcode (LLVMValueRef ConstantVal) |
LLVMValueRef | LLVMAlignOf (LLVMTypeRef Ty) |
LLVMValueRef | LLVMSizeOf (LLVMTypeRef Ty) |
LLVMValueRef | LLVMConstNeg (LLVMValueRef ConstantVal) |
LLVMValueRef | LLVMConstNSWNeg (LLVMValueRef ConstantVal) |
LLVMValueRef | LLVMConstNUWNeg (LLVMValueRef ConstantVal) |
LLVMValueRef | LLVMConstFNeg (LLVMValueRef ConstantVal) |
LLVMValueRef | LLVMConstNot (LLVMValueRef ConstantVal) |
LLVMValueRef | LLVMConstAdd (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstNSWAdd (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstNUWAdd (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstFAdd (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstSub (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstNSWSub (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstNUWSub (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstFSub (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstMul (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstNSWMul (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstNUWMul (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstFMul (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstUDiv (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstSDiv (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstExactSDiv (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstFDiv (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstURem (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstSRem (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstFRem (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstAnd (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstOr (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstXor (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstICmp (LLVMIntPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstFCmp (LLVMRealPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstShl (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstLShr (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstAShr (LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) |
LLVMValueRef | LLVMConstGEP (LLVMValueRef ConstantVal, LLVMValueRef *ConstantIndices, unsigned NumIndices) |
LLVMValueRef | LLVMConstInBoundsGEP (LLVMValueRef ConstantVal, LLVMValueRef *ConstantIndices, unsigned NumIndices) |
LLVMValueRef | LLVMConstTrunc (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstSExt (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstZExt (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstFPTrunc (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstFPExt (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstUIToFP (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstSIToFP (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstFPToUI (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstFPToSI (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstPtrToInt (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstIntToPtr (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstBitCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstAddrSpaceCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstZExtOrBitCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstSExtOrBitCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstTruncOrBitCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstPointerCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstIntCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType, LLVMBool isSigned) |
LLVMValueRef | LLVMConstFPCast (LLVMValueRef ConstantVal, LLVMTypeRef ToType) |
LLVMValueRef | LLVMConstSelect (LLVMValueRef ConstantCondition, LLVMValueRef ConstantIfTrue, LLVMValueRef ConstantIfFalse) |
LLVMValueRef | LLVMConstExtractElement (LLVMValueRef VectorConstant, LLVMValueRef IndexConstant) |
LLVMValueRef | LLVMConstInsertElement (LLVMValueRef VectorConstant, LLVMValueRef ElementValueConstant, LLVMValueRef IndexConstant) |
LLVMValueRef | LLVMConstShuffleVector (LLVMValueRef VectorAConstant, LLVMValueRef VectorBConstant, LLVMValueRef MaskConstant) |
LLVMValueRef | LLVMConstExtractValue (LLVMValueRef AggConstant, unsigned *IdxList, unsigned NumIdx) |
LLVMValueRef | LLVMConstInsertValue (LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, unsigned *IdxList, unsigned NumIdx) |
LLVMValueRef | LLVMConstInlineAsm (LLVMTypeRef Ty, const char *AsmString, const char *Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack) |
LLVMValueRef | LLVMBlockAddress (LLVMValueRef F, LLVMBasicBlockRef BB) |
LLVMModuleRef | LLVMGetGlobalParent (LLVMValueRef Global) |
LLVMBool | LLVMIsDeclaration (LLVMValueRef Global) |
LLVMLinkage | LLVMGetLinkage (LLVMValueRef Global) |
void | LLVMSetLinkage (LLVMValueRef Global, LLVMLinkage Linkage) |
const char * | LLVMGetSection (LLVMValueRef Global) |
void | LLVMSetSection (LLVMValueRef Global, const char *Section) |
LLVMVisibility | LLVMGetVisibility (LLVMValueRef Global) |
void | LLVMSetVisibility (LLVMValueRef Global, LLVMVisibility Viz) |
LLVMDLLStorageClass | LLVMGetDLLStorageClass (LLVMValueRef Global) |
void | LLVMSetDLLStorageClass (LLVMValueRef Global, LLVMDLLStorageClass Class) |
LLVMBool | LLVMHasUnnamedAddr (LLVMValueRef Global) |
void | LLVMSetUnnamedAddr (LLVMValueRef Global, LLVMBool HasUnnamedAddr) |
unsigned | LLVMGetAlignment (LLVMValueRef V) |
void | LLVMSetAlignment (LLVMValueRef V, unsigned Bytes) |
LLVMValueRef | LLVMAddGlobal (LLVMModuleRef M, LLVMTypeRef Ty, const char *Name) |
LLVMValueRef | LLVMAddGlobalInAddressSpace (LLVMModuleRef M, LLVMTypeRef Ty, const char *Name, unsigned AddressSpace) |
LLVMValueRef | LLVMGetNamedGlobal (LLVMModuleRef M, const char *Name) |
LLVMValueRef | LLVMGetFirstGlobal (LLVMModuleRef M) |
LLVMValueRef | LLVMGetLastGlobal (LLVMModuleRef M) |
LLVMValueRef | LLVMGetNextGlobal (LLVMValueRef GlobalVar) |
LLVMValueRef | LLVMGetPreviousGlobal (LLVMValueRef GlobalVar) |
void | LLVMDeleteGlobal (LLVMValueRef GlobalVar) |
LLVMValueRef | LLVMGetInitializer (LLVMValueRef GlobalVar) |
void | LLVMSetInitializer (LLVMValueRef GlobalVar, LLVMValueRef ConstantVal) |
LLVMBool | LLVMIsThreadLocal (LLVMValueRef GlobalVar) |
void | LLVMSetThreadLocal (LLVMValueRef GlobalVar, LLVMBool IsThreadLocal) |
LLVMBool | LLVMIsGlobalConstant (LLVMValueRef GlobalVar) |
void | LLVMSetGlobalConstant (LLVMValueRef GlobalVar, LLVMBool IsConstant) |
LLVMThreadLocalMode | LLVMGetThreadLocalMode (LLVMValueRef GlobalVar) |
void | LLVMSetThreadLocalMode (LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode) |
LLVMBool | LLVMIsExternallyInitialized (LLVMValueRef GlobalVar) |
void | LLVMSetExternallyInitialized (LLVMValueRef GlobalVar, LLVMBool IsExtInit) |
LLVMValueRef | LLVMAddAlias (LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, const char *Name) |
void | LLVMDeleteFunction (LLVMValueRef Fn) |
unsigned | LLVMGetIntrinsicID (LLVMValueRef Fn) |
unsigned | LLVMGetFunctionCallConv (LLVMValueRef Fn) |
void | LLVMSetFunctionCallConv (LLVMValueRef Fn, unsigned CC) |
const char * | LLVMGetGC (LLVMValueRef Fn) |
void | LLVMSetGC (LLVMValueRef Fn, const char *Name) |
void | LLVMAddFunctionAttr (LLVMValueRef Fn, LLVMAttribute PA) |
void | LLVMAddTargetDependentFunctionAttr (LLVMValueRef Fn, const char *A, const char *V) |
LLVMAttribute | LLVMGetFunctionAttr (LLVMValueRef Fn) |
void | LLVMRemoveFunctionAttr (LLVMValueRef Fn, LLVMAttribute PA) |
unsigned | LLVMCountParams (LLVMValueRef Fn) |
void | LLVMGetParams (LLVMValueRef Fn, LLVMValueRef *Params) |
LLVMValueRef | LLVMGetParam (LLVMValueRef Fn, unsigned Index) |
LLVMValueRef | LLVMGetParamParent (LLVMValueRef Inst) |
LLVMValueRef | LLVMGetFirstParam (LLVMValueRef Fn) |
LLVMValueRef | LLVMGetLastParam (LLVMValueRef Fn) |
LLVMValueRef | LLVMGetNextParam (LLVMValueRef Arg) |
LLVMValueRef | LLVMGetPreviousParam (LLVMValueRef Arg) |
void | LLVMAddAttribute (LLVMValueRef Arg, LLVMAttribute PA) |
void | LLVMRemoveAttribute (LLVMValueRef Arg, LLVMAttribute PA) |
LLVMAttribute | LLVMGetAttribute (LLVMValueRef Arg) |
void | LLVMSetParamAlignment (LLVMValueRef Arg, unsigned align) |
LLVMValueRef | LLVMMDStringInContext (LLVMContextRef C, const char *Str, unsigned SLen) |
LLVMValueRef | LLVMMDString (const char *Str, unsigned SLen) |
LLVMValueRef | LLVMMDNodeInContext (LLVMContextRef C, LLVMValueRef *Vals, unsigned Count) |
LLVMValueRef | LLVMMDNode (LLVMValueRef *Vals, unsigned Count) |
const char * | LLVMGetMDString (LLVMValueRef V, unsigned *Len) |
unsigned | LLVMGetMDNodeNumOperands (LLVMValueRef V) |
void | LLVMGetMDNodeOperands (LLVMValueRef V, LLVMValueRef *Dest) |
LLVMValueRef | LLVMBasicBlockAsValue (LLVMBasicBlockRef BB) |
LLVMBool | LLVMValueIsBasicBlock (LLVMValueRef Val) |
LLVMBasicBlockRef | LLVMValueAsBasicBlock (LLVMValueRef Val) |
LLVMValueRef | LLVMGetBasicBlockParent (LLVMBasicBlockRef BB) |
LLVMValueRef | LLVMGetBasicBlockTerminator (LLVMBasicBlockRef BB) |
unsigned | LLVMCountBasicBlocks (LLVMValueRef Fn) |
void | LLVMGetBasicBlocks (LLVMValueRef Fn, LLVMBasicBlockRef *BasicBlocks) |
LLVMBasicBlockRef | LLVMGetFirstBasicBlock (LLVMValueRef Fn) |
LLVMBasicBlockRef | LLVMGetLastBasicBlock (LLVMValueRef Fn) |
LLVMBasicBlockRef | LLVMGetNextBasicBlock (LLVMBasicBlockRef BB) |
LLVMBasicBlockRef | LLVMGetPreviousBasicBlock (LLVMBasicBlockRef BB) |
LLVMBasicBlockRef | LLVMGetEntryBasicBlock (LLVMValueRef Fn) |
LLVMBasicBlockRef | LLVMAppendBasicBlockInContext (LLVMContextRef C, LLVMValueRef Fn, const char *Name) |
LLVMBasicBlockRef | LLVMAppendBasicBlock (LLVMValueRef Fn, const char *Name) |
LLVMBasicBlockRef | LLVMInsertBasicBlockInContext (LLVMContextRef C, LLVMBasicBlockRef BB, const char *Name) |
LLVMBasicBlockRef | LLVMInsertBasicBlock (LLVMBasicBlockRef InsertBeforeBB, const char *Name) |
void | LLVMDeleteBasicBlock (LLVMBasicBlockRef BB) |
void | LLVMRemoveBasicBlockFromParent (LLVMBasicBlockRef BB) |
void | LLVMMoveBasicBlockBefore (LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos) |
void | LLVMMoveBasicBlockAfter (LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos) |
LLVMValueRef | LLVMGetFirstInstruction (LLVMBasicBlockRef BB) |
LLVMValueRef | LLVMGetLastInstruction (LLVMBasicBlockRef BB) |
int | LLVMHasMetadata (LLVMValueRef Val) |
LLVMValueRef | LLVMGetMetadata (LLVMValueRef Val, unsigned KindID) |
void | LLVMSetMetadata (LLVMValueRef Val, unsigned KindID, LLVMValueRef Node) |
LLVMBasicBlockRef | LLVMGetInstructionParent (LLVMValueRef Inst) |
LLVMValueRef | LLVMGetNextInstruction (LLVMValueRef Inst) |
LLVMValueRef | LLVMGetPreviousInstruction (LLVMValueRef Inst) |
void | LLVMInstructionEraseFromParent (LLVMValueRef Inst) |
LLVMOpcode | LLVMGetInstructionOpcode (LLVMValueRef Inst) |
LLVMIntPredicate | LLVMGetICmpPredicate (LLVMValueRef Inst) |
void | LLVMSetInstructionCallConv (LLVMValueRef Instr, unsigned CC) |
unsigned | LLVMGetInstructionCallConv (LLVMValueRef Instr) |
void | LLVMAddInstrAttribute (LLVMValueRef Instr, unsigned index, LLVMAttribute) |
void | LLVMRemoveInstrAttribute (LLVMValueRef Instr, unsigned index, LLVMAttribute) |
void | LLVMSetInstrParamAlignment (LLVMValueRef Instr, unsigned index, unsigned align) |
LLVMBool | LLVMIsTailCall (LLVMValueRef CallInst) |
void | LLVMSetTailCall (LLVMValueRef CallInst, LLVMBool IsTailCall) |
LLVMBasicBlockRef | LLVMGetSwitchDefaultDest (LLVMValueRef SwitchInstr) |
void | LLVMAddIncoming (LLVMValueRef PhiNode, LLVMValueRef *IncomingValues, LLVMBasicBlockRef *IncomingBlocks, unsigned Count) |
unsigned | LLVMCountIncoming (LLVMValueRef PhiNode) |
LLVMValueRef | LLVMGetIncomingValue (LLVMValueRef PhiNode, unsigned Index) |
LLVMBasicBlockRef | LLVMGetIncomingBlock (LLVMValueRef PhiNode, unsigned Index) |
LLVMBuilderRef | LLVMCreateBuilderInContext (LLVMContextRef C) |
LLVMBuilderRef | LLVMCreateBuilder (void) |
void | LLVMPositionBuilder (LLVMBuilderRef Builder, LLVMBasicBlockRef Block, LLVMValueRef Instr) |
void | LLVMPositionBuilderBefore (LLVMBuilderRef Builder, LLVMValueRef Instr) |
void | LLVMPositionBuilderAtEnd (LLVMBuilderRef Builder, LLVMBasicBlockRef Block) |
LLVMBasicBlockRef | LLVMGetInsertBlock (LLVMBuilderRef Builder) |
void | LLVMClearInsertionPosition (LLVMBuilderRef Builder) |
void | LLVMInsertIntoBuilder (LLVMBuilderRef Builder, LLVMValueRef Instr) |
void | LLVMInsertIntoBuilderWithName (LLVMBuilderRef Builder, LLVMValueRef Instr, const char *Name) |
void | LLVMDisposeBuilder (LLVMBuilderRef Builder) |
void | LLVMSetCurrentDebugLocation (LLVMBuilderRef Builder, LLVMValueRef L) |
LLVMValueRef | LLVMGetCurrentDebugLocation (LLVMBuilderRef Builder) |
void | LLVMSetInstDebugLocation (LLVMBuilderRef Builder, LLVMValueRef Inst) |
LLVMValueRef | LLVMBuildRetVoid (LLVMBuilderRef) |
LLVMValueRef | LLVMBuildRet (LLVMBuilderRef, LLVMValueRef V) |
LLVMValueRef | LLVMBuildAggregateRet (LLVMBuilderRef, LLVMValueRef *RetVals, unsigned N) |
LLVMValueRef | LLVMBuildBr (LLVMBuilderRef, LLVMBasicBlockRef Dest) |
LLVMValueRef | LLVMBuildCondBr (LLVMBuilderRef, LLVMValueRef If, LLVMBasicBlockRef Then, LLVMBasicBlockRef Else) |
LLVMValueRef | LLVMBuildSwitch (LLVMBuilderRef, LLVMValueRef V, LLVMBasicBlockRef Else, unsigned NumCases) |
LLVMValueRef | LLVMBuildIndirectBr (LLVMBuilderRef B, LLVMValueRef Addr, unsigned NumDests) |
LLVMValueRef | LLVMBuildInvoke (LLVMBuilderRef, LLVMValueRef Fn, LLVMValueRef *Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, const char *Name) |
LLVMValueRef | LLVMBuildLandingPad (LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned NumClauses, const char *Name) |
LLVMValueRef | LLVMBuildResume (LLVMBuilderRef B, LLVMValueRef Exn) |
LLVMValueRef | LLVMBuildUnreachable (LLVMBuilderRef) |
void | LLVMAddCase (LLVMValueRef Switch, LLVMValueRef OnVal, LLVMBasicBlockRef Dest) |
void | LLVMAddDestination (LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest) |
void | LLVMAddClause (LLVMValueRef LandingPad, LLVMValueRef ClauseVal) |
void | LLVMSetCleanup (LLVMValueRef LandingPad, LLVMBool Val) |
LLVMValueRef | LLVMBuildAdd (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildNSWAdd (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildNUWAdd (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildFAdd (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildSub (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildNSWSub (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildNUWSub (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildFSub (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildMul (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildNSWMul (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildNUWMul (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildFMul (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildUDiv (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildSDiv (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildExactSDiv (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildFDiv (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildURem (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildSRem (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildFRem (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildShl (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildLShr (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildAShr (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildAnd (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildOr (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildXor (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildBinOp (LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildNeg (LLVMBuilderRef, LLVMValueRef V, const char *Name) |
LLVMValueRef | LLVMBuildNSWNeg (LLVMBuilderRef B, LLVMValueRef V, const char *Name) |
LLVMValueRef | LLVMBuildNUWNeg (LLVMBuilderRef B, LLVMValueRef V, const char *Name) |
LLVMValueRef | LLVMBuildFNeg (LLVMBuilderRef, LLVMValueRef V, const char *Name) |
LLVMValueRef | LLVMBuildNot (LLVMBuilderRef, LLVMValueRef V, const char *Name) |
LLVMValueRef | LLVMBuildMalloc (LLVMBuilderRef, LLVMTypeRef Ty, const char *Name) |
LLVMValueRef | LLVMBuildArrayMalloc (LLVMBuilderRef, LLVMTypeRef Ty, LLVMValueRef Val, const char *Name) |
LLVMValueRef | LLVMBuildAlloca (LLVMBuilderRef, LLVMTypeRef Ty, const char *Name) |
LLVMValueRef | LLVMBuildArrayAlloca (LLVMBuilderRef, LLVMTypeRef Ty, LLVMValueRef Val, const char *Name) |
LLVMValueRef | LLVMBuildFree (LLVMBuilderRef, LLVMValueRef PointerVal) |
LLVMValueRef | LLVMBuildLoad (LLVMBuilderRef, LLVMValueRef PointerVal, const char *Name) |
LLVMValueRef | LLVMBuildStore (LLVMBuilderRef, LLVMValueRef Val, LLVMValueRef Ptr) |
LLVMValueRef | LLVMBuildGEP (LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef *Indices, unsigned NumIndices, const char *Name) |
LLVMValueRef | LLVMBuildInBoundsGEP (LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef *Indices, unsigned NumIndices, const char *Name) |
LLVMValueRef | LLVMBuildStructGEP (LLVMBuilderRef B, LLVMValueRef Pointer, unsigned Idx, const char *Name) |
LLVMValueRef | LLVMBuildGlobalString (LLVMBuilderRef B, const char *Str, const char *Name) |
LLVMValueRef | LLVMBuildGlobalStringPtr (LLVMBuilderRef B, const char *Str, const char *Name) |
LLVMBool | LLVMGetVolatile (LLVMValueRef MemoryAccessInst) |
void | LLVMSetVolatile (LLVMValueRef MemoryAccessInst, LLVMBool IsVolatile) |
LLVMValueRef | LLVMBuildTrunc (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildZExt (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildSExt (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildFPToUI (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildFPToSI (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildUIToFP (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildSIToFP (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildFPTrunc (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildFPExt (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildPtrToInt (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildIntToPtr (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildBitCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildAddrSpaceCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildZExtOrBitCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildSExtOrBitCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildTruncOrBitCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildCast (LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildPointerCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildIntCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildFPCast (LLVMBuilderRef, LLVMValueRef Val, LLVMTypeRef DestTy, const char *Name) |
LLVMValueRef | LLVMBuildICmp (LLVMBuilderRef, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildFCmp (LLVMBuilderRef, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildPhi (LLVMBuilderRef, LLVMTypeRef Ty, const char *Name) |
LLVMValueRef | LLVMBuildCall (LLVMBuilderRef, LLVMValueRef Fn, LLVMValueRef *Args, unsigned NumArgs, const char *Name) |
LLVMValueRef | LLVMBuildSelect (LLVMBuilderRef, LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, const char *Name) |
LLVMValueRef | LLVMBuildVAArg (LLVMBuilderRef, LLVMValueRef List, LLVMTypeRef Ty, const char *Name) |
LLVMValueRef | LLVMBuildExtractElement (LLVMBuilderRef, LLVMValueRef VecVal, LLVMValueRef Index, const char *Name) |
LLVMValueRef | LLVMBuildInsertElement (LLVMBuilderRef, LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, const char *Name) |
LLVMValueRef | LLVMBuildShuffleVector (LLVMBuilderRef, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, const char *Name) |
LLVMValueRef | LLVMBuildExtractValue (LLVMBuilderRef, LLVMValueRef AggVal, unsigned Index, const char *Name) |
LLVMValueRef | LLVMBuildInsertValue (LLVMBuilderRef, LLVMValueRef AggVal, LLVMValueRef EltVal, unsigned Index, const char *Name) |
LLVMValueRef | LLVMBuildIsNull (LLVMBuilderRef, LLVMValueRef Val, const char *Name) |
LLVMValueRef | LLVMBuildIsNotNull (LLVMBuilderRef, LLVMValueRef Val, const char *Name) |
LLVMValueRef | LLVMBuildPtrDiff (LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) |
LLVMValueRef | LLVMBuildFence (LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, const char *Name) |
LLVMValueRef | LLVMBuildAtomicRMW (LLVMBuilderRef B, LLVMAtomicRMWBinOp op, LLVMValueRef PTR, LLVMValueRef Val, LLVMAtomicOrdering ordering, LLVMBool singleThread) |
LLVMModuleProviderRef | LLVMCreateModuleProviderForExistingModule (LLVMModuleRef M) |
void | LLVMDisposeModuleProvider (LLVMModuleProviderRef M) |
LLVMBool | LLVMCreateMemoryBufferWithContentsOfFile (const char *Path, LLVMMemoryBufferRef *OutMemBuf, char **OutMessage) |
LLVMBool | LLVMCreateMemoryBufferWithSTDIN (LLVMMemoryBufferRef *OutMemBuf, char **OutMessage) |
LLVMMemoryBufferRef | LLVMCreateMemoryBufferWithMemoryRange (const char *InputData, size_t InputDataLength, const char *BufferName, LLVMBool RequiresNullTerminator) |
LLVMMemoryBufferRef | LLVMCreateMemoryBufferWithMemoryRangeCopy (const char *InputData, size_t InputDataLength, const char *BufferName) |
const char * | LLVMGetBufferStart (LLVMMemoryBufferRef MemBuf) |
size_t | LLVMGetBufferSize (LLVMMemoryBufferRef MemBuf) |
void | LLVMDisposeMemoryBuffer (LLVMMemoryBufferRef MemBuf) |
LLVMPassRegistryRef | LLVMGetGlobalPassRegistry (void) |
LLVMPassManagerRef | LLVMCreatePassManager (void) |
LLVMPassManagerRef | LLVMCreateFunctionPassManagerForModule (LLVMModuleRef M) |
LLVMPassManagerRef | LLVMCreateFunctionPassManager (LLVMModuleProviderRef MP) |
LLVMBool | LLVMRunPassManager (LLVMPassManagerRef PM, LLVMModuleRef M) |
LLVMBool | LLVMInitializeFunctionPassManager (LLVMPassManagerRef FPM) |
LLVMBool | LLVMRunFunctionPassManager (LLVMPassManagerRef FPM, LLVMValueRef F) |
LLVMBool | LLVMFinalizeFunctionPassManager (LLVMPassManagerRef FPM) |
void | LLVMDisposePassManager (LLVMPassManagerRef PM) |
LLVMBool | LLVMStartMultithreaded (void) |
void | LLVMStopMultithreaded (void) |
LLVMBool | LLVMIsMultithreaded (void) |