Home | History | Annotate | Download | only in IR

Lines Matching refs:LLVMValueRef

431 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val) {
435 const char *LLVMGetValueName(LLVMValueRef Val) {
439 void LLVMSetValueName(LLVMValueRef Val, const char *Name) {
443 void LLVMDumpValue(LLVMValueRef Val) {
447 void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal) {
451 int LLVMHasMetadata(LLVMValueRef Inst) {
455 LLVMValueRef LLVMGetMetadata(LLVMValueRef Inst, unsigned KindID) {
459 void LLVMSetMetadata(LLVMValueRef Inst, unsigned KindID, LLVMValueRef MD) {
466 LLVMValueRef LLVMIsA##name(LLVMValueRef Val) { \
473 LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val) {
488 LLVMValueRef LLVMGetUser(LLVMUseRef U) {
492 LLVMValueRef LLVMGetUsedValue(LLVMUseRef U) {
497 LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned Index) {
504 void LLVMSetOperand(LLVMValueRef Val, unsigned Index, LLVMValueRef Op) {
508 int LLVMGetNumOperands(LLVMValueRef Val) {
517 LLVMValueRef LLVMConstNull(LLVMTypeRef Ty) {
521 LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty) {
525 LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty) {
529 LLVMBool LLVMIsConstant(LLVMValueRef Ty) {
533 LLVMBool LLVMIsNull(LLVMValueRef Val) {
539 LLVMBool LLVMIsUndef(LLVMValueRef Val) {
543 LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty) {
550 LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const char *Str,
555 LLVMValueRef LLVMMDString(const char *Str, unsigned SLen) {
559 LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals,
565 LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count) {
569 const char *LLVMGetMDString(LLVMValueRef V, unsigned* Len) {
578 unsigned LLVMGetMDNodeNumOperands(LLVMValueRef V)
583 void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef *Dest)
599 void LLVMGetNamedMetadataOperands(LLVMModuleRef M, const char* name, LLVMValueRef *Dest)
609 LLVMValueRef Val)
621 LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N,
626 LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy,
635 LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const char Str[],
641 LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const char Str[],
647 LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N) {
651 LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const char *Text) {
655 LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const char Str[],
660 unsigned long long LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal) {
664 long long LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal) {
670 LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, const char *Str,
678 LLVMValueRef LLVMConstStructInContext(LLVMContextRef C,
679 LLVMValueRef *ConstantVals,
686 LLVMValueRef LLVMConstString(const char *Str, unsigned Length,
691 LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy,
692 LLVMValueRef *ConstantVals, unsigned Length) {
696 LLVMValueRef LLVMConstStruct(LLVMValueRef *ConstantVals, unsigned Count,
702 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
703 LLVMValueRef *ConstantVals,
711 LLVMValueRef LLVMConstVector(LLVMValueRef *ScalarConstantVals, unsigned Size) {
740 LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal) {
744 LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty) {
748 LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty) {
752 LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal) {
756 LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal) {
760 LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal) {
765 LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal) {
769 LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal) {
773 LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
778 LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant,
779 LLVMValueRef RHSConstant) {
784 LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant,
785 LLVMValueRef RHSConstant) {
790 LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
795 LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
800 LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant,
801 LLVMValueRef RHSConstant) {
806 LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant,
807 LLVMValueRef RHSConstant) {
812 LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
817 LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
822 LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant,
823 LLVMValueRef RHSConstant) {
828 LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant,
829 LLVMValueRef RHSConstant) {
834 LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
839 LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
844 LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
849 LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant,
850 LLVMValueRef RHSConstant) {
855 LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
860 LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
865 LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
870 LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
875 LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
880 LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
885 LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
890 LLVMValueRef LLVMConstICmp(LLVMIntPredicate Predicate,
891 LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
897 LLVMValueRef LLVMConstFCmp(LLVMRealPredicate Predicate,
898 LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
904 LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
909 LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
914 LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant) {
919 LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal,
920 LLVMValueRef *ConstantIndices, unsigned NumIndices) {
927 LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal,
928 LLVMValueRef *ConstantIndices,
936 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
941 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
946 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
951 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
956 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
961 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
966 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
971 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
976 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
981 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
986 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
991 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
996 LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
1002 LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
1008 LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
1014 LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal,
1020 LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
1026 LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType) {
1031 LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition,
1032 LLVMValueRef ConstantIfTrue,
1033 LLVMValueRef ConstantIfFalse) {
1039 LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant,
1040 LLVMValueRef IndexConstant) {
1045 LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant,
1046 LLVMValueRef ElementValueConstant,
1047 LLVMValueRef IndexConstant) {
1053 LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant,
1054 LLVMValueRef VectorBConstant,
1055 LLVMValueRef MaskConstant) {
1061 LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned *IdxList,
1067 LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant,
1068 LLVMValueRef ElementValueConstant,
1075 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const char *AsmString,
1083 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB) {
1089 LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global) {
1093 LLVMBool LLVMIsDeclaration(LLVMValueRef Global) {
1097 LLVMLinkage LLVMGetLinkage(LLVMValueRef Global) {
1136 void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage) {
1195 const char *LLVMGetSection(LLVMValueRef Global) {
1199 void LLVMSetSection(LLVMValueRef Global, const char *Section) {
1203 LLVMVisibility LLVMGetVisibility(LLVMValueRef Global) {
1208 void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz) {
1213 unsigned LLVMGetAlignment(LLVMValueRef Global) {
1217 void LLVMSetAlignment(LLVMValueRef Global, unsigned Bytes) {
1223 LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const char *Name) {
1228 LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty,
1236 LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, const char *Name) {
1240 LLVMValueRef LLVMGetFirstGlobal(LLVMModuleRef M) {
1248 LLVMValueRef LLVMGetLastGlobal(LLVMModuleRef M) {
1256 LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar) {
1264 LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar) {
1272 void LLVMDeleteGlobal(LLVMValueRef GlobalVar) {
1276 LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar) {
1283 void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal) {
1288 LLVMBool LLVMIsThreadLocal(LLVMValueRef GlobalVar) {
1292 void LLVMSetThreadLocal(LLVMValueRef GlobalVar, LLVMBool IsThreadLocal) {
1296 LLVMBool LLVMIsGlobalConstant(LLVMValueRef GlobalVar) {
1300 void LLVMSetGlobalConstant(LLVMValueRef GlobalVar, LLVMBool IsConstant) {
1306 LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee,
1314 LLVMValueRef LLVMAddFunction(LLVMModuleRef M, const char *Name,
1320 LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, const char *Name) {
1324 LLVMValueRef LLVMGetFirstFunction(LLVMModuleRef M) {
1332 LLVMValueRef LLVMGetLastFunction(LLVMModuleRef M) {
1340 LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn) {
1348 LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn) {
1356 void LLVMDeleteFunction(LLVMValueRef Fn) {
1360 unsigned LLVMGetIntrinsicID(LLVMValueRef Fn) {
1366 unsigned LLVMGetFunctionCallConv(LLVMValueRef Fn) {
1370 void LLVMSetFunctionCallConv(LLVMValueRef Fn, unsigned CC) {
1375 const char *LLVMGetGC(LLVMValueRef Fn) {
1380 void LLVMSetGC(LLVMValueRef Fn, const char *GC) {
1388 void LLVMAddFunctionAttr(LLVMValueRef Fn, LLVMAttribute PA) {
1399 void LLVMRemoveFunctionAttr(LLVMValueRef Fn, LLVMAttribute PA) {
1410 LLVMAttribute LLVMGetFunctionAttr(LLVMValueRef Fn) {
1418 unsigned LLVMCountParams(LLVMValueRef FnRef) {
1424 void LLVMGetParams(LLVMValueRef FnRef, LLVMValueRef
1431 LLVMValueRef LLVMGetParam(LLVMValueRef FnRef, unsigned index) {
1438 LLVMValueRef LLVMGetParamParent(LLVMValueRef V) {
1442 LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn) {
1450 LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn) {
1458 LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg) {
1466 LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg) {
1474 void LLVMAddAttribute(LLVMValueRef Arg, LLVMAttribute PA) {
1480 void LLVMRemoveAttribute(LLVMValueRef Arg, LLVMAttribute PA) {
1486 LLVMAttribute LLVMGetAttribute(LLVMValueRef Arg) {
1493 void LLVMSetParamAlignment(LLVMValueRef Arg, unsigned align) {
1502 LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB) {
1506 LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val) {
1510 LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val) {
1514 LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB) {
1518 LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB) {
1522 unsigned LLVMCountBasicBlocks(LLVMValueRef FnRef) {
1526 void LLVMGetBasicBlocks(LLVMValueRef FnRef, LLVMBasicBlockRef *BasicBlocksRefs){
1532 LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn) {
1536 LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn) {
1544 LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn) {
1569 LLVMValueRef FnRef,
1574 LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef FnRef, const char *Name) {
1608 LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst) {
1612 LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB) {
1620 LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB) {
1628 LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst) {
1636 LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst) {
1644 void LLVMInstructionEraseFromParent(LLVMValueRef Inst) {
1648 LLVMIntPredicate LLVMGetICmpPredicate(LLVMValueRef Inst) {
1657 LLVMOpcode LLVMGetInstructionOpcode(LLVMValueRef Inst) {
1665 unsigned LLVMGetInstructionCallConv(LLVMValueRef Instr) {
1674 void LLVMSetInstructionCallConv(LLVMValueRef Instr, unsigned CC) {
1683 void LLVMAddInstrAttribute(LLVMValueRef Instr, unsigned index,
1693 void LLVMRemoveInstrAttribute(LLVMValueRef Instr, unsigned index,
1703 void LLVMSetInstrParamAlignment(LLVMValueRef Instr, unsigned index,
1716 LLVMBool LLVMIsTailCall(LLVMValueRef Call) {
1720 void LLVMSetTailCall(LLVMValueRef Call, LLVMBool isTailCall) {
1726 LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef Switch) {
1732 void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef *IncomingValues,
1739 unsigned LLVMCountIncoming(LLVMValueRef PhiNode) {
1743 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index) {
1747 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index) {
1763 LLVMValueRef Instr) {
1769 void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr) {
1787 void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr) {
1791 void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr,
1802 void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L) {
1807 LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder) {
1812 void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst) {
1819 LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef B) {
1823 LLVMValueRef LLVMBuildRet(LLVMBuilderRef B, LLVMValueRef V) {
1827 LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef B, LLVMValueRef *RetVals,
1832 LLVMValueRef LLVMBuildBr(LLVMBuilderRef B, LLVMBasicBlockRef Dest) {
1836 LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef B, LLVMValueRef If,
1841 LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef B, LLVMValueRef V,
1846 LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr,
1851 LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef B, LLVMValueRef Fn,
1852 LLVMValueRef *Args, unsigned NumArgs,
1860 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
1861 LLVMValueRef PersFn, unsigned NumClauses,
1868 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn) {
1872 LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef B) {
1876 void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal,
1881 void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest) {
1885 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal) {
1890 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val) {
1896 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1901 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1906 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1911 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef B, LLVMValueRefLLVMValueRef RHS,
1916 LLVMValueRef LLVMBuildSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1921 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1926 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1931 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1936 LLVMValueRef LLVMBuildMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1941 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1946 LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1951 LLVMValueRef LLVMBuildFMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1956 LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1961 LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1966 LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef B, LLVMValueRef LHS,
1967 LLVMValueRef RHS, const char *Name) {
1971 LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1976 LLVMValueRef LLVMBuildURem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1981 LLVMValueRef LLVMBuildSRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1986 LLVMValueRef LLVMBuildFRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1991 LLVMValueRef LLVMBuildShl(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
1996 LLVMValueRef LLVMBuildLShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
2001 LLVMValueRef LLVMBuildAShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
2006 LLVMValueRef LLVMBuildAnd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
2011 LLVMValueRef LLVMBuildOr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
2016 LLVMValueRef LLVMBuildXor(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS,
2021 LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op,
2022 LLVMValueRef LHS, LLVMValueRef RHS,
2028 LLVMValueRef LLVMBuildNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
2032 LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V,
2037 LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V,
2042 LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
2046 LLVMValueRef LLVMBuildNot(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {
2052 LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
2063 LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,
2064 LLVMValueRef Val, const char *Name) {
2074 LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
2079 LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,
2080 LLVMValueRef Val, const char *Name) {
2084 LLVMValueRef LLVMBuildFree(LLVMBuilderRef B, LLVMValueRef PointerVal) {
2090 LLVMValueRef LLVMBuildLoad(LLVMBuilderRef B, LLVMValueRef PointerVal,
2095 LLVMValueRef LLVMBuildStore(LLVMBuilderRef B, LLVMValueRef Val,
2096 LLVMValueRef PointerVal) {
2100 LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
2101 LLVMValueRef *Indices, unsigned NumIndices,
2107 LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
2108 LLVMValueRef *Indices, unsigned NumIndices,
2114 LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer,
2119 LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, const char *Str,
2124 LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, const char *Str,
2129 LLVMBool LLVMGetVolatile(LLVMValueRef MemAccessInst) {
2136 void LLVMSetVolatile(LLVMValueRef MemAccessInst, LLVMBool isVolatile) {
2145 LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef B, LLVMValueRef Val,
2150 LLVMValueRef LLVMBuildZExt(LLVMBuilderRef B, LLVMValueRef Val,
2155 LLVMValueRef LLVMBuildSExt(LLVMBuilderRef B, LLVMValueRef Val,
2160 LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef B, LLVMValueRef Val,
2165 LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef B, LLVMValueRef Val,
2170 LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef B, LLVMValueRef Val,
2175 LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef B, LLVMValueRef Val,
2180 LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef B, LLVMValueRef Val,
2185 LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef B, LLVMValueRef Val,
2190 LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef B, LLVMValueRef Val,
2195 LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef B, LLVMValueRef Val,
2200 LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef B, LLVMValueRef Val,
2205 LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
2211 LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
2217 LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef B, LLVMValueRef Val,
2223 LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val,
2229 LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef B, LLVMValueRef Val,
2234 LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef B, LLVMValueRef Val,
2240 LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef B, LLVMValueRef Val,
2247 LLVMValueRef LLVMBuildICmp(LLVMBuilderRef B, LLVMIntPredicate Op,
2248 LLVMValueRef LHS, LLVMValueRef RHS,
2254 LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef B, LLVMRealPredicate Op,
2255 LLVMValueRef LHS, LLVMValueRef RHS,
2263 LLVMValueRef LLVMBuildPhi(LLVMBuilderRef B, LLVMTypeRef Ty, const char *Name) {
2267 LLVMValueRef LLVMBuildCall(LLVMBuilderRef B, LLVMValueRef Fn,
2268 LLVMValueRef *Args, unsigned NumArgs,
2275 LLVMValueRef LLVMBuildSelect(LLVMBuilderRef B, LLVMValueRef If,
2276 LLVMValueRef Then, LLVMValueRef Else,
2282 LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef B, LLVMValueRef List,
2287 LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef B, LLVMValueRef VecVal,
2288 LLVMValueRef Index, const char *Name) {
2293 LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef B, LLVMValueRef VecVal,
2294 LLVMValueRef EltVal, LLVMValueRef Index,
2300 LLVMValueRefLLVMValueRef V1,
2301 LLVMValueRef V2, LLVMValueRef Mask,
2307 LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef B, LLVMValueRef AggVal,
2312 LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef B, LLVMValueRef AggVal,
2313 LLVMValueRef EltVal, unsigned Index,
2319 LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef B, LLVMValueRef Val,
2324 LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef B, LLVMValueRef Val,
2329 LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef B, LLVMValueRef LHS,
2330 LLVMValueRef RHS, const char *Name) {
2434 LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F) {