• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/

Lines Matching refs:LLVMValueRef

443 LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty,
813 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val) {
817 LLVMValueKind LLVMGetValueKind(LLVMValueRef Val) {
828 const char *LLVMGetValueName2(LLVMValueRef Val, size_t *Length) {
834 void LLVMSetValueName2(LLVMValueRef Val, const char *Name, size_t NameLen) {
838 const char *LLVMGetValueName(LLVMValueRef Val) {
842 void LLVMSetValueName(LLVMValueRef Val, const char *Name) {
846 void LLVMDumpValue(LLVMValueRef Val) {
850 char* LLVMPrintValueToString(LLVMValueRef Val) {
864 void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal) {
868 int LLVMHasMetadata(LLVMValueRef Inst) {
872 LLVMValueRef LLVMGetMetadata(LLVMValueRef Inst, unsigned KindID) {
894 void LLVMSetMetadata(LLVMValueRef Inst, unsigned KindID, LLVMValueRef Val) {
925 LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Value,
935 LLVMValueRef LLVMIsA##name(LLVMValueRef Val) { \
941 LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val) {
949 LLVMValueRef LLVMIsAMDString(LLVMValueRef Val) {
957 LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val) {
972 LLVMValueRef LLVMGetUser(LLVMUseRef U) {
976 LLVMValueRef LLVMGetUsedValue(LLVMUseRef U) {
982 static LLVMValueRef getMDNodeOperandImpl(LLVMContext &Context, const MDNode *N,
992 LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned Index) {
1006 LLVMUseRef LLVMGetOperandUse(LLVMValueRef Val, unsigned Index) {
1011 void LLVMSetOperand(LLVMValueRef Val, unsigned Index, LLVMValueRef Op) {
1015 int LLVMGetNumOperands(LLVMValueRef Val) {
1025 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty) {
1029 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty) {
1033 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty) {
1037 LLVMBool LLVMIsConstant(LLVMValueRef Ty) {
1041 LLVMBool LLVMIsNull(LLVMValueRef Val) {
1047 LLVMBool LLVMIsUndef(LLVMValueRef Val) {
1051 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty) {
1067 LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const char *Str,
1074 LLVMValueRef LLVMMDString(const char *Str, unsigned SLen) {
1078 LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals,
1105 LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count) {
1109 LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD) {
1113 LLVMMetadataRef LLVMValueAsMetadata(LLVMValueRef Val) {
1122 const char *LLVMGetMDString(LLVMValueRef V, unsigned *Length) {
1132 unsigned LLVMGetMDNodeNumOperands(LLVMValueRef V) {
1187 void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef *Dest) {
1208 LLVMValueRef *Dest) {
1218 LLVMValueRef Val) {
1227 const char *LLVMGetDebugLocDirectory(LLVMValueRef Val, unsigned *Length) {
1251 const char *LLVMGetDebugLocFilename(LLVMValueRef Val, unsigned *Length) {
1275 unsigned LLVMGetDebugLocLine(LLVMValueRef Val) {
1297 unsigned LLVMGetDebugLocColumn(LLVMValueRef Val) {
1307 LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N,
1312 LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy,
1321 LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const char Str[],
1327 LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const char Str[],
1333 LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N) {
1337 LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const char *Text) {
1341 LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const char Str[],
1346 unsigned long long LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal) {
1350 long long LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal) {
1354 double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool *LosesInfo) {
1377 LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, const char *Str,
1386 LLVMValueRef LLVMConstString(const char *Str, unsigned Length,
1392 LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned idx) {
1396 LLVMBool LLVMIsConstantString(LLVMValueRef C) {
1400 const char *LLVMGetAsString(LLVMValueRef C, size_t *Length) {
1406 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
1407 LLVMValueRef *ConstantVals, unsigned Length) {
1412 LLVMValueRef LLVMConstStructInContext(LLVMContextRef C,
1413 LLVMValueRef *ConstantVals,
1420 LLVMValueRef LLVMConstStruct(LLVMValueRef *ConstantVals, unsigned Count,
1426 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
1427 LLVMValueRef *ConstantVals,
1435 LLVMValueRef LLVMConstVector(LLVMValueRef *ScalarConstantVals, unsigned Size) {
1464 LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal) {
1468 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty) {
1472 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty) {
1476 LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal) {
1480 LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal) {
1484 LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal) {
1489 LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal) {
1493 LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal) {
1497 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1502 LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant,
1503 LLVMValueRef RHSConstant) {
1508 LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant,
1509 LLVMValueRef RHSConstant) {
1514 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1519 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1524 LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant,
1525 LLVMValueRef RHSConstant) {
1530 LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant,
1531 LLVMValueRef RHSConstant) {
1536 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1541 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1546 LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant,
1547 LLVMValueRef RHSConstant) {
1552 LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant,
1553 LLVMValueRef RHSConstant) {
1558 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1563 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1568 LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant,
1569 LLVMValueRef RHSConstant) {
1574 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1579 LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant,
1580 LLVMValueRef RHSConstant) {
1585 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1590 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1595 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1600 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1605 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1610 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1615 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1620 LLVMValueRef LLVMConstICmp(LLVMIntPredicate Predicate,
1621 LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1627 LLVMValueRef LLVMConstFCmp(LLVMRealPredicate Predicate,
1628 LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1634 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1639 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1644 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
1649 LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal,
1650 LLVMValueRef *ConstantIndices, unsigned NumIndices) {
1659 LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal,
1660 LLVMValueRef *ConstantIndices,
1670 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1675 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1680 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1685 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1690 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1695 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1700 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1705 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1710 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1715 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1720 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1725 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1730 LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal,
1736 LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
1742 LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
1748 LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
1754 LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal,
1760 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
1766 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1771 LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition,
1772 LLVMValueRef ConstantIfTrue,
1773 LLVMValueRef ConstantIfFalse) {
1779 LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant,
1780 LLVMValueRef IndexConstant) {
1785 LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant,
1786 LLVMValueRef ElementValueConstant,
1787 LLVMValueRef IndexConstant) {
1793 LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant,
1794 LLVMValueRef VectorBConstant,
1795 LLVMValueRef MaskConstant) {
1803 LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned *IdxList,
1809 LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant,
1810 LLVMValueRef ElementValueConstant,
1817 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const char *AsmString,
1825 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB) {
1831 LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global) {
1835 LLVMBool LLVMIsDeclaration(LLVMValueRef Global) {
1839 LLVMLinkage LLVMGetLinkage(LLVMValueRef Global) {
1868 void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage) {
1933 const char *LLVMGetSection(LLVMValueRef Global) {
1939 void LLVMSetSection(LLVMValueRef Global, const char *Section) {
1943 LLVMVisibility LLVMGetVisibility(LLVMValueRef Global) {
1948 void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz) {
1953 LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global) {
1958 void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class) {
1963 LLVMUnnamedAddr LLVMGetUnnamedAddress(LLVMValueRef Global) {
1975 void LLVMSetUnnamedAddress(LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr) {
1988 LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global) {
1992 void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr) {
1998 LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global) {
2004 unsigned LLVMGetAlignment(LLVMValueRef V) {
2019 void LLVMSetAlignment(LLVMValueRef V, unsigned Bytes) {
2034 LLVMValueMetadataEntry *LLVMGlobalCopyAllMetadata(LLVMValueRef Value,
2064 void LLVMGlobalSetMetadata(LLVMValueRef Global, unsigned Kind,
2069 void LLVMGlobalEraseMetadata(LLVMValueRef Global, unsigned Kind) {
2073 void LLVMGlobalClearMetadata(LLVMValueRef Global) {
2079 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name) {
2084 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
2093 LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, const char *Name) {
2097 LLVMValueRef LLVMGetFirstGlobal(LLVMModuleRef M) {
2105 LLVMValueRef LLVMGetLastGlobal(LLVMModuleRef M) {
2113 LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar) {
2121 LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar) {
2129 void LLVMDeleteGlobal(LLVMValueRef GlobalVar) {
2133 LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar) {
2140 void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal) {
2145 LLVMBool LLVMIsThreadLocal(LLVMValueRef GlobalVar) {
2149 void LLVMSetThreadLocal(LLVMValueRef GlobalVar, LLVMBool IsThreadLocal) {
2153 LLVMBool LLVMIsGlobalConstant(LLVMValueRef GlobalVar) {
2157 void LLVMSetGlobalConstant(LLVMValueRef GlobalVar, LLVMBool IsConstant) {
2161 LLVMThreadLocalMode LLVMGetThreadLocalMode(LLVMValueRef GlobalVar) {
2178 void LLVMSetThreadLocalMode(LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode) {
2200 LLVMBool LLVMIsExternallyInitialized(LLVMValueRef GlobalVar) {
2204 void LLVMSetExternallyInitialized(LLVMValueRef GlobalVar, LLVMBool IsExtInit) {
2210 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
2218 LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M,
2223 LLVMValueRef LLVMGetFirstGlobalAlias(LLVMModuleRef M) {
2231 LLVMValueRef LLVMGetLastGlobalAlias(LLVMModuleRef M) {
2239 LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA) {
2247 LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA) {
2255 LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias) {
2259 void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee) {
2265 LLVMValueRef LLVMAddFunction(LLVMModuleRef M, const char *Name,
2271 LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, const char *Name) {
2275 LLVMValueRef LLVMGetFirstFunction(LLVMModuleRef M) {
2283 LLVMValueRef LLVMGetLastFunction(LLVMModuleRef M) {
2291 LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn) {
2299 LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn) {
2307 void LLVMDeleteFunction(LLVMValueRef Fn) {
2311 LLVMBool LLVMHasPersonalityFn(LLVMValueRef Fn) {
2315 LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn) {
2319 void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn) {
2323 unsigned LLVMGetIntrinsicID(LLVMValueRef Fn) {
2334 LLVMValueRef LLVMGetIntrinsicDeclaration(LLVMModuleRef Mod,
2377 unsigned LLVMGetFunctionCallConv(LLVMValueRef Fn) {
2381 void LLVMSetFunctionCallConv(LLVMValueRef Fn, unsigned CC) {
2386 const char *LLVMGetGC(LLVMValueRef Fn) {
2391 void LLVMSetGC(LLVMValueRef Fn, const char *GC) {
2399 void LLVMAddAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
2404 unsigned LLVMGetAttributeCountAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx) {
2409 void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
2416 LLVMAttributeRef LLVMGetEnumAttributeAtIndex(LLVMValueRef F,
2423 LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F,
2429 void LLVMRemoveEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
2434 void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx,
2439 void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, const char *A,
2448 unsigned LLVMCountParams(LLVMValueRef FnRef) {
2454 void LLVMGetParams(LLVMValueRef FnRef, LLVMValueRef *ParamRefs) {
2461 LLVMValueRef LLVMGetParam(LLVMValueRef FnRef, unsigned index) {
2466 LLVMValueRef LLVMGetParamParent(LLVMValueRef V) {
2470 LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn) {
2478 LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn) {
2486 LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg) {
2494 LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg) {
2501 void LLVMSetParamAlignment(LLVMValueRef Arg, unsigned align) {
2508 LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M,
2511 LLVMValueRef Resolver) {
2518 LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M,
2523 LLVMValueRef LLVMGetFirstGlobalIFunc(LLVMModuleRef M) {
2531 LLVMValueRef LLVMGetLastGlobalIFunc(LLVMModuleRef M) {
2539 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc) {
2547 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc) {
2555 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc) {
2559 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver) {
2563 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc) {
2567 void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc) {
2573 LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB) {
2577 LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val) {
2581 LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val) {
2589 LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB) {
2593 LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB) {
2597 unsigned LLVMCountBasicBlocks(LLVMValueRef FnRef) {
2601 void LLVMGetBasicBlocks(LLVMValueRef FnRef, LLVMBasicBlockRef *BasicBlocksRefs){
2607 LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn) {
2611 LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn) {
2619 LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn) {
2657 void LLVMAppendExistingBasicBlock(LLVMValueRef Fn,
2663 LLVMValueRef FnRef,
2668 LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef FnRef, const char *Name) {
2702 LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst) {
2706 LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB) {
2714 LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB) {
2722 LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst) {
2730 LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst) {
2738 void LLVMInstructionRemoveFromParent(LLVMValueRef Inst) {
2742 void LLVMInstructionEraseFromParent(LLVMValueRef Inst) {
2746 LLVMIntPredicate LLVMGetICmpPredicate(LLVMValueRef Inst) {
2755 LLVMRealPredicate LLVMGetFCmpPredicate(LLVMValueRef Inst) {
2764 LLVMOpcode LLVMGetInstructionOpcode(LLVMValueRef Inst) {
2770 LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst) {
2776 LLVMValueRef LLVMIsATerminatorInst(LLVMValueRef Inst) {
2781 unsigned LLVMGetNumArgOperands(LLVMValueRef Instr) {
2790 unsigned LLVMGetInstructionCallConv(LLVMValueRef Instr) {
2794 void LLVMSetInstructionCallConv(LLVMValueRef Instr, unsigned CC) {
2799 void LLVMSetInstrParamAlignment(LLVMValueRef Instr, unsigned index,
2807 void LLVMAddCallSiteAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
2812 unsigned LLVMGetCallSiteAttributeCount(LLVMValueRef C,
2819 void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx,
2827 LLVMAttributeRef LLVMGetCallSiteEnumAttribute(LLVMValueRef C,
2834 LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C,
2840 void LLVMRemoveCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
2845 void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx,
2850 LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr) {
2854 LLVMTypeRef LLVMGetCalledFunctionType(LLVMValueRef Instr) {
2860 LLVMBool LLVMIsTailCall(LLVMValueRef Call) {
2864 void LLVMSetTailCall(LLVMValueRef Call, LLVMBool isTailCall) {
2870 LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef Invoke) {
2874 LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef Invoke) {
2883 void LLVMSetNormalDest(LLVMValueRef Invoke, LLVMBasicBlockRef B) {
2887 void LLVMSetUnwindDest(LLVMValueRef Invoke, LLVMBasicBlockRef B) {
2898 unsigned LLVMGetNumSuccessors(LLVMValueRef Term) {
2902 LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, unsigned i) {
2906 void LLVMSetSuccessor(LLVMValueRef Term, unsigned i, LLVMBasicBlockRef block) {
2912 LLVMBool LLVMIsConditional(LLVMValueRef Branch) {
2916 LLVMValueRef LLVMGetCondition(LLVMValueRef Branch) {
2920 void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond) {
2926 LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef Switch) {
2932 LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca) {
2938 LLVMBool LLVMIsInBounds(LLVMValueRef GEP) {
2942 void LLVMSetIsInBounds(LLVMValueRef GEP, LLVMBool InBounds) {
2948 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
2955 unsigned LLVMCountIncoming(LLVMValueRef PhiNode) {
2959 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index) {
2963 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index) {
2969 unsigned LLVMGetNumIndices(LLVMValueRef Inst) {
2983 const unsigned *LLVMGetIndices(LLVMValueRef Inst) {
3007 LLVMValueRef Instr) {
3013 void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr) {
3031 void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr) {
3035 void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr,
3057 void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L) {
3063 LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder) {
3069 void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst) {
3087 LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef B) {
3091 LLVMValueRef LLVMBuildRet(LLVMBuilderRef B, LLVMValueRef V) {
3095 LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef B, LLVMValueRef *RetVals,
3100 LLVMValueRef LLVMBuildBr(LLVMBuilderRef B, LLVMBasicBlockRef Dest) {
3104 LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef B, LLVMValueRef If,
3109 LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef B, LLVMValueRef V,
3114 LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr,
3119 LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef B, LLVMValueRef Fn,
3120 LLVMValueRef *Args, unsigned NumArgs,
3132 LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
3133 LLVMValueRef *Args, unsigned NumArgs,
3141 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
3142 LLVMValueRef PersFn, unsigned NumClauses,
3153 LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
3154 LLVMValueRef *Args, unsigned NumArgs,
3161 LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad,
3162 LLVMValueRef *Args, unsigned NumArgs,
3173 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn) {
3177 LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad,
3188 LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
3194 LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
3200 LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef B) {
3204 void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal,
3209 void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest) {
3213 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad) {
3217 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx) {
3221 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal) {
3226 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad) {
3230 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val) {
3234 void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest) {
3238 unsigned LLVMGetNumHandlers(LLVMValueRef CatchSwitch) {
3242 void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef *Handlers) {
3249 LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad) {
3253 void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch) {
3260 LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned i) {
3264 void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned i, LLVMValueRef value) {
3270 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3275 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3280 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3285 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3290 LLVMValueRef LLVMBuildSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3295 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3300 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3305 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3310 LLVMValueRef LLVMBuildMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3315 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3320 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3325 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3330 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3335 LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef B, LLVMValueRef LHS,
3336 LLVMValueRef RHS, const char *Name) {
3340 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3345 LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef B, LLVMValueRef LHS,
3346 LLVMValueRef RHS, const char *Name) {
3350 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3355 LLVMValueRef LLVMBuildURem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3360 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3365 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3370 LLVMValueRef LLVMBuildShl(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3375 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3380 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3385 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3390 LLVMValueRef LLVMBuildOr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3395 LLVMValueRef LLVMBuildXor(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
3400 LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op,
3401 LLVMValueRef LHS, LLVMValueRef RHS,
3407 LLVMValueRef LLVMBuildNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
3411 LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V,
3416 LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V,
3421 LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
3425 LLVMValueRef LLVMBuildNot(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
3431 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
3442 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
3443 LLVMValueRef Val, const char *Name) {
3453 LLVMValueRef LLVMBuildMemSet(LLVMBuilderRef B, LLVMValueRef Ptr,
3454 LLVMValueRef Val, LLVMValueRef Len,
3460 LLVMValueRef LLVMBuildMemCpy(LLVMBuilderRef B,
3461 LLVMValueRef Dst, unsigned DstAlign,
3462 LLVMValueRef Src, unsigned SrcAlign,
3463 LLVMValueRef Size) {
3469 LLVMValueRef LLVMBuildMemMove(LLVMBuilderRef B,
3470 LLVMValueRef Dst, unsigned DstAlign,
3471 LLVMValueRef Src, unsigned SrcAlign,
3472 LLVMValueRef Size) {
3478 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
3483 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
3484 LLVMValueRef Val, const char *Name) {
3488 LLVMValueRef LLVMBuildFree(LLVMBuilderRef B, LLVMValueRef PointerVal) {
3493 LLVMValueRef LLVMBuildLoad(LLVMBuilderRef B, LLVMValueRef PointerVal,
3501 LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef B, LLVMTypeRef Ty,
3502 LLVMValueRef PointerVal, const char *Name) {
3506 LLVMValueRef LLVMBuildStore(LLVMBuilderRef B, LLVMValueRef Val,
3507 LLVMValueRef PointerVal) {
3586 LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering Ordering,
3595 LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
3596 LLVMValueRef *Indices, unsigned NumIndices,
3605 LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3606 LLVMValueRef Pointer, LLVMValueRef *Indices,
3612 LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
3613 LLVMValueRef *Indices, unsigned NumIndices,
3622 LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3623 LLVMValueRef Pointer, LLVMValueRef *Indices,
3630 LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
3638 LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
3639 LLVMValueRef Pointer, unsigned Idx,
3645 LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, const char *Str,
3650 LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, const char *Str,
3655 LLVMBool LLVMGetVolatile(LLVMValueRef MemAccessInst) {
3666 void LLVMSetVolatile(LLVMValueRef MemAccessInst, LLVMBool isVolatile) {
3677 LLVMBool LLVMGetWeak(LLVMValueRef CmpXchgInst) {
3681 void LLVMSetWeak(LLVMValueRef CmpXchgInst, LLVMBool isWeak) {
3685 LLVMAtomicOrdering LLVMGetOrdering(LLVMValueRef MemAccessInst) {
3697 void LLVMSetOrdering(LLVMValueRef MemAccessInst, LLVMAtomicOrdering Ordering) {
3706 LLVMAtomicRMWBinOp LLVMGetAtomicRMWBinOp(LLVMValueRef Inst) {
3710 void LLVMSetAtomicRMWBinOp(LLVMValueRef Inst, LLVMAtomicRMWBinOp BinOp) {
3716 LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef B, LLVMValueRef Val,
3721 LLVMValueRef LLVMBuildZExt(LLVMBuilderRef B, LLVMValueRef Val,
3726 LLVMValueRef LLVMBuildSExt(LLVMBuilderRef B, LLVMValueRef Val,
3731 LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef B, LLVMValueRef Val,
3736 LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef B, LLVMValueRef Val,
3741 LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef B, LLVMValueRef Val,
3746 LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef B, LLVMValueRef Val,
3751 LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef B, LLVMValueRef Val,
3756 LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef B, LLVMValueRef Val,
3761 LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef B, LLVMValueRef Val,
3766 LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef B, LLVMValueRef Val,
3771 LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef B, LLVMValueRef Val,
3776 LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef B, LLVMValueRef Val,
3781 LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
3787 LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
3793 LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
3799 LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val,
3805 LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef B, LLVMValueRef Val,
3810 LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef B, LLVMValueRef Val,
3817 LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef B, LLVMValueRef Val,
3823 LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef B, LLVMValueRef Val,
3830 LLVMValueRef LLVMBuildICmp(LLVMBuilderRef B, LLVMIntPredicate Op,
3831 LLVMValueRef LHS, LLVMValueRef RHS,
3837 LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef B, LLVMRealPredicate Op,
3838 LLVMValueRef LHS, LLVMValueRef RHS,
3846 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef B, LLVMTypeRef Ty, const char *Name) {
3850 LLVMValueRef LLVMBuildCall(LLVMBuilderRef B, LLVMValueRef Fn,
3851 LLVMValueRef *Args, unsigned NumArgs,
3861 LLVMValueRef LLVMBuildCall2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn,
3862 LLVMValueRef *Args, unsigned NumArgs,
3869 LLVMValueRef LLVMBuildSelect(LLVMBuilderRef B, LLVMValueRef If,
3870 LLVMValueRef Then, LLVMValueRef Else,
3876 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef B, LLVMValueRef List,
3881 LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef B, LLVMValueRef VecVal,
3882 LLVMValueRef Index, const char *Name) {
3887 LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef B, LLVMValueRef VecVal,
3888 LLVMValueRef EltVal, LLVMValueRef Index,
3894 LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef B, LLVMValueRef V1,
3895 LLVMValueRef V2, LLVMValueRef Mask,
3901 LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef B, LLVMValueRef AggVal,
3906 LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef B, LLVMValueRef AggVal,
3907 LLVMValueRef EltVal, unsigned Index,
3913 LLVMValueRef LLVMBuildFreeze(LLVMBuilderRef B, LLVMValueRef Val,
3918 LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef B, LLVMValueRef Val,
3923 LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef B, LLVMValueRef Val,
3928 LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef B, LLVMValueRef LHS,
3929 LLVMValueRef RHS, const char *Name) {
3933 LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B,LLVMAtomicRMWBinOp op,
3934 LLVMValueRef PTR, LLVMValueRef Val,
3943 LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr,
3944 LLVMValueRef Cmp, LLVMValueRef New,
3955 unsigned LLVMGetNumMaskElements(LLVMValueRef SVInst) {
3961 int LLVMGetMaskValue(LLVMValueRef SVInst, unsigned Elt) {
3969 LLVMBool LLVMIsAtomicSingleThread(LLVMValueRef AtomicInst) {
3978 void LLVMSetAtomicSingleThread(LLVMValueRef AtomicInst, LLVMBool NewValue) {
3987 LLVMAtomicOrdering LLVMGetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst) {
3992 void LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst,
4000 LLVMAtomicOrdering LLVMGetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst) {
4005 void LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst,
4114 LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F) {