Lines Matching defs:LLVMTypeRef

83  * Each value in the LLVM IR has a type, an LLVMTypeRef.
87 typedef struct LLVMOpaqueType *LLVMTypeRef;
594 LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const char *Name);
631 LLVMTypeRef FunctionTy);
710 LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty);
719 LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty);
726 LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty);
733 void LLVMDumpType(LLVMTypeRef Val);
741 char *LLVMPrintTypeToString(LLVMTypeRef Val);
754 LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C);
755 LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C);
756 LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C);
757 LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C);
758 LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C);
759 LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, unsigned NumBits);
765 LLVMTypeRef LLVMInt1Type(void);
766 LLVMTypeRef LLVMInt8Type(void);
767 LLVMTypeRef LLVMInt16Type(void);
768 LLVMTypeRef LLVMInt32Type(void);
769 LLVMTypeRef LLVMInt64Type(void);
770 LLVMTypeRef LLVMIntType(unsigned NumBits);
771 unsigned LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy);
786 LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C);
791 LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C);
796 LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C);
801 LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C);
807 LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C);
812 LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C);
819 LLVMTypeRef LLVMHalfType(void);
820 LLVMTypeRef LLVMFloatType(void);
821 LLVMTypeRef LLVMDoubleType(void);
822 LLVMTypeRef LLVMX86FP80Type(void);
823 LLVMTypeRef LLVMFP128Type(void);
824 LLVMTypeRef LLVMPPCFP128Type(void);
842 LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType,
843 LLVMTypeRef *ParamTypes, unsigned ParamCount,
849 LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy);
854 LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy);
859 unsigned LLVMCountParamTypes(LLVMTypeRef FunctionTy);
865 * LLVMTypeRef at least LLVMCountParamTypes() large. On return, the
867 * with LLVMTypeRef instances.
872 void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef *Dest);
881 * These functions relate to LLVMTypeRef instances.
896 LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef *ElementTypes,
904 LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes, unsigned ElementCount,
912 LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, const char *Name);
919 const char *LLVMGetStructName(LLVMTypeRef Ty);
926 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
934 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy);
940 * LLVMTypeRef at least LLVMCountStructElementTypes() long. After
946 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
953 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy);
960 LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
983 LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty);
993 LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount);
1002 unsigned LLVMGetArrayLength(LLVMTypeRef ArrayTy);
1012 LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned AddressSpace);
1021 unsigned LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy);
1032 LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned ElementCount);
1041 unsigned LLVMGetVectorSize(LLVMTypeRef VectorTy);
1056 LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C);
1061 LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C);
1066 LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C);
1072 LLVMTypeRef LLVMVoidType(void);
1073 LLVMTypeRef LLVMLabelType(void);
1074 LLVMTypeRef LLVMX86MMXType(void);
1195 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val);
1367 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty); /* all zeroes */
1377 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty);
1384 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty);
1397 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty);
1405 * For integer types, the LLVMTypeRef parameter should correspond to a
1409 * For floating point types, the LLVMTypeRef returned corresponds to a
1426 LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N,
1434 LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy,
1447 LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const char *Text,
1456 LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const char *Text,
1462 LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N);
1470 LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const char *Text);
1475 LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const char *Text,
1549 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
1557 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
1582 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty);
1583 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty);
1623 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1624 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1625 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1626 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1627 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1628 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1629 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1630 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1631 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1632 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1633 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1634 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1635 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1637 LLVMTypeRef ToType);
1639 LLVMTypeRef ToType);
1641 LLVMTypeRef ToType);
1643 LLVMTypeRef ToType);
1644 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
1646 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1663 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty,
1728 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name);
1729 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
1762 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
2479 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
2561 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2562 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef, LLVMTypeRef Ty,
2564 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2565 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef, LLVMTypeRef Ty,
2588 LLVMTypeRef DestTy, const char *Name);
2590 LLVMTypeRef DestTy, const char *Name);
2592 LLVMTypeRef DestTy, const char *Name);
2594 LLVMTypeRef DestTy, const char *Name);
2596 LLVMTypeRef DestTy, const char *Name);
2598 LLVMTypeRef DestTy, const char *Name);
2600 LLVMTypeRef DestTy, const char *Name);
2602 LLVMTypeRef DestTy, const char *Name);
2604 LLVMTypeRef DestTy, const char *Name);
2606 LLVMTypeRef DestTy, const char *Name);
2608 LLVMTypeRef DestTy, const char *Name);
2610 LLVMTypeRef DestTy, const char *Name);
2612 LLVMTypeRef DestTy, const char *Name);
2614 LLVMTypeRef DestTy, const char *Name);
2616 LLVMTypeRef DestTy, const char *Name);
2618 LLVMTypeRef DestTy, const char *Name);
2620 LLVMTypeRef DestTy, const char *Name);
2622 LLVMTypeRef DestTy, const char *Name);
2624 LLVMTypeRef DestTy, const char *Name);
2626 LLVMTypeRef DestTy, const char *Name);
2637 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2644 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef, LLVMValueRef List, LLVMTypeRef Ty,