• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/include/llvm-c/

Lines Matching defs:LLVMTypeRef

95  * Each value in the LLVM IR has a type, an LLVMTypeRef.
99 typedef struct LLVMOpaqueType *LLVMTypeRef;
506 LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const char *Name);
543 LLVMTypeRef FunctionTy);
622 LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty);
631 LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty);
638 LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty);
651 LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C);
652 LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C);
653 LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C);
654 LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C);
655 LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C);
656 LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, unsigned NumBits);
662 LLVMTypeRef LLVMInt1Type(void);
663 LLVMTypeRef LLVMInt8Type(void);
664 LLVMTypeRef LLVMInt16Type(void);
665 LLVMTypeRef LLVMInt32Type(void);
666 LLVMTypeRef LLVMInt64Type(void);
667 LLVMTypeRef LLVMIntType(unsigned NumBits);
668 unsigned LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy);
683 LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C);
688 LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C);
693 LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C);
698 LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C);
704 LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C);
709 LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C);
716 LLVMTypeRef LLVMHalfType(void);
717 LLVMTypeRef LLVMFloatType(void);
718 LLVMTypeRef LLVMDoubleType(void);
719 LLVMTypeRef LLVMX86FP80Type(void);
720 LLVMTypeRef LLVMFP128Type(void);
721 LLVMTypeRef LLVMPPCFP128Type(void);
739 LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType,
740 LLVMTypeRef *ParamTypes, unsigned ParamCount,
746 LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy);
751 LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy);
756 unsigned LLVMCountParamTypes(LLVMTypeRef FunctionTy);
762 * LLVMTypeRef at least LLVMCountParamTypes() large. On return, the
764 * with LLVMTypeRef instances.
769 void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef *Dest);
778 * These functions relate to LLVMTypeRef instances.
793 LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef *ElementTypes,
801 LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes, unsigned ElementCount,
809 LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, const char *Name);
816 const char *LLVMGetStructName(LLVMTypeRef Ty);
823 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
831 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy);
837 * LLVMTypeRef at least LLVMCountStructElementTypes() long. After
843 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
850 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy);
857 LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
880 LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty);
890 LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount);
899 unsigned LLVMGetArrayLength(LLVMTypeRef ArrayTy);
909 LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned AddressSpace);
918 unsigned LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy);
929 LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned ElementCount);
938 unsigned LLVMGetVectorSize(LLVMTypeRef VectorTy);
953 LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C);
958 LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C);
963 LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C);
969 LLVMTypeRef LLVMVoidType(void);
970 LLVMTypeRef LLVMLabelType(void);
971 LLVMTypeRef LLVMX86MMXType(void);
1088 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val);
1252 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty); /* all zeroes */
1262 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty);
1269 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty);
1282 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty);
1290 * For integer types, the LLVMTypeRef parameter should correspond to a
1294 * For floating point types, the LLVMTypeRef returned corresponds to a
1311 LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N,
1319 LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy,
1332 LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const char *Text,
1341 LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const char *Text,
1347 LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N);
1355 LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const char *Text);
1360 LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const char *Text,
1434 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
1442 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
1467 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty);
1468 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty);
1508 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1509 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1510 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1511 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1512 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1513 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1514 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1515 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1516 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1517 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1518 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1519 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1521 LLVMTypeRef ToType);
1523 LLVMTypeRef ToType);
1525 LLVMTypeRef ToType);
1527 LLVMTypeRef ToType);
1528 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
1530 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
1547 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty,
1587 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name);
1588 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
1617 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
2327 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
2409 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2410 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef, LLVMTypeRef Ty,
2412 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2413 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef, LLVMTypeRef Ty,
2436 LLVMTypeRef DestTy, const char *Name);
2438 LLVMTypeRef DestTy, const char *Name);
2440 LLVMTypeRef DestTy, const char *Name);
2442 LLVMTypeRef DestTy, const char *Name);
2444 LLVMTypeRef DestTy, const char *Name);
2446 LLVMTypeRef DestTy, const char *Name);
2448 LLVMTypeRef DestTy, const char *Name);
2450 LLVMTypeRef DestTy, const char *Name);
2452 LLVMTypeRef DestTy, const char *Name);
2454 LLVMTypeRef DestTy, const char *Name);
2456 LLVMTypeRef DestTy, const char *Name);
2458 LLVMTypeRef DestTy, const char *Name);
2460 LLVMTypeRef DestTy, const char *Name);
2462 LLVMTypeRef DestTy, const char *Name);
2464 LLVMTypeRef DestTy, const char *Name);
2466 LLVMTypeRef DestTy, const char *Name);
2468 LLVMTypeRef DestTy, const char *Name);
2470 LLVMTypeRef DestTy, const char *Name);
2472 LLVMTypeRef DestTy, const char *Name);
2483 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
2490 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef, LLVMValueRef List, LLVMTypeRef Ty,
2663 DEFINE_ISA_CONVERSION_FUNCTIONS (Type, LLVMTypeRef )
2696 inline Type **unwrap(LLVMTypeRef* Tys) {
2700 inline LLVMTypeRef *wrap(Type **Tys) {
2701 return reinterpret_cast<LLVMTypeRef*>(const_cast<Type**>(Tys));