reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm-c/Analysis.h
   50 LLVMBool LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action);
   54 void LLVMViewFunctionCFG(LLVMValueRef Fn);
   55 void LLVMViewFunctionCFGOnly(LLVMValueRef Fn);
include/llvm-c/Comdat.h
   48 LLVMComdatRef LLVMGetComdat(LLVMValueRef V);
   55 void LLVMSetComdat(LLVMValueRef V, LLVMComdatRef C);
include/llvm-c/Core.h
  854 LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty,
  948                                   LLVMValueRef *Dest);
  957                                  LLVMValueRef Val);
  967 const char *LLVMGetDebugLocDirectory(LLVMValueRef Val, unsigned *Length);
  977 const char *LLVMGetDebugLocFilename(LLVMValueRef Val, unsigned *Length);
  987 unsigned LLVMGetDebugLocLine(LLVMValueRef Val);
  995 unsigned LLVMGetDebugLocColumn(LLVMValueRef Val);
 1002 LLVMValueRef LLVMAddFunction(LLVMModuleRef M, const char *Name,
 1012 LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, const char *Name);
 1019 LLVMValueRef LLVMGetFirstFunction(LLVMModuleRef M);
 1026 LLVMValueRef LLVMGetLastFunction(LLVMModuleRef M);
 1034 LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn);
 1034 LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn);
 1042 LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn);
 1042 LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn);
 1622 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val);
 1629 LLVMValueKind LLVMGetValueKind(LLVMValueRef Val);
 1636 const char *LLVMGetValueName2(LLVMValueRef Val, size_t *Length);
 1643 void LLVMSetValueName2(LLVMValueRef Val, const char *Name, size_t NameLen);
 1650 void LLVMDumpValue(LLVMValueRef Val);
 1658 char *LLVMPrintValueToString(LLVMValueRef Val);
 1665 void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal);
 1665 void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal);
 1670 LLVMBool LLVMIsConstant(LLVMValueRef Val);
 1675 LLVMBool LLVMIsUndef(LLVMValueRef Val);
 1692 LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val);
 1692 LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val);
 1693 LLVMValueRef LLVMIsAMDString(LLVMValueRef Val);
 1693 LLVMValueRef LLVMIsAMDString(LLVMValueRef Val);
 1696 const char *LLVMGetValueName(LLVMValueRef Val);
 1698 void LLVMSetValueName(LLVMValueRef Val, const char *Name);
 1727 LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val);
 1744 LLVMValueRef LLVMGetUser(LLVMUseRef U);
 1751 LLVMValueRef LLVMGetUsedValue(LLVMUseRef U);
 1772 LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned Index);
 1772 LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned Index);
 1779 LLVMUseRef LLVMGetOperandUse(LLVMValueRef Val, unsigned Index);
 1786 void LLVMSetOperand(LLVMValueRef User, unsigned Index, LLVMValueRef Val);
 1786 void LLVMSetOperand(LLVMValueRef User, unsigned Index, LLVMValueRef Val);
 1793 int LLVMGetNumOperands(LLVMValueRef Val);
 1816 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty); /* all zeroes */
 1826 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty);
 1833 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty);
 1840 LLVMBool LLVMIsNull(LLVMValueRef Val);
 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,
 1932 unsigned long long LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal);
 1939 long long LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal);
 1947 double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool *losesInfo);
 1966 LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, const char *Str,
 1978 LLVMValueRef LLVMConstString(const char *Str, unsigned Length,
 1986 LLVMBool LLVMIsConstantString(LLVMValueRef c);
 1993 const char *LLVMGetAsString(LLVMValueRef c, size_t *Length);
 2000 LLVMValueRef LLVMConstStructInContext(LLVMContextRef C,
 2001                                       LLVMValueRef *ConstantVals,
 2012 LLVMValueRef LLVMConstStruct(LLVMValueRef *ConstantVals, unsigned Count,
 2012 LLVMValueRef LLVMConstStruct(LLVMValueRef *ConstantVals, unsigned Count,
 2020 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
 2021                             LLVMValueRef *ConstantVals, unsigned Length);
 2028 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
 2029                                   LLVMValueRef *ConstantVals,
 2037 LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned idx);
 2037 LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned idx);
 2044 LLVMValueRef LLVMConstVector(LLVMValueRef *ScalarConstantVals, unsigned Size);
 2044 LLVMValueRef LLVMConstVector(LLVMValueRef *ScalarConstantVals, unsigned Size);
 2059 LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal);
 2060 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty);
 2061 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty);
 2062 LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal);
 2062 LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal);
 2063 LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal);
 2063 LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal);
 2064 LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal);
 2064 LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal);
 2065 LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal);
 2065 LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal);
 2066 LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal);
 2066 LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal);
 2067 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2067 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2067 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2068 LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2068 LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2068 LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2069 LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2069 LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2069 LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2070 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2070 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2070 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2071 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2071 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2071 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2072 LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2072 LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2072 LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2073 LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2073 LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2073 LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2074 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2074 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2074 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2075 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2075 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2075 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2076 LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2076 LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2076 LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2077 LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2077 LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2077 LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2078 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2078 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2078 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2079 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2079 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2079 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2080 LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2080 LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2080 LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2081 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2081 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2081 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2082 LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2082 LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2082 LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2083 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2083 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2083 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2084 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2084 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2084 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2085 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2085 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2085 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2086 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2086 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2086 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2087 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2087 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2087 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2088 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2088 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2088 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2089 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2089 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2089 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2090 LLVMValueRef LLVMConstICmp(LLVMIntPredicate Predicate,
 2091                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2091                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2092 LLVMValueRef LLVMConstFCmp(LLVMRealPredicate Predicate,
 2093                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2093                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2094 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2094 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2094 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2095 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2095 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2095 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2096 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2096 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2096 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
 2097 LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal,
 2097 LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal,
 2098                           LLVMValueRef *ConstantIndices, unsigned NumIndices);
 2099 LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
 2099 LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
 2100                            LLVMValueRef *ConstantIndices, unsigned NumIndices);
 2101 LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal,
 2101 LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal,
 2102                                   LLVMValueRef *ConstantIndices,
 2104 LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
 2104 LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
 2105                                    LLVMValueRef *ConstantIndices,
 2107 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2107 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2108 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2108 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2109 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2109 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2110 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2110 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2111 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2111 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2112 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2112 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2113 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2113 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2114 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2114 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2115 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2115 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2116 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2116 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2117 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2117 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2118 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2118 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2119 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2119 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2120 LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
 2120 LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
 2122 LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
 2122 LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
 2124 LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
 2124 LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
 2126 LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal,
 2126 LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal,
 2128 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
 2128 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
 2130 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2130 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 2131 LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition,
 2131 LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition,
 2132                              LLVMValueRef ConstantIfTrue,
 2133                              LLVMValueRef ConstantIfFalse);
 2134 LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant,
 2134 LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant,
 2135                                      LLVMValueRef IndexConstant);
 2136 LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant,
 2136 LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant,
 2137                                     LLVMValueRef ElementValueConstant,
 2138                                     LLVMValueRef IndexConstant);
 2139 LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant,
 2139 LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant,
 2140                                     LLVMValueRef VectorBConstant,
 2141                                     LLVMValueRef MaskConstant);
 2142 LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned *IdxList,
 2142 LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned *IdxList,
 2144 LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant,
 2144 LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant,
 2145                                   LLVMValueRef ElementValueConstant,
 2147 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB);
 2147 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB);
 2150 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty,
 2169 LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global);
 2170 LLVMBool LLVMIsDeclaration(LLVMValueRef Global);
 2171 LLVMLinkage LLVMGetLinkage(LLVMValueRef Global);
 2172 void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage);
 2173 const char *LLVMGetSection(LLVMValueRef Global);
 2174 void LLVMSetSection(LLVMValueRef Global, const char *Section);
 2175 LLVMVisibility LLVMGetVisibility(LLVMValueRef Global);
 2176 void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz);
 2177 LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global);
 2178 void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class);
 2179 LLVMUnnamedAddr LLVMGetUnnamedAddress(LLVMValueRef Global);
 2180 void LLVMSetUnnamedAddress(LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr);
 2188 LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global);
 2191 LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global);
 2193 void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr);
 2209 unsigned LLVMGetAlignment(LLVMValueRef V);
 2218 void LLVMSetAlignment(LLVMValueRef V, unsigned Bytes);
 2226 void LLVMGlobalSetMetadata(LLVMValueRef Global, unsigned Kind,
 2234 void LLVMGlobalEraseMetadata(LLVMValueRef Global, unsigned Kind);
 2241 void LLVMGlobalClearMetadata(LLVMValueRef Global);
 2250 LLVMValueMetadataEntry *LLVMGlobalCopyAllMetadata(LLVMValueRef Value,
 2285 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name);
 2286 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
 2289 LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, const char *Name);
 2290 LLVMValueRef LLVMGetFirstGlobal(LLVMModuleRef M);
 2291 LLVMValueRef LLVMGetLastGlobal(LLVMModuleRef M);
 2292 LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar);
 2292 LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar);
 2293 LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar);
 2293 LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar);
 2294 void LLVMDeleteGlobal(LLVMValueRef GlobalVar);
 2295 LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar);
 2295 LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar);
 2296 void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal);
 2296 void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal);
 2297 LLVMBool LLVMIsThreadLocal(LLVMValueRef GlobalVar);
 2298 void LLVMSetThreadLocal(LLVMValueRef GlobalVar, LLVMBool IsThreadLocal);
 2299 LLVMBool LLVMIsGlobalConstant(LLVMValueRef GlobalVar);
 2300 void LLVMSetGlobalConstant(LLVMValueRef GlobalVar, LLVMBool IsConstant);
 2301 LLVMThreadLocalMode LLVMGetThreadLocalMode(LLVMValueRef GlobalVar);
 2302 void LLVMSetThreadLocalMode(LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode);
 2303 LLVMBool LLVMIsExternallyInitialized(LLVMValueRef GlobalVar);
 2304 void LLVMSetExternallyInitialized(LLVMValueRef GlobalVar, LLVMBool IsExtInit);
 2319 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
 2319 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
 2329 LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M,
 2337 LLVMValueRef LLVMGetFirstGlobalAlias(LLVMModuleRef M);
 2344 LLVMValueRef LLVMGetLastGlobalAlias(LLVMModuleRef M);
 2352 LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA);
 2352 LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA);
 2360 LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA);
 2360 LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA);
 2365 LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias);
 2365 LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias);
 2370 void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee);
 2370 void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee);
 2392 void LLVMDeleteFunction(LLVMValueRef Fn);
 2399 LLVMBool LLVMHasPersonalityFn(LLVMValueRef Fn);
 2406 LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn);
 2406 LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn);
 2413 void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn);
 2413 void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn);
 2427 unsigned LLVMGetIntrinsicID(LLVMValueRef Fn);
 2435 LLVMValueRef LLVMGetIntrinsicDeclaration(LLVMModuleRef Mod,
 2484 unsigned LLVMGetFunctionCallConv(LLVMValueRef Fn);
 2494 void LLVMSetFunctionCallConv(LLVMValueRef Fn, unsigned CC);
 2502 const char *LLVMGetGC(LLVMValueRef Fn);
 2509 void LLVMSetGC(LLVMValueRef Fn, const char *Name);
 2516 void LLVMAddAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2518 unsigned LLVMGetAttributeCountAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx);
 2519 void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2521 LLVMAttributeRef LLVMGetEnumAttributeAtIndex(LLVMValueRef F,
 2524 LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F,
 2527 void LLVMRemoveEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2529 void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2536 void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, const char *A,
 2555 unsigned LLVMCountParams(LLVMValueRef Fn);
 2568 void LLVMGetParams(LLVMValueRef Fn, LLVMValueRef *Params);
 2568 void LLVMGetParams(LLVMValueRef Fn, LLVMValueRef *Params);
 2577 LLVMValueRef LLVMGetParam(LLVMValueRef Fn, unsigned Index);
 2577 LLVMValueRef LLVMGetParam(LLVMValueRef Fn, unsigned Index);
 2588 LLVMValueRef LLVMGetParamParent(LLVMValueRef Inst);
 2588 LLVMValueRef LLVMGetParamParent(LLVMValueRef Inst);
 2595 LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn);
 2595 LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn);
 2602 LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn);
 2602 LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn);
 2611 LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg);
 2611 LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg);
 2618 LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg);
 2618 LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg);
 2626 void LLVMSetParamAlignment(LLVMValueRef Arg, unsigned Align);
 2648 LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M,
 2651                                 LLVMValueRef Resolver);
 2660 LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M,
 2668 LLVMValueRef LLVMGetFirstGlobalIFunc(LLVMModuleRef M);
 2675 LLVMValueRef LLVMGetLastGlobalIFunc(LLVMModuleRef M);
 2683 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc);
 2683 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc);
 2691 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc);
 2691 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc);
 2699 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc);
 2699 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc);
 2706 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver);
 2706 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver);
 2713 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc);
 2723 void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc);
 2769 LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD);
 2774 LLVMMetadataRef LLVMValueAsMetadata(LLVMValueRef Val);
 2783 const char *LLVMGetMDString(LLVMValueRef V, unsigned *Length);
 2791 unsigned LLVMGetMDNodeNumOperands(LLVMValueRef V);
 2804 void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef *Dest);
 2804 void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef *Dest);
 2807 LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const char *Str,
 2810 LLVMValueRef LLVMMDString(const char *Str, unsigned SLen);
 2812 LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals,
 2812 LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals,
 2815 LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count);
 2815 LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count);
 2841 LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB);
 2846 LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val);
 2851 LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val);
 2863 LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB);
 2875 LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB);
 2882 unsigned LLVMCountBasicBlocks(LLVMValueRef Fn);
 2892 void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef *BasicBlocks);
 2902 LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn);
 2909 LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn);
 2927 LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn);
 2944 void LLVMAppendExistingBasicBlock(LLVMValueRef Fn,
 2961                                                 LLVMValueRef Fn,
 2970 LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, const char *Name);
 3032 LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB);
 3039 LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB);
 3065 int LLVMHasMetadata(LLVMValueRef Val);
 3070 LLVMValueRef LLVMGetMetadata(LLVMValueRef Val, unsigned KindID);
 3070 LLVMValueRef LLVMGetMetadata(LLVMValueRef Val, unsigned KindID);
 3075 void LLVMSetMetadata(LLVMValueRef Val, unsigned KindID, LLVMValueRef Node);
 3075 void LLVMSetMetadata(LLVMValueRef Val, unsigned KindID, LLVMValueRef Node);
 3084 LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Instr,
 3092 LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst);
 3102 LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst);
 3102 LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst);
 3110 LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst);
 3110 LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst);
 3120 void LLVMInstructionRemoveFromParent(LLVMValueRef Inst);
 3130 void LLVMInstructionEraseFromParent(LLVMValueRef Inst);
 3137 LLVMOpcode LLVMGetInstructionOpcode(LLVMValueRef Inst);
 3147 LLVMIntPredicate LLVMGetICmpPredicate(LLVMValueRef Inst);
 3157 LLVMRealPredicate LLVMGetFCmpPredicate(LLVMValueRef Inst);
 3167 LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst);
 3167 LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst);
 3176 LLVMValueRef LLVMIsATerminatorInst(LLVMValueRef Inst);
 3176 LLVMValueRef LLVMIsATerminatorInst(LLVMValueRef Inst);
 3198 unsigned LLVMGetNumArgOperands(LLVMValueRef Instr);
 3209 void LLVMSetInstructionCallConv(LLVMValueRef Instr, unsigned CC);
 3219 unsigned LLVMGetInstructionCallConv(LLVMValueRef Instr);
 3221 void LLVMSetInstrParamAlignment(LLVMValueRef Instr, unsigned index,
 3224 void LLVMAddCallSiteAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
 3226 unsigned LLVMGetCallSiteAttributeCount(LLVMValueRef C, LLVMAttributeIndex Idx);
 3227 void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx,
 3229 LLVMAttributeRef LLVMGetCallSiteEnumAttribute(LLVMValueRef C,
 3232 LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C,
 3235 void LLVMRemoveCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
 3237 void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
 3245 LLVMTypeRef LLVMGetCalledFunctionType(LLVMValueRef C);
 3256 LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr);
 3256 LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr);
 3265 LLVMBool LLVMIsTailCall(LLVMValueRef CallInst);
 3274 void LLVMSetTailCall(LLVMValueRef CallInst, LLVMBool IsTailCall);
 3283 LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef InvokeInst);
 3295 LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef InvokeInst);
 3304 void LLVMSetNormalDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B);
 3316 void LLVMSetUnwindDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B);
 3336 unsigned LLVMGetNumSuccessors(LLVMValueRef Term);
 3343 LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, unsigned i);
 3350 void LLVMSetSuccessor(LLVMValueRef Term, unsigned i, LLVMBasicBlockRef block);
 3359 LLVMBool LLVMIsConditional(LLVMValueRef Branch);
 3368 LLVMValueRef LLVMGetCondition(LLVMValueRef Branch);
 3368 LLVMValueRef LLVMGetCondition(LLVMValueRef Branch);
 3377 void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond);
 3377 void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond);
 3386 LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef SwitchInstr);
 3404 LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca);
 3422 LLVMBool LLVMIsInBounds(LLVMValueRef GEP);
 3427 void LLVMSetIsInBounds(LLVMValueRef GEP, LLVMBool InBounds);
 3445 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
 3445 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
 3451 unsigned LLVMCountIncoming(LLVMValueRef PhiNode);
 3456 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index);
 3456 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index);
 3461 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index);
 3481 unsigned LLVMGetNumIndices(LLVMValueRef Inst);
 3486 const unsigned *LLVMGetIndices(LLVMValueRef Inst);
 3512                          LLVMValueRef Instr);
 3513 void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr);
 3517 void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr);
 3518 void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr,
 3547 void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst);
 3570 void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L);
 3575 LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder);
 3578 LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef);
 3579 LLVMValueRef LLVMBuildRet(LLVMBuilderRef, LLVMValueRef V);
 3579 LLVMValueRef LLVMBuildRet(LLVMBuilderRef, LLVMValueRef V);
 3580 LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef, LLVMValueRef *RetVals,
 3580 LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef, LLVMValueRef *RetVals,
 3582 LLVMValueRef LLVMBuildBr(LLVMBuilderRef, LLVMBasicBlockRef Dest);
 3583 LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef, LLVMValueRef If,
 3583 LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef, LLVMValueRef If,
 3585 LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef, LLVMValueRef V,
 3585 LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef, LLVMValueRef V,
 3587 LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr,
 3587 LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr,
 3591 LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef, LLVMValueRef Fn,
 3591 LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef, LLVMValueRef Fn,
 3592                              LLVMValueRef *Args, unsigned NumArgs,
 3595 LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef, LLVMTypeRef Ty, LLVMValueRef Fn,
 3595 LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef, LLVMTypeRef Ty, LLVMValueRef Fn,
 3596                               LLVMValueRef *Args, unsigned NumArgs,
 3599 LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef);
 3602 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn);
 3602 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn);
 3603 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
 3604                                  LLVMValueRef PersFn, unsigned NumClauses,
 3606 LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3606 LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3608 LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3608 LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3610 LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3610 LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3611                                LLVMValueRef *Args, unsigned NumArgs,
 3613 LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3613 LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3614                                  LLVMValueRef *Args, unsigned NumArgs,
 3616 LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3616 LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3621 void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal,
 3621 void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal,
 3625 void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest);
 3628 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad);
 3631 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx);
 3631 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx);
 3634 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal);
 3634 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal);
 3637 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad);
 3640 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val);
 3643 void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest);
 3646 unsigned LLVMGetNumHandlers(LLVMValueRef CatchSwitch);
 3659 void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef *Handlers);
 3664 LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned i);
 3664 LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned i);
 3667 void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned i, LLVMValueRef value);
 3667 void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned i, LLVMValueRef value);
 3676 LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad);
 3676 LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad);
 3685 void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch);
 3685 void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch);
 3688 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3688 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3688 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3690 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3690 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3690 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3692 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3692 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3692 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3694 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3694 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3694 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3696 LLVMValueRef LLVMBuildSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3696 LLVMValueRef LLVMBuildSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3696 LLVMValueRef LLVMBuildSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3698 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3698 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3698 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3700 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3700 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3700 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3702 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3702 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3702 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3704 LLVMValueRef LLVMBuildMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3704 LLVMValueRef LLVMBuildMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3704 LLVMValueRef LLVMBuildMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3706 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3706 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3706 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3708 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3708 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3708 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3710 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3710 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3710 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3712 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3712 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3712 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3714 LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3714 LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3714 LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3716 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3716 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3716 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3718 LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3718 LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3718 LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3720 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3720 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3720 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3722 LLVMValueRef LLVMBuildURem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3722 LLVMValueRef LLVMBuildURem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3722 LLVMValueRef LLVMBuildURem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3724 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3724 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3724 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3726 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3726 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3726 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3728 LLVMValueRef LLVMBuildShl(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3728 LLVMValueRef LLVMBuildShl(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3728 LLVMValueRef LLVMBuildShl(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3730 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3730 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3730 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3732 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3732 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3732 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3734 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3734 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3734 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3736 LLVMValueRef LLVMBuildOr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3736 LLVMValueRef LLVMBuildOr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3736 LLVMValueRef LLVMBuildOr(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3738 LLVMValueRef LLVMBuildXor(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3738 LLVMValueRef LLVMBuildXor(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3738 LLVMValueRef LLVMBuildXor(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
 3740 LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op,
 3741                             LLVMValueRef LHS, LLVMValueRef RHS,
 3741                             LLVMValueRef LHS, LLVMValueRef RHS,
 3743 LLVMValueRef LLVMBuildNeg(LLVMBuilderRef, LLVMValueRef V, const char *Name);
 3743 LLVMValueRef LLVMBuildNeg(LLVMBuilderRef, LLVMValueRef V, const char *Name);
 3744 LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3744 LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3746 LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3746 LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3748 LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef, LLVMValueRef V, const char *Name);
 3748 LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef, LLVMValueRef V, const char *Name);
 3749 LLVMValueRef LLVMBuildNot(LLVMBuilderRef, LLVMValueRef V, const char *Name);
 3749 LLVMValueRef LLVMBuildNot(LLVMBuilderRef, LLVMValueRef V, const char *Name);
 3752 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
 3753 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef, LLVMTypeRef Ty,
 3754                                   LLVMValueRef Val, const char *Name);
 3762 LLVMValueRef LLVMBuildMemSet(LLVMBuilderRef B, LLVMValueRef Ptr,
 3762 LLVMValueRef LLVMBuildMemSet(LLVMBuilderRef B, LLVMValueRef Ptr,
 3763                              LLVMValueRef Val, LLVMValueRef Len,
 3763                              LLVMValueRef Val, LLVMValueRef Len,
 3770 LLVMValueRef LLVMBuildMemCpy(LLVMBuilderRef B, 
 3771                              LLVMValueRef Dst, unsigned DstAlign,
 3772                              LLVMValueRef Src, unsigned SrcAlign,
 3773                              LLVMValueRef Size);
 3779 LLVMValueRef LLVMBuildMemMove(LLVMBuilderRef B, 
 3780                               LLVMValueRef Dst, unsigned DstAlign,
 3781                               LLVMValueRef Src, unsigned SrcAlign,
 3782                               LLVMValueRef Size);
 3784 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
 3785 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef, LLVMTypeRef Ty,
 3786                                   LLVMValueRef Val, const char *Name);
 3787 LLVMValueRef LLVMBuildFree(LLVMBuilderRef, LLVMValueRef PointerVal);
 3787 LLVMValueRef LLVMBuildFree(LLVMBuilderRef, LLVMValueRef PointerVal);
 3790 LLVMValueRef LLVMBuildLoad(LLVMBuilderRef, LLVMValueRef PointerVal,
 3790 LLVMValueRef LLVMBuildLoad(LLVMBuilderRef, LLVMValueRef PointerVal,
 3792 LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef, LLVMTypeRef Ty,
 3793                             LLVMValueRef PointerVal, const char *Name);
 3794 LLVMValueRef LLVMBuildStore(LLVMBuilderRef, LLVMValueRef Val, LLVMValueRef Ptr);
 3794 LLVMValueRef LLVMBuildStore(LLVMBuilderRef, LLVMValueRef Val, LLVMValueRef Ptr);
 3794 LLVMValueRef LLVMBuildStore(LLVMBuilderRef, LLVMValueRef Val, LLVMValueRef Ptr);
 3797 LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3797 LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3798                           LLVMValueRef *Indices, unsigned NumIndices,
 3800 LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3800 LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3801                                   LLVMValueRef *Indices, unsigned NumIndices,
 3803 LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3803 LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3805 LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
 3806                            LLVMValueRef Pointer, LLVMValueRef *Indices,
 3806                            LLVMValueRef Pointer, LLVMValueRef *Indices,
 3808 LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
 3809                                    LLVMValueRef Pointer, LLVMValueRef *Indices,
 3809                                    LLVMValueRef Pointer, LLVMValueRef *Indices,
 3811 LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
 3812                                  LLVMValueRef Pointer, unsigned Idx,
 3814 LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, const char *Str,
 3816 LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, const char *Str,
 3818 LLVMBool LLVMGetVolatile(LLVMValueRef MemoryAccessInst);
 3819 void LLVMSetVolatile(LLVMValueRef MemoryAccessInst, LLVMBool IsVolatile);
 3820 LLVMBool LLVMGetWeak(LLVMValueRef CmpXchgInst);
 3821 void LLVMSetWeak(LLVMValueRef CmpXchgInst, LLVMBool IsWeak);
 3822 LLVMAtomicOrdering LLVMGetOrdering(LLVMValueRef MemoryAccessInst);
 3823 void LLVMSetOrdering(LLVMValueRef MemoryAccessInst, LLVMAtomicOrdering Ordering);
 3824 LLVMAtomicRMWBinOp LLVMGetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst);
 3825 void LLVMSetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst, LLVMAtomicRMWBinOp BinOp);
 3828 LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef, LLVMValueRef Val,
 3828 LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef, LLVMValueRef Val,
 3830 LLVMValueRef LLVMBuildZExt(LLVMBuilderRef, LLVMValueRef Val,
 3830 LLVMValueRef LLVMBuildZExt(LLVMBuilderRef, LLVMValueRef Val,
 3832 LLVMValueRef LLVMBuildSExt(LLVMBuilderRef, LLVMValueRef Val,
 3832 LLVMValueRef LLVMBuildSExt(LLVMBuilderRef, LLVMValueRef Val,
 3834 LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef, LLVMValueRef Val,
 3834 LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef, LLVMValueRef Val,
 3836 LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef, LLVMValueRef Val,
 3836 LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef, LLVMValueRef Val,
 3838 LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef, LLVMValueRef Val,
 3838 LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef, LLVMValueRef Val,
 3840 LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef, LLVMValueRef Val,
 3840 LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef, LLVMValueRef Val,
 3842 LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef, LLVMValueRef Val,
 3842 LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef, LLVMValueRef Val,
 3844 LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef, LLVMValueRef Val,
 3844 LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef, LLVMValueRef Val,
 3846 LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef, LLVMValueRef Val,
 3846 LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef, LLVMValueRef Val,
 3848 LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef, LLVMValueRef Val,
 3848 LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef, LLVMValueRef Val,
 3850 LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3850 LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3852 LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef, LLVMValueRef Val,
 3852 LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef, LLVMValueRef Val,
 3854 LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3854 LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3856 LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3856 LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3858 LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3858 LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
 3860 LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val,
 3860 LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val,
 3862 LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef, LLVMValueRef Val,
 3862 LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef, LLVMValueRef Val,
 3864 LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef, LLVMValueRef Val,
 3864 LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef, LLVMValueRef Val,
 3867 LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef, LLVMValueRef Val,
 3867 LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef, LLVMValueRef Val,
 3871 LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef, LLVMValueRef Val, /*Signed cast!*/
 3871 LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef, LLVMValueRef Val, /*Signed cast!*/
 3875 LLVMValueRef LLVMBuildICmp(LLVMBuilderRef, LLVMIntPredicate Op,
 3876                            LLVMValueRef LHS, LLVMValueRef RHS,
 3876                            LLVMValueRef LHS, LLVMValueRef RHS,
 3878 LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef, LLVMRealPredicate Op,
 3879                            LLVMValueRef LHS, LLVMValueRef RHS,
 3879                            LLVMValueRef LHS, LLVMValueRef RHS,
 3883 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef, LLVMTypeRef Ty, const char *Name);
 3886 LLVMValueRef LLVMBuildCall(LLVMBuilderRef, LLVMValueRef Fn,
 3886 LLVMValueRef LLVMBuildCall(LLVMBuilderRef, LLVMValueRef Fn,
 3887                            LLVMValueRef *Args, unsigned NumArgs,
 3889 LLVMValueRef LLVMBuildCall2(LLVMBuilderRef, LLVMTypeRef, LLVMValueRef Fn,
 3889 LLVMValueRef LLVMBuildCall2(LLVMBuilderRef, LLVMTypeRef, LLVMValueRef Fn,
 3890                             LLVMValueRef *Args, unsigned NumArgs,
 3892 LLVMValueRef LLVMBuildSelect(LLVMBuilderRef, LLVMValueRef If,
 3892 LLVMValueRef LLVMBuildSelect(LLVMBuilderRef, LLVMValueRef If,
 3893                              LLVMValueRef Then, LLVMValueRef Else,
 3893                              LLVMValueRef Then, LLVMValueRef Else,
 3895 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef, LLVMValueRef List, LLVMTypeRef Ty,
 3895 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef, LLVMValueRef List, LLVMTypeRef Ty,
 3897 LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef, LLVMValueRef VecVal,
 3897 LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef, LLVMValueRef VecVal,
 3898                                      LLVMValueRef Index, const char *Name);
 3899 LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef, LLVMValueRef VecVal,
 3899 LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef, LLVMValueRef VecVal,
 3900                                     LLVMValueRef EltVal, LLVMValueRef Index,
 3900                                     LLVMValueRef EltVal, LLVMValueRef Index,
 3902 LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef, LLVMValueRef V1,
 3902 LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef, LLVMValueRef V1,
 3903                                     LLVMValueRef V2, LLVMValueRef Mask,
 3903                                     LLVMValueRef V2, LLVMValueRef Mask,
 3905 LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef, LLVMValueRef AggVal,
 3905 LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef, LLVMValueRef AggVal,
 3907 LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef, LLVMValueRef AggVal,
 3907 LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef, LLVMValueRef AggVal,
 3908                                   LLVMValueRef EltVal, unsigned Index,
 3911 LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef, LLVMValueRef Val,
 3911 LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef, LLVMValueRef Val,
 3913 LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef, LLVMValueRef Val,
 3913 LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef, LLVMValueRef Val,
 3915 LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef, LLVMValueRef LHS,
 3915 LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef, LLVMValueRef LHS,
 3916                               LLVMValueRef RHS, const char *Name);
 3917 LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering,
 3919 LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B, LLVMAtomicRMWBinOp op,
 3920                                 LLVMValueRef PTR, LLVMValueRef Val,
 3920                                 LLVMValueRef PTR, LLVMValueRef Val,
 3923 LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr,
 3923 LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr,
 3924                                     LLVMValueRef Cmp, LLVMValueRef New,
 3924                                     LLVMValueRef Cmp, LLVMValueRef New,
 3929 LLVMBool LLVMIsAtomicSingleThread(LLVMValueRef AtomicInst);
 3930 void LLVMSetAtomicSingleThread(LLVMValueRef AtomicInst, LLVMBool SingleThread);
 3932 LLVMAtomicOrdering LLVMGetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst);
 3933 void LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst,
 3935 LLVMAtomicOrdering LLVMGetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst);
 3936 void LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst,
 4040 LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F);
include/llvm-c/DebugInfo.h
  762     LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal,
 1222 LLVMValueRef LLVMDIBuilderInsertDeclareBefore(
 1223   LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
 1224   LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr);
 1237 LLVMValueRef LLVMDIBuilderInsertDeclareAtEnd(
 1238     LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
 1250 LLVMValueRef LLVMDIBuilderInsertDbgValueBefore(LLVMDIBuilderRef Builder,
 1251                                                LLVMValueRef Val,
 1255                                                LLVMValueRef Instr);
 1268 LLVMValueRef LLVMDIBuilderInsertDbgValueAtEnd(LLVMDIBuilderRef Builder,
 1269                                               LLVMValueRef Val,
 1316 LLVMMetadataRef LLVMGetSubprogram(LLVMValueRef Func);
 1323 void LLVMSetSubprogram(LLVMValueRef Func, LLVMMetadataRef SP);
 1338 LLVMMetadataRef LLVMInstructionGetDebugLoc(LLVMValueRef Inst);
 1347 void LLVMInstructionSetDebugLoc(LLVMValueRef Inst, LLVMMetadataRef Loc);
include/llvm-c/ExecutionEngine.h
  119 int LLVMRunFunctionAsMain(LLVMExecutionEngineRef EE, LLVMValueRef F,
  123 LLVMGenericValueRef LLVMRunFunction(LLVMExecutionEngineRef EE, LLVMValueRef F,
  127 void LLVMFreeMachineCodeForFunction(LLVMExecutionEngineRef EE, LLVMValueRef F);
  135                           LLVMValueRef *OutFn);
  138                                      LLVMValueRef Fn);
  144 void LLVMAddGlobalMapping(LLVMExecutionEngineRef EE, LLVMValueRef Global,
  147 void *LLVMGetPointerToGlobal(LLVMExecutionEngineRef EE, LLVMValueRef Global);
include/llvm-c/Target.h
  275                                         LLVMValueRef GlobalVar);
include/llvm-c/Transforms/IPO.h
   86     LLVMBool (*MustPreserve)(LLVMValueRef, void *));
include/llvm/IR/Value.h
  907 inline Value **unwrap(LLVMValueRef *Vals) {
  912 inline T **unwrap(LLVMValueRef *Vals, unsigned Length) {
  914   for (LLVMValueRef *I = Vals, *E = Vals + Length; I != E; ++I)
  921 inline LLVMValueRef *wrap(const Value **Vals) {
lib/Analysis/Analysis.cpp
  119 LLVMBool LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action) {
  130 void LLVMViewFunctionCFG(LLVMValueRef Fn) {
  135 void LLVMViewFunctionCFGOnly(LLVMValueRef Fn) {
lib/ExecutionEngine/ExecutionEngineBindings.cpp
  230 int LLVMRunFunctionAsMain(LLVMExecutionEngineRef EE, LLVMValueRef F,
  239 LLVMGenericValueRef LLVMRunFunction(LLVMExecutionEngineRef EE, LLVMValueRef F,
  254 void LLVMFreeMachineCodeForFunction(LLVMExecutionEngineRef EE, LLVMValueRef F) {
  270                           LLVMValueRef *OutFn) {
  279                                      LLVMValueRef Fn) {
  292 void LLVMAddGlobalMapping(LLVMExecutionEngineRef EE, LLVMValueRef Global,
  297 void *LLVMGetPointerToGlobal(LLVMExecutionEngineRef EE, LLVMValueRef Global) {
lib/IR/Comdat.cpp
   32 LLVMComdatRef LLVMGetComdat(LLVMValueRef V) {
   37 void LLVMSetComdat(LLVMValueRef V, LLVMComdatRef C) {
lib/IR/Core.cpp
  446 LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty,
  804 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val) {
  808 LLVMValueKind LLVMGetValueKind(LLVMValueRef Val) {
  819 const char *LLVMGetValueName2(LLVMValueRef Val, size_t *Length) {
  825 void LLVMSetValueName2(LLVMValueRef Val, const char *Name, size_t NameLen) {
  829 const char *LLVMGetValueName(LLVMValueRef Val) {
  833 void LLVMSetValueName(LLVMValueRef Val, const char *Name) {
  837 void LLVMDumpValue(LLVMValueRef Val) {
  841 char* LLVMPrintValueToString(LLVMValueRef Val) {
  855 void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal) {
  855 void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal) {
  859 int LLVMHasMetadata(LLVMValueRef Inst) {
  863 LLVMValueRef LLVMGetMetadata(LLVMValueRef Inst, unsigned KindID) {
  863 LLVMValueRef LLVMGetMetadata(LLVMValueRef Inst, unsigned KindID) {
  885 void LLVMSetMetadata(LLVMValueRef Inst, unsigned KindID, LLVMValueRef Val) {
  885 void LLVMSetMetadata(LLVMValueRef Inst, unsigned KindID, LLVMValueRef Val) {
  916 LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Value,
  932 LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val) {
  932 LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val) {
  940 LLVMValueRef LLVMIsAMDString(LLVMValueRef Val) {
  940 LLVMValueRef LLVMIsAMDString(LLVMValueRef Val) {
  948 LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val) {
  963 LLVMValueRef LLVMGetUser(LLVMUseRef U) {
  967 LLVMValueRef LLVMGetUsedValue(LLVMUseRef U) {
  973 static LLVMValueRef getMDNodeOperandImpl(LLVMContext &Context, const MDNode *N,
  983 LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned Index) {
  983 LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned Index) {
  997 LLVMUseRef LLVMGetOperandUse(LLVMValueRef Val, unsigned Index) {
 1002 void LLVMSetOperand(LLVMValueRef Val, unsigned Index, LLVMValueRef Op) {
 1002 void LLVMSetOperand(LLVMValueRef Val, unsigned Index, LLVMValueRef Op) {
 1006 int LLVMGetNumOperands(LLVMValueRef Val) {
 1016 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty) {
 1020 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty) {
 1024 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty) {
 1028 LLVMBool LLVMIsConstant(LLVMValueRef Ty) {
 1032 LLVMBool LLVMIsNull(LLVMValueRef Val) {
 1038 LLVMBool LLVMIsUndef(LLVMValueRef Val) {
 1042 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty) {
 1058 LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const char *Str,
 1065 LLVMValueRef LLVMMDString(const char *Str, unsigned SLen) {
 1069 LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals,
 1069 LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals,
 1096 LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count) {
 1096 LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count) {
 1100 LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD) {
 1104 LLVMMetadataRef LLVMValueAsMetadata(LLVMValueRef Val) {
 1113 const char *LLVMGetMDString(LLVMValueRef V, unsigned *Length) {
 1123 unsigned LLVMGetMDNodeNumOperands(LLVMValueRef V) {
 1178 void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef *Dest) {
 1178 void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef *Dest) {
 1199                                   LLVMValueRef *Dest) {
 1209                                  LLVMValueRef Val) {
 1218 const char *LLVMGetDebugLocDirectory(LLVMValueRef Val, unsigned *Length) {
 1242 const char *LLVMGetDebugLocFilename(LLVMValueRef Val, unsigned *Length) {
 1266 unsigned LLVMGetDebugLocLine(LLVMValueRef Val) {
 1288 unsigned LLVMGetDebugLocColumn(LLVMValueRef Val) {
 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[],
 1337 unsigned long long LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal) {
 1341 long long LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal) {
 1345 double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool *LosesInfo) {
 1368 LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, const char *Str,
 1377 LLVMValueRef LLVMConstString(const char *Str, unsigned Length,
 1383 LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned idx) {
 1383 LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned idx) {
 1387 LLVMBool LLVMIsConstantString(LLVMValueRef C) {
 1391 const char *LLVMGetAsString(LLVMValueRef C, size_t *Length) {
 1397 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
 1398                             LLVMValueRef *ConstantVals, unsigned Length) {
 1403 LLVMValueRef LLVMConstStructInContext(LLVMContextRef C,
 1404                                       LLVMValueRef *ConstantVals,
 1411 LLVMValueRef LLVMConstStruct(LLVMValueRef *ConstantVals, unsigned Count,
 1411 LLVMValueRef LLVMConstStruct(LLVMValueRef *ConstantVals, unsigned Count,
 1417 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
 1418                                   LLVMValueRef *ConstantVals,
 1426 LLVMValueRef LLVMConstVector(LLVMValueRef *ScalarConstantVals, unsigned Size) {
 1426 LLVMValueRef LLVMConstVector(LLVMValueRef *ScalarConstantVals, unsigned Size) {
 1455 LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal) {
 1459 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty) {
 1463 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty) {
 1467 LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal) {
 1467 LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal) {
 1471 LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal) {
 1471 LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal) {
 1475 LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal) {
 1475 LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal) {
 1480 LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal) {
 1480 LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal) {
 1484 LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal) {
 1484 LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal) {
 1488 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1488 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1488 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1493 LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant,
 1493 LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant,
 1494                              LLVMValueRef RHSConstant) {
 1499 LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant,
 1499 LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant,
 1500                              LLVMValueRef RHSConstant) {
 1505 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1505 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1505 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1510 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1510 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1510 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1515 LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant,
 1515 LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant,
 1516                              LLVMValueRef RHSConstant) {
 1521 LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant,
 1521 LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant,
 1522                              LLVMValueRef RHSConstant) {
 1527 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1527 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1527 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1532 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1532 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1532 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1537 LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant,
 1537 LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant,
 1538                              LLVMValueRef RHSConstant) {
 1543 LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant,
 1543 LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant,
 1544                              LLVMValueRef RHSConstant) {
 1549 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1549 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1549 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1554 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1554 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1554 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1559 LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant,
 1559 LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant,
 1560                                 LLVMValueRef RHSConstant) {
 1565 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1565 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1565 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1570 LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant,
 1570 LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant,
 1571                                 LLVMValueRef RHSConstant) {
 1576 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1576 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1576 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1581 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1581 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1581 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1586 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1586 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1586 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1591 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1591 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1591 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1596 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1596 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1596 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1601 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1601 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1601 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1606 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1606 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1606 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1611 LLVMValueRef LLVMConstICmp(LLVMIntPredicate Predicate,
 1612                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1612                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1618 LLVMValueRef LLVMConstFCmp(LLVMRealPredicate Predicate,
 1619                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1619                            LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1625 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1625 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1625 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1630 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1630 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1630 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1635 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1635 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1635 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
 1640 LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal,
 1640 LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal,
 1641                           LLVMValueRef *ConstantIndices, unsigned NumIndices) {
 1650 LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal,
 1650 LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal,
 1651                                   LLVMValueRef *ConstantIndices,
 1661 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1661 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1666 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1666 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1671 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1671 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1676 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1676 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1681 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1681 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1686 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1686 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1691 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1691 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1696 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1696 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1701 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1701 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1706 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1706 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1711 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1711 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1716 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1716 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1721 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal,
 1721 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal,
 1727 LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
 1727 LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
 1733 LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
 1733 LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
 1739 LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
 1739 LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
 1745 LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal,
 1745 LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal,
 1751 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
 1751 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
 1757 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1757 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
 1762 LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition,
 1762 LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition,
 1763                              LLVMValueRef ConstantIfTrue,
 1764                              LLVMValueRef ConstantIfFalse) {
 1770 LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant,
 1770 LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant,
 1771                                      LLVMValueRef IndexConstant) {
 1776 LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant,
 1776 LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant,
 1777                                     LLVMValueRef ElementValueConstant,
 1778                                     LLVMValueRef IndexConstant) {
 1784 LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant,
 1784 LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant,
 1785                                     LLVMValueRef VectorBConstant,
 1786                                     LLVMValueRef MaskConstant) {
 1792 LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned *IdxList,
 1792 LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned *IdxList,
 1798 LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant,
 1798 LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant,
 1799                                   LLVMValueRef ElementValueConstant,
 1806 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const char *AsmString,
 1814 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB) {
 1814 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB) {
 1820 LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global) {
 1824 LLVMBool LLVMIsDeclaration(LLVMValueRef Global) {
 1828 LLVMLinkage LLVMGetLinkage(LLVMValueRef Global) {
 1857 void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage) {
 1922 const char *LLVMGetSection(LLVMValueRef Global) {
 1928 void LLVMSetSection(LLVMValueRef Global, const char *Section) {
 1932 LLVMVisibility LLVMGetVisibility(LLVMValueRef Global) {
 1937 void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz) {
 1942 LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global) {
 1947 void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class) {
 1952 LLVMUnnamedAddr LLVMGetUnnamedAddress(LLVMValueRef Global) {
 1964 void LLVMSetUnnamedAddress(LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr) {
 1977 LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global) {
 1981 void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr) {
 1987 LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global) {
 1993 unsigned LLVMGetAlignment(LLVMValueRef V) {
 2008 void LLVMSetAlignment(LLVMValueRef V, unsigned Bytes) {
 2023 LLVMValueMetadataEntry *LLVMGlobalCopyAllMetadata(LLVMValueRef Value,
 2053 void LLVMGlobalSetMetadata(LLVMValueRef Global, unsigned Kind,
 2058 void LLVMGlobalEraseMetadata(LLVMValueRef Global, unsigned Kind) {
 2062 void LLVMGlobalClearMetadata(LLVMValueRef Global) {
 2068 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name) {
 2073 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
 2082 LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, const char *Name) {
 2086 LLVMValueRef LLVMGetFirstGlobal(LLVMModuleRef M) {
 2094 LLVMValueRef LLVMGetLastGlobal(LLVMModuleRef M) {
 2102 LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar) {
 2102 LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar) {
 2110 LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar) {
 2110 LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar) {
 2118 void LLVMDeleteGlobal(LLVMValueRef GlobalVar) {
 2122 LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar) {
 2122 LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar) {
 2129 void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal) {
 2129 void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal) {
 2134 LLVMBool LLVMIsThreadLocal(LLVMValueRef GlobalVar) {
 2138 void LLVMSetThreadLocal(LLVMValueRef GlobalVar, LLVMBool IsThreadLocal) {
 2142 LLVMBool LLVMIsGlobalConstant(LLVMValueRef GlobalVar) {
 2146 void LLVMSetGlobalConstant(LLVMValueRef GlobalVar, LLVMBool IsConstant) {
 2150 LLVMThreadLocalMode LLVMGetThreadLocalMode(LLVMValueRef GlobalVar) {
 2167 void LLVMSetThreadLocalMode(LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode) {
 2189 LLVMBool LLVMIsExternallyInitialized(LLVMValueRef GlobalVar) {
 2193 void LLVMSetExternallyInitialized(LLVMValueRef GlobalVar, LLVMBool IsExtInit) {
 2199 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
 2199 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
 2207 LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M,
 2212 LLVMValueRef LLVMGetFirstGlobalAlias(LLVMModuleRef M) {
 2220 LLVMValueRef LLVMGetLastGlobalAlias(LLVMModuleRef M) {
 2228 LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA) {
 2228 LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA) {
 2236 LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA) {
 2236 LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA) {
 2244 LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias) {
 2244 LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias) {
 2248 void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee) {
 2248 void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee) {
 2254 LLVMValueRef LLVMAddFunction(LLVMModuleRef M, const char *Name,
 2260 LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, const char *Name) {
 2264 LLVMValueRef LLVMGetFirstFunction(LLVMModuleRef M) {
 2272 LLVMValueRef LLVMGetLastFunction(LLVMModuleRef M) {
 2280 LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn) {
 2280 LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn) {
 2288 LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn) {
 2288 LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn) {
 2296 void LLVMDeleteFunction(LLVMValueRef Fn) {
 2300 LLVMBool LLVMHasPersonalityFn(LLVMValueRef Fn) {
 2304 LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn) {
 2304 LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn) {
 2308 void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn) {
 2308 void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn) {
 2312 unsigned LLVMGetIntrinsicID(LLVMValueRef Fn) {
 2323 LLVMValueRef LLVMGetIntrinsicDeclaration(LLVMModuleRef Mod,
 2366 unsigned LLVMGetFunctionCallConv(LLVMValueRef Fn) {
 2370 void LLVMSetFunctionCallConv(LLVMValueRef Fn, unsigned CC) {
 2375 const char *LLVMGetGC(LLVMValueRef Fn) {
 2380 void LLVMSetGC(LLVMValueRef Fn, const char *GC) {
 2388 void LLVMAddAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2393 unsigned LLVMGetAttributeCountAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx) {
 2398 void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2405 LLVMAttributeRef LLVMGetEnumAttributeAtIndex(LLVMValueRef F,
 2412 LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F,
 2418 void LLVMRemoveEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2423 void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
 2428 void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, const char *A,
 2437 unsigned LLVMCountParams(LLVMValueRef FnRef) {
 2443 void LLVMGetParams(LLVMValueRef FnRef, LLVMValueRef *ParamRefs) {
 2443 void LLVMGetParams(LLVMValueRef FnRef, LLVMValueRef *ParamRefs) {
 2450 LLVMValueRef LLVMGetParam(LLVMValueRef FnRef, unsigned index) {
 2450 LLVMValueRef LLVMGetParam(LLVMValueRef FnRef, unsigned index) {
 2455 LLVMValueRef LLVMGetParamParent(LLVMValueRef V) {
 2455 LLVMValueRef LLVMGetParamParent(LLVMValueRef V) {
 2459 LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn) {
 2459 LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn) {
 2467 LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn) {
 2467 LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn) {
 2475 LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg) {
 2475 LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg) {
 2483 LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg) {
 2483 LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg) {
 2490 void LLVMSetParamAlignment(LLVMValueRef Arg, unsigned align) {
 2497 LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M,
 2500                                 LLVMValueRef Resolver) {
 2507 LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M,
 2512 LLVMValueRef LLVMGetFirstGlobalIFunc(LLVMModuleRef M) {
 2520 LLVMValueRef LLVMGetLastGlobalIFunc(LLVMModuleRef M) {
 2528 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc) {
 2528 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc) {
 2536 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc) {
 2536 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc) {
 2544 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc) {
 2544 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc) {
 2548 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver) {
 2548 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver) {
 2552 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc) {
 2556 void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc) {
 2562 LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB) {
 2566 LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val) {
 2570 LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val) {
 2578 LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB) {
 2582 LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB) {
 2586 unsigned LLVMCountBasicBlocks(LLVMValueRef FnRef) {
 2590 void LLVMGetBasicBlocks(LLVMValueRef FnRef, LLVMBasicBlockRef *BasicBlocksRefs){
 2596 LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn) {
 2600 LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn) {
 2608 LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn) {
 2646 void LLVMAppendExistingBasicBlock(LLVMValueRef Fn,
 2652                                                 LLVMValueRef FnRef,
 2657 LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef FnRef, const char *Name) {
 2691 LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst) {
 2695 LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB) {
 2703 LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB) {
 2711 LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst) {
 2711 LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst) {
 2719 LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst) {
 2719 LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst) {
 2727 void LLVMInstructionRemoveFromParent(LLVMValueRef Inst) {
 2731 void LLVMInstructionEraseFromParent(LLVMValueRef Inst) {
 2735 LLVMIntPredicate LLVMGetICmpPredicate(LLVMValueRef Inst) {
 2744 LLVMRealPredicate LLVMGetFCmpPredicate(LLVMValueRef Inst) {
 2753 LLVMOpcode LLVMGetInstructionOpcode(LLVMValueRef Inst) {
 2759 LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst) {
 2759 LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst) {
 2765 LLVMValueRef LLVMIsATerminatorInst(LLVMValueRef Inst) {
 2765 LLVMValueRef LLVMIsATerminatorInst(LLVMValueRef Inst) {
 2770 unsigned LLVMGetNumArgOperands(LLVMValueRef Instr) {
 2779 unsigned LLVMGetInstructionCallConv(LLVMValueRef Instr) {
 2783 void LLVMSetInstructionCallConv(LLVMValueRef Instr, unsigned CC) {
 2788 void LLVMSetInstrParamAlignment(LLVMValueRef Instr, unsigned index,
 2796 void LLVMAddCallSiteAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
 2801 unsigned LLVMGetCallSiteAttributeCount(LLVMValueRef C,
 2808 void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx,
 2816 LLVMAttributeRef LLVMGetCallSiteEnumAttribute(LLVMValueRef C,
 2823 LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C,
 2829 void LLVMRemoveCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
 2834 void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
 2839 LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr) {
 2839 LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr) {
 2843 LLVMTypeRef LLVMGetCalledFunctionType(LLVMValueRef Instr) {
 2849 LLVMBool LLVMIsTailCall(LLVMValueRef Call) {
 2853 void LLVMSetTailCall(LLVMValueRef Call, LLVMBool isTailCall) {
 2859 LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef Invoke) {
 2863 LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef Invoke) {
 2872 void LLVMSetNormalDest(LLVMValueRef Invoke, LLVMBasicBlockRef B) {
 2876 void LLVMSetUnwindDest(LLVMValueRef Invoke, LLVMBasicBlockRef B) {
 2887 unsigned LLVMGetNumSuccessors(LLVMValueRef Term) {
 2891 LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, unsigned i) {
 2895 void LLVMSetSuccessor(LLVMValueRef Term, unsigned i, LLVMBasicBlockRef block) {
 2901 LLVMBool LLVMIsConditional(LLVMValueRef Branch) {
 2905 LLVMValueRef LLVMGetCondition(LLVMValueRef Branch) {
 2905 LLVMValueRef LLVMGetCondition(LLVMValueRef Branch) {
 2909 void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond) {
 2909 void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond) {
 2915 LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef Switch) {
 2921 LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca) {
 2927 LLVMBool LLVMIsInBounds(LLVMValueRef GEP) {
 2931 void LLVMSetIsInBounds(LLVMValueRef GEP, LLVMBool InBounds) {
 2937 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
 2937 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
 2944 unsigned LLVMCountIncoming(LLVMValueRef PhiNode) {
 2948 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index) {
 2948 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index) {
 2952 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index) {
 2958 unsigned LLVMGetNumIndices(LLVMValueRef Inst) {
 2972 const unsigned *LLVMGetIndices(LLVMValueRef Inst) {
 2996                          LLVMValueRef Instr) {
 3002 void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr) {
 3020 void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr) {
 3024 void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr,
 3046 void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L) {
 3052 LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder) {
 3058 void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst) {
 3076 LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef B) {
 3080 LLVMValueRef LLVMBuildRet(LLVMBuilderRef B, LLVMValueRef V) {
 3080 LLVMValueRef LLVMBuildRet(LLVMBuilderRef B, LLVMValueRef V) {
 3084 LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef B, LLVMValueRef *RetVals,
 3084 LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef B, LLVMValueRef *RetVals,
 3089 LLVMValueRef LLVMBuildBr(LLVMBuilderRef B, LLVMBasicBlockRef Dest) {
 3093 LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef B, LLVMValueRef If,
 3093 LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef B, LLVMValueRef If,
 3098 LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef B, LLVMValueRef V,
 3098 LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef B, LLVMValueRef V,
 3103 LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr,
 3103 LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr,
 3108 LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef B, LLVMValueRef Fn,
 3108 LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef B, LLVMValueRef Fn,
 3109                              LLVMValueRef *Args, unsigned NumArgs,
 3121 LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
 3121 LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
 3122                               LLVMValueRef *Args, unsigned NumArgs,
 3130 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
 3131                                  LLVMValueRef PersFn, unsigned NumClauses,
 3142 LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3142 LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3143                                LLVMValueRef *Args, unsigned NumArgs,
 3150 LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3150 LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3151                                  LLVMValueRef *Args, unsigned NumArgs,
 3162 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn) {
 3162 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn) {
 3166 LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3166 LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad,
 3177 LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3177 LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3183 LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3183 LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
 3189 LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef B) {
 3193 void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal,
 3193 void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal,
 3198 void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest) {
 3202 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad) {
 3206 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx) {
 3206 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx) {
 3210 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal) {
 3210 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal) {
 3215 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad) {
 3219 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val) {
 3223 void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest) {
 3227 unsigned LLVMGetNumHandlers(LLVMValueRef CatchSwitch) {
 3231 void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef *Handlers) {
 3238 LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad) {
 3238 LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad) {
 3242 void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch) {
 3242 void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch) {
 3249 LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned i) {
 3249 LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned i) {
 3253 void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned i, LLVMValueRef value) {
 3253 void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned i, LLVMValueRef value) {
 3259 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3259 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3259 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3264 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3264 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3264 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3269 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3269 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3269 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3274 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3274 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3274 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3279 LLVMValueRef LLVMBuildSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3279 LLVMValueRef LLVMBuildSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3279 LLVMValueRef LLVMBuildSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3284 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3284 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3284 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3289 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3289 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3289 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3294 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3294 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3294 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3299 LLVMValueRef LLVMBuildMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3299 LLVMValueRef LLVMBuildMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3299 LLVMValueRef LLVMBuildMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3304 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3304 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3304 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3309 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3309 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3309 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3314 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3314 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3314 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3319 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3319 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3319 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3324 LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef B, LLVMValueRef LHS,
 3324 LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef B, LLVMValueRef LHS,
 3325                                 LLVMValueRef RHS, const char *Name) {
 3329 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3329 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3329 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3334 LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef B, LLVMValueRef LHS,
 3334 LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef B, LLVMValueRef LHS,
 3335                                 LLVMValueRef RHS, const char *Name) {
 3339 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3339 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3339 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3344 LLVMValueRef LLVMBuildURem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3344 LLVMValueRef LLVMBuildURem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3344 LLVMValueRef LLVMBuildURem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3349 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3349 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3349 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3354 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3354 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3354 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3359 LLVMValueRef LLVMBuildShl(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3359 LLVMValueRef LLVMBuildShl(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3359 LLVMValueRef LLVMBuildShl(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3364 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3364 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3364 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3369 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3369 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3369 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3374 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3374 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3374 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3379 LLVMValueRef LLVMBuildOr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3379 LLVMValueRef LLVMBuildOr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3379 LLVMValueRef LLVMBuildOr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3384 LLVMValueRef LLVMBuildXor(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3384 LLVMValueRef LLVMBuildXor(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3384 LLVMValueRef LLVMBuildXor(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
 3389 LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op,
 3390                             LLVMValueRef LHS, LLVMValueRef RHS,
 3390                             LLVMValueRef LHS, LLVMValueRef RHS,
 3396 LLVMValueRef LLVMBuildNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
 3396 LLVMValueRef LLVMBuildNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
 3400 LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3400 LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3405 LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3405 LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V,
 3410 LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
 3410 LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
 3414 LLVMValueRef LLVMBuildNot(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
 3414 LLVMValueRef LLVMBuildNot(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
 3420 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
 3431 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
 3432                                   LLVMValueRef Val, const char *Name) {
 3442 LLVMValueRef LLVMBuildMemSet(LLVMBuilderRef B, LLVMValueRef Ptr, 
 3442 LLVMValueRef LLVMBuildMemSet(LLVMBuilderRef B, LLVMValueRef Ptr, 
 3443                              LLVMValueRef Val, LLVMValueRef Len,
 3443                              LLVMValueRef Val, LLVMValueRef Len,
 3448 LLVMValueRef LLVMBuildMemCpy(LLVMBuilderRef B, 
 3449                              LLVMValueRef Dst, unsigned DstAlign,
 3450                              LLVMValueRef Src, unsigned SrcAlign,
 3451                              LLVMValueRef Size) {
 3457 LLVMValueRef LLVMBuildMemMove(LLVMBuilderRef B,
 3458                               LLVMValueRef Dst, unsigned DstAlign,
 3459                               LLVMValueRef Src, unsigned SrcAlign,
 3460                               LLVMValueRef Size) {
 3466 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
 3471 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
 3472                                   LLVMValueRef Val, const char *Name) {
 3476 LLVMValueRef LLVMBuildFree(LLVMBuilderRef B, LLVMValueRef PointerVal) {
 3476 LLVMValueRef LLVMBuildFree(LLVMBuilderRef B, LLVMValueRef PointerVal) {
 3481 LLVMValueRef LLVMBuildLoad(LLVMBuilderRef B, LLVMValueRef PointerVal,
 3481 LLVMValueRef LLVMBuildLoad(LLVMBuilderRef B, LLVMValueRef PointerVal,
 3489 LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef B, LLVMTypeRef Ty,
 3490                             LLVMValueRef PointerVal, const char *Name) {
 3494 LLVMValueRef LLVMBuildStore(LLVMBuilderRef B, LLVMValueRef Val,
 3494 LLVMValueRef LLVMBuildStore(LLVMBuilderRef B, LLVMValueRef Val,
 3495                             LLVMValueRef PointerVal) {
 3574 LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering Ordering,
 3583 LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3583 LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3584                           LLVMValueRef *Indices, unsigned NumIndices,
 3593 LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
 3594                            LLVMValueRef Pointer, LLVMValueRef *Indices,
 3594                            LLVMValueRef Pointer, LLVMValueRef *Indices,
 3600 LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3600 LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3601                                   LLVMValueRef *Indices, unsigned NumIndices,
 3610 LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
 3611                                    LLVMValueRef Pointer, LLVMValueRef *Indices,
 3611                                    LLVMValueRef Pointer, LLVMValueRef *Indices,
 3618 LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3618 LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
 3626 LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
 3627                                  LLVMValueRef Pointer, unsigned Idx,
 3633 LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, const char *Str,
 3638 LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, const char *Str,
 3643 LLVMBool LLVMGetVolatile(LLVMValueRef MemAccessInst) {
 3654 void LLVMSetVolatile(LLVMValueRef MemAccessInst, LLVMBool isVolatile) {
 3665 LLVMBool LLVMGetWeak(LLVMValueRef CmpXchgInst) {
 3669 void LLVMSetWeak(LLVMValueRef CmpXchgInst, LLVMBool isWeak) {
 3673 LLVMAtomicOrdering LLVMGetOrdering(LLVMValueRef MemAccessInst) {
 3685 void LLVMSetOrdering(LLVMValueRef MemAccessInst, LLVMAtomicOrdering Ordering) {
 3694 LLVMAtomicRMWBinOp LLVMGetAtomicRMWBinOp(LLVMValueRef Inst) {
 3698 void LLVMSetAtomicRMWBinOp(LLVMValueRef Inst, LLVMAtomicRMWBinOp BinOp) {
 3704 LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef B, LLVMValueRef Val,
 3704 LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef B, LLVMValueRef Val,
 3709 LLVMValueRef LLVMBuildZExt(LLVMBuilderRef B, LLVMValueRef Val,
 3709 LLVMValueRef LLVMBuildZExt(LLVMBuilderRef B, LLVMValueRef Val,
 3714 LLVMValueRef LLVMBuildSExt(LLVMBuilderRef B, LLVMValueRef Val,
 3714 LLVMValueRef LLVMBuildSExt(LLVMBuilderRef B, LLVMValueRef Val,
 3719 LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef B, LLVMValueRef Val,
 3719 LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef B, LLVMValueRef Val,
 3724 LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef B, LLVMValueRef Val,
 3724 LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef B, LLVMValueRef Val,
 3729 LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef B, LLVMValueRef Val,
 3729 LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef B, LLVMValueRef Val,
 3734 LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef B, LLVMValueRef Val,
 3734 LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef B, LLVMValueRef Val,
 3739 LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef B, LLVMValueRef Val,
 3739 LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef B, LLVMValueRef Val,
 3744 LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef B, LLVMValueRef Val,
 3744 LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef B, LLVMValueRef Val,
 3749 LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef B, LLVMValueRef Val,
 3749 LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef B, LLVMValueRef Val,
 3754 LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef B, LLVMValueRef Val,
 3754 LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef B, LLVMValueRef Val,
 3759 LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3759 LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3764 LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef B, LLVMValueRef Val,
 3764 LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef B, LLVMValueRef Val,
 3769 LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3769 LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3775 LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3775 LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3781 LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3781 LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
 3787 LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val,
 3787 LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val,
 3793 LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef B, LLVMValueRef Val,
 3793 LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef B, LLVMValueRef Val,
 3798 LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef B, LLVMValueRef Val,
 3798 LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef B, LLVMValueRef Val,
 3805 LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef B, LLVMValueRef Val,
 3805 LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef B, LLVMValueRef Val,
 3811 LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef B, LLVMValueRef Val,
 3811 LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef B, LLVMValueRef Val,
 3818 LLVMValueRef LLVMBuildICmp(LLVMBuilderRef B, LLVMIntPredicate Op,
 3819                            LLVMValueRef LHS, LLVMValueRef RHS,
 3819                            LLVMValueRef LHS, LLVMValueRef RHS,
 3825 LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef B, LLVMRealPredicate Op,
 3826                            LLVMValueRef LHS, LLVMValueRef RHS,
 3826                            LLVMValueRef LHS, LLVMValueRef RHS,
 3834 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef B, LLVMTypeRef Ty, const char *Name) {
 3838 LLVMValueRef LLVMBuildCall(LLVMBuilderRef B, LLVMValueRef Fn,
 3838 LLVMValueRef LLVMBuildCall(LLVMBuilderRef B, LLVMValueRef Fn,
 3839                            LLVMValueRef *Args, unsigned NumArgs,
 3849 LLVMValueRef LLVMBuildCall2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
 3849 LLVMValueRef LLVMBuildCall2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
 3850                             LLVMValueRef *Args, unsigned NumArgs,
 3857 LLVMValueRef LLVMBuildSelect(LLVMBuilderRef B, LLVMValueRef If,
 3857 LLVMValueRef LLVMBuildSelect(LLVMBuilderRef B, LLVMValueRef If,
 3858                              LLVMValueRef Then, LLVMValueRef Else,
 3858                              LLVMValueRef Then, LLVMValueRef Else,
 3864 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef B, LLVMValueRef List,
 3864 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef B, LLVMValueRef List,
 3869 LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef B, LLVMValueRef VecVal,
 3869 LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef B, LLVMValueRef VecVal,
 3870                                       LLVMValueRef Index, const char *Name) {
 3875 LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef B, LLVMValueRef VecVal,
 3875 LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef B, LLVMValueRef VecVal,
 3876                                     LLVMValueRef EltVal, LLVMValueRef Index,
 3876                                     LLVMValueRef EltVal, LLVMValueRef Index,
 3882 LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef B, LLVMValueRef V1,
 3882 LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef B, LLVMValueRef V1,
 3883                                     LLVMValueRef V2, LLVMValueRef Mask,
 3883                                     LLVMValueRef V2, LLVMValueRef Mask,
 3889 LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef B, LLVMValueRef AggVal,
 3889 LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef B, LLVMValueRef AggVal,
 3894 LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef B, LLVMValueRef AggVal,
 3894 LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef B, LLVMValueRef AggVal,
 3895                                   LLVMValueRef EltVal, unsigned Index,
 3901 LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef B, LLVMValueRef Val,
 3901 LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef B, LLVMValueRef Val,
 3906 LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef B, LLVMValueRef Val,
 3906 LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef B, LLVMValueRef Val,
 3911 LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef B, LLVMValueRef LHS,
 3911 LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef B, LLVMValueRef LHS,
 3912                               LLVMValueRef RHS, const char *Name) {
 3916 LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B,LLVMAtomicRMWBinOp op,
 3917                                LLVMValueRef PTR, LLVMValueRef Val,
 3917                                LLVMValueRef PTR, LLVMValueRef Val,
 3926 LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr,
 3926 LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr,
 3927                                     LLVMValueRef Cmp, LLVMValueRef New,
 3927                                     LLVMValueRef Cmp, LLVMValueRef New,
 3939 LLVMBool LLVMIsAtomicSingleThread(LLVMValueRef AtomicInst) {
 3948 void LLVMSetAtomicSingleThread(LLVMValueRef AtomicInst, LLVMBool NewValue) {
 3957 LLVMAtomicOrdering LLVMGetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst)  {
 3962 void LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst,
 3970 LLVMAtomicOrdering LLVMGetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst)  {
 3975 void LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst,
 4084 LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F) {
lib/IR/DebugInfo.cpp
 1064     LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal,
 1346 LLVMValueRef
 1347 LLVMDIBuilderInsertDeclareBefore(LLVMDIBuilderRef Builder, LLVMValueRef Storage,
 1349                                  LLVMMetadataRef DL, LLVMValueRef Instr) {
 1356 LLVMValueRef LLVMDIBuilderInsertDeclareAtEnd(
 1357     LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
 1365 LLVMValueRef LLVMDIBuilderInsertDbgValueBefore(LLVMDIBuilderRef Builder,
 1366                                                LLVMValueRef Val,
 1370                                                LLVMValueRef Instr) {
 1377 LLVMValueRef LLVMDIBuilderInsertDbgValueAtEnd(LLVMDIBuilderRef Builder,
 1378                                               LLVMValueRef Val,
 1421 LLVMMetadataRef LLVMGetSubprogram(LLVMValueRef Func) {
 1425 void LLVMSetSubprogram(LLVMValueRef Func, LLVMMetadataRef SP) {
 1433 LLVMMetadataRef LLVMInstructionGetDebugLoc(LLVMValueRef Inst) {
 1437 void LLVMInstructionSetDebugLoc(LLVMValueRef Inst, LLVMMetadataRef Loc) {
lib/Target/Target.cpp
  126                                         LLVMValueRef GlobalVar) {
lib/Transforms/IPO/IPO.cpp
  131     LLVMBool (*Pred)(LLVMValueRef, void *)) {
tools/llvm-c-test/attributes.c
   25   LLVMValueRef F = LLVMGetFirstFunction(M);
   54   LLVMValueRef F = LLVMGetFirstFunction(M);
   58       LLVMValueRef I;
tools/llvm-c-test/calc.c
   22 typedef LLVMValueRef (*binop_func_t)(LLVMBuilderRef, LLVMValueRef LHS,
   22 typedef LLVMValueRef (*binop_func_t)(LLVMBuilderRef, LLVMValueRef LHS,
   23                                      LLVMValueRef RHS, const char *Name);
   41 static LLVMValueRef build_from_tokens(char **tokens, int ntokens,
   43                                       LLVMValueRef param) {
   44   LLVMValueRef stack[MAX_DEPTH];
   70       LLVMValueRef off;
  114   LLVMValueRef param;
  115   LLVMValueRef res;
  123   LLVMValueRef F = LLVMAddFunction(M, name, Fty);
tools/llvm-c-test/debuginfo.c
  102   LLVMValueRef FooFunction = LLVMAddFunction(M, "foo", FooFuncTy);
  166   LLVMValueRef FooVal1 = LLVMConstInt(LLVMInt64Type(), 0, false);
tools/llvm-c-test/echo.cpp
   55 typedef CAPIDenseMap<LLVMValueRef>::Map ValueMap;
   64   LLVMTypeRef Clone(LLVMValueRef Src) {
  158 static ValueMap clone_params(LLVMValueRef Src, LLVMValueRef Dst) {
  158 static ValueMap clone_params(LLVMValueRef Src, LLVMValueRef Dst) {
  167   LLVMValueRef SrcFirst = LLVMGetFirstParam(Src);
  168   LLVMValueRef DstFirst = LLVMGetFirstParam(Dst);
  169   LLVMValueRef SrcLast = LLVMGetLastParam(Src);
  170   LLVMValueRef DstLast = LLVMGetLastParam(Dst);
  172   LLVMValueRef SrcCur = SrcFirst;
  173   LLVMValueRef DstCur = DstFirst;
  174   LLVMValueRef SrcNext = nullptr;
  175   LLVMValueRef DstNext = nullptr;
  199     LLVMValueRef SrcPrev = LLVMGetPreviousParam(SrcNext);
  203     LLVMValueRef DstPrev = LLVMGetPreviousParam(DstNext);
  217 static void check_value_kind(LLVMValueRef V, LLVMValueKind K) {
  222 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M);
  222 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M);
  224 static LLVMValueRef clone_constant(LLVMValueRef Cst, LLVMModuleRef M) {
  224 static LLVMValueRef clone_constant(LLVMValueRef Cst, LLVMModuleRef M) {
  225   LLVMValueRef Ret = clone_constant_impl(Cst, M);
  230 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M) {
  230 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M) {
  243       LLVMValueRef Dst = nullptr;
  261       LLVMValueRef Dst = LLVMGetNamedGlobal(M, Name);
  270       LLVMValueRef Dst = LLVMGetNamedGlobalAlias(M, Name, NameLen);
  298     SmallVector<LLVMValueRef, 8> Elts;
  309     SmallVector<LLVMValueRef, 8> Elts;
  320     SmallVector<LLVMValueRef, 8> Elts;
  367   LLVMValueRef Fun;
  373   FunCloner(LLVMValueRef Src, LLVMValueRef Dst): Fun(Dst),
  373   FunCloner(LLVMValueRef Src, LLVMValueRef Dst): Fun(Dst),
  380   LLVMTypeRef CloneType(LLVMValueRef Src) {
  385   LLVMValueRef CloneValue(LLVMValueRef Src) {
  385   LLVMValueRef CloneValue(LLVMValueRef Src) {
  407   void CloneAttrs(LLVMValueRef Src, LLVMValueRef Dst) {
  407   void CloneAttrs(LLVMValueRef Src, LLVMValueRef Dst) {
  421   LLVMValueRef CloneInstruction(LLVMValueRef Src, LLVMBuilderRef Builder) {
  421   LLVMValueRef CloneInstruction(LLVMValueRef Src, LLVMBuilderRef Builder) {
  445     LLVMValueRef Dst = nullptr;
  459           LLVMValueRef SrcOp = LLVMGetOperand(Src, 0);
  465         LLVMValueRef Cond = LLVMGetCondition(Src);
  466         LLVMValueRef Else = LLVMGetOperand(Src, 1);
  468         LLVMValueRef Then = LLVMGetOperand(Src, 2);
  477         SmallVector<LLVMValueRef, 8> Args;
  481         LLVMValueRef Fn = CloneValue(LLVMGetCalledValue(Src));
  493         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  494         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  499         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  500         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  505         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  506         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  511         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  512         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  517         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  518         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  523         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  524         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  529         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  530         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  535         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  536         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  541         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  542         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  547         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  548         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  553         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  554         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  559         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  560         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  565         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  566         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  576         LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0));
  584         LLVMValueRef Val = CloneValue(LLVMGetOperand(Src, 0));
  585         LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 1));
  593         LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0));
  594         SmallVector<LLVMValueRef, 8> Idx;
  605         LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0));
  606         LLVMValueRef Val = CloneValue(LLVMGetOperand(Src, 1));
  616         LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0));
  617         LLVMValueRef Cmp = CloneValue(LLVMGetOperand(Src, 1));
  618         LLVMValueRef New = CloneValue(LLVMGetOperand(Src, 2));
  631         LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 0));
  637         LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0));
  638         LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1));
  646         SmallVector<LLVMValueRef, 8> Values;
  659         SmallVector<LLVMValueRef, 8> Args;
  663         LLVMValueRef Fn = CloneValue(LLVMGetCalledValue(Src));
  683         LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0));
  691         LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0));
  697         LLVMValueRef ParentPad = CloneValue(LLVMGetParentCatchSwitch(Src));
  698         SmallVector<LLVMValueRef, 8> Args;
  707         LLVMValueRef ParentPad = CloneValue(LLVMGetOperand(Src, 0));
  708         SmallVector<LLVMValueRef, 8> Args;
  717         LLVMValueRef ParentPad = CloneValue(LLVMGetOperand(Src, 0));
  735         LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0));
  743         LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0));
  744         LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 1));
  786     LLVMValueRef V = LLVMBasicBlockAsValue(Src);
  808     LLVMValueRef First = LLVMGetFirstInstruction(Src);
  809     LLVMValueRef Last = LLVMGetLastInstruction(Src);
  821     LLVMValueRef Cur = First;
  822     LLVMValueRef Next = nullptr;
  832       LLVMValueRef Prev = LLVMGetPreviousInstruction(Next);
  843   void CloneBBs(LLVMValueRef Src) {
  878   LLVMValueRef Begin = LLVMGetFirstGlobal(Src);
  879   LLVMValueRef End = LLVMGetLastGlobal(Src);
  881   LLVMValueRef Cur = Begin;
  882   LLVMValueRef Next = nullptr;
  903     LLVMValueRef Prev = LLVMGetPreviousGlobal(Next);
  948     LLVMValueRef Prev = LLVMGetPreviousFunction(Next);
  982     LLVMValueRef Prev = LLVMGetPreviousGlobalAlias(Next);
 1017     LLVMValueRef Prev = LLVMGetPreviousGlobalIFunc(Next);
 1058   LLVMValueRef Begin = LLVMGetFirstGlobal(Src);
 1059   LLVMValueRef End = LLVMGetLastGlobal(Src);
 1061   LLVMValueRef Cur = Begin;
 1062   LLVMValueRef Next = nullptr;
 1072     LLVMValueRef G = LLVMGetNamedGlobal(M, Name);
 1104     LLVMValueRef Prev = LLVMGetPreviousGlobal(Next);
 1125     LLVMValueRef Fun = LLVMGetNamedFunction(M, Name);
 1133       LLVMValueRef P = LLVMGetNamedFunction(M, FName);
 1158     LLVMValueRef Prev = LLVMGetPreviousFunction(Next);
 1179     LLVMValueRef Alias = LLVMGetNamedGlobalAlias(M, Name, NameLen);
 1183     if (LLVMValueRef Aliasee = LLVMAliasGetAliasee(Cur)) {
 1197     LLVMValueRef Prev = LLVMGetPreviousGlobalAlias(Next);
 1218     LLVMValueRef IFunc = LLVMGetNamedGlobalIFunc(M, Name, NameLen);
 1222     if (LLVMValueRef Resolver = LLVMGetGlobalIFuncResolver(Cur)) {
 1236     LLVMValueRef Prev = LLVMGetPreviousGlobalIFunc(Next);
 1262     LLVMValueRef *OperandBuf = static_cast<LLVMValueRef *>(
 1263               safe_malloc(OperandCount * sizeof(LLVMValueRef)));
tools/llvm-c-test/metadata.c
   19   LLVMValueRef values[] = { LLVMConstInt(LLVMInt32Type(), 0, 0) };
   31   LLVMValueRef values[] = { LLVMConstInt(LLVMInt32Type(), 0, 0) };
tools/llvm-c-test/module.c
   78   LLVMValueRef f;
   86       LLVMValueRef isn;
  100             LLVMValueRef callee =
  119   LLVMValueRef g;
unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
  191     LLVMValueRef stackmap = LLVMAddFunction(
  202     LLVMValueRef stackmapArgs[] = {
  221     LLVMValueRef GlobalVar = LLVMAddGlobal(Module, LLVMInt32Type(), "intVal");    
  233         LLVMValueRef IntVal = LLVMBuildLoad(Builder, GlobalVar, "intVal");
  252         LLVMValueRef Arg = LLVMGetParam(Function2, 0);
  313     for (LLVMValueRef value = LLVMGetFirstFunction(Module);
  325   LLVMValueRef Function;
  326   LLVMValueRef Function2;
  352   LLVMValueRef GlobalVar = LLVMAddGlobal(Module, LLVMInt32Type(), "simple_value");
  481   LLVMValueRef MappedFn = LLVMAddFunction(Module, "mapped_fn", FunctionType);
  487   LLVMValueRef RetVal = LLVMBuildCall(Builder, MappedFn, nullptr, 0, "");
unittests/IR/ConstantsTest.cpp
  406   LLVMValueRef AliasRef =