|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm-c/Core.h 854 LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty,
870 LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const char *Name);
1003 LLVMTypeRef FunctionTy);
1085 LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty);
1094 LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty);
1101 LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty);
1108 void LLVMDumpType(LLVMTypeRef Val);
1116 char *LLVMPrintTypeToString(LLVMTypeRef Val);
1129 LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C);
1130 LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C);
1131 LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C);
1132 LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C);
1133 LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C);
1134 LLVMTypeRef LLVMInt128TypeInContext(LLVMContextRef C);
1135 LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, unsigned NumBits);
1141 LLVMTypeRef LLVMInt1Type(void);
1142 LLVMTypeRef LLVMInt8Type(void);
1143 LLVMTypeRef LLVMInt16Type(void);
1144 LLVMTypeRef LLVMInt32Type(void);
1145 LLVMTypeRef LLVMInt64Type(void);
1146 LLVMTypeRef LLVMInt128Type(void);
1147 LLVMTypeRef LLVMIntType(unsigned NumBits);
1148 unsigned LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy);
1163 LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C);
1168 LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C);
1173 LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C);
1178 LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C);
1184 LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C);
1189 LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C);
1196 LLVMTypeRef LLVMHalfType(void);
1197 LLVMTypeRef LLVMFloatType(void);
1198 LLVMTypeRef LLVMDoubleType(void);
1199 LLVMTypeRef LLVMX86FP80Type(void);
1200 LLVMTypeRef LLVMFP128Type(void);
1201 LLVMTypeRef LLVMPPCFP128Type(void);
1219 LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType,
1219 LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType,
1220 LLVMTypeRef *ParamTypes, unsigned ParamCount,
1226 LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy);
1231 LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy);
1231 LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy);
1236 unsigned LLVMCountParamTypes(LLVMTypeRef FunctionTy);
1249 void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef *Dest);
1249 void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef *Dest);
1273 LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef *ElementTypes,
1273 LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef *ElementTypes,
1281 LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes, unsigned ElementCount,
1281 LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes, unsigned ElementCount,
1289 LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, const char *Name);
1296 const char *LLVMGetStructName(LLVMTypeRef Ty);
1303 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
1303 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
1311 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy);
1323 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
1323 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
1330 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i);
1330 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i);
1337 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy);
1344 LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
1351 LLVMBool LLVMIsLiteralStruct(LLVMTypeRef StructTy);
1373 LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty);
1373 LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty);
1380 void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef *Arr);
1380 void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef *Arr);
1387 unsigned LLVMGetNumContainedTypes(LLVMTypeRef Tp);
1397 LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount);
1397 LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount);
1406 unsigned LLVMGetArrayLength(LLVMTypeRef ArrayTy);
1416 LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned AddressSpace);
1416 LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned AddressSpace);
1425 unsigned LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy);
1436 LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned ElementCount);
1436 LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned ElementCount);
1445 unsigned LLVMGetVectorSize(LLVMTypeRef VectorTy);
1460 LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C);
1465 LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C);
1470 LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C);
1475 LLVMTypeRef LLVMTokenTypeInContext(LLVMContextRef C);
1480 LLVMTypeRef LLVMMetadataTypeInContext(LLVMContextRef C);
1486 LLVMTypeRef LLVMVoidType(void);
1487 LLVMTypeRef LLVMLabelType(void);
1488 LLVMTypeRef LLVMX86MMXType(void);
1622 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val);
1816 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty); /* all zeroes */
1826 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty);
1833 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty);
1846 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty);
1875 LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N,
1883 LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy,
1896 LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const char *Text,
1905 LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const char *Text,
1911 LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N);
1919 LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const char *Text);
1924 LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const char *Text,
2020 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
2028 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
2060 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty);
2061 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty);
2099 LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
2104 LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
2107 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2108 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2109 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2110 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2111 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2112 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2113 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2114 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2115 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2116 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2117 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2118 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2119 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2121 LLVMTypeRef ToType);
2123 LLVMTypeRef ToType);
2125 LLVMTypeRef ToType);
2127 LLVMTypeRef ToType);
2128 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
2130 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2150 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty,
2188 LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global);
2285 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name);
2286 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
2319 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
2437 LLVMTypeRef *ParamTypes,
2446 LLVMTypeRef LLVMIntrinsicGetType(LLVMContextRef Ctx, unsigned ID,
2447 LLVMTypeRef *ParamTypes, size_t ParamCount);
2466 LLVMTypeRef *ParamTypes,
2650 LLVMTypeRef Ty, unsigned AddrSpace,
3245 LLVMTypeRef LLVMGetCalledFunctionType(LLVMValueRef C);
3404 LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca);
3595 LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef, LLVMTypeRef Ty, LLVMValueRef Fn,
3603 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
3752 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
3753 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef, LLVMTypeRef Ty,
3784 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
3785 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef, LLVMTypeRef Ty,
3792 LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef, LLVMTypeRef Ty,
3805 LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3808 LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3811 LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3829 LLVMTypeRef DestTy, const char *Name);
3831 LLVMTypeRef DestTy, const char *Name);
3833 LLVMTypeRef DestTy, const char *Name);
3835 LLVMTypeRef DestTy, const char *Name);
3837 LLVMTypeRef DestTy, const char *Name);
3839 LLVMTypeRef DestTy, const char *Name);
3841 LLVMTypeRef DestTy, const char *Name);
3843 LLVMTypeRef DestTy, const char *Name);
3845 LLVMTypeRef DestTy, const char *Name);
3847 LLVMTypeRef DestTy, const char *Name);
3849 LLVMTypeRef DestTy, const char *Name);
3851 LLVMTypeRef DestTy, const char *Name);
3853 LLVMTypeRef DestTy, const char *Name);
3855 LLVMTypeRef DestTy, const char *Name);
3857 LLVMTypeRef DestTy, const char *Name);
3859 LLVMTypeRef DestTy, const char *Name);
3861 LLVMTypeRef DestTy, const char *Name);
3863 LLVMTypeRef DestTy, const char *Name);
3865 LLVMTypeRef DestTy, LLVMBool IsSigned,
3868 LLVMTypeRef DestTy, const char *Name);
3872 LLVMTypeRef DestTy, const char *Name);
3883 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
3889 LLVMValueRef LLVMBuildCall2(LLVMBuilderRef, LLVMTypeRef, LLVMValueRef Fn,
3895 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef, LLVMValueRef List, LLVMTypeRef Ty,
include/llvm-c/ExecutionEngine.h 54 LLVMGenericValueRef LLVMCreateGenericValueOfInt(LLVMTypeRef Ty,
60 LLVMGenericValueRef LLVMCreateGenericValueOfFloat(LLVMTypeRef Ty, double N);
69 double LLVMGenericValueToFloat(LLVMTypeRef TyRef, LLVMGenericValueRef GenVal);
include/llvm-c/Target.h 231 LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD);
236 LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS);
240 LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD);
245 LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD,
250 unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty);
254 unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
258 unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
262 unsigned LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
266 unsigned LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
270 unsigned LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
279 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
285 LLVMTypeRef StructTy, unsigned Element);
include/llvm/IR/Type.h 488 inline Type **unwrap(LLVMTypeRef* Tys) {
492 inline LLVMTypeRef *wrap(Type **Tys) {
lib/ExecutionEngine/ExecutionEngineBindings.cpp 40 LLVMGenericValueRef LLVMCreateGenericValueOfInt(LLVMTypeRef Ty,
54 LLVMGenericValueRef LLVMCreateGenericValueOfFloat(LLVMTypeRef TyRef, double N) {
86 double LLVMGenericValueToFloat(LLVMTypeRef TyRef, LLVMGenericValueRef GenVal) {
lib/IR/Core.cpp 446 LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty,
477 LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty) {
517 LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty)
522 LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty) {
526 void LLVMDumpType(LLVMTypeRef Ty) {
530 char *LLVMPrintTypeToString(LLVMTypeRef Ty) {
546 LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C) {
549 LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C) {
552 LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C) {
555 LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C) {
558 LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C) {
561 LLVMTypeRef LLVMInt128TypeInContext(LLVMContextRef C) {
564 LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, unsigned NumBits) {
568 LLVMTypeRef LLVMInt1Type(void) {
571 LLVMTypeRef LLVMInt8Type(void) {
574 LLVMTypeRef LLVMInt16Type(void) {
577 LLVMTypeRef LLVMInt32Type(void) {
580 LLVMTypeRef LLVMInt64Type(void) {
583 LLVMTypeRef LLVMInt128Type(void) {
586 LLVMTypeRef LLVMIntType(unsigned NumBits) {
590 unsigned LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy) {
596 LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C) {
599 LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C) {
602 LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C) {
605 LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C) {
608 LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C) {
611 LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C) {
614 LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C) {
618 LLVMTypeRef LLVMHalfType(void) {
621 LLVMTypeRef LLVMFloatType(void) {
624 LLVMTypeRef LLVMDoubleType(void) {
627 LLVMTypeRef LLVMX86FP80Type(void) {
630 LLVMTypeRef LLVMFP128Type(void) {
633 LLVMTypeRef LLVMPPCFP128Type(void) {
636 LLVMTypeRef LLVMX86MMXType(void) {
642 LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType,
642 LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType,
643 LLVMTypeRef *ParamTypes, unsigned ParamCount,
649 LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy) {
653 LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy) {
653 LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy) {
657 unsigned LLVMCountParamTypes(LLVMTypeRef FunctionTy) {
661 void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef *Dest) {
661 void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef *Dest) {
670 LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef *ElementTypes,
670 LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef *ElementTypes,
676 LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes,
676 LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes,
682 LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, const char *Name)
687 const char *LLVMGetStructName(LLVMTypeRef Ty)
695 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
695 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
701 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy) {
705 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest) {
705 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest) {
712 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i) {
712 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i) {
717 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy) {
721 LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy) {
725 LLVMBool LLVMIsLiteralStruct(LLVMTypeRef StructTy) {
729 LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const char *Name) {
735 void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef *Arr) {
735 void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef *Arr) {
743 LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount) {
743 LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount) {
747 LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned AddressSpace) {
747 LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned AddressSpace) {
751 LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned ElementCount) {
751 LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned ElementCount) {
755 LLVMTypeRef LLVMGetElementType(LLVMTypeRef WrappedTy) {
755 LLVMTypeRef LLVMGetElementType(LLVMTypeRef WrappedTy) {
762 unsigned LLVMGetNumContainedTypes(LLVMTypeRef Tp) {
766 unsigned LLVMGetArrayLength(LLVMTypeRef ArrayTy) {
770 unsigned LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy) {
774 unsigned LLVMGetVectorSize(LLVMTypeRef VectorTy) {
780 LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C) {
783 LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C) {
786 LLVMTypeRef LLVMTokenTypeInContext(LLVMContextRef C) {
789 LLVMTypeRef LLVMMetadataTypeInContext(LLVMContextRef C) {
793 LLVMTypeRef LLVMVoidType(void) {
796 LLVMTypeRef LLVMLabelType(void) {
804 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val) {
1016 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty) {
1020 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty) {
1024 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty) {
1042 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty) {
1298 LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N,
1303 LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy,
1312 LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const char Str[],
1318 LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const char Str[],
1324 LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N) {
1328 LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const char *Text) {
1332 LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const char Str[],
1397 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
1417 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
1459 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty) {
1463 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty) {
1661 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1666 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1671 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1676 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1681 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1686 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1691 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1696 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1701 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1706 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1711 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1716 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1722 LLVMTypeRef ToType) {
1728 LLVMTypeRef ToType) {
1734 LLVMTypeRef ToType) {
1740 LLVMTypeRef ToType) {
1746 LLVMTypeRef ToType) {
1751 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
1757 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1806 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const char *AsmString,
1987 LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global) {
2068 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name) {
2073 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
2199 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
2255 LLVMTypeRef FunctionTy) {
2325 LLVMTypeRef *ParamTypes,
2339 LLVMTypeRef LLVMIntrinsicGetType(LLVMContextRef Ctx, unsigned ID,
2340 LLVMTypeRef *ParamTypes, size_t ParamCount) {
2347 LLVMTypeRef *ParamTypes,
2499 LLVMTypeRef Ty, unsigned AddrSpace,
2843 LLVMTypeRef LLVMGetCalledFunctionType(LLVMValueRef Instr) {
2921 LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca) {
3121 LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
3130 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
3420 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
3431 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
3466 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
3471 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
3489 LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef B, LLVMTypeRef Ty,
3593 LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3610 LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3626 LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3705 LLVMTypeRef DestTy, const char *Name) {
3710 LLVMTypeRef DestTy, const char *Name) {
3715 LLVMTypeRef DestTy, const char *Name) {
3720 LLVMTypeRef DestTy, const char *Name) {
3725 LLVMTypeRef DestTy, const char *Name) {
3730 LLVMTypeRef DestTy, const char *Name) {
3735 LLVMTypeRef DestTy, const char *Name) {
3740 LLVMTypeRef DestTy, const char *Name) {
3745 LLVMTypeRef DestTy, const char *Name) {
3750 LLVMTypeRef DestTy, const char *Name) {
3755 LLVMTypeRef DestTy, const char *Name) {
3760 LLVMTypeRef DestTy, const char *Name) {
3765 LLVMTypeRef DestTy, const char *Name) {
3770 LLVMTypeRef DestTy, const char *Name) {
3776 LLVMTypeRef DestTy, const char *Name) {
3782 LLVMTypeRef DestTy, const char *Name) {
3788 LLVMTypeRef DestTy, const char *Name) {
3794 LLVMTypeRef DestTy, const char *Name) {
3799 LLVMTypeRef DestTy, LLVMBool IsSigned,
3806 LLVMTypeRef DestTy, const char *Name) {
3812 LLVMTypeRef DestTy, const char *Name) {
3834 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef B, LLVMTypeRef Ty, const char *Name) {
3849 LLVMValueRef LLVMBuildCall2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
3865 LLVMTypeRef Ty, const char *Name) {
lib/Target/Target.cpp 85 LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD) {
89 LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS) {
93 LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD) {
97 LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned AS) {
101 unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
105 unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
109 unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
113 unsigned LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
117 unsigned LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
121 unsigned LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
130 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
136 unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
tools/llvm-c-test/calc.c 119 LLVMTypeRef I64ty = LLVMInt64Type();
120 LLVMTypeRef I64Ptrty = LLVMPointerType(I64ty, 0);
121 LLVMTypeRef Fty = LLVMFunctionType(I64ty, &I64Ptrty, 1, 0);
tools/llvm-c-test/debuginfo.c 96 LLVMTypeRef FooParamTys[] = {
101 LLVMTypeRef FooFuncTy = LLVMFunctionType(LLVMInt64Type(), FooParamTys, 3, 0);
tools/llvm-c-test/echo.cpp 64 LLVMTypeRef Clone(LLVMValueRef Src) {
68 LLVMTypeRef Clone(LLVMTypeRef Src) {
68 LLVMTypeRef Clone(LLVMTypeRef Src) {
91 LLVMTypeRef* Params = nullptr;
94 safe_malloc(ParamCount * sizeof(LLVMTypeRef)));
100 LLVMTypeRef FunTy = LLVMFunctionType(Clone(LLVMGetReturnType(Src)),
108 LLVMTypeRef S = nullptr;
120 SmallVector<LLVMTypeRef, 8> Elts;
296 LLVMTypeRef Ty = TypeCloner(M).Clone(Cst);
307 LLVMTypeRef Ty = TypeCloner(M).Clone(Cst);
318 LLVMTypeRef Ty = TypeCloner(M).Clone(Cst);
338 LLVMTypeRef Ty = TypeCloner(M).Clone(Cst);
376 LLVMTypeRef CloneType(LLVMTypeRef Src) {
376 LLVMTypeRef CloneType(LLVMTypeRef Src) {
380 LLVMTypeRef CloneType(LLVMValueRef Src) {
571 LLVMTypeRef Ty = CloneType(LLVMGetAllocatedType(Src));
971 LLVMTypeRef CurType = TypeCloner(M).Clone(Cur);
1005 LLVMTypeRef CurType = TypeCloner(M).Clone(LLVMGlobalGetValueType(Cur));
tools/llvm-c-test/module.c 123 LLVMTypeRef T = LLVMTypeOf(g);
unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp 190 LLVMTypeRef stackmapParamTypes[] = { LLVMInt64Type(), LLVMInt32Type() };
243 LLVMTypeRef ParamTypes[] = { LLVMInt32Type() };
480 LLVMTypeRef FunctionType = LLVMFunctionType(LLVMInt32Type(), nullptr, 0, 0);