Home | History | Annotate | Download | only in llvm-c

Lines Matching refs:LLVMTypeRef

81  * Each value in the LLVM IR has a type, an LLVMTypeRef.
85 typedef struct LLVMOpaqueType *LLVMTypeRef;
640 LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const char *Name);
677 LLVMTypeRef FunctionTy);
756 LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty);
765 LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty);
772 LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty);
779 void LLVMDumpType(LLVMTypeRef Val);
787 char *LLVMPrintTypeToString(LLVMTypeRef Val);
800 LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C);
801 LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C);
802 LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C);
803 LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C);
804 LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C);
805 LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, unsigned NumBits);
811 LLVMTypeRef LLVMInt1Type(void);
812 LLVMTypeRef LLVMInt8Type(void);
813 LLVMTypeRef LLVMInt16Type(void);
814 LLVMTypeRef LLVMInt32Type(void);
815 LLVMTypeRef LLVMInt64Type(void);
816 LLVMTypeRef LLVMIntType(unsigned NumBits);
817 unsigned LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy);
832 LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C);
837 LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C);
842 LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C);
847 LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C);
853 LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C);
858 LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C);
865 LLVMTypeRef LLVMHalfType(void);
866 LLVMTypeRef LLVMFloatType(void);
867 LLVMTypeRef LLVMDoubleType(void);
868 LLVMTypeRef LLVMX86FP80Type(void);
869 LLVMTypeRef LLVMFP128Type(void);
870 LLVMTypeRef LLVMPPCFP128Type(void);
888 LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType,
889 LLVMTypeRef *ParamTypes, unsigned ParamCount,
895 LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy);
900 LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy);
905 unsigned LLVMCountParamTypes(LLVMTypeRef FunctionTy);
911 * LLVMTypeRef at least LLVMCountParamTypes() large. On return, the
913 * with LLVMTypeRef instances.
918 void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef *Dest);
927 * These functions relate to LLVMTypeRef instances.
942 LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef *ElementTypes,
950 LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes, unsigned ElementCount,
958 LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, const char *Name);
965 const char *LLVMGetStructName(LLVMTypeRef Ty);
972 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
980 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy);
986 * LLVMTypeRef at least LLVMCountStructElementTypes() long. After
992 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
999 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy);
1006 LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
1029 LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty);
1039 LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount);
1048 unsigned LLVMGetArrayLength(LLVMTypeRef ArrayTy);
1058 LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned AddressSpace);
1067 unsigned LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy);
1078 LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned ElementCount);
1087 unsigned LLVMGetVectorSize(LLVMTypeRef VectorTy);
1102 LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C);
1107 LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C);
1112 LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C);
1118 LLVMTypeRef LLVMVoidType(void);
1119 LLVMTypeRef LLVMLabelType(void);
1120 LLVMTypeRef LLVMX86MMXType(void);
1242 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val);
1414 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty); /* all zeroes */
1424 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty);
1431 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty);
1444 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty);
1452 * For integer types, the LLVMTypeRef parameter should correspond to a
1456 * For floating point types, the LLVMTypeRef returned corresponds to a
1473 LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N,
1481 LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy,
1494 LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const char *Text,
1503 LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const char *Text,
1509 LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N);
1517 LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const char *Text);
1522 LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const char *Text,
1596 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
1604 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
1629 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty);
1630 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty);
1670 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1671 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1672 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1673 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1674 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1675 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1676 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1677 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1678 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1679 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1680 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1681 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1682 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1684 LLVMTypeRef ToType);
1686 LLVMTypeRef ToType);
1688 LLVMTypeRef ToType);
1690 LLVMTypeRef ToType);
1691 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
1693 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1710 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty,
1781 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name);
1782 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
1815 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
2532 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
2614 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2615 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef, LLVMTypeRef Ty,
2617 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2618 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef, LLVMTypeRef Ty,
2641 LLVMTypeRef DestTy, const char *Name);
2643 LLVMTypeRef DestTy, const char *Name);
2645 LLVMTypeRef
2647 LLVMTypeRef DestTy, const char *Name);
2649 LLVMTypeRef DestTy, const char *Name);
2651 LLVMTypeRef DestTy, const char *Name);
2653 LLVMTypeRef DestTy, const char *Name);
2655 LLVMTypeRef DestTy, const char *Name);
2657 LLVMTypeRef DestTy, const char *Name);
2659 LLVMTypeRef DestTy, const char *Name);
2661 LLVMTypeRef DestTy, const char *Name);
2663 LLVMTypeRef DestTy, const char *Name);
2665 LLVMTypeRef DestTy, const char *Name);
2667 LLVMTypeRef DestTy, const char *Name);
2669 LLVMTypeRef DestTy, const char *Name);
2671 LLVMTypeRef DestTy, const char *Name);
2673 LLVMTypeRef DestTy, const char *Name);
2675 LLVMTypeRef DestTy, const char *Name);
2677 LLVMTypeRef DestTy, const char *Name);
2679 LLVMTypeRef DestTy, const char *Name);
2690 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2697 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef, LLVMValueRef List, LLVMTypeRef Ty,