Class LLVMCore
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classContains the function pointers loaded from the LLVMSharedLibrary. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMLinkagestatic final intLLVMValueKindstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMAtomicOrderingstatic final intLLVMAtomicOrderingstatic final intLLVMAtomicOrderingstatic final intLLVMAtomicOrderingstatic final intLLVMAtomicOrderingstatic final intLLVMAtomicOrderingstatic final intLLVMAtomicOrderingstatic final intLLVMOpcodestatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intLLVMAtomicRMWBinOpstatic final intAttribute index are eitherLLVMAttributeReturnIndex,LLVMAttributeFunctionIndexor a parameter number from 1 to N.static final intAttribute index are eitherLLVMAttributeReturnIndex,LLVMAttributeFunctionIndexor a parameter number from 1 to N.static final intLLVMLinkagestatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMValueKindstatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMValueKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMLinkagestatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMCallConvstatic final intLLVMDLLStorageClassstatic final intLLVMVisibilitystatic final intLLVMLinkagestatic final intLLVMDLLStorageClassstatic final intLLVMLinkagestatic final intLLVMDLLStorageClassstatic final intLLVMTypeKindstatic final intLLVMDiagnosticSeveritystatic final intLLVMDiagnosticSeveritystatic final intLLVMDiagnosticSeveritystatic final intLLVMDiagnosticSeveritystatic final intLLVMLinkagestatic final intLLVMLinkagestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intEnum values:static final intEnum values:static final intEnum values:static final intEnum values:static final intEnum values:static final intEnum values:static final intEnum values:static final intEnum values:static final intEnum values:static final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMValueKindstatic final intLLVMThreadLocalModestatic final intLLVMGEPNoWrapFlagsstatic final intLLVMGEPNoWrapFlagsstatic final intLLVMGEPNoWrapFlagsstatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMLinkagestatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMUnnamedAddrstatic final intLLVMValueKindstatic final intLLVMTypeKindstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMVisibilitystatic final intLLVMCallConvstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMThreadLocalModestatic final intLLVMInlineAsmDialectstatic final intLLVMInlineAsmDialectstatic final intLLVMValueKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMValueKindstatic final intLLVMTypeKindstatic final intLLVMCallConvstatic final intLLVMIntPredicatestatic final intLLVMLinkagestatic final intLLVMIntPredicatestatic final intLLVMIntPredicatestatic final intLLVMIntPredicatestatic final intLLVMIntPredicatestatic final intLLVMIntPredicatestatic final intLLVMOpcodestatic final intLLVMIntPredicatestatic final intLLVMIntPredicatestatic final intLLVMIntPredicatestatic final intLLVMIntPredicatestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMLandingPadClauseTystatic final intLLVMLandingPadClauseTystatic final intLLVMLinkagestatic final intLLVMLinkagestatic final intLLVMLinkagestatic final intLLVMLinkagestatic final intLLVMLinkagestatic final intLLVMOpcodestatic final intLLVMThreadLocalModestatic final intLLVMThreadLocalModestatic final intLLVMUnnamedAddrstatic final intLLVMOpcodestatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMValueKindstatic final intLLVMTypeKindstatic final intLLVMModuleFlagBehaviorstatic final intLLVMModuleFlagBehaviorstatic final intLLVMModuleFlagBehaviorstatic final intLLVMModuleFlagBehaviorstatic final intLLVMModuleFlagBehaviorstatic final intLLVMModuleFlagBehaviorstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMOpcodestatic final intLLVMThreadLocalModestatic final intLLVMUnnamedAddrstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMValueKindstatic final intLLVMTypeKindstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMLinkagestatic final intLLVMVisibilitystatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMRealPredicatestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMCallConvstatic final intLLVMOpcodestatic final intTail call kind forSetTailCallKindandGetTailCallKind.static final intTail call kind forSetTailCallKindandGetTailCallKind.static final intTail call kind forSetTailCallKindandGetTailCallKind.static final intTail call kind forSetTailCallKindandGetTailCallKind.static final intLLVMTypeKindstatic final intLLVMTypeKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMValueKindstatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMOpcodestatic final intLLVMTypeKindstatic final intLLVMTypeKindstatic final intLLVMLinkagestatic final intLLVMLinkagestatic final intLLVMCallConvstatic final intLLVMTypeKindstatic final intLLVMTypeKindstatic final intLLVMTypeKindstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMCallConvstatic final intLLVMOpcodestatic final intLLVMOpcode -
Method Summary
Modifier and TypeMethodDescriptionstatic org.lwjgl.system.SharedLibraryReturns the LLVMSharedLibrary.static longLLVMAddAlias(long M, long Ty, long Aliasee, CharSequence Name) static longLLVMAddAlias(long M, long Ty, long Aliasee, ByteBuffer Name) static longLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, CharSequence Name) Add a GlobalAlias with the given value type, address space and aliasee.static longLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, ByteBuffer Name) Add a GlobalAlias with the given value type, address space and aliasee.static voidLLVMAddAttributeAtIndex(long F, int Idx, long A) Add an attribute to a function.static voidLLVMAddCallSiteAttribute(long C, int Idx, long A) static voidLLVMAddCase(long Switch, long OnVal, long Dest) Add a case to theswitchinstructionstatic voidLLVMAddClause(long LandingPad, long ClauseVal) Add acatchorfilterclause to thelandingpadinstructionstatic voidLLVMAddDestination(long IndirectBr, long Dest) Add a destination to theindirectbrinstructionstatic longLLVMAddFunction(long M, CharSequence Name, long FunctionTy) Add a function to a module under a specified name.static longLLVMAddFunction(long M, ByteBuffer Name, long FunctionTy) Add a function to a module under a specified name.static longLLVMAddGlobal(long M, long Ty, CharSequence Name) static longLLVMAddGlobal(long M, long Ty, ByteBuffer Name) static longLLVMAddGlobalIFunc(long M, CharSequence Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.static longLLVMAddGlobalIFunc(long M, ByteBuffer Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.static longLLVMAddGlobalInAddressSpace(long M, long Ty, CharSequence Name, int AddressSpace) static longLLVMAddGlobalInAddressSpace(long M, long Ty, ByteBuffer Name, int AddressSpace) static voidLLVMAddHandler(long CatchSwitch, long Dest) Add a destination to thecatchswitchinstructionstatic voidLLVMAddIncoming(long PhiNode, org.lwjgl.PointerBuffer IncomingValues, org.lwjgl.PointerBuffer IncomingBlocks) Add an incoming value to the end of a PHI list.static voidLLVMAddMetadataToInst(long Builder, long Inst) Adds the metadata registered with the given builder to the given instruction.static voidLLVMAddModuleFlag(long M, int Behavior, CharSequence Key, long Val) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static voidLLVMAddModuleFlag(long M, int Behavior, ByteBuffer Key, long Val) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static voidLLVMAddNamedMetadataOperand(long M, CharSequence Name, long Val) Add an operand to named metadata.static voidLLVMAddNamedMetadataOperand(long M, ByteBuffer Name, long Val) Add an operand to named metadata.static voidLLVMAddTargetDependentFunctionAttr(long Fn, CharSequence A, CharSequence V) Add a target-dependent attribute to a functionstatic voidLLVMAddTargetDependentFunctionAttr(long Fn, ByteBuffer A, ByteBuffer V) Add a target-dependent attribute to a functionstatic longLLVMAliasGetAliasee(long Alias) Retrieve the target value of an alias.static voidLLVMAliasSetAliasee(long Alias, long Aliasee) Set the target value of an alias.static longLLVMAlignOf(long Ty) static longLLVMAppendBasicBlock(long Fn, CharSequence Name) Append a basic block to the end of a function using the global context.static longLLVMAppendBasicBlock(long Fn, ByteBuffer Name) Append a basic block to the end of a function using the global context.static longLLVMAppendBasicBlockInContext(long C, long Fn, CharSequence Name) Append a basic block to the end of a function.static longLLVMAppendBasicBlockInContext(long C, long Fn, ByteBuffer Name) Append a basic block to the end of a function.static voidLLVMAppendExistingBasicBlock(long Fn, long BB) Append the given basic block to the basic block list of the given function.static voidLLVMAppendModuleInlineAsm(long M, CharSequence Asm) Append inline assembly to a module.static voidLLVMAppendModuleInlineAsm(long M, ByteBuffer Asm) Append inline assembly to a module.static longLLVMArrayType(long ElementType, int ElementCount) Create a fixed size array type that refers to a specific type.static longLLVMArrayType2(long ElementType, long ElementCount) Create a fixed size array type that refers to a specific type.static longLLVMBasicBlockAsValue(long BB) Convert a basic block instance to a value type.static longstatic longLLVMBFloatTypeInContext(long C) Obtain a 16-bit brain floating point type from a context.static longLLVMBlockAddress(long F, long BB) static longLLVMBuildAdd(long Builder, long LHS, long RHS, CharSequence Name) Arithmeticstatic longLLVMBuildAdd(long Builder, long LHS, long RHS, ByteBuffer Name) Arithmeticstatic longLLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildAggregateRet(long Builder, org.lwjgl.PointerBuffer RetVals) static longLLVMBuildAlloca(long Builder, long Ty, CharSequence Name) static longLLVMBuildAlloca(long Builder, long Ty, ByteBuffer Name) static longLLVMBuildAnd(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildAnd(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildArrayAlloca(long Builder, long Ty, long Val, CharSequence Name) static longLLVMBuildArrayAlloca(long Builder, long Ty, long Val, ByteBuffer Name) static longLLVMBuildArrayMalloc(long Builder, long Ty, long Val, CharSequence Name) static longLLVMBuildArrayMalloc(long Builder, long Ty, long Val, ByteBuffer Name) static longLLVMBuildAShr(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildAShr(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildAtomicCmpXchg(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, boolean SingleThread) static longLLVMBuildAtomicRMW(long B, int op, long PTR, long Val, int ordering, boolean singleThread) static longLLVMBuildBinOp(long B, int Op, long LHS, long RHS, CharSequence Name) static longLLVMBuildBinOp(long B, int Op, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildBitCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildBitCast(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildBr(long Builder, long Dest) static longLLVMBuildCall(long Builder, long Fn, org.lwjgl.PointerBuffer Args, CharSequence Name) static longLLVMBuildCall(long Builder, long Fn, org.lwjgl.PointerBuffer Args, ByteBuffer Name) static longLLVMBuildCall2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, CharSequence Name) static longLLVMBuildCall2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, ByteBuffer Name) static longLLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, org.lwjgl.PointerBuffer IndirectDests, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, CharSequence Name) static longLLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, org.lwjgl.PointerBuffer IndirectDests, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, ByteBuffer Name) static longLLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, CharSequence Name) static longLLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, ByteBuffer Name) static longLLVMBuildCast(long B, int Op, long Val, long DestTy, CharSequence Name) static longLLVMBuildCast(long B, int Op, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildCatchPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, CharSequence Name) static longLLVMBuildCatchPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, ByteBuffer Name) static longLLVMBuildCatchRet(long B, long CatchPad, long BB) static longLLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, CharSequence Name) static longLLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, ByteBuffer Name) static longLLVMBuildCleanupPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, CharSequence Name) static longLLVMBuildCleanupPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, ByteBuffer Name) static longLLVMBuildCleanupRet(long B, long CatchPad, long BB) static longLLVMBuildCondBr(long Builder, long If, long Then, long Else) static longLLVMBuilderGetDefaultFPMathTag(long Builder) Get the default floating-point math metadata for a given builder.static voidLLVMBuilderSetDefaultFPMathTag(long Builder, long FPMathTag) Set the default floating-point math metadata for the given builder.static longLLVMBuildExactSDiv(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildExactSDiv(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildExactUDiv(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildExactUDiv(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildExtractElement(long Builder, long VecVal, long Index, CharSequence Name) static longLLVMBuildExtractElement(long Builder, long VecVal, long Index, ByteBuffer Name) static longLLVMBuildExtractValue(long Builder, long AggVal, int Index, CharSequence Name) static longLLVMBuildExtractValue(long Builder, long AggVal, int Index, ByteBuffer Name) static longLLVMBuildFAdd(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildFAdd(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, CharSequence Name) static longLLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildFDiv(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildFDiv(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildFence(long B, int ordering, boolean singleThread, CharSequence Name) static longLLVMBuildFence(long B, int ordering, boolean singleThread, ByteBuffer Name) static longLLVMBuildFMul(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildFMul(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildFNeg(long Builder, long V, CharSequence Name) static longLLVMBuildFNeg(long Builder, long V, ByteBuffer Name) static longLLVMBuildFPCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildFPCast(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildFPExt(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildFPExt(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildFPToSI(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildFPToSI(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildFPToUI(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildFPToUI(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildFPTrunc(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildFPTrunc(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildFree(long Builder, long PointerVal) static longLLVMBuildFreeze(long Builder, long Val, CharSequence Name) static longLLVMBuildFreeze(long Builder, long Val, ByteBuffer Name) static longLLVMBuildFRem(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildFRem(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildFSub(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildFSub(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) static longLLVMBuildGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) static longLLVMBuildGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) static longLLVMBuildGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) static longLLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name, int NoWrapFlags) Creates aGetElementPtrinstruction.static longLLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name, int NoWrapFlags) Creates aGetElementPtrinstruction.static longLLVMBuildGlobalString(long B, CharSequence Str, CharSequence Name) static longLLVMBuildGlobalString(long B, ByteBuffer Str, ByteBuffer Name) static longLLVMBuildGlobalStringPtr(long B, CharSequence Str, CharSequence Name) static longLLVMBuildGlobalStringPtr(long B, ByteBuffer Str, ByteBuffer Name) static longLLVMBuildICmp(long Builder, int Op, long LHS, long RHS, CharSequence Name) Comparisonsstatic longLLVMBuildICmp(long Builder, int Op, long LHS, long RHS, ByteBuffer Name) Comparisonsstatic longLLVMBuildInBoundsGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) static longLLVMBuildInBoundsGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) static longLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) static longLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) static longLLVMBuildIndirectBr(long B, long Addr, int NumDests) static longLLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, CharSequence Name) static longLLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, ByteBuffer Name) static longLLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, CharSequence Name) static longLLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, ByteBuffer Name) static longLLVMBuildIntCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildIntCast(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, CharSequence Name) static longLLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, ByteBuffer Name) static longLLVMBuildIntToPtr(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildIntToPtr(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildInvoke(long Builder, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, CharSequence Name) static longLLVMBuildInvoke(long Builder, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, ByteBuffer Name) static longLLVMBuildInvoke2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, CharSequence Name) static longLLVMBuildInvoke2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, ByteBuffer Name) static longLLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, org.lwjgl.PointerBuffer Bundles, CharSequence Name) static longLLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, org.lwjgl.PointerBuffer Bundles, ByteBuffer Name) static longLLVMBuildIsNotNull(long Builder, long Val, CharSequence Name) static longLLVMBuildIsNotNull(long Builder, long Val, ByteBuffer Name) static longLLVMBuildIsNull(long Builder, long Val, CharSequence Name) static longLLVMBuildIsNull(long Builder, long Val, ByteBuffer Name) static longLLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, CharSequence Name) static longLLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, ByteBuffer Name) static longLLVMBuildLoad(long Builder, long PointerVal, CharSequence Name) static longLLVMBuildLoad(long Builder, long PointerVal, ByteBuffer Name) static longLLVMBuildLoad2(long Builder, long Ty, long PointerVal, CharSequence Name) static longLLVMBuildLoad2(long Builder, long Ty, long PointerVal, ByteBuffer Name) static longLLVMBuildLShr(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildLShr(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildMalloc(long Builder, long Ty, CharSequence Name) Memorystatic longLLVMBuildMalloc(long Builder, long Ty, ByteBuffer Name) Memorystatic longLLVMBuildMemCpy(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memcpy between the specified pointers.static longLLVMBuildMemMove(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memmove between the specified pointers.static longLLVMBuildMemSet(long B, long Ptr, long Val, long Len, int Align) Creates and inserts a memset to the specified pointer and the specified value.static longLLVMBuildMul(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildMul(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildNeg(long Builder, long V, CharSequence Name) static longLLVMBuildNeg(long Builder, long V, ByteBuffer Name) static longLLVMBuildNot(long Builder, long V, CharSequence Name) static longLLVMBuildNot(long Builder, long V, ByteBuffer Name) static longLLVMBuildNSWAdd(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildNSWAdd(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildNSWMul(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildNSWMul(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildNSWNeg(long B, long V, CharSequence Name) static longLLVMBuildNSWNeg(long B, long V, ByteBuffer Name) static longLLVMBuildNSWSub(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildNSWSub(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildNUWAdd(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildNUWAdd(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildNUWMul(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildNUWMul(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildNUWNeg(long B, long V, CharSequence Name) Deprecated.static longLLVMBuildNUWNeg(long B, long V, ByteBuffer Name) Deprecated.static longLLVMBuildNUWSub(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildNUWSub(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildOr(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildOr(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildPhi(long Builder, long Ty, CharSequence Name) Miscellaneous instructionsstatic longLLVMBuildPhi(long Builder, long Ty, ByteBuffer Name) Miscellaneous instructionsstatic longLLVMBuildPointerCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildPointerCast(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildPtrDiff(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildPtrDiff(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, CharSequence Name) static longLLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildPtrToInt(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildPtrToInt(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildResume(long B, long Exn) Exception Handlingstatic longLLVMBuildRet(long Builder, long V) static longLLVMBuildRetVoid(long Builder) Terminatorsstatic longLLVMBuildSDiv(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildSDiv(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildSelect(long Builder, long If, long Then, long Else, CharSequence Name) static longLLVMBuildSelect(long Builder, long If, long Then, long Else, ByteBuffer Name) static longLLVMBuildSExt(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildSExt(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildShl(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildShl(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, CharSequence Name) static longLLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, ByteBuffer Name) static longLLVMBuildSIToFP(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildSIToFP(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildSRem(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildSRem(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildStore(long Builder, long Val, long Ptr) static longLLVMBuildStructGEP(long B, long Pointer, int Idx, CharSequence Name) static longLLVMBuildStructGEP(long B, long Pointer, int Idx, ByteBuffer Name) static longLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, CharSequence Name) static longLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, ByteBuffer Name) static longLLVMBuildSub(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildSub(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildSwitch(long Builder, long V, long Else, int NumCases) static longLLVMBuildTrunc(long Builder, long Val, long DestTy, CharSequence Name) Castsstatic longLLVMBuildTrunc(long Builder, long Val, long DestTy, ByteBuffer Name) Castsstatic longLLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildUDiv(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildUDiv(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildUIToFP(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildUIToFP(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildUnreachable(long Builder) static longLLVMBuildURem(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildURem(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildVAArg(long Builder, long List, long Ty, CharSequence Name) static longLLVMBuildVAArg(long Builder, long List, long Ty, ByteBuffer Name) static longLLVMBuildXor(long Builder, long LHS, long RHS, CharSequence Name) static longLLVMBuildXor(long Builder, long LHS, long RHS, ByteBuffer Name) static longLLVMBuildZExt(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildZExt(long Builder, long Val, long DestTy, ByteBuffer Name) static longLLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, CharSequence Name) static longLLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name) static booleanLLVMCanValueUseFastMathFlags(long Inst) Check if a given value can potentially have fast math flags.static voidLLVMClearInsertionPosition(long Builder) static longLLVMCloneModule(long M) Return an exact copy of the specified module.static longLLVMConstAdd(long LHSConstant, long RHSConstant) static longLLVMConstAddrSpaceCast(long ConstantVal, long ToType) static longLLVMConstAllOnes(long Ty) Obtain a constant value referring to the instance of a type consisting of all ones.static longLLVMConstAnd(long LHSConstant, long RHSConstant) Removed in LLVM 18.static longLLVMConstantPtrAuth(long Ptr, long Key, long Disc, long AddrDisc) Create aConstantPtrAuthconstant with the given values.static longLLVMConstArray(long ElementTy, org.lwjgl.PointerBuffer ConstantVals) Create aConstantArrayfrom values.static longLLVMConstArray2(long ElementTy, org.lwjgl.PointerBuffer ConstantVals) Create aConstantArrayfrom values.static longLLVMConstAShr(long LHSConstant, long RHSConstant) Removed in LLVM 18.static longLLVMConstBitCast(long ConstantVal, long ToType) static longLLVMConstExactSDiv(long LHSConstant, long RHSConstant) static longLLVMConstExactUDiv(long LHSConstant, long RHSConstant) static longLLVMConstExtractElement(long VectorConstant, long IndexConstant) static longLLVMConstExtractValue(long AggConstant, IntBuffer IdxList) static longLLVMConstFAdd(long LHSConstant, long RHSConstant) static longLLVMConstFCmp(int Predicate, long LHSConstant, long RHSConstant) Removed in LLVM 19.static longLLVMConstFDiv(long LHSConstant, long RHSConstant) static longLLVMConstFMul(long LHSConstant, long RHSConstant) static longLLVMConstFNeg(long ConstantVal) static longLLVMConstFPCast(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstFPExt(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstFPToSI(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstFPToUI(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstFPTrunc(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstFRem(long LHSConstant, long RHSConstant) static longLLVMConstFSub(long LHSConstant, long RHSConstant) static longLLVMConstGEP(long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) static longLLVMConstGEP2(long Ty, long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) static longLLVMConstICmp(int Predicate, long LHSConstant, long RHSConstant) Removed in LLVM 19.static longLLVMConstInBoundsGEP(long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) static longLLVMConstInBoundsGEP2(long Ty, long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) static longLLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices, int NoWrapFlags) Creates a constantGetElementPtrexpression.static longLLVMConstInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsminstead.static longLLVMConstInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsminstead.static longLLVMConstInsertElement(long VectorConstant, long ElementValueConstant, long IndexConstant) static longLLVMConstInsertValue(long AggConstant, long ElementValueConstant, IntBuffer IdxList) static longLLVMConstInt(long IntTy, long N, boolean SignExtend) Obtain a constant value for an integer type.static longLLVMConstIntCast(long ConstantVal, long ToType, boolean isSigned) Removed in LLVM 18.static longLLVMConstIntGetSExtValue(long ConstantVal) Obtain the sign extended value for an integer constant value.static longLLVMConstIntGetZExtValue(long ConstantVal) Obtain the zero extended value for an integer constant value.static longLLVMConstIntOfArbitraryPrecision(long IntTy, LongBuffer Words) Obtain a constant value for an integer of arbitrary precision.static longLLVMConstIntOfString(long IntTy, CharSequence Text, byte Radix) Obtain a constant value for an integer parsed from a string.static longLLVMConstIntOfString(long IntTy, ByteBuffer Text, byte Radix) Obtain a constant value for an integer parsed from a string.static longLLVMConstIntOfStringAndSize(long IntTy, CharSequence Text, byte Radix) Obtain a constant value for an integer parsed from a string with specified length.static longLLVMConstIntOfStringAndSize(long IntTy, ByteBuffer Text, byte Radix) Obtain a constant value for an integer parsed from a string with specified length.static longLLVMConstIntToPtr(long ConstantVal, long ToType) static longLLVMConstLShr(long LHSConstant, long RHSConstant) Removed in LLVM 18.static longLLVMConstMul(long LHSConstant, long RHSConstant) static longLLVMConstNamedStruct(long StructTy, org.lwjgl.PointerBuffer ConstantVals) Create a non-anonymousConstantStructfrom values.static longLLVMConstNeg(long ConstantVal) static longLLVMConstNot(long ConstantVal) static longLLVMConstNSWAdd(long LHSConstant, long RHSConstant) static longLLVMConstNSWMul(long LHSConstant, long RHSConstant) static longLLVMConstNSWNeg(long ConstantVal) static longLLVMConstNSWSub(long LHSConstant, long RHSConstant) static longLLVMConstNull(long Ty) Obtain a constant value referring to the null instance of a type.static longLLVMConstNUWAdd(long LHSConstant, long RHSConstant) static longLLVMConstNUWMul(long LHSConstant, long RHSConstant) static longLLVMConstNUWNeg(long ConstantVal) Deprecated.static longLLVMConstNUWSub(long LHSConstant, long RHSConstant) static longLLVMConstOr(long LHSConstant, long RHSConstant) Removed in LLVM 18.static longLLVMConstPointerCast(long ConstantVal, long ToType) static longLLVMConstPointerNull(long Ty) Obtain a constant that is a constant pointer pointing to NULL for a specified type.static longLLVMConstPtrToInt(long ConstantVal, long ToType) static longLLVMConstReal(long RealTy, double N) Obtain a constant value referring to a double floating point value.static doubleLLVMConstRealGetDouble(long ConstantVal, IntBuffer losesInfo) Obtain the double value for an floating point constant value.static longLLVMConstRealOfString(long RealTy, CharSequence Text) Obtain a constant for a floating point value parsed from a string.static longLLVMConstRealOfString(long RealTy, ByteBuffer Text) Obtain a constant for a floating point value parsed from a string.static longLLVMConstRealOfStringAndSize(long RealTy, CharSequence Text) Obtain a constant for a floating point value parsed from a string.static longLLVMConstRealOfStringAndSize(long RealTy, ByteBuffer Text) Obtain a constant for a floating point value parsed from a string.static longLLVMConstSDiv(long LHSConstant, long RHSConstant) static longLLVMConstSelect(long ConstantCondition, long ConstantIfTrue, long ConstantIfFalse) Removed in LLVM 17.static longLLVMConstSExt(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstSExtOrBitCast(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstShl(long LHSConstant, long RHSConstant) Removed in LLVM 19.static longLLVMConstShuffleVector(long VectorAConstant, long VectorBConstant, long MaskConstant) static longLLVMConstSIToFP(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstSRem(long LHSConstant, long RHSConstant) static longLLVMConstString(CharSequence Str, boolean DontNullTerminate) Create aConstantDataSequentialwith string content in the global context.static longLLVMConstString(ByteBuffer Str, boolean DontNullTerminate) Create aConstantDataSequentialwith string content in the global context.static longLLVMConstStringInContext(long C, CharSequence Str, boolean DontNullTerminate) Deprecated.static longLLVMConstStringInContext(long C, ByteBuffer Str, boolean DontNullTerminate) Deprecated.static longLLVMConstStringInContext2(long C, CharSequence Str, boolean DontNullTerminate) Create aConstantDataSequentialand initialize it with a string.static longLLVMConstStringInContext2(long C, ByteBuffer Str, boolean DontNullTerminate) Create aConstantDataSequentialand initialize it with a string.static longLLVMConstStruct(org.lwjgl.PointerBuffer ConstantVals, boolean Packed) Create aConstantStructin the global Context.static longLLVMConstStructInContext(long C, org.lwjgl.PointerBuffer ConstantVals, boolean Packed) Create an anonymousConstantStructwith the specified values.static longLLVMConstSub(long LHSConstant, long RHSConstant) static longLLVMConstTrunc(long ConstantVal, long ToType) static longLLVMConstTruncOrBitCast(long ConstantVal, long ToType) static longLLVMConstUDiv(long LHSConstant, long RHSConstant) static longLLVMConstUIToFP(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstURem(long LHSConstant, long RHSConstant) static longLLVMConstVector(org.lwjgl.PointerBuffer ScalarConstantVals) Create aConstantVectorfrom values.static longLLVMConstXor(long LHSConstant, long RHSConstant) static longLLVMConstZExt(long ConstantVal, long ToType) Removed in LLVM 18.static longLLVMConstZExtOrBitCast(long ConstantVal, long ToType) Removed in LLVM 18.static longCreate a new context.static voidLLVMContextDispose(long C) Destroy a context instance.static longLLVMContextGetDiagnosticContext(long C) Get the diagnostic context of this context.static @Nullable LLVMDiagnosticHandlerLLVMContextGetDiagnosticHandler(long C) Get the diagnostic handler of this context.static voidLLVMContextSetDiagnosticHandler(long C, @Nullable LLVMDiagnosticHandlerI Handler, long DiagnosticContext) Set the diagnostic handler for this context.static voidLLVMContextSetDiscardValueNames(long C, boolean Discard) Set whether the given context discards all value names.static voidLLVMContextSetOpaquePointers(long C, boolean OpaquePointers) Removed in LLVM 17.static voidLLVMContextSetYieldCallback(long C, @Nullable LLVMYieldCallbackI Callback, long OpaqueHandle) Set the yield callback function for this context.static booleanRetrieve whether the given context is set to discard all value names.static longLLVMCopyModuleFlagsMetadata(long M, org.lwjgl.PointerBuffer Len) Returns the module flags as an array of flag-key-value triples.static intLLVMCountBasicBlocks(long Fn) Obtain the number of basic blocks in a function.static intLLVMCountIncoming(long PhiNode) Obtain the number of incoming basic blocks to a PHI node.static intLLVMCountParams(long Fn) Obtain the number of parameters in a function.static intLLVMCountParamTypes(long FunctionTy) Obtain the number of parameters this function accepts.static intLLVMCountStructElementTypes(long StructTy) Get the number of elements defined inside the structure.static longLLVMCreateBasicBlockInContext(long C, CharSequence Name) Create a new basic block without inserting it into a function.static longLLVMCreateBasicBlockInContext(long C, ByteBuffer Name) Create a new basic block without inserting it into a function.static longstatic longLLVMCreateBuilderInContext(long C) static longLLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, LongBuffer LowerWords, LongBuffer UpperWords) Create aConstantRangeattribute.static longLLVMCreateEnumAttribute(long C, int KindID, long Val) Create an enum attribute.static longLLVMCreateFunctionPassManager(long MP) Deprecated: UseCreateFunctionPassManagerForModuleinstead.static longConstructs a new function-by-function pass pipeline over the module provider.static booleanLLVMCreateMemoryBufferWithContentsOfFile(CharSequence Path, org.lwjgl.PointerBuffer OutMemBuf, org.lwjgl.PointerBuffer OutMessage) static booleanLLVMCreateMemoryBufferWithContentsOfFile(ByteBuffer Path, org.lwjgl.PointerBuffer OutMemBuf, org.lwjgl.PointerBuffer OutMessage) static longLLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, CharSequence BufferName, boolean RequiresNullTerminator) static longLLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, ByteBuffer BufferName, boolean RequiresNullTerminator) static longLLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, CharSequence BufferName) static longLLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, ByteBuffer BufferName) static booleanLLVMCreateMemoryBufferWithSTDIN(org.lwjgl.PointerBuffer OutMemBuf, org.lwjgl.PointerBuffer OutMessage) static StringLLVMCreateMessage(CharSequence Message) static StringLLVMCreateMessage(ByteBuffer Message) static longChanges the type ofMso it can be passed toFunctionPassManagersand the JIT.static longLLVMCreateOperandBundle(CharSequence Tag, org.lwjgl.PointerBuffer Args) Create a new operand bundle.static longLLVMCreateOperandBundle(ByteBuffer Tag, org.lwjgl.PointerBuffer Args) Create a new operand bundle.static longConstructs a new whole-module pass pipeline.static longLLVMCreateStringAttribute(long C, CharSequence K, CharSequence V) Create a string attribute.static longLLVMCreateStringAttribute(long C, ByteBuffer K, ByteBuffer V) Create a string attribute.static longLLVMCreateTypeAttribute(long C, int KindID, long type_ref) Create a type attribute.static voidLLVMDeleteBasicBlock(long BB) Remove a basic block from a function and delete it.static voidLLVMDeleteFunction(long Fn) Remove a function from its containing module and deletes it.static voidLLVMDeleteGlobal(long GlobalVar) static voidLLVMDeleteInstruction(long Inst) Delete an instruction.static voidLLVMDisposeBuilder(long Builder) static voidLLVMDisposeMemoryBuffer(long MemBuf) static voidLLVMDisposeMessage(ByteBuffer Message) static voidLLVMDisposeModule(long M) Destroy a module instance.static voidLLVMDisposeModuleFlagsMetadata(long Entries) Destroys module flags metadata entries.static voidLLVMDisposeModuleProvider(long M) Destroys the moduleM.static voidLLVMDisposeOperandBundle(long Bundle) Destroy an operand bundle.static voidLLVMDisposePassManager(long PM) Frees the memory of a pass pipeline.static voidLLVMDisposeValueMetadataEntries(long Entries) Destroys value metadata entries.static longstatic longLLVMDoubleTypeInContext(long C) Obtain a 64-bit floating point type from a context.static voidLLVMDumpModule(long M) Dump a representation of a module tostderr.static voidLLVMDumpType(long Val) Dump a representation of a type tostderr.static voidLLVMDumpValue(long Val) Dump a representation of a value to stderr.static voidLLVMEraseGlobalIFunc(long IFunc) Remove a global indirect function from its parent module and delete it.static booleanLLVMFinalizeFunctionPassManager(long FPM) Finalizes all of the function passes scheduled in the function pass manager.static longstatic longLLVMFloatTypeInContext(long C) Obtain a 32-bit floating point type from a context.static longstatic longLLVMFP128TypeInContext(long C) Obtain a 128-bit floating point type (112-bit mantissa) from a context.static longLLVMFunctionType(long ReturnType, org.lwjgl.PointerBuffer ParamTypes, boolean IsVarArg) Obtain a function type consisting of a specified signature.static intLLVMGEPGetNoWrapFlags(long GEP) Get the no-wrap related flags for the givenGEPinstruction.static voidLLVMGEPSetNoWrapFlags(long GEP, int NoWrapFlags) Set the no-wrap related flags for the givenGEPinstruction.static longLLVMGetAggregateElement(long C, int Idx) Get element of a constant aggregate (struct, array or vector) at the specified index.static intLLVMGetAlignment(long V) Obtain the preferred alignment of the value.static longLLVMGetAllocatedType(long Alloca) Obtain the type that is being allocated by theallocainstruction.static longLLVMGetArgOperand(long Funclet, int i) Get the number offuncletpadarguments.static intLLVMGetArrayLength(long ArrayTy) Obtain the length of an array type.static longLLVMGetArrayLength2(long ArrayTy) Obtain the length of an array type.static StringLLVMGetAsString(long c) Get the given constant data sequential as a string.static intLLVMGetAtomicRMWBinOp(long AtomicRMWInst) static intLLVMGetAttributeCountAtIndex(long F, int Idx) static voidLLVMGetAttributesAtIndex(long F, int Idx, org.lwjgl.PointerBuffer Attrs) static StringLLVMGetBasicBlockName(long BB) Obtain the string name of a basic block.static longLLVMGetBasicBlockParent(long BB) Obtain the function to which a basic block belongs.static voidLLVMGetBasicBlocks(long Fn, org.lwjgl.PointerBuffer BasicBlocks) Obtain all of the basic blocks in a function.static longLLVMGetBasicBlockTerminator(long BB) Obtain the terminator instruction for a basic block.static longLLVMGetBlockAddressBasicBlock(long BlockAddr) Gets the basic block associated with a givenBlockAddressconstant value.static longLLVMGetBlockAddressFunction(long BlockAddr) Gets the function associated with a givenBlockAddressconstant value.static longLLVMGetBufferSize(long MemBuf) static @Nullable ByteBufferLLVMGetBufferStart(long MemBuf) static @Nullable ByteBufferLLVMGetBufferStart(long MemBuf, long length) static longLLVMGetCallBrDefaultDest(long CallBr) Obtain the default destination basic block of aCallBrinstruction.static longLLVMGetCallBrIndirectDest(long CallBr, int Idx) Obtain the indirect destination of aCallBrinstruction at the given index.static intLLVMGetCallBrNumIndirectDests(long CallBr) Obtain the number of indirect destinations of aCallBrinstruction.static longLLVMGetCalledFunctionType(long C) Obtain the function type called by this instruction.static longLLVMGetCalledValue(long Instr) Obtain the pointer to the function invoked by this instruction.static intLLVMGetCallSiteAttributeCount(long C, int Idx) static voidLLVMGetCallSiteAttributes(long C, int Idx, org.lwjgl.PointerBuffer Attrs) static longLLVMGetCallSiteEnumAttribute(long C, int Idx, int KindID) static longLLVMGetCallSiteStringAttribute(long C, int Idx, CharSequence K) static longLLVMGetCallSiteStringAttribute(long C, int Idx, ByteBuffer K) static intLLVMGetCastOpcode(long Src, boolean SrcIsSigned, long DestTy, boolean DestIsSigned) static longLLVMGetClause(long LandingPad, int Idx) Get the value of the clause at indexIdxon thelandingpadinstructionstatic intLLVMGetCmpXchgFailureOrdering(long CmpXchgInst) static intLLVMGetCmpXchgSuccessOrdering(long CmpXchgInst) static longLLVMGetCondition(long Branch) Return the condition of a branch instruction.static longLLVMGetConstantPtrAuthAddrDiscriminator(long PtrAuth) Get the address discriminator value for the associatedConstantPtrAuthconstant.static longLLVMGetConstantPtrAuthDiscriminator(long PtrAuth) Get the discriminator value for the associatedConstantPtrAuthconstant.static longLLVMGetConstantPtrAuthKey(long PtrAuth) Get the key value for the associatedConstantPtrAuthconstant.static longLLVMGetConstantPtrAuthPointer(long PtrAuth) Get the pointer value for the associatedConstantPtrAuthconstant.static intLLVMGetConstOpcode(long ConstantVal) static longLLVMGetCurrentDebugLocation(long Builder) Deprecated: Returning theNULLlocation will crash.static longLLVMGetCurrentDebugLocation2(long Builder) Get location information used by debugging information.static StringLLVMGetDataLayout(long M) static StringLLVMGetDataLayoutStr(long M) Obtain the data layout for a module.static intLLVMGetDebugLocColumn(long Val) Return the column number of the debug location for this value, which must be anllvm::Instruction.static @Nullable StringLLVMGetDebugLocDirectory(long Val) Return the directory of the debug location for this value, which must be anllvm::Instruction,llvm::GlobalVariable, orllvm::Function.static @Nullable StringLLVMGetDebugLocFilename(long Val) Return the filename of the debug location for this value, which must be anllvm::Instruction,llvm::GlobalVariable, orllvm::Function.static intLLVMGetDebugLocLine(long Val) Return the line number of the debug location for this value, which must be anllvm::Instruction,llvm::GlobalVariable, orllvm::Function.static StringLLVMGetDiagInfoDescription(long DI) Return a string representation of theDiagnosticInfo.static intLLVMGetDiagInfoSeverity(long DI) Return anenum LLVMDiagnosticSeverity.static intLLVMGetDLLStorageClass(long Global) static longLLVMGetElementAsConstant(long C, int idx) Get an element at specified index as a constant.static longLLVMGetElementType(long Ty) Obtain the element type of an array or vector type.static longLLVMGetEntryBasicBlock(long Fn) Obtain the basic block that corresponds to the entry point of a function.static longLLVMGetEnumAttributeAtIndex(long F, int Idx, int KindID) static intLLVMGetEnumAttributeKind(long A) Get the unique id corresponding to the enum attribute passed as argument.static intReturn an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.static intReturn an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.static longLLVMGetEnumAttributeValue(long A) Get the enum attribute's value.static booleanLLVMGetExact(long DivOrShrInst) static intLLVMGetFastMathFlags(long FPMathInst) Get the flags for which fast-math-style optimizations are allowed for this value.static intLLVMGetFCmpPredicate(long Inst) Obtain the float predicate of an instruction.static longLLVMGetFirstBasicBlock(long Fn) Obtain the first basic block in a function.static longLLVMGetFirstFunction(long M) Obtain an iterator to the firstFunctionin aModule.static longLLVMGetFirstGlobal(long M) static longLLVMGetFirstGlobalAlias(long M) Obtain an iterator to the first GlobalAlias in a Module.static longLLVMGetFirstGlobalIFunc(long M) Obtain an iterator to the firstGlobalIFuncin aModule.static longLLVMGetFirstInstruction(long BB) Obtain the first instruction in a basic block.static longLLVMGetFirstNamedMetadata(long M) Obtain an iterator to the firstNamedMDNodein aModule.static longLLVMGetFirstParam(long Fn) Obtain the first parameter to a function.static longLLVMGetFirstUse(long Val) Obtain the first use of a value.static intLLVMGetFunctionCallConv(long Fn) Obtain the calling function of a function.static @Nullable StringLLVMGetGC(long Fn) Obtain the name of the garbage collector to use during code generation.static longLLVMGetGEPSourceElementType(long GEP) Get the source element type of the given GEP operator.static longObtain the global context instance.static longLLVMGetGlobalIFuncResolver(long IFunc) Retrieves the resolver function associated with this indirect function, orNULLif it doesn't not exist.static longLLVMGetGlobalParent(long Global) static longRemoved in LLVM 17.static voidLLVMGetHandlers(long CatchSwitch, org.lwjgl.PointerBuffer Handlers) Obtain the basic blocks acting as handlers for acatchswitchinstruction.static intLLVMGetICmpPredicate(long Inst) Obtain the predicate of an instruction.static longLLVMGetIncomingBlock(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMBasicBlockRef.static longLLVMGetIncomingValue(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMValueRef.static IntBufferLLVMGetIndices(long Inst, int Count) Obtain the indices as an array.static longLLVMGetInitializer(long GlobalVar) static longLLVMGetInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow) Create the specified uniqued inline asm string.static longLLVMGetInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow) Create the specified uniqued inline asm string.static @Nullable StringLLVMGetInlineAsmAsmString(long InlineAsmVal) Get the template string used for an inline assembly snippet.static booleanLLVMGetInlineAsmCanUnwind(long InlineAsmVal) Get if the inline asm snippet may unwind the stack.static @Nullable StringLLVMGetInlineAsmConstraintString(long InlineAsmVal) Get the raw constraint string for an inline assembly snippet.static intLLVMGetInlineAsmDialect(long InlineAsmVal) Get the dialect used by the inline asm snippet.static longLLVMGetInlineAsmFunctionType(long InlineAsmVal) Get the function type of the inline assembly snippet.static booleanLLVMGetInlineAsmHasSideEffects(long InlineAsmVal) Get if the inline asm snippet has side effects.static booleanLLVMGetInlineAsmNeedsAlignedStack(long InlineAsmVal) Get if the inline asm snippet needs an aligned stack.static longLLVMGetInsertBlock(long Builder) static intLLVMGetInstructionCallConv(long Instr) Obtain the calling convention for a call instruction.static intLLVMGetInstructionOpcode(long Inst) Obtain the code opcode for an individual instruction.static longLLVMGetInstructionParent(long Inst) Obtain the basic block to which an instruction belongs.static longLLVMGetIntrinsicDeclaration(long Mod, int ID, org.lwjgl.PointerBuffer ParamTypes) Create or insert the declaration of an intrinsic.static intLLVMGetIntrinsicID(long Fn) Obtain the ID number from a function instance.static intLLVMGetIntTypeWidth(long IntegerTy) static booleanLLVMGetIsDisjoint(long Inst) Gets whether the instruction has the disjoint flag set.static longLLVMGetLastBasicBlock(long Fn) Obtain the last basic block in a function.static intstatic longLLVMGetLastFunction(long M) Obtain an iterator to the lastFunctionin aModule.static longLLVMGetLastGlobal(long M) static longLLVMGetLastGlobalAlias(long M) Obtain an iterator to the last GlobalAlias in a Module.static longLLVMGetLastGlobalIFunc(long M) Obtain an iterator to the lastGlobalIFuncin aModule.static longLLVMGetLastInstruction(long BB) Obtain the last instruction in a basic block.static longLLVMGetLastNamedMetadata(long M) Obtain an iterator to the lastNamedMDNodein aModule.static longLLVMGetLastParam(long Fn) Obtain the last parameter to a function.static intLLVMGetLinkage(long Global) static intLLVMGetMaskValue(long ShuffleVectorInst, int Elt) Get the mask value at positionEltin the mask of aShuffleVectorinstruction.static intLLVMGetMDKindID(CharSequence Name) static intLLVMGetMDKindID(ByteBuffer Name) static intLLVMGetMDKindIDInContext(long C, CharSequence Name) static intLLVMGetMDKindIDInContext(long C, ByteBuffer Name) static intLLVMGetMDNodeNumOperands(long V) Obtain the number of operands from anMDNodevalue.static voidLLVMGetMDNodeOperands(long V, org.lwjgl.PointerBuffer Dest) Obtain the givenMDNode's operands.static @Nullable StringLLVMGetMDString(long V) Obtain the underlying string from aMDStringvalue.static longLLVMGetMetadata(long Val, int KindID) Return metadata associated with an instruction value.static longLLVMGetModuleContext(long M) Obtain the context to which this module is associated.static longLLVMGetModuleFlag(long M, CharSequence Key) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static longLLVMGetModuleFlag(long M, ByteBuffer Key) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static StringLLVMGetModuleIdentifier(long M) Obtain the identifier of a module.static StringLLVMGetModuleInlineAsm(long M) Get inline assembly for a module.static longLLVMGetNamedFunction(long M, CharSequence Name) Obtain aFunctionvalue from aModuleby its name.static longLLVMGetNamedFunction(long M, ByteBuffer Name) Obtain aFunctionvalue from aModuleby its name.static longLLVMGetNamedGlobal(long M, CharSequence Name) static longLLVMGetNamedGlobal(long M, ByteBuffer Name) static longLLVMGetNamedGlobalAlias(long M, CharSequence Name) Obtain a GlobalAlias value from a Module by its name.static longLLVMGetNamedGlobalAlias(long M, ByteBuffer Name) Obtain a GlobalAlias value from a Module by its name.static longLLVMGetNamedGlobalIFunc(long M, CharSequence Name) Obtain aGlobalIFuncvalue from aModuleby its name.static longLLVMGetNamedGlobalIFunc(long M, ByteBuffer Name) Obtain aGlobalIFuncvalue from aModuleby its name.static longLLVMGetNamedMetadata(long M, CharSequence Name) Retrieve aNamedMDNodewith the given name, returningNULLif no such node exists.static longLLVMGetNamedMetadata(long M, ByteBuffer Name) Retrieve aNamedMDNodewith the given name, returningNULLif no such node exists.static StringLLVMGetNamedMetadataName(long NamedMD) Retrieve the name of aNamedMDNode.static intLLVMGetNamedMetadataNumOperands(long M, CharSequence Name) Obtain the number of operands for named metadata in a module.static intLLVMGetNamedMetadataNumOperands(long M, ByteBuffer Name) Obtain the number of operands for named metadata in a module.static voidLLVMGetNamedMetadataOperands(long M, CharSequence Name, org.lwjgl.PointerBuffer Dest) Obtain the named metadata operands for a module.static voidLLVMGetNamedMetadataOperands(long M, ByteBuffer Name, org.lwjgl.PointerBuffer Dest) Obtain the named metadata operands for a module.static longLLVMGetNextBasicBlock(long BB) Advance a basic block iterator.static longLLVMGetNextFunction(long Fn) Advance aFunctioniterator to the nextFunction.static longLLVMGetNextGlobal(long GlobalVar) static longLLVMGetNextGlobalAlias(long GA) Advance aGlobalAliasiterator to the nextGlobalAlias.static longLLVMGetNextGlobalIFunc(long IFunc) Advance aGlobalIFunciterator to the nextGlobalIFunc.static longLLVMGetNextInstruction(long Inst) Obtain the instruction that occurs after the one specified.static longLLVMGetNextNamedMetadata(long NamedMDNode) Advance aNamedMDNodeiterator to the nextNamedMDNode.static longLLVMGetNextParam(long Arg) Obtain the next parameter to a function.static longLLVMGetNextUse(long U) Obtain the next use of a value.static booleanLLVMGetNNeg(long NonNegInst) Gets if the instruction has the non-negative flag set.static longLLVMGetNormalDest(long InvokeInst) Return the normal destination basic block.static booleanLLVMGetNSW(long ArithInst) static intLLVMGetNumArgOperands(long Instr) Obtain the argument count for a call instruction.static intLLVMGetNumClauses(long LandingPad) Get the number of clauses on thelandingpadinstructionstatic intLLVMGetNumContainedTypes(long Tp) Return the number of types in the derived type.static intLLVMGetNumHandlers(long CatchSwitch) Get the number of handlers on thecatchswitchinstructionstatic intLLVMGetNumIndices(long Inst) Obtain the number of indices.static intLLVMGetNumMaskElements(long ShuffleVectorInst) Get the number of elements in the mask of aShuffleVectorinstruction.static intLLVMGetNumOperandBundleArgs(long Bundle) Obtain the number of operands for an operand bundle.static intLLVMGetNumOperandBundles(long C) Obtain the number of operand bundles attached to this instruction.static intLLVMGetNumOperands(long Val) Obtain the number of operands in allvm::Uservalue.static intLLVMGetNumSuccessors(long Term) Return the number of successors that this terminator has.static booleanLLVMGetNUW(long ArithInst) static longLLVMGetOperand(long Val, int Index) Obtain an operand at a specific index in allvm::Uservalue.static longLLVMGetOperandBundleArgAtIndex(long Bundle, int Index) Obtain the operand for an operand bundle at the given index.static longLLVMGetOperandBundleAtIndex(long C, int Index) Obtain the operand bundle attached to this instruction at the given index.static @Nullable StringLLVMGetOperandBundleTag(long Bundle) Obtain the tag of an operand bundle as a string.static longLLVMGetOperandUse(long Val, int Index) Obtain the use of an operand at a specific index in allvm::Uservalue.static intLLVMGetOrdering(long MemoryAccessInst) static longLLVMGetOrInsertNamedMetadata(long M, CharSequence Name) Retrieve aNamedMDNodewith the given name, creating a new node if no such node exists.static longLLVMGetOrInsertNamedMetadata(long M, ByteBuffer Name) Retrieve aNamedMDNodewith the given name, creating a new node if no such node exists.static longLLVMGetParam(long Fn, int Index) Obtain the parameter at the specified index.static longLLVMGetParamParent(long Inst) Obtain the function to which this argument belongs.static voidLLVMGetParams(long Fn, org.lwjgl.PointerBuffer Params) Obtain the parameters in a function.static voidLLVMGetParamTypes(long FunctionTy, org.lwjgl.PointerBuffer Dest) Obtain the types of a function's parameters.static longLLVMGetParentCatchSwitch(long CatchPad) Get the parentcatchswitchinstruction of acatchpadinstruction.static longLLVMGetPersonalityFn(long Fn) Obtain the personality function attached to the function.static intLLVMGetPointerAddressSpace(long PointerTy) Obtain the address space of a pointer type.static longLLVMGetPoison(long Ty) Obtain a constant value referring to a poison value of a type.static longLLVMGetPrefixData(long Fn) Gets the prefix data associated with a function.static longLLVMGetPreviousBasicBlock(long BB) Go backwards in a basic block iterator.static longLLVMGetPreviousFunction(long Fn) Decrement aFunctioniterator to the previousFunction.static longLLVMGetPreviousGlobal(long GlobalVar) static longLLVMGetPreviousGlobalAlias(long GA) Decrement aGlobalAliasiterator to the previousGlobalAlias.static longLLVMGetPreviousGlobalIFunc(long IFunc) Decrement aGlobalIFunciterator to the previousGlobalIFunc.static longLLVMGetPreviousInstruction(long Inst) Obtain the instruction that occurred before this one.static longLLVMGetPreviousNamedMetadata(long NamedMDNode) Decrement aNamedMDNodeiterator to the previousNamedMDNode.static longLLVMGetPreviousParam(long Arg) Obtain the previous parameter to a function.static longLLVMGetPrologueData(long Fn) Gets the prologue data associated with a function.static longLLVMGetReturnType(long FunctionTy) Obtain the Type this function Type returns.static StringLLVMGetSection(long Global) static StringLLVMGetSourceFileName(long M) Obtain the module's original source file name.static longLLVMGetStringAttributeAtIndex(long F, int Idx, CharSequence K) static longLLVMGetStringAttributeAtIndex(long F, int Idx, ByteBuffer K) static StringLLVMGetStringAttributeKind(long A) Get the string attribute's kind.static StringLLVMGetStringAttributeValue(long A) Get the string attribute's value.static voidLLVMGetStructElementTypes(long StructTy, org.lwjgl.PointerBuffer Dest) Get the elements within a structure.static @Nullable StringLLVMGetStructName(long Ty) Obtain the name of a structure.static voidLLVMGetSubtypes(long Tp, org.lwjgl.PointerBuffer Arr) Returns type's subtypesstatic longLLVMGetSuccessor(long Term, int i) Return the specified successor.static longLLVMGetSwitchDefaultDest(long SwitchInstr) Obtain the default destination basic block of a switch instruction.static intLLVMGetTailCallKind(long CallInst) Obtain a tail call kind of the call instruction.static StringLLVMGetTarget(long M) Obtain the target triple for a module.static intLLVMGetTargetExtTypeIntParam(long TargetExtTy, int Idx) Get the int parameter at the given index for the target extension type.static @Nullable StringLLVMGetTargetExtTypeName(long TargetExtTy) Obtain the name for this target extension type.static intLLVMGetTargetExtTypeNumIntParams(long TargetExtTy) Obtain the number of int parameters for this target extension type.static intLLVMGetTargetExtTypeNumTypeParams(long TargetExtTy) Obtain the number of type parameters for this target extension type.static longLLVMGetTargetExtTypeTypeParam(long TargetExtTy, int Idx) Get the type parameter at the given index for the target extension type.static intLLVMGetThreadLocalMode(long GlobalVar) static longLLVMGetTypeAttributeValue(long A) Get the type attribute's value.static longLLVMGetTypeByName(long M, CharSequence Name) Deprecated: UseGetTypeByName2instead.static longLLVMGetTypeByName(long M, ByteBuffer Name) Deprecated: UseGetTypeByName2instead.static longLLVMGetTypeByName2(long C, CharSequence Name) Obtain a Type from a context by its registered name.static longLLVMGetTypeByName2(long C, ByteBuffer Name) Obtain a Type from a context by its registered name.static longLLVMGetTypeContext(long Ty) Obtain the context to which this type instance is associated.static intLLVMGetTypeKind(long Ty) Obtain the enumerated type of aTypeinstance.static longLLVMGetUndef(long Ty) Obtain a constant value referring to an undefined value of a type.static intReturns a constant that specifies that the result of aShuffleVectorInstis undefined.static intLLVMGetUnnamedAddress(long Global) static longLLVMGetUnwindDest(long InvokeInst) Return the unwind destination basic block.static longLLVMGetUsedValue(long U) Obtain the value this use corresponds to.static longLLVMGetUser(long U) Obtain the user value for a user.static intLLVMGetValueKind(long Val) Obtain the enumerated type of a Value instance.static StringLLVMGetValueName(long Val) Deprecated: UseGetValueName2instead.static StringLLVMGetValueName2(long Val) Obtain the string name of a value.static intLLVMGetVectorSize(long VectorTy) Obtain the (possibly scalable) number of elements in a vector type.static voidLLVMGetVersion(@Nullable IntBuffer Major, @Nullable IntBuffer Minor, @Nullable IntBuffer Patch) Return the major, minor, and patch version of LLVM.static intLLVMGetVisibility(long Global) static booleanLLVMGetVolatile(long MemoryAccessInst) static booleanLLVMGetWeak(long CmpXchgInst) static voidLLVMGlobalClearMetadata(long Global) Removes all metadata attachments from this value.static longLLVMGlobalCopyAllMetadata(long Value, org.lwjgl.PointerBuffer NumEntries) Retrieves an array of metadata entries representing the metadata attached to this value.static voidLLVMGlobalEraseMetadata(long Global, int Kind) Erases a metadata attachment of the given kind if it exists.static longLLVMGlobalGetValueType(long Global) Returns the "value type" of a global value.static voidLLVMGlobalSetMetadata(long Global, int Kind, long MD) Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind.static longstatic longLLVMHalfTypeInContext(long C) Obtain a 16-bit floating point type from a context.static booleanLLVMHasMetadata(long Val) Determine whether an instruction has any metadata attached.static booleanLLVMHasPersonalityFn(long Fn) Check whether the given function has a personality function.static booleanLLVMHasPrefixData(long Fn) Check if a given function has prefix data.static booleanLLVMHasPrologueData(long Fn) Check if a given function has prologue data.static booleanLLVMHasUnnamedAddr(long Global) Deprecated: UseGetUnnamedAddressinstead.static voidLLVMInitializeCore(long R) Removed in LLVM 17.static booleanLLVMInitializeFunctionPassManager(long FPM) Initializes all of the function passes scheduled in the function pass manager.static longLLVMInsertBasicBlock(long InsertBeforeBB, CharSequence Name) Insert a basic block in a function using the global context.static longLLVMInsertBasicBlock(long InsertBeforeBB, ByteBuffer Name) Insert a basic block in a function using the global context.static longLLVMInsertBasicBlockInContext(long C, long BB, CharSequence Name) Insert a basic block in a function before another basic block.static longLLVMInsertBasicBlockInContext(long C, long BB, ByteBuffer Name) Insert a basic block in a function before another basic block.static voidLLVMInsertExistingBasicBlockAfterInsertBlock(long Builder, long BB) Insert the given basic block after the insertion point of the given builder.static voidLLVMInsertIntoBuilder(long Builder, long Instr) static voidLLVMInsertIntoBuilderWithName(long Builder, long Instr, CharSequence Name) static voidLLVMInsertIntoBuilderWithName(long Builder, long Instr, ByteBuffer Name) static longLLVMInstructionClone(long Inst) Create a copy of 'this' instruction that is identical in all ways except the following: The instruction has no parent The instruction has no namestatic voidLLVMInstructionEraseFromParent(long Inst) Remove and delete an instruction.static longLLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, org.lwjgl.PointerBuffer NumEntries) Returns the metadata associated with an instruction value, but filters out all the debug locations.static voidLLVMInstructionRemoveFromParent(long Inst) Remove an instruction.static longstatic longLLVMInt128TypeInContext(long C) static longstatic longLLVMInt16TypeInContext(long C) static longObtain an integer type from the global context with a specified bit width.static longLLVMInt1TypeInContext(long C) Obtain an integer type from a context with specified bit width.static longstatic longLLVMInt32TypeInContext(long C) static longstatic longLLVMInt64TypeInContext(long C) static longstatic longLLVMInt8TypeInContext(long C) static @Nullable StringLLVMIntrinsicCopyOverloadedName(int ID, org.lwjgl.PointerBuffer ParamTypes) Deprecated: UseIntrinsicCopyOverloadedName2instead.static @Nullable StringLLVMIntrinsicCopyOverloadedName2(long Mod, int ID, org.lwjgl.PointerBuffer ParamTypes) Copies the name of an overloaded intrinsic identified by a given list of parameter types.static @Nullable StringLLVMIntrinsicGetName(int ID) Retrieves the name of an intrinsic.static longLLVMIntrinsicGetType(long Ctx, int ID, org.lwjgl.PointerBuffer ParamTypes) Retrieves the type of an intrinsic.static booleanLLVMIntrinsicIsOverloaded(int ID) Obtain if the intrinsic identified by the given ID is overloaded.static longLLVMIntType(int NumBits) static longLLVMIntTypeInContext(long C, int NumBits) static longLLVMIsAAddrSpaceCastInst(long Val) static longLLVMIsAAllocaInst(long Val) static longLLVMIsAArgument(long Val) static longLLVMIsAAtomicCmpXchgInst(long Val) static longLLVMIsAAtomicRMWInst(long Val) static longLLVMIsABasicBlock(long Val) static longLLVMIsABinaryOperator(long Val) static longLLVMIsABitCastInst(long Val) static longLLVMIsABlockAddress(long Val) static longLLVMIsABranchInst(long Val) static longLLVMIsACallBrInst(long Val) static longLLVMIsACallInst(long Val) static longLLVMIsACastInst(long Val) static longLLVMIsACatchPadInst(long Val) static longLLVMIsACatchReturnInst(long Val) static longLLVMIsACatchSwitchInst(long Val) static longLLVMIsACleanupPadInst(long Val) static longLLVMIsACleanupReturnInst(long Val) static longLLVMIsACmpInst(long Val) static longLLVMIsAConstant(long Val) static longLLVMIsAConstantAggregateZero(long Val) static longLLVMIsAConstantArray(long Val) static longLLVMIsAConstantDataArray(long Val) static longLLVMIsAConstantDataSequential(long Val) static longLLVMIsAConstantDataVector(long Val) static longLLVMIsAConstantExpr(long Val) static longLLVMIsAConstantFP(long Val) static longLLVMIsAConstantInt(long Val) static longLLVMIsAConstantPointerNull(long Val) static longLLVMIsAConstantStruct(long Val) static longLLVMIsAConstantTokenNone(long Val) static longLLVMIsAConstantVector(long Val) static longLLVMIsADbgDeclareInst(long Val) static longLLVMIsADbgInfoIntrinsic(long Val) static longLLVMIsADbgLabelInst(long Val) static longLLVMIsADbgVariableIntrinsic(long Val) static longLLVMIsAExtractElementInst(long Val) static longLLVMIsAExtractValueInst(long Val) static longLLVMIsAFCmpInst(long Val) static longLLVMIsAFenceInst(long Val) static longLLVMIsAFPExtInst(long Val) static longLLVMIsAFPToSIInst(long Val) static longLLVMIsAFPToUIInst(long Val) static longLLVMIsAFPTruncInst(long Val) static longLLVMIsAFreezeInst(long Val) static longLLVMIsAFuncletPadInst(long Val) static longLLVMIsAFunction(long Val) static longLLVMIsAGetElementPtrInst(long Val) static longLLVMIsAGlobalAlias(long Val) static longLLVMIsAGlobalIFunc(long Val) static longLLVMIsAGlobalObject(long Val) static longLLVMIsAGlobalValue(long Val) static longLLVMIsAGlobalVariable(long Val) static longLLVMIsAICmpInst(long Val) static longLLVMIsAIndirectBrInst(long Val) static longLLVMIsAInlineAsm(long Val) static longLLVMIsAInsertElementInst(long Val) static longLLVMIsAInsertValueInst(long Val) static longLLVMIsAInstruction(long Val) static longLLVMIsAIntrinsicInst(long Val) static longLLVMIsAIntToPtrInst(long Val) static longLLVMIsAInvokeInst(long Val) static longLLVMIsALandingPadInst(long Val) static longLLVMIsALoadInst(long Val) static longLLVMIsAMDNode(long Val) static longLLVMIsAMDString(long Val) static longLLVMIsAMemCpyInst(long Val) static longLLVMIsAMemIntrinsic(long Val) static longLLVMIsAMemMoveInst(long Val) static longLLVMIsAMemSetInst(long Val) static longLLVMIsAPHINode(long Val) static longLLVMIsAPoisonValue(long Val) static longLLVMIsAPtrToIntInst(long Val) static longLLVMIsAResumeInst(long Val) static longLLVMIsAReturnInst(long Val) static longLLVMIsASelectInst(long Val) static longLLVMIsASExtInst(long Val) static longLLVMIsAShuffleVectorInst(long Val) static longLLVMIsASIToFPInst(long Val) static longLLVMIsAStoreInst(long Val) static longLLVMIsASwitchInst(long Val) static longLLVMIsATerminatorInst(long Inst) Determine whether an instruction is a terminator.static booleanLLVMIsAtomicSingleThread(long AtomicInst) static longLLVMIsATruncInst(long Val) static longLLVMIsAUIToFPInst(long Val) static longLLVMIsAUnaryInstruction(long Val) static longLLVMIsAUnaryOperator(long Val) static longLLVMIsAUndefValue(long Val) static longLLVMIsAUnreachableInst(long Val) static longLLVMIsAUser(long Val) static longLLVMIsAVAArgInst(long Val) static longLLVMIsAValueAsMetadata(long Val) static longLLVMIsAZExtInst(long Val) static booleanLLVMIsCleanup(long LandingPad) Get the 'cleanup' flag in thelandingpadinstructionstatic booleanLLVMIsConditional(long Branch) Return if a branch is conditional.static booleanLLVMIsConstant(long Val) Determine whether the specified value instance is constant.static booleanLLVMIsConstantString(long c) Returns true if the specified constant is an array ofi8.static booleanLLVMIsDeclaration(long Global) static booleanLLVMIsEnumAttribute(long A) static booleanLLVMIsExternallyInitialized(long GlobalVar) static booleanLLVMIsFunctionVarArg(long FunctionTy) Returns whether a function type is variadic.static booleanLLVMIsGlobalConstant(long GlobalVar) static booleanLLVMIsInBounds(long GEP) Check whether the givenGEPoperator is inbounds.static booleanLLVMIsLiteralStruct(long StructTy) Determine whether a structure is literal.static booleanCheck whether LLVM is executing in thread-safe mode or not.static booleanLLVMIsNull(long Val) Determine whether a value instance is null.static booleanLLVMIsOpaqueStruct(long StructTy) Determine whether a structure is opaque.static booleanLLVMIsPackedStruct(long StructTy) Determine whether a structure is packed.static booleanLLVMIsPoison(long Val) Determine whether a value instance is poisonous.static booleanLLVMIsStringAttribute(long A) static booleanLLVMIsTailCall(long CallInst) Obtain whether a call instruction is a tail call.static booleanLLVMIsThreadLocal(long GlobalVar) static booleanLLVMIsTypeAttribute(long A) static booleanLLVMIsUndef(long Val) Determine whether a value instance is undefined.static longstatic longLLVMLabelTypeInContext(long C) Create a label type in a context.static intObtain the intrinsic ID number which matches the given function name.static intObtain the intrinsic ID number which matches the given function name.static longLLVMMDNode(org.lwjgl.PointerBuffer Vals) Deprecated: UseMDNodeInContext2instead.static longLLVMMDNodeInContext(long C, org.lwjgl.PointerBuffer Vals) Deprecated: UseMDNodeInContext2instead.static longLLVMMDNodeInContext2(long C, org.lwjgl.PointerBuffer MDs) Create anMDNodevalue with the given array of operands.static longLLVMMDString(CharSequence Str) Deprecated: UseMDStringInContext2instead.static longLLVMMDString(ByteBuffer Str) Deprecated: UseMDStringInContext2instead.static longLLVMMDStringInContext(long C, CharSequence Str) Deprecated: UseMDStringInContext2instead.static longLLVMMDStringInContext(long C, ByteBuffer Str) Deprecated: UseMDStringInContext2instead.static longLLVMMDStringInContext2(long C, CharSequence Str) Create anMDStringvalue from a given string value.static longLLVMMDStringInContext2(long C, ByteBuffer Str) Create anMDStringvalue from a given string value.static longLLVMMetadataAsValue(long C, long MD) Obtain aMetadataas a Value.static longLLVMMetadataTypeInContext(long C) Create a metadata type in a context.static longLLVMModuleCreateWithName(CharSequence ModuleID) Create a new, empty module in the global context.static longLLVMModuleCreateWithName(ByteBuffer ModuleID) Create a new, empty module in the global context.static longLLVMModuleCreateWithNameInContext(CharSequence ModuleID, long C) Create a new, empty module in a specific context.static longLLVMModuleCreateWithNameInContext(ByteBuffer ModuleID, long C) Create a new, empty module in a specific context.static intLLVMModuleFlagEntriesGetFlagBehavior(long Entries, int Index) Returns the flag behavior for a module flag entry at a specific index.static StringLLVMModuleFlagEntriesGetKey(long Entries, int Index) Returns the key for a module flag entry at a specific index.static longLLVMModuleFlagEntriesGetMetadata(long Entries, int Index) Returns the metadata for a module flag entry at a specific index.static voidLLVMMoveBasicBlockAfter(long BB, long MovePos) Move a basic block to after another one.static voidLLVMMoveBasicBlockBefore(long BB, long MovePos) Move a basic block to before another one.static longLLVMPointerType(long ElementType, int AddressSpace) Create a pointer type that points to a defined type.static longLLVMPointerTypeInContext(long C, int AddressSpace) Create an opaque pointer type in a context.static booleanLLVMPointerTypeIsOpaque(long Ty) Determine whether a pointer is opaque.static voidLLVMPositionBuilder(long Builder, long Block, long Instr) Set the builder position beforeInstrbut after any attached debug records, or ifInstris null set the position to the end ofBlock.static voidLLVMPositionBuilderAtEnd(long Builder, long Block) static voidLLVMPositionBuilderBefore(long Builder, long Instr) Set the builder position beforeInstrbut after any attached debug records.static voidLLVMPositionBuilderBeforeDbgRecords(long Builder, long Block, long Instr) Set the builder position beforeInstrand any attached debug records, or ifInstris null set the position to the end ofBlock.static voidLLVMPositionBuilderBeforeInstrAndDbgRecords(long Builder, long Instr) Set the builder position beforeInstrand any attached debug records.static longstatic longLLVMPPCFP128TypeInContext(long C) Obtain a 128-bit floating point type (two 64-bits) from a context.static @Nullable StringLLVMPrintDbgRecordToString(long Record) Return a string representation of theDbgRecord.static booleanLLVMPrintModuleToFile(long M, CharSequence Filename, org.lwjgl.PointerBuffer ErrorMessage) Print a representation of a module to a file.static booleanLLVMPrintModuleToFile(long M, ByteBuffer Filename, org.lwjgl.PointerBuffer ErrorMessage) Print a representation of a module to a file.static StringLLVMPrintModuleToString(long M) Return a string representation of the module.static StringLLVMPrintTypeToString(long Val) Return a string representation of the type.static StringLLVMPrintValueToString(long Val) Return a string representation of the value.static voidLLVMRemoveBasicBlockFromParent(long BB) Remove a basic block from a function.static voidLLVMRemoveCallSiteEnumAttribute(long C, int Idx, int KindID) static voidLLVMRemoveCallSiteStringAttribute(long C, int Idx, CharSequence K) static voidLLVMRemoveCallSiteStringAttribute(long C, int Idx, ByteBuffer K) static voidLLVMRemoveEnumAttributeAtIndex(long F, int Idx, int KindID) static voidLLVMRemoveGlobalIFunc(long IFunc) Remove a global indirect function from its parent module.static voidLLVMRemoveStringAttributeAtIndex(long F, int Idx, CharSequence K) static voidLLVMRemoveStringAttributeAtIndex(long F, int Idx, ByteBuffer K) static voidLLVMReplaceAllUsesWith(long OldVal, long NewVal) Replace all uses of a value with another one.static voidLLVMReplaceMDNodeOperandWith(long V, int Index, long Replacement) Replace an operand at a specific index in aMDNodevalue.static booleanLLVMRunFunctionPassManager(long FPM, long F) Executes all of the function passes scheduled in the function pass manager on the provided function.static booleanLLVMRunPassManager(long PM, long M) Initializes, executes on the provided module, and finalizes all of the passes scheduled in the pass manager.static longLLVMScalableVectorType(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a scalable number of elements.static voidLLVMSetAlignment(long V, int Bytes) Set the preferred alignment of the value.static voidLLVMSetArgOperand(long Funclet, int i, long value) Set afuncletpadargument at the given index.static voidLLVMSetAtomicRMWBinOp(long AtomicRMWInst, int BinOp) static voidLLVMSetAtomicSingleThread(long AtomicInst, boolean SingleThread) static voidLLVMSetCleanup(long LandingPad, boolean Val) Set the 'cleanup' flag in thelandingpadinstructionstatic voidLLVMSetCmpXchgFailureOrdering(long CmpXchgInst, int Ordering) static voidLLVMSetCmpXchgSuccessOrdering(long CmpXchgInst, int Ordering) static voidLLVMSetCondition(long Branch, long Cond) Set the condition of a branch instruction.static voidLLVMSetCurrentDebugLocation(long Builder, long L) Deprecated: Passing theNULLlocation will crash.static voidLLVMSetCurrentDebugLocation2(long Builder, long Loc) Set location information used by debugging information.static voidLLVMSetDataLayout(long M, CharSequence DataLayoutStr) Set the data layout for a module.static voidLLVMSetDataLayout(long M, ByteBuffer DataLayoutStr) Set the data layout for a module.static voidLLVMSetDLLStorageClass(long Global, int Class) static voidLLVMSetExact(long DivOrShrInst, boolean IsExact) static voidLLVMSetExternallyInitialized(long GlobalVar, boolean IsExtInit) static voidLLVMSetFastMathFlags(long FPMathInst, int FMF) Sets the flags for which fast-math-style optimizations are allowed for this value.static voidLLVMSetFunctionCallConv(long Fn, int CC) Set the calling convention of a function.static voidLLVMSetGC(long Fn, CharSequence Name) Define the garbage collector to use during code generation.static voidLLVMSetGC(long Fn, ByteBuffer Name) Define the garbage collector to use during code generation.static voidLLVMSetGlobalConstant(long GlobalVar, boolean IsConstant) static voidLLVMSetGlobalIFuncResolver(long IFunc, long Resolver) Sets the resolver function associated with this indirect function.static voidLLVMSetInitializer(long GlobalVar, long ConstantVal) static voidLLVMSetInstDebugLocation(long Builder, long Inst) Attempts to set the debug location for the given instruction using the current debug location for the given builder.static voidLLVMSetInstrParamAlignment(long Instr, int index, int Align) static voidLLVMSetInstructionCallConv(long Instr, int CC) Set the calling convention for a call instruction.static voidLLVMSetIsDisjoint(long Inst, boolean IsDisjoint) Sets the disjoint flag for the instruction.static voidLLVMSetIsInBounds(long GEP, boolean InBounds) Set the givenGEPinstruction to be inbounds or not.static voidLLVMSetLinkage(long Global, int Linkage) static voidLLVMSetMetadata(long Val, int KindID, long Node) Set metadata associated with an instruction value.static voidLLVMSetModuleIdentifier(long M, CharSequence Ident) Set the identifier of a module to a stringIdentwith lengthLen.static voidLLVMSetModuleIdentifier(long M, ByteBuffer Ident) Set the identifier of a module to a stringIdentwith lengthLen.static voidLLVMSetModuleInlineAsm(long M, CharSequence Asm) Deprecated: UseSetModuleInlineAsm2instead.static voidLLVMSetModuleInlineAsm(long M, ByteBuffer Asm) Deprecated: UseSetModuleInlineAsm2instead.static voidLLVMSetModuleInlineAsm2(long M, CharSequence Asm) Set inline assembly for a module.static voidLLVMSetModuleInlineAsm2(long M, ByteBuffer Asm) Set inline assembly for a module.static voidLLVMSetNNeg(long NonNegInst, boolean IsNonNeg) Sets the non-negative flag for the instruction.static voidLLVMSetNormalDest(long InvokeInst, long B) Set the normal destination basic block.static voidLLVMSetNSW(long ArithInst, boolean HasNSW) static voidLLVMSetNUW(long ArithInst, boolean HasNUW) static voidLLVMSetOperand(long User, int Index, long Val) Set an operand at a specific index in allvm::Uservalue.static voidLLVMSetOrdering(long MemoryAccessInst, int Ordering) static voidLLVMSetParamAlignment(long Arg, int Align) Set the alignment for a function parameter.static voidLLVMSetParentCatchSwitch(long CatchPad, long CatchSwitch) Set the parentcatchswitchinstruction of acatchpadinstruction.static voidLLVMSetPersonalityFn(long Fn, long PersonalityFn) Set the personality function attached to the function.static voidLLVMSetPrefixData(long Fn, long prefixData) Sets the prefix data for the function.static voidLLVMSetPrologueData(long Fn, long prologueData) Sets the prologue data for the function.static voidLLVMSetSection(long Global, CharSequence Section) static voidLLVMSetSection(long Global, ByteBuffer Section) static voidLLVMSetSourceFileName(long M, CharSequence Name) Set the original source file name of a module to a stringNamewith lengthLen.static voidLLVMSetSourceFileName(long M, ByteBuffer Name) Set the original source file name of a module to a stringNamewith lengthLen.static voidLLVMSetSuccessor(long Term, int i, long block) Update the specified successor to point at the provided block.static voidLLVMSetTailCall(long CallInst, boolean IsTailCall) Set whether a call instruction is a tail call.static voidLLVMSetTailCallKind(long CallInst, int kind) Set the call kind of the call instruction.static voidLLVMSetTarget(long M, CharSequence Triple) Set the target triple for a module.static voidLLVMSetTarget(long M, ByteBuffer Triple) Set the target triple for a module.static voidLLVMSetThreadLocal(long GlobalVar, boolean IsThreadLocal) static voidLLVMSetThreadLocalMode(long GlobalVar, int Mode) static voidLLVMSetUnnamedAddr(long Global, boolean HasUnnamedAddr) Deprecated: UseSetUnnamedAddressinstead.static voidLLVMSetUnnamedAddress(long Global, int UnnamedAddr) static voidLLVMSetUnwindDest(long InvokeInst, long B) Set the unwind destination basic block.static voidLLVMSetValueName(long Val, CharSequence Name) Deprecated: UseSetValueName2instead.static voidLLVMSetValueName(long Val, ByteBuffer Name) Deprecated: UseSetValueName2instead.static voidLLVMSetValueName2(long Val, CharSequence Name) Set the string name of a value.static voidLLVMSetValueName2(long Val, ByteBuffer Name) Set the string name of a value.static voidLLVMSetVisibility(long Global, int Viz) static voidLLVMSetVolatile(long MemoryAccessInst, boolean IsVolatile) static voidLLVMSetWeak(long CmpXchgInst, boolean IsWeak) static voidDeallocate and destroy allManagedStaticvariables.static longLLVMSizeOf(long Ty) static booleanDeprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS.static voidDeprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS.static longLLVMStructCreateNamed(long C, CharSequence Name) Create an empty structure in a context having a specified name.static longLLVMStructCreateNamed(long C, ByteBuffer Name) Create an empty structure in a context having a specified name.static longLLVMStructGetTypeAtIndex(long StructTy, int i) Get the type of the element at a given index in the structure.static voidLLVMStructSetBody(long StructTy, org.lwjgl.PointerBuffer ElementTypes, boolean Packed) Set the contents of a structure type.static longLLVMStructType(org.lwjgl.PointerBuffer ElementTypes, boolean Packed) Create a new structure type in the global context.static longLLVMStructTypeInContext(long C, org.lwjgl.PointerBuffer ElementTypes, boolean Packed) Create a new structure type in a context.static longLLVMTargetExtTypeInContext(long C, CharSequence Name, @Nullable org.lwjgl.PointerBuffer TypeParams, @Nullable IntBuffer IntParams) Create a target extension type in LLVM context.static longLLVMTargetExtTypeInContext(long C, ByteBuffer Name, @Nullable org.lwjgl.PointerBuffer TypeParams, @Nullable IntBuffer IntParams) Create a target extension type in LLVM context.static longLLVMTokenTypeInContext(long C) Create a token type in a context.static booleanLLVMTypeIsSized(long Ty) Whether the type has a known size.static longLLVMTypeOf(long Val) Obtain the type of a value.static longLLVMValueAsBasicBlock(long Val) Convert anLLVMValueRefto anLLVMBasicBlockRefinstance.static longLLVMValueAsMetadata(long Val) Obtain aValueas aMetadata.static booleanLLVMValueIsBasicBlock(long Val) Determine whether anLLVMValueRefis itself a basic block.static intLLVMValueMetadataEntriesGetKind(long Entries, int Index) Returns the kind of a value metadata entry at a specific index.static longLLVMValueMetadataEntriesGetMetadata(long Entries, int Index) Returns the underlying metadata node of a value metadata entry at a specific index.static longLLVMVectorType(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a specific number of elements.static longThese are similar to the above functions except they operate on the global context.static longLLVMVoidTypeInContext(long C) Create a void type in a context.static longstatic longLLVMX86AMXTypeInContext(long C) Create a X86 AMX type in a context.static longstatic longLLVMX86FP80TypeInContext(long C) Obtain a 80-bit floating point type (X87) from a context.static longstatic longLLVMX86MMXTypeInContext(long C) Create a X86 MMX type in a context.static longnLLVMAddAlias(long M, long Ty, long Aliasee, long Name) static longnLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, long Name) Unsafe version of:AddAlias2static longnLLVMAddFunction(long M, long Name, long FunctionTy) Unsafe version of:AddFunctionstatic longnLLVMAddGlobal(long M, long Ty, long Name) static longnLLVMAddGlobalIFunc(long M, long Name, long NameLen, long Ty, int AddrSpace, long Resolver) Unsafe version of:AddGlobalIFuncstatic longnLLVMAddGlobalInAddressSpace(long M, long Ty, long Name, int AddressSpace) static voidnLLVMAddIncoming(long PhiNode, long IncomingValues, long IncomingBlocks, int Count) Unsafe version of:AddIncomingstatic voidnLLVMAddModuleFlag(long M, int Behavior, long Key, long KeyLen, long Val) Unsafe version of:AddModuleFlagstatic voidnLLVMAddNamedMetadataOperand(long M, long Name, long Val) Unsafe version of:AddNamedMetadataOperandstatic voidnLLVMAddTargetDependentFunctionAttr(long Fn, long A, long V) Unsafe version of:AddTargetDependentFunctionAttrstatic longnLLVMAppendBasicBlock(long Fn, long Name) Unsafe version of:AppendBasicBlockstatic longnLLVMAppendBasicBlockInContext(long C, long Fn, long Name) Unsafe version of:AppendBasicBlockInContextstatic voidnLLVMAppendModuleInlineAsm(long M, long Asm, long Len) Unsafe version of:AppendModuleInlineAsmstatic longnLLVMBuildAdd(long Builder, long LHS, long RHS, long Name) Unsafe version of:BuildAddstatic longnLLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildAggregateRet(long Builder, long RetVals, int N) static longnLLVMBuildAlloca(long Builder, long Ty, long Name) static longnLLVMBuildAnd(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildArrayAlloca(long Builder, long Ty, long Val, long Name) static longnLLVMBuildArrayMalloc(long Builder, long Ty, long Val, long Name) static longnLLVMBuildAShr(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildBinOp(long B, int Op, long LHS, long RHS, long Name) static longnLLVMBuildBitCast(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildCall(long Builder, long Fn, long Args, int NumArgs, long Name) static longnLLVMBuildCall2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Name) Unsafe version of:BuildCall2static longnLLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, long IndirectDests, int NumIndirectDests, long Args, int NumArgs, long Bundles, int NumBundles, long Name) Unsafe version of:BuildCallBrstatic longnLLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, long Args, int NumArgs, long Bundles, int NumBundles, long Name) Unsafe version of:BuildCallWithOperandBundlesstatic longnLLVMBuildCast(long B, int Op, long Val, long DestTy, long Name) static longnLLVMBuildCatchPad(long B, long ParentPad, long Args, int NumArgs, long Name) static longnLLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, long Name) static longnLLVMBuildCleanupPad(long B, long ParentPad, long Args, int NumArgs, long Name) static longnLLVMBuildExactSDiv(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildExactUDiv(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildExtractElement(long Builder, long VecVal, long Index, long Name) static longnLLVMBuildExtractValue(long Builder, long AggVal, int Index, long Name) static longnLLVMBuildFAdd(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, long Name) static longnLLVMBuildFDiv(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildFence(long B, int ordering, int singleThread, long Name) static longnLLVMBuildFMul(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildFNeg(long Builder, long V, long Name) static longnLLVMBuildFPCast(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildFPExt(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildFPToSI(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildFPToUI(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildFPTrunc(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildFreeze(long Builder, long Val, long Name) Unsafe version of:BuildFreezestatic longnLLVMBuildFRem(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildFSub(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildGEP(long B, long Pointer, long Indices, int NumIndices, long Name) static longnLLVMBuildGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildGEP2static longnLLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name, int NoWrapFlags) Unsafe version of:BuildGEPWithNoWrapFlagsstatic longnLLVMBuildGlobalString(long B, long Str, long Name) static longnLLVMBuildGlobalStringPtr(long B, long Str, long Name) static longnLLVMBuildICmp(long Builder, int Op, long LHS, long RHS, long Name) Unsafe version of:BuildICmpstatic longnLLVMBuildInBoundsGEP(long B, long Pointer, long Indices, int NumIndices, long Name) static longnLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildInBoundsGEP2static longnLLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, long Name) static longnLLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, long Name) static longnLLVMBuildIntCast(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildIntCast2(long Builder, long Val, long DestTy, int IsSigned, long Name) Unsafe version of:BuildIntCast2static longnLLVMBuildIntToPtr(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildInvoke(long Builder, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) static longnLLVMBuildInvoke2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) Unsafe version of:BuildInvoke2static longnLLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Bundles, int NumBundles, long Name) Unsafe version of:BuildInvokeWithOperandBundlesstatic longnLLVMBuildIsNotNull(long Builder, long Val, long Name) static longnLLVMBuildIsNull(long Builder, long Val, long Name) static longnLLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, long Name) static longnLLVMBuildLoad(long Builder, long PointerVal, long Name) static longnLLVMBuildLoad2(long Builder, long Ty, long PointerVal, long Name) Unsafe version of:BuildLoad2static longnLLVMBuildLShr(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildMalloc(long Builder, long Ty, long Name) Unsafe version of:BuildMallocstatic longnLLVMBuildMul(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildNeg(long Builder, long V, long Name) static longnLLVMBuildNot(long Builder, long V, long Name) static longnLLVMBuildNSWAdd(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildNSWMul(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildNSWNeg(long B, long V, long Name) static longnLLVMBuildNSWSub(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildNUWAdd(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildNUWMul(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildNUWNeg(long B, long V, long Name) Unsafe version of:BuildNUWNegstatic longnLLVMBuildNUWSub(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildOr(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildPhi(long Builder, long Ty, long Name) Unsafe version of:BuildPhistatic longnLLVMBuildPointerCast(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildPtrDiff(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, long Name) static longnLLVMBuildPtrToInt(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildSDiv(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildSelect(long Builder, long If, long Then, long Else, long Name) static longnLLVMBuildSExt(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildShl(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, long Name) static longnLLVMBuildSIToFP(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildSRem(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildStructGEP(long B, long Pointer, int Idx, long Name) static longnLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, long Name) Unsafe version of:BuildStructGEP2static longnLLVMBuildSub(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildTrunc(long Builder, long Val, long DestTy, long Name) Unsafe version of:BuildTruncstatic longnLLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildUDiv(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildUIToFP(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildURem(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildVAArg(long Builder, long List, long Ty, long Name) static longnLLVMBuildXor(long Builder, long LHS, long RHS, long Name) static longnLLVMBuildZExt(long Builder, long Val, long DestTy, long Name) static longnLLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, long Name) static longnLLVMConstArray(long ElementTy, long ConstantVals, int Length) Unsafe version of:ConstArraystatic longnLLVMConstArray2(long ElementTy, long ConstantVals, long Length) Unsafe version of:ConstArray2static longnLLVMConstExtractValue(long AggConstant, long IdxList, int NumIdx) static longnLLVMConstGEP(long ConstantVal, long ConstantIndices, int NumIndices) static longnLLVMConstGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstGEP2static longnLLVMConstInBoundsGEP(long ConstantVal, long ConstantIndices, int NumIndices) static longnLLVMConstInBoundsGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstInBoundsGEP2static longnLLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, long ConstantIndices, int NumIndices, int NoWrapFlags) Unsafe version of:ConstInBoundsGEPWithNoWrapFlagsstatic longnLLVMConstInlineAsm(long Ty, long AsmString, long Constraints, int HasSideEffects, int IsAlignStack) Unsafe version of:ConstInlineAsmstatic longnLLVMConstInsertValue(long AggConstant, long ElementValueConstant, long IdxList, int NumIdx) static longnLLVMConstIntOfArbitraryPrecision(long IntTy, int NumWords, long Words) Unsafe version of:ConstIntOfArbitraryPrecisionstatic longnLLVMConstIntOfString(long IntTy, long Text, byte Radix) Unsafe version of:ConstIntOfStringstatic longnLLVMConstIntOfStringAndSize(long IntTy, long Text, int SLen, byte Radix) Unsafe version of:ConstIntOfStringAndSizestatic longnLLVMConstNamedStruct(long StructTy, long ConstantVals, int Count) Unsafe version of:ConstNamedStructstatic doublenLLVMConstRealGetDouble(long ConstantVal, long losesInfo) Unsafe version of:ConstRealGetDoublestatic longnLLVMConstRealOfString(long RealTy, long Text) Unsafe version of:ConstRealOfStringstatic longnLLVMConstRealOfStringAndSize(long RealTy, long Text, int SLen) Unsafe version of:ConstRealOfStringAndSizestatic longnLLVMConstString(long Str, int Length, int DontNullTerminate) Unsafe version of:ConstStringstatic longnLLVMConstStringInContext(long C, long Str, int Length, int DontNullTerminate) Unsafe version of:ConstStringInContextstatic longnLLVMConstStringInContext2(long C, long Str, int Length, int DontNullTerminate) Unsafe version of:ConstStringInContext2static longnLLVMConstStruct(long ConstantVals, int Count, int Packed) Unsafe version of:ConstStructstatic longnLLVMConstStructInContext(long C, long ConstantVals, int Count, int Packed) Unsafe version of:ConstStructInContextstatic longnLLVMConstVector(long ScalarConstantVals, int Size) Unsafe version of:ConstVectorstatic longnLLVMContextGetDiagnosticHandler(long C) Unsafe version of:ContextGetDiagnosticHandlerstatic voidnLLVMContextSetDiagnosticHandler(long C, long Handler, long DiagnosticContext) Unsafe version of:ContextSetDiagnosticHandlerstatic voidnLLVMContextSetYieldCallback(long C, long Callback, long OpaqueHandle) Unsafe version of:ContextSetYieldCallbackstatic longnLLVMCopyModuleFlagsMetadata(long M, long Len) Unsafe version of:CopyModuleFlagsMetadatastatic longnLLVMCreateBasicBlockInContext(long C, long Name) Unsafe version of:CreateBasicBlockInContextstatic longnLLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, long LowerWords, long UpperWords) Unsafe version of:CreateConstantRangeAttributestatic intnLLVMCreateMemoryBufferWithContentsOfFile(long Path, long OutMemBuf, long OutMessage) static longnLLVMCreateMemoryBufferWithMemoryRange(long InputData, long InputDataLength, long BufferName, int RequiresNullTerminator) static longnLLVMCreateMemoryBufferWithMemoryRangeCopy(long InputData, long InputDataLength, long BufferName) static intnLLVMCreateMemoryBufferWithSTDIN(long OutMemBuf, long OutMessage) static longnLLVMCreateMessage(long Message) static longnLLVMCreateOperandBundle(long Tag, long TagLen, long Args, int NumArgs) Unsafe version of:CreateOperandBundlestatic longnLLVMCreateStringAttribute(long C, long K, int KLength, long V, int VLength) Unsafe version of:CreateStringAttributestatic voidnLLVMDisposeMessage(long Message) static longnLLVMFunctionType(long ReturnType, long ParamTypes, int ParamCount, int IsVarArg) Unsafe version of:FunctionTypestatic longnLLVMGetAsString(long c, long Length) Unsafe version of:GetAsStringstatic voidnLLVMGetAttributesAtIndex(long F, int Idx, long Attrs) static longnLLVMGetBasicBlockName(long BB) Unsafe version of:GetBasicBlockNamestatic voidnLLVMGetBasicBlocks(long Fn, long BasicBlocks) Unsafe version of:GetBasicBlocksstatic longnLLVMGetBufferStart(long MemBuf) static voidnLLVMGetCallSiteAttributes(long C, int Idx, long Attrs) static longnLLVMGetCallSiteStringAttribute(long C, int Idx, long K, int KLen) static longnLLVMGetDataLayout(long M) static longnLLVMGetDataLayoutStr(long M) Unsafe version of:GetDataLayoutStrstatic longnLLVMGetDebugLocDirectory(long Val, long Length) Unsafe version of:GetDebugLocDirectorystatic longnLLVMGetDebugLocFilename(long Val, long Length) Unsafe version of:GetDebugLocFilenamestatic longnLLVMGetDiagInfoDescription(long DI) Unsafe version of:GetDiagInfoDescriptionstatic intnLLVMGetEnumAttributeKindForName(long Name, long SLen) Unsafe version of:GetEnumAttributeKindForNamestatic longnLLVMGetGC(long Fn) Unsafe version of:GetGCstatic voidnLLVMGetHandlers(long CatchSwitch, long Handlers) Unsafe version of:GetHandlersstatic longnLLVMGetIndices(long Inst) Unsafe version of:GetIndicesstatic longnLLVMGetInlineAsm(long Ty, long AsmString, long AsmStringSize, long Constraints, long ConstraintsSize, int HasSideEffects, int IsAlignStack, int Dialect, int CanThrow) Unsafe version of:GetInlineAsmstatic longnLLVMGetInlineAsmAsmString(long InlineAsmVal, long Len) Unsafe version of:GetInlineAsmAsmStringstatic longnLLVMGetInlineAsmConstraintString(long InlineAsmVal, long Len) Unsafe version of:GetInlineAsmConstraintStringstatic longnLLVMGetIntrinsicDeclaration(long Mod, int ID, long ParamTypes, long ParamCount) Unsafe version of:GetIntrinsicDeclarationstatic intnLLVMGetMDKindID(long Name, int SLen) static intnLLVMGetMDKindIDInContext(long C, long Name, int SLen) static voidnLLVMGetMDNodeOperands(long V, long Dest) Unsafe version of:GetMDNodeOperandsstatic longnLLVMGetMDString(long V, long Length) Unsafe version of:GetMDStringstatic longnLLVMGetModuleFlag(long M, long Key, long KeyLen) Unsafe version of:GetModuleFlagstatic longnLLVMGetModuleIdentifier(long M, long Len) Unsafe version of:GetModuleIdentifierstatic longnLLVMGetModuleInlineAsm(long M, long Len) Unsafe version of:GetModuleInlineAsmstatic longnLLVMGetNamedFunction(long M, long Name) Unsafe version of:GetNamedFunctionstatic longnLLVMGetNamedGlobal(long M, long Name) static longnLLVMGetNamedGlobalAlias(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalAliasstatic longnLLVMGetNamedGlobalIFunc(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalIFuncstatic longnLLVMGetNamedMetadata(long M, long Name, long NameLen) Unsafe version of:GetNamedMetadatastatic longnLLVMGetNamedMetadataName(long NamedMD, long NameLen) Unsafe version of:GetNamedMetadataNamestatic intnLLVMGetNamedMetadataNumOperands(long M, long Name) Unsafe version of:GetNamedMetadataNumOperandsstatic voidnLLVMGetNamedMetadataOperands(long M, long Name, long Dest) Unsafe version of:GetNamedMetadataOperandsstatic longnLLVMGetOperandBundleTag(long Bundle, long Len) Unsafe version of:GetOperandBundleTagstatic longnLLVMGetOrInsertNamedMetadata(long M, long Name, long NameLen) Unsafe version of:GetOrInsertNamedMetadatastatic voidnLLVMGetParams(long Fn, long Params) Unsafe version of:GetParamsstatic voidnLLVMGetParamTypes(long FunctionTy, long Dest) Unsafe version of:GetParamTypesstatic longnLLVMGetSection(long Global) static longnLLVMGetSourceFileName(long M, long Len) Unsafe version of:GetSourceFileNamestatic longnLLVMGetStringAttributeAtIndex(long F, int Idx, long K, int KLen) static longnLLVMGetStringAttributeKind(long A, long Length) Unsafe version of:GetStringAttributeKindstatic longnLLVMGetStringAttributeValue(long A, long Length) Unsafe version of:GetStringAttributeValuestatic voidnLLVMGetStructElementTypes(long StructTy, long Dest) Unsafe version of:GetStructElementTypesstatic longnLLVMGetStructName(long Ty) Unsafe version of:GetStructNamestatic voidnLLVMGetSubtypes(long Tp, long Arr) Unsafe version of:GetSubtypesstatic longnLLVMGetTarget(long M) Unsafe version of:GetTargetstatic longnLLVMGetTargetExtTypeName(long TargetExtTy) Unsafe version of:GetTargetExtTypeNamestatic longnLLVMGetTypeByName(long M, long Name) Unsafe version of:GetTypeByNamestatic longnLLVMGetTypeByName2(long C, long Name) Unsafe version of:GetTypeByName2static longnLLVMGetValueName(long Val) Unsafe version of:GetValueNamestatic longnLLVMGetValueName2(long Val, long Length) Unsafe version of:GetValueName2static voidnLLVMGetVersion(long Major, long Minor, long Patch) Unsafe version of:GetVersionstatic longnLLVMGlobalCopyAllMetadata(long Value, long NumEntries) Unsafe version of:GlobalCopyAllMetadatastatic longnLLVMInsertBasicBlock(long InsertBeforeBB, long Name) Unsafe version of:InsertBasicBlockstatic longnLLVMInsertBasicBlockInContext(long C, long BB, long Name) Unsafe version of:InsertBasicBlockInContextstatic voidnLLVMInsertIntoBuilderWithName(long Builder, long Instr, long Name) static longnLLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, long NumEntries) Unsafe version of:InstructionGetAllMetadataOtherThanDebugLocstatic longnLLVMIntrinsicCopyOverloadedName(int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedNamestatic longnLLVMIntrinsicCopyOverloadedName2(long Mod, int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedName2static longnLLVMIntrinsicGetName(int ID, long NameLength) Unsafe version of:IntrinsicGetNamestatic longnLLVMIntrinsicGetType(long Ctx, int ID, long ParamTypes, long ParamCount) Unsafe version of:IntrinsicGetTypestatic intnLLVMLookupIntrinsicID(long Name, long NameLen) Unsafe version of:LookupIntrinsicIDstatic longnLLVMMDNode(long Vals, int Count) Unsafe version of:MDNodestatic longnLLVMMDNodeInContext(long C, long Vals, int Count) Unsafe version of:MDNodeInContextstatic longnLLVMMDNodeInContext2(long C, long MDs, long Count) Unsafe version of:MDNodeInContext2static longnLLVMMDString(long Str, int SLen) Unsafe version of:MDStringstatic longnLLVMMDStringInContext(long C, long Str, int SLen) Unsafe version of:MDStringInContextstatic longnLLVMMDStringInContext2(long C, long Str, long SLen) Unsafe version of:MDStringInContext2static longnLLVMModuleCreateWithName(long ModuleID) Unsafe version of:ModuleCreateWithNamestatic longnLLVMModuleCreateWithNameInContext(long ModuleID, long C) Unsafe version of:ModuleCreateWithNameInContextstatic longnLLVMModuleFlagEntriesGetKey(long Entries, int Index, long Len) Unsafe version of:ModuleFlagEntriesGetKeystatic longnLLVMPrintDbgRecordToString(long Record) Unsafe version of:PrintDbgRecordToStringstatic intnLLVMPrintModuleToFile(long M, long Filename, long ErrorMessage) Unsafe version of:PrintModuleToFilestatic longnLLVMPrintModuleToString(long M) Unsafe version of:PrintModuleToStringstatic longnLLVMPrintTypeToString(long Val) Unsafe version of:PrintTypeToStringstatic longnLLVMPrintValueToString(long Val) Unsafe version of:PrintValueToStringstatic voidnLLVMRemoveCallSiteStringAttribute(long C, int Idx, long K, int KLen) static voidnLLVMRemoveStringAttributeAtIndex(long F, int Idx, long K, int KLen) static voidnLLVMSetDataLayout(long M, long DataLayoutStr) Unsafe version of:SetDataLayoutstatic voidnLLVMSetGC(long Fn, long Name) Unsafe version of:SetGCstatic voidnLLVMSetModuleIdentifier(long M, long Ident, long Len) Unsafe version of:SetModuleIdentifierstatic voidnLLVMSetModuleInlineAsm(long M, long Asm) Unsafe version of:SetModuleInlineAsmstatic voidnLLVMSetModuleInlineAsm2(long M, long Asm, long Len) Unsafe version of:SetModuleInlineAsm2static voidnLLVMSetSection(long Global, long Section) static voidnLLVMSetSourceFileName(long M, long Name, long Len) Unsafe version of:SetSourceFileNamestatic voidnLLVMSetTarget(long M, long Triple) Unsafe version of:SetTargetstatic voidnLLVMSetValueName(long Val, long Name) Unsafe version of:SetValueNamestatic voidnLLVMSetValueName2(long Val, long Name, long NameLen) Unsafe version of:SetValueName2static longnLLVMStructCreateNamed(long C, long Name) Unsafe version of:StructCreateNamedstatic voidnLLVMStructSetBody(long StructTy, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructSetBodystatic longnLLVMStructType(long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructTypestatic longnLLVMStructTypeInContext(long C, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructTypeInContextstatic longnLLVMTargetExtTypeInContext(long C, long Name, long TypeParams, int TypeParamCount, long IntParams, int IntParamCount) Unsafe version of:TargetExtTypeInContext
-
Field Details
-
LLVMRet
public static final int LLVMRetLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMBr
public static final int LLVMBrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMSwitch
public static final int LLVMSwitchLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMIndirectBr
public static final int LLVMIndirectBrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMInvoke
public static final int LLVMInvokeLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMUnreachable
public static final int LLVMUnreachableLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMCallBr
public static final int LLVMCallBrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFNeg
public static final int LLVMFNegLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMAdd
public static final int LLVMAddLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFAdd
public static final int LLVMFAddLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMSub
public static final int LLVMSubLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFSub
public static final int LLVMFSubLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMMul
public static final int LLVMMulLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFMul
public static final int LLVMFMulLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMUDiv
public static final int LLVMUDivLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMSDiv
public static final int LLVMSDivLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFDiv
public static final int LLVMFDivLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMURem
public static final int LLVMURemLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMSRem
public static final int LLVMSRemLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFRem
public static final int LLVMFRemLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMShl
public static final int LLVMShlLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMLShr
public static final int LLVMLShrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMAShr
public static final int LLVMAShrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMAnd
public static final int LLVMAndLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMOr
public static final int LLVMOrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMXor
public static final int LLVMXorLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMAlloca
public static final int LLVMAllocaLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMLoad
public static final int LLVMLoadLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMStore
public static final int LLVMStoreLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMGetElementPtr
public static final int LLVMGetElementPtrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMTrunc
public static final int LLVMTruncLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMZExt
public static final int LLVMZExtLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMSExt
public static final int LLVMSExtLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFPToUI
public static final int LLVMFPToUILLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFPToSI
public static final int LLVMFPToSILLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMUIToFP
public static final int LLVMUIToFPLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMSIToFP
public static final int LLVMSIToFPLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFPTrunc
public static final int LLVMFPTruncLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFPExt
public static final int LLVMFPExtLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMPtrToInt
public static final int LLVMPtrToIntLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMIntToPtr
public static final int LLVMIntToPtrLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMBitCast
public static final int LLVMBitCastLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMAddrSpaceCast
public static final int LLVMAddrSpaceCastLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMICmp
public static final int LLVMICmpLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFCmp
public static final int LLVMFCmpLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMPHI
public static final int LLVMPHILLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMCall
public static final int LLVMCallLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMSelect
public static final int LLVMSelectLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMUserOp1
public static final int LLVMUserOp1LLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMUserOp2
public static final int LLVMUserOp2LLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMVAArg
public static final int LLVMVAArgLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMExtractElement
public static final int LLVMExtractElementLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMInsertElement
public static final int LLVMInsertElementLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMShuffleVector
public static final int LLVMShuffleVectorLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMExtractValue
public static final int LLVMExtractValueLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMInsertValue
public static final int LLVMInsertValueLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFreeze
public static final int LLVMFreezeLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMFence
public static final int LLVMFenceLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMAtomicCmpXchg
public static final int LLVMAtomicCmpXchgLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMAtomicRMW
public static final int LLVMAtomicRMWLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMResume
public static final int LLVMResumeLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMLandingPad
public static final int LLVMLandingPadLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMCleanupRet
public static final int LLVMCleanupRetLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMCatchRet
public static final int LLVMCatchRetLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMCatchPad
public static final int LLVMCatchPadLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMCleanupPad
public static final int LLVMCleanupPadLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMCatchSwitch
public static final int LLVMCatchSwitchLLVMOpcodeEnum values:
RetBrSwitchIndirectBrInvokeUnreachableCallBrFNegAddFAddSubFSubMulFMulUDivSDivFDivURemSRemFRemShlLShrAShrAndOrXorAllocaLoadStoreGetElementPtrTruncZExtSExtFPToUIFPToSIUIToFPSIToFPFPTruncFPExtPtrToIntIntToPtrBitCastAddrSpaceCastICmpFCmpPHICallSelectUserOp1UserOp2VAArgExtractElementInsertElementShuffleVectorExtractValueInsertValueFreezeFenceAtomicCmpXchgAtomicRMWResumeLandingPadCleanupRetCatchRetCatchPadCleanupPadCatchSwitch
- See Also:
-
LLVMVoidTypeKind
public static final int LLVMVoidTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMHalfTypeKind
public static final int LLVMHalfTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMFloatTypeKind
public static final int LLVMFloatTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMDoubleTypeKind
public static final int LLVMDoubleTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMX86_FP80TypeKind
public static final int LLVMX86_FP80TypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMFP128TypeKind
public static final int LLVMFP128TypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMPPC_FP128TypeKind
public static final int LLVMPPC_FP128TypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMLabelTypeKind
public static final int LLVMLabelTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMIntegerTypeKind
public static final int LLVMIntegerTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMFunctionTypeKind
public static final int LLVMFunctionTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMStructTypeKind
public static final int LLVMStructTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMArrayTypeKind
public static final int LLVMArrayTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMPointerTypeKind
public static final int LLVMPointerTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMVectorTypeKind
public static final int LLVMVectorTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMMetadataTypeKind
public static final int LLVMMetadataTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMX86_MMXTypeKind
public static final int LLVMX86_MMXTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMTokenTypeKind
public static final int LLVMTokenTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMScalableVectorTypeKind
public static final int LLVMScalableVectorTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMBFloatTypeKind
public static final int LLVMBFloatTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMX86_AMXTypeKind
public static final int LLVMX86_AMXTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMTargetExtTypeKind
public static final int LLVMTargetExtTypeKindLLVMTypeKindEnum values:
VoidTypeKind- type with no sizeHalfTypeKind- 16 bit floating point typeFloatTypeKind- 32 bit floating point typeDoubleTypeKind- 64 bit floating point typeX86_FP80TypeKind- 80 bit floating point type (X87)FP128TypeKind- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind- 128 bit floating point type (two 64-bits)LabelTypeKind- LabelsIntegerTypeKind- Arbitrary bit width integersFunctionTypeKind- FunctionsStructTypeKind- StructuresArrayTypeKind- ArraysPointerTypeKind- PointersVectorTypeKind- Fixed width SIMD vector typeMetadataTypeKind- MetadataX86_MMXTypeKind- X86 MMXTokenTypeKind- TokensScalableVectorTypeKind- Scalable SIMD vector typeBFloatTypeKind- 16 bit brain floating point typeX86_AMXTypeKind- X86 AMXTargetExtTypeKind- Target extension type
- See Also:
-
LLVMExternalLinkage
public static final int LLVMExternalLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMAvailableExternallyLinkage
public static final int LLVMAvailableExternallyLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkOnceAnyLinkage
public static final int LLVMLinkOnceAnyLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkOnceODRLinkage
public static final int LLVMLinkOnceODRLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkOnceODRAutoHideLinkage
public static final int LLVMLinkOnceODRAutoHideLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMWeakAnyLinkage
public static final int LLVMWeakAnyLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMWeakODRLinkage
public static final int LLVMWeakODRLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMAppendingLinkage
public static final int LLVMAppendingLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMInternalLinkage
public static final int LLVMInternalLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMPrivateLinkage
public static final int LLVMPrivateLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMDLLImportLinkage
public static final int LLVMDLLImportLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMDLLExportLinkage
public static final int LLVMDLLExportLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMExternalWeakLinkage
public static final int LLVMExternalWeakLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMGhostLinkage
public static final int LLVMGhostLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMCommonLinkage
public static final int LLVMCommonLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkerPrivateLinkage
public static final int LLVMLinkerPrivateLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkerPrivateWeakLinkage
public static final int LLVMLinkerPrivateWeakLinkageLLVMLinkageEnum values:
ExternalLinkage- Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage- Keep one copy of function when linking (inline)LinkOnceODRLinkage- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage- ObsoleteWeakAnyLinkage- Keep one copy of function when linking (weak)WeakODRLinkage- Same, but only replaced by something equivalent.AppendingLinkage- Special purpose, only applies to global arraysInternalLinkage- Rename collisions when linking (static functions)PrivateLinkage- Like Internal, but omit from symbol tableDLLImportLinkage- ObsoleteDLLExportLinkage- ObsoleteExternalWeakLinkage- ExternalWeak linkage descriptionGhostLinkage- ObsoleteCommonLinkage- Tentative definitionsLinkerPrivateLinkage- Like Private, but linker removes.LinkerPrivateWeakLinkage- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMDefaultVisibility
public static final int LLVMDefaultVisibilityLLVMVisibilityEnum values:
DefaultVisibility- The GV is visibleHiddenVisibility- The GV is hiddenProtectedVisibility- The GV is protected
- See Also:
-
LLVMHiddenVisibility
public static final int LLVMHiddenVisibilityLLVMVisibilityEnum values:
DefaultVisibility- The GV is visibleHiddenVisibility- The GV is hiddenProtectedVisibility- The GV is protected
- See Also:
-
LLVMProtectedVisibility
public static final int LLVMProtectedVisibilityLLVMVisibilityEnum values:
DefaultVisibility- The GV is visibleHiddenVisibility- The GV is hiddenProtectedVisibility- The GV is protected
- See Also:
-
LLVMNoUnnamedAddr
public static final int LLVMNoUnnamedAddrLLVMUnnamedAddrEnum values:
NoUnnamedAddr- Address of the GV is significant.LocalUnnamedAddr- Address of the GV is locally insignificant.GlobalUnnamedAddr- Address of the GV is globally insignificant.
- See Also:
-
LLVMLocalUnnamedAddr
public static final int LLVMLocalUnnamedAddrLLVMUnnamedAddrEnum values:
NoUnnamedAddr- Address of the GV is significant.LocalUnnamedAddr- Address of the GV is locally insignificant.GlobalUnnamedAddr- Address of the GV is globally insignificant.
- See Also:
-
LLVMGlobalUnnamedAddr
public static final int LLVMGlobalUnnamedAddrLLVMUnnamedAddrEnum values:
NoUnnamedAddr- Address of the GV is significant.LocalUnnamedAddr- Address of the GV is locally insignificant.GlobalUnnamedAddr- Address of the GV is globally insignificant.
- See Also:
-
LLVMDefaultStorageClass
public static final int LLVMDefaultStorageClassLLVMDLLStorageClassEnum values:
DefaultStorageClassDLLImportStorageClass- Function to be imported from DLL.DLLExportStorageClass- Function to be accessible from DLL.
- See Also:
-
LLVMDLLImportStorageClass
public static final int LLVMDLLImportStorageClassLLVMDLLStorageClassEnum values:
DefaultStorageClassDLLImportStorageClass- Function to be imported from DLL.DLLExportStorageClass- Function to be accessible from DLL.
- See Also:
-
LLVMDLLExportStorageClass
public static final int LLVMDLLExportStorageClassLLVMDLLStorageClassEnum values:
DefaultStorageClassDLLImportStorageClass- Function to be imported from DLL.DLLExportStorageClass- Function to be accessible from DLL.
- See Also:
-
LLVMCCallConv
public static final int LLVMCCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMFastCallConv
public static final int LLVMFastCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMColdCallConv
public static final int LLVMColdCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMGHCCallConv
public static final int LLVMGHCCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMHiPECallConv
public static final int LLVMHiPECallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAnyRegCallConv
public static final int LLVMAnyRegCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMPreserveMostCallConv
public static final int LLVMPreserveMostCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMPreserveAllCallConv
public static final int LLVMPreserveAllCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMSwiftCallConv
public static final int LLVMSwiftCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMCXXFASTTLSCallConv
public static final int LLVMCXXFASTTLSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMX86StdcallCallConv
public static final int LLVMX86StdcallCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMX86FastcallCallConv
public static final int LLVMX86FastcallCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMARMAPCSCallConv
public static final int LLVMARMAPCSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMARMAAPCSCallConv
public static final int LLVMARMAAPCSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMARMAAPCSVFPCallConv
public static final int LLVMARMAAPCSVFPCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMMSP430INTRCallConv
public static final int LLVMMSP430INTRCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMX86ThisCallCallConv
public static final int LLVMX86ThisCallCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMPTXKernelCallConv
public static final int LLVMPTXKernelCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMPTXDeviceCallConv
public static final int LLVMPTXDeviceCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMSPIRFUNCCallConv
public static final int LLVMSPIRFUNCCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMSPIRKERNELCallConv
public static final int LLVMSPIRKERNELCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMIntelOCLBICallConv
public static final int LLVMIntelOCLBICallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMX8664SysVCallConv
public static final int LLVMX8664SysVCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMWin64CallConv
public static final int LLVMWin64CallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMX86VectorCallCallConv
public static final int LLVMX86VectorCallCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMHHVMCallConv
public static final int LLVMHHVMCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMHHVMCCallConv
public static final int LLVMHHVMCCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMX86INTRCallConv
public static final int LLVMX86INTRCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAVRINTRCallConv
public static final int LLVMAVRINTRCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAVRSIGNALCallConv
public static final int LLVMAVRSIGNALCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAVRBUILTINCallConv
public static final int LLVMAVRBUILTINCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPUVSCallConv
public static final int LLVMAMDGPUVSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPUGSCallConv
public static final int LLVMAMDGPUGSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPUPSCallConv
public static final int LLVMAMDGPUPSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPUCSCallConv
public static final int LLVMAMDGPUCSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPUKERNELCallConv
public static final int LLVMAMDGPUKERNELCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMX86RegCallCallConv
public static final int LLVMX86RegCallCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPUHSCallConv
public static final int LLVMAMDGPUHSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMMSP430BUILTINCallConv
public static final int LLVMMSP430BUILTINCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPULSCallConv
public static final int LLVMAMDGPULSCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMAMDGPUESCallConv
public static final int LLVMAMDGPUESCallConvLLVMCallConvEnum values:
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConv
- See Also:
-
LLVMArgumentValueKind
public static final int LLVMArgumentValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMBasicBlockValueKind
public static final int LLVMBasicBlockValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMMemoryUseValueKind
public static final int LLVMMemoryUseValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMMemoryDefValueKind
public static final int LLVMMemoryDefValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMMemoryPhiValueKind
public static final int LLVMMemoryPhiValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMFunctionValueKind
public static final int LLVMFunctionValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMGlobalAliasValueKind
public static final int LLVMGlobalAliasValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMGlobalIFuncValueKind
public static final int LLVMGlobalIFuncValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMGlobalVariableValueKind
public static final int LLVMGlobalVariableValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMBlockAddressValueKind
public static final int LLVMBlockAddressValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantExprValueKind
public static final int LLVMConstantExprValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantArrayValueKind
public static final int LLVMConstantArrayValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantStructValueKind
public static final int LLVMConstantStructValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantVectorValueKind
public static final int LLVMConstantVectorValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMUndefValueValueKind
public static final int LLVMUndefValueValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantAggregateZeroValueKind
public static final int LLVMConstantAggregateZeroValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantDataArrayValueKind
public static final int LLVMConstantDataArrayValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantDataVectorValueKind
public static final int LLVMConstantDataVectorValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantIntValueKind
public static final int LLVMConstantIntValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantFPValueKind
public static final int LLVMConstantFPValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantPointerNullValueKind
public static final int LLVMConstantPointerNullValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantTokenNoneValueKind
public static final int LLVMConstantTokenNoneValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMMetadataAsValueValueKind
public static final int LLVMMetadataAsValueValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMInlineAsmValueKind
public static final int LLVMInlineAsmValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMInstructionValueKind
public static final int LLVMInstructionValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMPoisonValueValueKind
public static final int LLVMPoisonValueValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantTargetNoneValueKind
public static final int LLVMConstantTargetNoneValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMConstantPtrAuthValueKind
public static final int LLVMConstantPtrAuthValueKindLLVMValueKindEnum values:
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindPoisonValueValueKindConstantTargetNoneValueKindConstantPtrAuthValueKind
- See Also:
-
LLVMIntEQ
public static final int LLVMIntEQLLVMIntPredicateEnum values:
- See Also:
-
LLVMIntNE
public static final int LLVMIntNELLVMIntPredicateEnum values:
- See Also:
-
LLVMIntUGT
public static final int LLVMIntUGTLLVMIntPredicateEnum values:
- See Also:
-
LLVMIntUGE
public static final int LLVMIntUGELLVMIntPredicateEnum values:
- See Also:
-
LLVMIntULT
public static final int LLVMIntULTLLVMIntPredicateEnum values:
- See Also:
-
LLVMIntULE
public static final int LLVMIntULELLVMIntPredicateEnum values:
- See Also:
-
LLVMIntSGT
public static final int LLVMIntSGTLLVMIntPredicateEnum values:
- See Also:
-
LLVMIntSGE
public static final int LLVMIntSGELLVMIntPredicateEnum values:
- See Also:
-
LLVMIntSLT
public static final int LLVMIntSLTLLVMIntPredicateEnum values:
- See Also:
-
LLVMIntSLE
public static final int LLVMIntSLELLVMIntPredicateEnum values:
- See Also:
-
LLVMRealPredicateFalse
public static final int LLVMRealPredicateFalseLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealOEQ
public static final int LLVMRealOEQLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealOGT
public static final int LLVMRealOGTLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealOGE
public static final int LLVMRealOGELLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealOLT
public static final int LLVMRealOLTLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealOLE
public static final int LLVMRealOLELLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealONE
public static final int LLVMRealONELLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealORD
public static final int LLVMRealORDLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealUNO
public static final int LLVMRealUNOLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealUEQ
public static final int LLVMRealUEQLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealUGT
public static final int LLVMRealUGTLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealUGE
public static final int LLVMRealUGELLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealULT
public static final int LLVMRealULTLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealULE
public static final int LLVMRealULELLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealUNE
public static final int LLVMRealUNELLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMRealPredicateTrue
public static final int LLVMRealPredicateTrueLLVMRealPredicateEnum values:
RealPredicateFalse- Always false (always folded)RealOEQ- True if ordered and equalRealOGT- True if ordered and greater thanRealOGE- True if ordered and greater than or equalRealOLT- True if ordered and less thanRealOLE- True if ordered and less than or equalRealONE- True if ordered and operands are unequalRealORD- True if ordered (no nans)RealUNO- True if unordered: isnan(X) | isnan(Y)RealUEQ- True if unordered or equalRealUGT- True if unordered or greater thanRealUGE- True if unordered, greater than, or equalRealULT- True if unordered or less thanRealULE- True if unordered, less than, or equalRealUNE- True if unordered or not equalRealPredicateTrue- Always true (always folded)
- See Also:
-
LLVMLandingPadCatch
public static final int LLVMLandingPadCatchLLVMLandingPadClauseTyEnum values:
LandingPadCatch- A catch clauseLandingPadFilter- A filter clause
- See Also:
-
LLVMLandingPadFilter
public static final int LLVMLandingPadFilterLLVMLandingPadClauseTyEnum values:
LandingPadCatch- A catch clauseLandingPadFilter- A filter clause
- See Also:
-
LLVMNotThreadLocal
public static final int LLVMNotThreadLocalLLVMThreadLocalModeEnum values:
- See Also:
-
LLVMGeneralDynamicTLSModel
public static final int LLVMGeneralDynamicTLSModelLLVMThreadLocalModeEnum values:
- See Also:
-
LLVMLocalDynamicTLSModel
public static final int LLVMLocalDynamicTLSModelLLVMThreadLocalModeEnum values:
- See Also:
-
LLVMInitialExecTLSModel
public static final int LLVMInitialExecTLSModelLLVMThreadLocalModeEnum values:
- See Also:
-
LLVMLocalExecTLSModel
public static final int LLVMLocalExecTLSModelLLVMThreadLocalModeEnum values:
- See Also:
-
LLVMAtomicOrderingNotAtomic
public static final int LLVMAtomicOrderingNotAtomicLLVMAtomicOrderingEnum values:
AtomicOrderingNotAtomic- A load or store which is not atomicAtomicOrderingUnordered- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingUnordered
public static final int LLVMAtomicOrderingUnorderedLLVMAtomicOrderingEnum values:
AtomicOrderingNotAtomic- A load or store which is not atomicAtomicOrderingUnordered- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingMonotonic
public static final int LLVMAtomicOrderingMonotonicLLVMAtomicOrderingEnum values:
AtomicOrderingNotAtomic- A load or store which is not atomicAtomicOrderingUnordered- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingAcquire
public static final int LLVMAtomicOrderingAcquireLLVMAtomicOrderingEnum values:
AtomicOrderingNotAtomic- A load or store which is not atomicAtomicOrderingUnordered- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingRelease
public static final int LLVMAtomicOrderingReleaseLLVMAtomicOrderingEnum values:
AtomicOrderingNotAtomic- A load or store which is not atomicAtomicOrderingUnordered- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingAcquireRelease
public static final int LLVMAtomicOrderingAcquireReleaseLLVMAtomicOrderingEnum values:
AtomicOrderingNotAtomic- A load or store which is not atomicAtomicOrderingUnordered- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingSequentiallyConsistent
public static final int LLVMAtomicOrderingSequentiallyConsistentLLVMAtomicOrderingEnum values:
AtomicOrderingNotAtomic- A load or store which is not atomicAtomicOrderingUnordered- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicRMWBinOpXchg
public static final int LLVMAtomicRMWBinOpXchgLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpAdd
public static final int LLVMAtomicRMWBinOpAddLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpSub
public static final int LLVMAtomicRMWBinOpSubLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpAnd
public static final int LLVMAtomicRMWBinOpAndLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpNand
public static final int LLVMAtomicRMWBinOpNandLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpOr
public static final int LLVMAtomicRMWBinOpOrLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpXor
public static final int LLVMAtomicRMWBinOpXorLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpMax
public static final int LLVMAtomicRMWBinOpMaxLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpMin
public static final int LLVMAtomicRMWBinOpMinLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpUMax
public static final int LLVMAtomicRMWBinOpUMaxLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpUMin
public static final int LLVMAtomicRMWBinOpUMinLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpFAdd
public static final int LLVMAtomicRMWBinOpFAddLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpFSub
public static final int LLVMAtomicRMWBinOpFSubLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpFMax
public static final int LLVMAtomicRMWBinOpFMaxLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpFMin
public static final int LLVMAtomicRMWBinOpFMinLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpUIncWrap
public static final int LLVMAtomicRMWBinOpUIncWrapLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMAtomicRMWBinOpUDecWrap
public static final int LLVMAtomicRMWBinOpUDecWrapLLVMAtomicRMWBinOpEnum values:
AtomicRMWBinOpXchg- Set the new value and return the one oldAtomicRMWBinOpAdd- Add a value and return the old oneAtomicRMWBinOpSub- Subtract a value and return the old oneAtomicRMWBinOpAnd- And a value and return the old oneAtomicRMWBinOpNand- Not-And a value and return the old oneAtomicRMWBinOpOr- OR a value and return the old oneAtomicRMWBinOpXor- Xor a value and return the old oneAtomicRMWBinOpMax- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd- Add a floating point value and return the old oneAtomicRMWBinOpFSub- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin- Sets the value if it's smaller than the original using a floating point comparison and return the old oneAtomicRMWBinOpUIncWrap- Increments the value, wrapping back to zero when incremented above input valueAtomicRMWBinOpUDecWrap- Decrements the value, wrapping back to the input value when decremented below zero
- See Also:
-
LLVMDSError
public static final int LLVMDSError- See Also:
-
LLVMDSWarning
public static final int LLVMDSWarning- See Also:
-
LLVMDSRemark
public static final int LLVMDSRemark- See Also:
-
LLVMDSNote
public static final int LLVMDSNote- See Also:
-
LLVMInlineAsmDialectATT
public static final int LLVMInlineAsmDialectATT- See Also:
-
LLVMInlineAsmDialectIntel
public static final int LLVMInlineAsmDialectIntel- See Also:
-
LLVMModuleFlagBehaviorError
public static final int LLVMModuleFlagBehaviorErrorLLVMModuleFlagBehaviorEnum values:
ModuleFlagBehaviorError- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorWarning
public static final int LLVMModuleFlagBehaviorWarningLLVMModuleFlagBehaviorEnum values:
ModuleFlagBehaviorError- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorRequire
public static final int LLVMModuleFlagBehaviorRequireLLVMModuleFlagBehaviorEnum values:
ModuleFlagBehaviorError- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorOverride
public static final int LLVMModuleFlagBehaviorOverrideLLVMModuleFlagBehaviorEnum values:
ModuleFlagBehaviorError- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorAppend
public static final int LLVMModuleFlagBehaviorAppendLLVMModuleFlagBehaviorEnum values:
ModuleFlagBehaviorError- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorAppendUnique
public static final int LLVMModuleFlagBehaviorAppendUniqueLLVMModuleFlagBehaviorEnum values:
ModuleFlagBehaviorError- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMAttributeReturnIndex
public static final int LLVMAttributeReturnIndexAttribute index are eitherLLVMAttributeReturnIndex,LLVMAttributeFunctionIndexor a parameter number from 1 to N.Enum values:
AttributeReturnIndexAttributeFunctionIndex- ISO C restricts enumerator values to range of 'int' (4294967295 is too large)
- See Also:
-
LLVMAttributeFunctionIndex
public static final int LLVMAttributeFunctionIndexAttribute index are eitherLLVMAttributeReturnIndex,LLVMAttributeFunctionIndexor a parameter number from 1 to N.Enum values:
AttributeReturnIndexAttributeFunctionIndex- ISO C restricts enumerator values to range of 'int' (4294967295 is too large)
- See Also:
-
LLVMTailCallKindNone
public static final int LLVMTailCallKindNoneTail call kind forSetTailCallKindandGetTailCallKind. (LLVMTailCallKind)Note that
musttailimpliestail.Enum values:
- See Also:
-
LLVMTailCallKindTail
public static final int LLVMTailCallKindTailTail call kind forSetTailCallKindandGetTailCallKind. (LLVMTailCallKind)Note that
musttailimpliestail.Enum values:
- See Also:
-
LLVMTailCallKindMustTail
public static final int LLVMTailCallKindMustTailTail call kind forSetTailCallKindandGetTailCallKind. (LLVMTailCallKind)Note that
musttailimpliestail.Enum values:
- See Also:
-
LLVMTailCallKindNoTail
public static final int LLVMTailCallKindNoTailTail call kind forSetTailCallKindandGetTailCallKind. (LLVMTailCallKind)Note that
musttailimpliestail.Enum values:
- See Also:
-
LLVMFastMathAllowReassoc
public static final int LLVMFastMathAllowReassocEnum values:
- See Also:
-
LLVMFastMathNoNaNs
public static final int LLVMFastMathNoNaNsEnum values:
- See Also:
-
LLVMFastMathNoInfs
public static final int LLVMFastMathNoInfsEnum values:
- See Also:
-
LLVMFastMathNoSignedZeros
public static final int LLVMFastMathNoSignedZerosEnum values:
- See Also:
-
LLVMFastMathAllowReciprocal
public static final int LLVMFastMathAllowReciprocalEnum values:
- See Also:
-
LLVMFastMathAllowContract
public static final int LLVMFastMathAllowContractEnum values:
- See Also:
-
LLVMFastMathApproxFunc
public static final int LLVMFastMathApproxFuncEnum values:
- See Also:
-
LLVMFastMathNone
public static final int LLVMFastMathNoneEnum values:
- See Also:
-
LLVMFastMathAll
public static final int LLVMFastMathAllEnum values:
- See Also:
-
LLVMGEPFlagInBounds
public static final int LLVMGEPFlagInBounds- See Also:
-
LLVMGEPFlagNUSW
public static final int LLVMGEPFlagNUSW- See Also:
-
LLVMGEPFlagNUW
public static final int LLVMGEPFlagNUW- See Also:
-
-
Method Details
-
getLibrary
public static org.lwjgl.system.SharedLibrary getLibrary()Returns the LLVMSharedLibrary. -
LLVMInitializeCore
public static void LLVMInitializeCore(long R) Removed in LLVM 17. -
LLVMShutdown
public static void LLVMShutdown()Deallocate and destroy allManagedStaticvariables. -
nLLVMGetVersion
public static void nLLVMGetVersion(long Major, long Minor, long Patch) Unsafe version of:GetVersion -
LLVMGetVersion
public static void LLVMGetVersion(@Nullable IntBuffer Major, @Nullable IntBuffer Minor, @Nullable IntBuffer Patch) Return the major, minor, and patch version of LLVM.The version components are returned via the function's three output parameters or skipped if a
NULLpointer was supplied. -
nLLVMCreateMessage
public static long nLLVMCreateMessage(long Message) -
LLVMCreateMessage
-
LLVMCreateMessage
-
nLLVMDisposeMessage
public static void nLLVMDisposeMessage(long Message) -
LLVMDisposeMessage
-
LLVMContextCreate
public static long LLVMContextCreate()Create a new context.Every call to this function should be paired with a call to
ContextDisposeor the context will leak memory. -
LLVMGetGlobalContext
public static long LLVMGetGlobalContext()Obtain the global context instance. -
nLLVMContextSetDiagnosticHandler
public static void nLLVMContextSetDiagnosticHandler(long C, long Handler, long DiagnosticContext) Unsafe version of:ContextSetDiagnosticHandler -
LLVMContextSetDiagnosticHandler
public static void LLVMContextSetDiagnosticHandler(long C, @Nullable LLVMDiagnosticHandlerI Handler, long DiagnosticContext) Set the diagnostic handler for this context. -
nLLVMContextGetDiagnosticHandler
public static long nLLVMContextGetDiagnosticHandler(long C) Unsafe version of:ContextGetDiagnosticHandler -
LLVMContextGetDiagnosticHandler
Get the diagnostic handler of this context. -
LLVMContextGetDiagnosticContext
public static long LLVMContextGetDiagnosticContext(long C) Get the diagnostic context of this context. -
nLLVMContextSetYieldCallback
public static void nLLVMContextSetYieldCallback(long C, long Callback, long OpaqueHandle) Unsafe version of:ContextSetYieldCallback -
LLVMContextSetYieldCallback
public static void LLVMContextSetYieldCallback(long C, @Nullable LLVMYieldCallbackI Callback, long OpaqueHandle) Set the yield callback function for this context. -
LLVMContextShouldDiscardValueNames
public static boolean LLVMContextShouldDiscardValueNames(long C) Retrieve whether the given context is set to discard all value names.- Since:
- 8.0
-
LLVMContextSetDiscardValueNames
public static void LLVMContextSetDiscardValueNames(long C, boolean Discard) Set whether the given context discards all value names.If true, only the names of
GlobalValueobjects will be available in the IR. This can be used to save memory and runtime, especially in release mode.- Since:
- 8.0
-
LLVMContextSetOpaquePointers
public static void LLVMContextSetOpaquePointers(long C, boolean OpaquePointers) Removed in LLVM 17. -
LLVMContextDispose
public static void LLVMContextDispose(long C) Destroy a context instance.This should be called for every call to
ContextCreateor memory will be leaked. -
nLLVMGetDiagInfoDescription
public static long nLLVMGetDiagInfoDescription(long DI) Unsafe version of:GetDiagInfoDescription -
LLVMGetDiagInfoDescription
Return a string representation of theDiagnosticInfo. UseDisposeMessageto free the string. -
LLVMGetDiagInfoSeverity
public static int LLVMGetDiagInfoSeverity(long DI) Return anenum LLVMDiagnosticSeverity. -
nLLVMGetMDKindIDInContext
public static int nLLVMGetMDKindIDInContext(long C, long Name, int SLen) -
LLVMGetMDKindIDInContext
-
LLVMGetMDKindIDInContext
-
nLLVMGetMDKindID
public static int nLLVMGetMDKindID(long Name, int SLen) -
LLVMGetMDKindID
-
LLVMGetMDKindID
-
nLLVMGetEnumAttributeKindForName
public static int nLLVMGetEnumAttributeKindForName(long Name, long SLen) Unsafe version of:GetEnumAttributeKindForName -
LLVMGetEnumAttributeKindForName
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.See https://llvm.org/docs/LangRef.html#parameter-attributes and https://llvm.org/docs/LangRef.html#function-attributes for the list of available attributes.
NB: Attribute names and/or id are subject to change without going through the C API deprecation cycle.
-
LLVMGetEnumAttributeKindForName
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.See https://llvm.org/docs/LangRef.html#parameter-attributes and https://llvm.org/docs/LangRef.html#function-attributes for the list of available attributes.
NB: Attribute names and/or id are subject to change without going through the C API deprecation cycle.
-
LLVMGetLastEnumAttributeKind
public static int LLVMGetLastEnumAttributeKind() -
LLVMCreateEnumAttribute
public static long LLVMCreateEnumAttribute(long C, int KindID, long Val) Create an enum attribute. -
LLVMGetEnumAttributeKind
public static int LLVMGetEnumAttributeKind(long A) Get the unique id corresponding to the enum attribute passed as argument. -
LLVMGetEnumAttributeValue
public static long LLVMGetEnumAttributeValue(long A) Get the enum attribute's value. 0 is returned if none exists. -
LLVMCreateTypeAttribute
public static long LLVMCreateTypeAttribute(long C, int KindID, long type_ref) Create a type attribute.- Since:
- 12
-
LLVMGetTypeAttributeValue
public static long LLVMGetTypeAttributeValue(long A) Get the type attribute's value.- Since:
- 12
-
nLLVMCreateConstantRangeAttribute
public static long nLLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, long LowerWords, long UpperWords) Unsafe version of:CreateConstantRangeAttribute -
LLVMCreateConstantRangeAttribute
public static long LLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, LongBuffer LowerWords, LongBuffer UpperWords) Create aConstantRangeattribute.LowerWordsandUpperWordsneed to beNumBitsdivided by 64 rounded up elements long.- Since:
- 19
-
nLLVMCreateStringAttribute
public static long nLLVMCreateStringAttribute(long C, long K, int KLength, long V, int VLength) Unsafe version of:CreateStringAttribute -
LLVMCreateStringAttribute
Create a string attribute. -
LLVMCreateStringAttribute
Create a string attribute. -
nLLVMGetStringAttributeKind
public static long nLLVMGetStringAttributeKind(long A, long Length) Unsafe version of:GetStringAttributeKind -
LLVMGetStringAttributeKind
Get the string attribute's kind. -
nLLVMGetStringAttributeValue
public static long nLLVMGetStringAttributeValue(long A, long Length) Unsafe version of:GetStringAttributeValue -
LLVMGetStringAttributeValue
Get the string attribute's value. -
LLVMIsEnumAttribute
public static boolean LLVMIsEnumAttribute(long A) -
LLVMIsStringAttribute
public static boolean LLVMIsStringAttribute(long A) -
LLVMIsTypeAttribute
public static boolean LLVMIsTypeAttribute(long A) - Since:
- 12
-
nLLVMGetTypeByName2
public static long nLLVMGetTypeByName2(long C, long Name) Unsafe version of:GetTypeByName2 -
LLVMGetTypeByName2
Obtain a Type from a context by its registered name.- Since:
- 12
-
LLVMGetTypeByName2
Obtain a Type from a context by its registered name.- Since:
- 12
-
nLLVMModuleCreateWithName
public static long nLLVMModuleCreateWithName(long ModuleID) Unsafe version of:ModuleCreateWithName -
LLVMModuleCreateWithName
Create a new, empty module in the global context.This is equivalent to calling
ModuleCreateWithNameInContextwithGetGlobalContextas the context parameter.Every invocation should be paired with
DisposeModuleor memory will be leaked. -
LLVMModuleCreateWithName
Create a new, empty module in the global context.This is equivalent to calling
ModuleCreateWithNameInContextwithGetGlobalContextas the context parameter.Every invocation should be paired with
DisposeModuleor memory will be leaked. -
nLLVMModuleCreateWithNameInContext
public static long nLLVMModuleCreateWithNameInContext(long ModuleID, long C) Unsafe version of:ModuleCreateWithNameInContext -
LLVMModuleCreateWithNameInContext
Create a new, empty module in a specific context.Every invocation should be paired with
DisposeModuleor memory will be leaked. -
LLVMModuleCreateWithNameInContext
Create a new, empty module in a specific context.Every invocation should be paired with
DisposeModuleor memory will be leaked. -
LLVMCloneModule
public static long LLVMCloneModule(long M) Return an exact copy of the specified module. -
LLVMDisposeModule
public static void LLVMDisposeModule(long M) Destroy a module instance.This must be called for every created module or memory will be leaked.
-
nLLVMGetModuleIdentifier
public static long nLLVMGetModuleIdentifier(long M, long Len) Unsafe version of:GetModuleIdentifier- Parameters:
Len- out parameter which holds the length of the returned string
-
LLVMGetModuleIdentifier
Obtain the identifier of a module.- Parameters:
M- module to obtain identifier of- Returns:
- the identifier of
M
-
nLLVMSetModuleIdentifier
public static void nLLVMSetModuleIdentifier(long M, long Ident, long Len) Unsafe version of:SetModuleIdentifier- Parameters:
Len- length ofIdent
-
LLVMSetModuleIdentifier
Set the identifier of a module to a stringIdentwith lengthLen.- Parameters:
M- the module to set identifierIdent- the string to setM's identifier to
-
LLVMSetModuleIdentifier
Set the identifier of a module to a stringIdentwith lengthLen.- Parameters:
M- the module to set identifierIdent- the string to setM's identifier to
-
nLLVMGetSourceFileName
public static long nLLVMGetSourceFileName(long M, long Len) Unsafe version of:GetSourceFileName- Parameters:
Len- out parameter which holds the length of the returned string
-
LLVMGetSourceFileName
Obtain the module's original source file name.- Parameters:
M- module to obtain the name of- Returns:
- the original source file name of
M
-
nLLVMSetSourceFileName
public static void nLLVMSetSourceFileName(long M, long Name, long Len) Unsafe version of:SetSourceFileName- Parameters:
Len- length ofName
-
LLVMSetSourceFileName
Set the original source file name of a module to a stringNamewith lengthLen.- Parameters:
M- the module to set the source file name ofName- the string to setM's source file name to
-
LLVMSetSourceFileName
Set the original source file name of a module to a stringNamewith lengthLen.- Parameters:
M- the module to set the source file name ofName- the string to setM's source file name to
-
nLLVMGetDataLayoutStr
public static long nLLVMGetDataLayoutStr(long M) Unsafe version of:GetDataLayoutStr -
LLVMGetDataLayoutStr
Obtain the data layout for a module.GetDataLayoutis DEPRECATED, as the name is not only incorrect, but match the name of another method on the module. Prefer the use ofLLVMGetDataLayoutStr, which is not ambiguous. -
nLLVMGetDataLayout
public static long nLLVMGetDataLayout(long M) -
LLVMGetDataLayout
-
nLLVMSetDataLayout
public static void nLLVMSetDataLayout(long M, long DataLayoutStr) Unsafe version of:SetDataLayout -
LLVMSetDataLayout
Set the data layout for a module. -
LLVMSetDataLayout
Set the data layout for a module. -
nLLVMGetTarget
public static long nLLVMGetTarget(long M) Unsafe version of:GetTarget -
LLVMGetTarget
Obtain the target triple for a module. -
nLLVMSetTarget
public static void nLLVMSetTarget(long M, long Triple) Unsafe version of:SetTarget -
LLVMSetTarget
Set the target triple for a module. -
LLVMSetTarget
Set the target triple for a module. -
nLLVMCopyModuleFlagsMetadata
public static long nLLVMCopyModuleFlagsMetadata(long M, long Len) Unsafe version of:CopyModuleFlagsMetadata -
LLVMCopyModuleFlagsMetadata
public static long LLVMCopyModuleFlagsMetadata(long M, org.lwjgl.PointerBuffer Len) Returns the module flags as an array of flag-key-value triples. The caller is responsible for freeing this array by calling{@link #LLVMDisposeModuleFlagsMetadata DisposeModuleFlagsMetadata}. -
LLVMDisposeModuleFlagsMetadata
public static void LLVMDisposeModuleFlagsMetadata(long Entries) Destroys module flags metadata entries. -
LLVMModuleFlagEntriesGetFlagBehavior
public static int LLVMModuleFlagEntriesGetFlagBehavior(long Entries, int Index) Returns the flag behavior for a module flag entry at a specific index. -
nLLVMModuleFlagEntriesGetKey
public static long nLLVMModuleFlagEntriesGetKey(long Entries, int Index, long Len) Unsafe version of:ModuleFlagEntriesGetKey -
LLVMModuleFlagEntriesGetKey
Returns the key for a module flag entry at a specific index. -
LLVMModuleFlagEntriesGetMetadata
public static long LLVMModuleFlagEntriesGetMetadata(long Entries, int Index) Returns the metadata for a module flag entry at a specific index. -
nLLVMGetModuleFlag
public static long nLLVMGetModuleFlag(long M, long Key, long KeyLen) Unsafe version of:GetModuleFlag -
LLVMGetModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
LLVMGetModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
nLLVMAddModuleFlag
public static void nLLVMAddModuleFlag(long M, int Behavior, long Key, long KeyLen, long Val) Unsafe version of:AddModuleFlag -
LLVMAddModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
LLVMAddModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
LLVMDumpModule
public static void LLVMDumpModule(long M) Dump a representation of a module tostderr. -
nLLVMPrintModuleToFile
public static int nLLVMPrintModuleToFile(long M, long Filename, long ErrorMessage) Unsafe version of:PrintModuleToFile -
LLVMPrintModuleToFile
public static boolean LLVMPrintModuleToFile(long M, ByteBuffer Filename, org.lwjgl.PointerBuffer ErrorMessage) Print a representation of a module to a file. TheErrorMessageneeds to be disposed withDisposeMessage.- Returns:
- 0 on success, 1 otherwise
-
LLVMPrintModuleToFile
public static boolean LLVMPrintModuleToFile(long M, CharSequence Filename, org.lwjgl.PointerBuffer ErrorMessage) Print a representation of a module to a file. TheErrorMessageneeds to be disposed withDisposeMessage.- Returns:
- 0 on success, 1 otherwise
-
nLLVMPrintModuleToString
public static long nLLVMPrintModuleToString(long M) Unsafe version of:PrintModuleToString -
LLVMPrintModuleToString
Return a string representation of the module. UseDisposeMessageto free the string. -
nLLVMGetModuleInlineAsm
public static long nLLVMGetModuleInlineAsm(long M, long Len) Unsafe version of:GetModuleInlineAsm -
LLVMGetModuleInlineAsm
Get inline assembly for a module. -
nLLVMSetModuleInlineAsm2
public static void nLLVMSetModuleInlineAsm2(long M, long Asm, long Len) Unsafe version of:SetModuleInlineAsm2 -
LLVMSetModuleInlineAsm2
Set inline assembly for a module. -
LLVMSetModuleInlineAsm2
Set inline assembly for a module. -
nLLVMAppendModuleInlineAsm
public static void nLLVMAppendModuleInlineAsm(long M, long Asm, long Len) Unsafe version of:AppendModuleInlineAsm -
LLVMAppendModuleInlineAsm
Append inline assembly to a module. -
LLVMAppendModuleInlineAsm
Append inline assembly to a module. -
nLLVMGetInlineAsm
public static long nLLVMGetInlineAsm(long Ty, long AsmString, long AsmStringSize, long Constraints, long ConstraintsSize, int HasSideEffects, int IsAlignStack, int Dialect, int CanThrow) Unsafe version of:GetInlineAsm -
LLVMGetInlineAsm
public static long LLVMGetInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow) Create the specified uniqued inline asm string. -
LLVMGetInlineAsm
public static long LLVMGetInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow) Create the specified uniqued inline asm string. -
nLLVMGetInlineAsmAsmString
public static long nLLVMGetInlineAsmAsmString(long InlineAsmVal, long Len) Unsafe version of:GetInlineAsmAsmString -
LLVMGetInlineAsmAsmString
Get the template string used for an inline assembly snippet.- Since:
- 18
-
nLLVMGetInlineAsmConstraintString
public static long nLLVMGetInlineAsmConstraintString(long InlineAsmVal, long Len) Unsafe version of:GetInlineAsmConstraintString -
LLVMGetInlineAsmConstraintString
Get the raw constraint string for an inline assembly snippet.- Since:
- 18
-
LLVMGetInlineAsmDialect
public static int LLVMGetInlineAsmDialect(long InlineAsmVal) Get the dialect used by the inline asm snippet.- Since:
- 18
-
LLVMGetInlineAsmFunctionType
public static long LLVMGetInlineAsmFunctionType(long InlineAsmVal) Get the function type of the inline assembly snippet. The same type that was passed into LLVMGetInlineAsm originally.- Since:
- 18
-
LLVMGetInlineAsmHasSideEffects
public static boolean LLVMGetInlineAsmHasSideEffects(long InlineAsmVal) Get if the inline asm snippet has side effects.- Since:
- 18
-
LLVMGetInlineAsmNeedsAlignedStack
public static boolean LLVMGetInlineAsmNeedsAlignedStack(long InlineAsmVal) Get if the inline asm snippet needs an aligned stack.- Since:
- 18
-
LLVMGetInlineAsmCanUnwind
public static boolean LLVMGetInlineAsmCanUnwind(long InlineAsmVal) Get if the inline asm snippet may unwind the stack.- Since:
- 18
-
LLVMGetModuleContext
public static long LLVMGetModuleContext(long M) Obtain the context to which this module is associated. -
nLLVMGetTypeByName
public static long nLLVMGetTypeByName(long M, long Name) Unsafe version of:GetTypeByName -
LLVMGetTypeByName
Deprecated: UseGetTypeByName2instead. -
LLVMGetTypeByName
Deprecated: UseGetTypeByName2instead. -
LLVMGetFirstNamedMetadata
public static long LLVMGetFirstNamedMetadata(long M) Obtain an iterator to the firstNamedMDNodein aModule. -
LLVMGetLastNamedMetadata
public static long LLVMGetLastNamedMetadata(long M) Obtain an iterator to the lastNamedMDNodein aModule. -
LLVMGetNextNamedMetadata
public static long LLVMGetNextNamedMetadata(long NamedMDNode) Advance aNamedMDNodeiterator to the nextNamedMDNode.Returns
NULLif the iterator was already at the end and there are no more named metadata nodes. -
LLVMGetPreviousNamedMetadata
public static long LLVMGetPreviousNamedMetadata(long NamedMDNode) Decrement aNamedMDNodeiterator to the previousNamedMDNode.Returns
NULLif the iterator was already at the beginning and there are no previous named metadata nodes. -
nLLVMGetNamedMetadata
public static long nLLVMGetNamedMetadata(long M, long Name, long NameLen) Unsafe version of:GetNamedMetadata -
LLVMGetNamedMetadata
Retrieve aNamedMDNodewith the given name, returningNULLif no such node exists. -
LLVMGetNamedMetadata
Retrieve aNamedMDNodewith the given name, returningNULLif no such node exists. -
nLLVMGetOrInsertNamedMetadata
public static long nLLVMGetOrInsertNamedMetadata(long M, long Name, long NameLen) Unsafe version of:GetOrInsertNamedMetadata -
LLVMGetOrInsertNamedMetadata
Retrieve aNamedMDNodewith the given name, creating a new node if no such node exists. -
LLVMGetOrInsertNamedMetadata
Retrieve aNamedMDNodewith the given name, creating a new node if no such node exists. -
nLLVMGetNamedMetadataName
public static long nLLVMGetNamedMetadataName(long NamedMD, long NameLen) Unsafe version of:GetNamedMetadataName -
LLVMGetNamedMetadataName
Retrieve the name of aNamedMDNode. -
nLLVMGetNamedMetadataNumOperands
public static int nLLVMGetNamedMetadataNumOperands(long M, long Name) Unsafe version of:GetNamedMetadataNumOperands -
LLVMGetNamedMetadataNumOperands
Obtain the number of operands for named metadata in a module. -
LLVMGetNamedMetadataNumOperands
Obtain the number of operands for named metadata in a module. -
nLLVMGetNamedMetadataOperands
public static void nLLVMGetNamedMetadataOperands(long M, long Name, long Dest) Unsafe version of:GetNamedMetadataOperands -
LLVMGetNamedMetadataOperands
public static void LLVMGetNamedMetadataOperands(long M, ByteBuffer Name, org.lwjgl.PointerBuffer Dest) Obtain the named metadata operands for a module.The passed
LLVMValueRefpointer should refer to an array ofLLVMValueRefat leastGetNamedMetadataNumOperandslong. This array will be populated with theLLVMValueRefinstances. Each instance corresponds to allvm::MDNode. -
LLVMGetNamedMetadataOperands
public static void LLVMGetNamedMetadataOperands(long M, CharSequence Name, org.lwjgl.PointerBuffer Dest) Obtain the named metadata operands for a module.The passed
LLVMValueRefpointer should refer to an array ofLLVMValueRefat leastGetNamedMetadataNumOperandslong. This array will be populated with theLLVMValueRefinstances. Each instance corresponds to allvm::MDNode. -
nLLVMAddNamedMetadataOperand
public static void nLLVMAddNamedMetadataOperand(long M, long Name, long Val) Unsafe version of:AddNamedMetadataOperand -
LLVMAddNamedMetadataOperand
Add an operand to named metadata. -
LLVMAddNamedMetadataOperand
Add an operand to named metadata. -
nLLVMGetDebugLocDirectory
public static long nLLVMGetDebugLocDirectory(long Val, long Length) Unsafe version of:GetDebugLocDirectory -
LLVMGetDebugLocDirectory
Return the directory of the debug location for this value, which must be anllvm::Instruction,llvm::GlobalVariable, orllvm::Function. -
nLLVMGetDebugLocFilename
public static long nLLVMGetDebugLocFilename(long Val, long Length) Unsafe version of:GetDebugLocFilename -
LLVMGetDebugLocFilename
Return the filename of the debug location for this value, which must be anllvm::Instruction,llvm::GlobalVariable, orllvm::Function. -
LLVMGetDebugLocLine
public static int LLVMGetDebugLocLine(long Val) Return the line number of the debug location for this value, which must be anllvm::Instruction,llvm::GlobalVariable, orllvm::Function. -
LLVMGetDebugLocColumn
public static int LLVMGetDebugLocColumn(long Val) Return the column number of the debug location for this value, which must be anllvm::Instruction. -
nLLVMAddFunction
public static long nLLVMAddFunction(long M, long Name, long FunctionTy) Unsafe version of:AddFunction -
LLVMAddFunction
Add a function to a module under a specified name. -
LLVMAddFunction
Add a function to a module under a specified name. -
nLLVMGetNamedFunction
public static long nLLVMGetNamedFunction(long M, long Name) Unsafe version of:GetNamedFunction -
LLVMGetNamedFunction
Obtain aFunctionvalue from aModuleby its name.The returned value corresponds to a
llvm::Functionvalue. -
LLVMGetNamedFunction
Obtain aFunctionvalue from aModuleby its name.The returned value corresponds to a
llvm::Functionvalue. -
LLVMGetFirstFunction
public static long LLVMGetFirstFunction(long M) Obtain an iterator to the firstFunctionin aModule. -
LLVMGetLastFunction
public static long LLVMGetLastFunction(long M) Obtain an iterator to the lastFunctionin aModule. -
LLVMGetNextFunction
public static long LLVMGetNextFunction(long Fn) Advance aFunctioniterator to the nextFunction.Returns
NULLif the iterator was already at the end and there are no more functions. -
LLVMGetPreviousFunction
public static long LLVMGetPreviousFunction(long Fn) Decrement aFunctioniterator to the previousFunction.Returns
NULLif the iterator was already at the beginning and there are no previous functions. -
nLLVMSetModuleInlineAsm
public static void nLLVMSetModuleInlineAsm(long M, long Asm) Unsafe version of:SetModuleInlineAsm -
LLVMSetModuleInlineAsm
Deprecated: UseSetModuleInlineAsm2instead. -
LLVMSetModuleInlineAsm
Deprecated: UseSetModuleInlineAsm2instead. -
LLVMGetTypeKind
public static int LLVMGetTypeKind(long Ty) Obtain the enumerated type of aTypeinstance. -
LLVMTypeIsSized
public static boolean LLVMTypeIsSized(long Ty) Whether the type has a known size.Things that don't have a size are abstract types, labels, and void.
-
LLVMGetTypeContext
public static long LLVMGetTypeContext(long Ty) Obtain the context to which this type instance is associated. -
LLVMDumpType
public static void LLVMDumpType(long Val) Dump a representation of a type tostderr. -
nLLVMPrintTypeToString
public static long nLLVMPrintTypeToString(long Val) Unsafe version of:PrintTypeToString -
LLVMPrintTypeToString
Return a string representation of the type. UseDisposeMessageto free the string. -
LLVMInt1TypeInContext
public static long LLVMInt1TypeInContext(long C) Obtain an integer type from a context with specified bit width. -
LLVMInt8TypeInContext
public static long LLVMInt8TypeInContext(long C) -
LLVMInt16TypeInContext
public static long LLVMInt16TypeInContext(long C) -
LLVMInt32TypeInContext
public static long LLVMInt32TypeInContext(long C) -
LLVMInt64TypeInContext
public static long LLVMInt64TypeInContext(long C) -
LLVMInt128TypeInContext
public static long LLVMInt128TypeInContext(long C) -
LLVMIntTypeInContext
public static long LLVMIntTypeInContext(long C, int NumBits) -
LLVMInt1Type
public static long LLVMInt1Type()Obtain an integer type from the global context with a specified bit width. -
LLVMInt8Type
public static long LLVMInt8Type() -
LLVMInt16Type
public static long LLVMInt16Type() -
LLVMInt32Type
public static long LLVMInt32Type() -
LLVMInt64Type
public static long LLVMInt64Type() -
LLVMInt128Type
public static long LLVMInt128Type() -
LLVMIntType
public static long LLVMIntType(int NumBits) -
LLVMGetIntTypeWidth
public static int LLVMGetIntTypeWidth(long IntegerTy) -
LLVMHalfTypeInContext
public static long LLVMHalfTypeInContext(long C) Obtain a 16-bit floating point type from a context. -
LLVMBFloatTypeInContext
public static long LLVMBFloatTypeInContext(long C) Obtain a 16-bit brain floating point type from a context.- Since:
- 11
-
LLVMFloatTypeInContext
public static long LLVMFloatTypeInContext(long C) Obtain a 32-bit floating point type from a context. -
LLVMDoubleTypeInContext
public static long LLVMDoubleTypeInContext(long C) Obtain a 64-bit floating point type from a context. -
LLVMX86FP80TypeInContext
public static long LLVMX86FP80TypeInContext(long C) Obtain a 80-bit floating point type (X87) from a context. -
LLVMFP128TypeInContext
public static long LLVMFP128TypeInContext(long C) Obtain a 128-bit floating point type (112-bit mantissa) from a context. -
LLVMPPCFP128TypeInContext
public static long LLVMPPCFP128TypeInContext(long C) Obtain a 128-bit floating point type (two 64-bits) from a context. -
LLVMHalfType
public static long LLVMHalfType() -
LLVMBFloatType
public static long LLVMBFloatType()- Since:
- 11
-
LLVMFloatType
public static long LLVMFloatType() -
LLVMDoubleType
public static long LLVMDoubleType() -
LLVMX86FP80Type
public static long LLVMX86FP80Type() -
LLVMFP128Type
public static long LLVMFP128Type() -
LLVMPPCFP128Type
public static long LLVMPPCFP128Type() -
nLLVMFunctionType
public static long nLLVMFunctionType(long ReturnType, long ParamTypes, int ParamCount, int IsVarArg) Unsafe version of:FunctionType -
LLVMFunctionType
public static long LLVMFunctionType(long ReturnType, org.lwjgl.PointerBuffer ParamTypes, boolean IsVarArg) Obtain a function type consisting of a specified signature.The function is defined as a tuple of a return
Type, a list of parameter types, and whether the function is variadic. -
LLVMIsFunctionVarArg
public static boolean LLVMIsFunctionVarArg(long FunctionTy) Returns whether a function type is variadic. -
LLVMGetReturnType
public static long LLVMGetReturnType(long FunctionTy) Obtain the Type this function Type returns. -
LLVMCountParamTypes
public static int LLVMCountParamTypes(long FunctionTy) Obtain the number of parameters this function accepts. -
nLLVMGetParamTypes
public static void nLLVMGetParamTypes(long FunctionTy, long Dest) Unsafe version of:GetParamTypes -
LLVMGetParamTypes
public static void LLVMGetParamTypes(long FunctionTy, org.lwjgl.PointerBuffer Dest) Obtain the types of a function's parameters.The
Destparameter should point to a pre-allocated array ofLLVMTypeRefat leastCountParamTypeslarge. On return, the firstLLVMCountParamTypes()entries in the array will be populated withLLVMTypeRefinstances.- Parameters:
FunctionTy- the function type to operate onDest- memory address of an array to be filled with result
-
nLLVMStructTypeInContext
public static long nLLVMStructTypeInContext(long C, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructTypeInContext -
LLVMStructTypeInContext
public static long LLVMStructTypeInContext(long C, org.lwjgl.PointerBuffer ElementTypes, boolean Packed) Create a new structure type in a context.A structure is specified by a list of inner elements/types and whether these can be packed together.
-
nLLVMStructType
public static long nLLVMStructType(long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructType -
LLVMStructType
public static long LLVMStructType(org.lwjgl.PointerBuffer ElementTypes, boolean Packed) Create a new structure type in the global context. -
nLLVMStructCreateNamed
public static long nLLVMStructCreateNamed(long C, long Name) Unsafe version of:StructCreateNamed -
LLVMStructCreateNamed
Create an empty structure in a context having a specified name. -
LLVMStructCreateNamed
Create an empty structure in a context having a specified name. -
nLLVMGetStructName
public static long nLLVMGetStructName(long Ty) Unsafe version of:GetStructName -
LLVMGetStructName
Obtain the name of a structure. -
nLLVMStructSetBody
public static void nLLVMStructSetBody(long StructTy, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructSetBody -
LLVMStructSetBody
public static void LLVMStructSetBody(long StructTy, org.lwjgl.PointerBuffer ElementTypes, boolean Packed) Set the contents of a structure type. -
LLVMCountStructElementTypes
public static int LLVMCountStructElementTypes(long StructTy) Get the number of elements defined inside the structure. -
nLLVMGetStructElementTypes
public static void nLLVMGetStructElementTypes(long StructTy, long Dest) Unsafe version of:GetStructElementTypes -
LLVMGetStructElementTypes
public static void LLVMGetStructElementTypes(long StructTy, org.lwjgl.PointerBuffer Dest) Get the elements within a structure.The function is passed the address of a pre-allocated array of
LLVMTypeRefat leastCountStructElementTypeslong. After invocation, this array will be populated with the structure's elements. The objects in the destination array will have a lifetime of the structure type itself, which is the lifetime of the context it is contained in. -
LLVMStructGetTypeAtIndex
public static long LLVMStructGetTypeAtIndex(long StructTy, int i) Get the type of the element at a given index in the structure. -
LLVMIsPackedStruct
public static boolean LLVMIsPackedStruct(long StructTy) Determine whether a structure is packed. -
LLVMIsOpaqueStruct
public static boolean LLVMIsOpaqueStruct(long StructTy) Determine whether a structure is opaque. -
LLVMIsLiteralStruct
public static boolean LLVMIsLiteralStruct(long StructTy) Determine whether a structure is literal. -
LLVMGetElementType
public static long LLVMGetElementType(long Ty) Obtain the element type of an array or vector type. -
nLLVMGetSubtypes
public static void nLLVMGetSubtypes(long Tp, long Arr) Unsafe version of:GetSubtypes -
LLVMGetSubtypes
public static void LLVMGetSubtypes(long Tp, org.lwjgl.PointerBuffer Arr) Returns type's subtypes -
LLVMGetNumContainedTypes
public static int LLVMGetNumContainedTypes(long Tp) Return the number of types in the derived type. -
LLVMArrayType
public static long LLVMArrayType(long ElementType, int ElementCount) Create a fixed size array type that refers to a specific type.The created type will exist in the context that its element type exists in.
LLVMArrayTypeis deprecated in favor of the API accurateArrayType2. -
LLVMArrayType2
public static long LLVMArrayType2(long ElementType, long ElementCount) Create a fixed size array type that refers to a specific type.The created type will exist in the context that its element type exists in.
- Since:
- 17
-
LLVMGetArrayLength
public static int LLVMGetArrayLength(long ArrayTy) Obtain the length of an array type.This only works on types that represent arrays.
LLVMGetArrayLengthis deprecated in favor of the API accurateGetArrayLength2. -
LLVMGetArrayLength2
public static long LLVMGetArrayLength2(long ArrayTy) Obtain the length of an array type.This only works on types that represent arrays.
- Since:
- 17
-
LLVMPointerType
public static long LLVMPointerType(long ElementType, int AddressSpace) Create a pointer type that points to a defined type.The created type will exist in the context that its pointee type exists in.
-
LLVMPointerTypeIsOpaque
public static boolean LLVMPointerTypeIsOpaque(long Ty) Determine whether a pointer is opaque. -
LLVMPointerTypeInContext
public static long LLVMPointerTypeInContext(long C, int AddressSpace) Create an opaque pointer type in a context. -
LLVMGetPointerAddressSpace
public static int LLVMGetPointerAddressSpace(long PointerTy) Obtain the address space of a pointer type.This only works on types that represent pointers.
-
LLVMVectorType
public static long LLVMVectorType(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a specific number of elements.The created type will exist in the context thats its element type exists in.
-
LLVMScalableVectorType
public static long LLVMScalableVectorType(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a scalable number of elements.The created type will exist in the context thats its element type exists in.
See
llvm::ScalableVectorType::get().- Since:
- 12
-
LLVMGetVectorSize
public static int LLVMGetVectorSize(long VectorTy) Obtain the (possibly scalable) number of elements in a vector type.This only works on types that represent vectors (fixed or scalable).
See
llvm::VectorType::getNumElements(). -
LLVMGetConstantPtrAuthPointer
public static long LLVMGetConstantPtrAuthPointer(long PtrAuth) Get the pointer value for the associatedConstantPtrAuthconstant. -
LLVMGetConstantPtrAuthKey
public static long LLVMGetConstantPtrAuthKey(long PtrAuth) Get the key value for the associatedConstantPtrAuthconstant. -
LLVMGetConstantPtrAuthDiscriminator
public static long LLVMGetConstantPtrAuthDiscriminator(long PtrAuth) Get the discriminator value for the associatedConstantPtrAuthconstant. -
LLVMGetConstantPtrAuthAddrDiscriminator
public static long LLVMGetConstantPtrAuthAddrDiscriminator(long PtrAuth) Get the address discriminator value for the associatedConstantPtrAuthconstant.- Since:
- 19
-
LLVMVoidTypeInContext
public static long LLVMVoidTypeInContext(long C) Create a void type in a context. -
LLVMLabelTypeInContext
public static long LLVMLabelTypeInContext(long C) Create a label type in a context. -
LLVMX86MMXTypeInContext
public static long LLVMX86MMXTypeInContext(long C) Create a X86 MMX type in a context. -
LLVMX86AMXTypeInContext
public static long LLVMX86AMXTypeInContext(long C) Create a X86 AMX type in a context.- Since:
- 12
-
LLVMTokenTypeInContext
public static long LLVMTokenTypeInContext(long C) Create a token type in a context. -
LLVMMetadataTypeInContext
public static long LLVMMetadataTypeInContext(long C) Create a metadata type in a context. -
LLVMVoidType
public static long LLVMVoidType()These are similar to the above functions except they operate on the global context. -
LLVMLabelType
public static long LLVMLabelType() -
LLVMX86MMXType
public static long LLVMX86MMXType() -
LLVMX86AMXType
public static long LLVMX86AMXType()- Since:
- 12
-
nLLVMTargetExtTypeInContext
public static long nLLVMTargetExtTypeInContext(long C, long Name, long TypeParams, int TypeParamCount, long IntParams, int IntParamCount) Unsafe version of:TargetExtTypeInContext -
LLVMTargetExtTypeInContext
public static long LLVMTargetExtTypeInContext(long C, ByteBuffer Name, @Nullable org.lwjgl.PointerBuffer TypeParams, @Nullable IntBuffer IntParams) Create a target extension type in LLVM context. -
LLVMTargetExtTypeInContext
public static long LLVMTargetExtTypeInContext(long C, CharSequence Name, @Nullable org.lwjgl.PointerBuffer TypeParams, @Nullable IntBuffer IntParams) Create a target extension type in LLVM context. -
nLLVMGetTargetExtTypeName
public static long nLLVMGetTargetExtTypeName(long TargetExtTy) Unsafe version of:GetTargetExtTypeName -
LLVMGetTargetExtTypeName
Obtain the name for this target extension type. -
LLVMGetTargetExtTypeNumTypeParams
public static int LLVMGetTargetExtTypeNumTypeParams(long TargetExtTy) Obtain the number of type parameters for this target extension type. -
LLVMGetTargetExtTypeTypeParam
public static long LLVMGetTargetExtTypeTypeParam(long TargetExtTy, int Idx) Get the type parameter at the given index for the target extension type. -
LLVMGetTargetExtTypeNumIntParams
public static int LLVMGetTargetExtTypeNumIntParams(long TargetExtTy) Obtain the number of int parameters for this target extension type. -
LLVMGetTargetExtTypeIntParam
public static int LLVMGetTargetExtTypeIntParam(long TargetExtTy, int Idx) Get the int parameter at the given index for the target extension type.- Since:
- 19
-
LLVMTypeOf
public static long LLVMTypeOf(long Val) Obtain the type of a value. -
LLVMGetValueKind
public static int LLVMGetValueKind(long Val) Obtain the enumerated type of a Value instance. -
nLLVMGetValueName2
public static long nLLVMGetValueName2(long Val, long Length) Unsafe version of:GetValueName2 -
LLVMGetValueName2
Obtain the string name of a value. -
nLLVMSetValueName2
public static void nLLVMSetValueName2(long Val, long Name, long NameLen) Unsafe version of:SetValueName2 -
LLVMSetValueName2
Set the string name of a value. -
LLVMSetValueName2
Set the string name of a value. -
LLVMDumpValue
public static void LLVMDumpValue(long Val) Dump a representation of a value to stderr. -
nLLVMPrintValueToString
public static long nLLVMPrintValueToString(long Val) Unsafe version of:PrintValueToString -
LLVMPrintValueToString
Return a string representation of the value. UseDisposeMessageto free the string. -
nLLVMPrintDbgRecordToString
public static long nLLVMPrintDbgRecordToString(long Record) Unsafe version of:PrintDbgRecordToString -
LLVMPrintDbgRecordToString
Return a string representation of theDbgRecord. UseDisposeMessageto free the string.- Since:
- 19
-
LLVMReplaceAllUsesWith
public static void LLVMReplaceAllUsesWith(long OldVal, long NewVal) Replace all uses of a value with another one. -
LLVMIsConstant
public static boolean LLVMIsConstant(long Val) Determine whether the specified value instance is constant. -
LLVMIsUndef
public static boolean LLVMIsUndef(long Val) Determine whether a value instance is undefined. -
LLVMIsPoison
public static boolean LLVMIsPoison(long Val) Determine whether a value instance is poisonous.- Since:
- 12
-
LLVMIsAArgument
public static long LLVMIsAArgument(long Val) -
LLVMIsABasicBlock
public static long LLVMIsABasicBlock(long Val) -
LLVMIsAInlineAsm
public static long LLVMIsAInlineAsm(long Val) -
LLVMIsAUser
public static long LLVMIsAUser(long Val) -
LLVMIsAConstant
public static long LLVMIsAConstant(long Val) -
LLVMIsABlockAddress
public static long LLVMIsABlockAddress(long Val) -
LLVMIsAConstantAggregateZero
public static long LLVMIsAConstantAggregateZero(long Val) -
LLVMIsAConstantArray
public static long LLVMIsAConstantArray(long Val) -
LLVMIsAConstantDataSequential
public static long LLVMIsAConstantDataSequential(long Val) -
LLVMIsAConstantDataArray
public static long LLVMIsAConstantDataArray(long Val) -
LLVMIsAConstantDataVector
public static long LLVMIsAConstantDataVector(long Val) -
LLVMIsAConstantExpr
public static long LLVMIsAConstantExpr(long Val) -
LLVMIsAConstantFP
public static long LLVMIsAConstantFP(long Val) -
LLVMIsAConstantInt
public static long LLVMIsAConstantInt(long Val) -
LLVMIsAConstantPointerNull
public static long LLVMIsAConstantPointerNull(long Val) -
LLVMIsAConstantStruct
public static long LLVMIsAConstantStruct(long Val) -
LLVMIsAConstantTokenNone
public static long LLVMIsAConstantTokenNone(long Val) -
LLVMIsAConstantVector
public static long LLVMIsAConstantVector(long Val) -
LLVMIsAGlobalValue
public static long LLVMIsAGlobalValue(long Val) -
LLVMIsAGlobalAlias
public static long LLVMIsAGlobalAlias(long Val) -
LLVMIsAGlobalObject
public static long LLVMIsAGlobalObject(long Val) -
LLVMIsAFunction
public static long LLVMIsAFunction(long Val) -
LLVMIsAGlobalVariable
public static long LLVMIsAGlobalVariable(long Val) -
LLVMIsAGlobalIFunc
public static long LLVMIsAGlobalIFunc(long Val) -
LLVMIsAUndefValue
public static long LLVMIsAUndefValue(long Val) -
LLVMIsAPoisonValue
public static long LLVMIsAPoisonValue(long Val) -
LLVMIsAInstruction
public static long LLVMIsAInstruction(long Val) -
LLVMIsAUnaryOperator
public static long LLVMIsAUnaryOperator(long Val) -
LLVMIsABinaryOperator
public static long LLVMIsABinaryOperator(long Val) -
LLVMIsACallInst
public static long LLVMIsACallInst(long Val) -
LLVMIsAIntrinsicInst
public static long LLVMIsAIntrinsicInst(long Val) -
LLVMIsADbgInfoIntrinsic
public static long LLVMIsADbgInfoIntrinsic(long Val) -
LLVMIsADbgVariableIntrinsic
public static long LLVMIsADbgVariableIntrinsic(long Val) -
LLVMIsADbgDeclareInst
public static long LLVMIsADbgDeclareInst(long Val) -
LLVMIsADbgLabelInst
public static long LLVMIsADbgLabelInst(long Val) -
LLVMIsAMemIntrinsic
public static long LLVMIsAMemIntrinsic(long Val) -
LLVMIsAMemCpyInst
public static long LLVMIsAMemCpyInst(long Val) -
LLVMIsAMemMoveInst
public static long LLVMIsAMemMoveInst(long Val) -
LLVMIsAMemSetInst
public static long LLVMIsAMemSetInst(long Val) -
LLVMIsACmpInst
public static long LLVMIsACmpInst(long Val) -
LLVMIsAFCmpInst
public static long LLVMIsAFCmpInst(long Val) -
LLVMIsAICmpInst
public static long LLVMIsAICmpInst(long Val) -
LLVMIsAExtractElementInst
public static long LLVMIsAExtractElementInst(long Val) -
LLVMIsAGetElementPtrInst
public static long LLVMIsAGetElementPtrInst(long Val) -
LLVMIsAInsertElementInst
public static long LLVMIsAInsertElementInst(long Val) -
LLVMIsAInsertValueInst
public static long LLVMIsAInsertValueInst(long Val) -
LLVMIsALandingPadInst
public static long LLVMIsALandingPadInst(long Val) -
LLVMIsAPHINode
public static long LLVMIsAPHINode(long Val) -
LLVMIsASelectInst
public static long LLVMIsASelectInst(long Val) -
LLVMIsAShuffleVectorInst
public static long LLVMIsAShuffleVectorInst(long Val) -
LLVMIsAStoreInst
public static long LLVMIsAStoreInst(long Val) -
LLVMIsABranchInst
public static long LLVMIsABranchInst(long Val) -
LLVMIsAIndirectBrInst
public static long LLVMIsAIndirectBrInst(long Val) -
LLVMIsAInvokeInst
public static long LLVMIsAInvokeInst(long Val) -
LLVMIsAReturnInst
public static long LLVMIsAReturnInst(long Val) -
LLVMIsASwitchInst
public static long LLVMIsASwitchInst(long Val) -
LLVMIsAUnreachableInst
public static long LLVMIsAUnreachableInst(long Val) -
LLVMIsAResumeInst
public static long LLVMIsAResumeInst(long Val) -
LLVMIsACleanupReturnInst
public static long LLVMIsACleanupReturnInst(long Val) -
LLVMIsACatchReturnInst
public static long LLVMIsACatchReturnInst(long Val) -
LLVMIsACatchSwitchInst
public static long LLVMIsACatchSwitchInst(long Val) -
LLVMIsACallBrInst
public static long LLVMIsACallBrInst(long Val) -
LLVMIsAFuncletPadInst
public static long LLVMIsAFuncletPadInst(long Val) -
LLVMIsACatchPadInst
public static long LLVMIsACatchPadInst(long Val) -
LLVMIsACleanupPadInst
public static long LLVMIsACleanupPadInst(long Val) -
LLVMIsAUnaryInstruction
public static long LLVMIsAUnaryInstruction(long Val) -
LLVMIsAAllocaInst
public static long LLVMIsAAllocaInst(long Val) -
LLVMIsACastInst
public static long LLVMIsACastInst(long Val) -
LLVMIsAAddrSpaceCastInst
public static long LLVMIsAAddrSpaceCastInst(long Val) -
LLVMIsABitCastInst
public static long LLVMIsABitCastInst(long Val) -
LLVMIsAFPExtInst
public static long LLVMIsAFPExtInst(long Val) -
LLVMIsAFPToSIInst
public static long LLVMIsAFPToSIInst(long Val) -
LLVMIsAFPToUIInst
public static long LLVMIsAFPToUIInst(long Val) -
LLVMIsAFPTruncInst
public static long LLVMIsAFPTruncInst(long Val) -
LLVMIsAIntToPtrInst
public static long LLVMIsAIntToPtrInst(long Val) -
LLVMIsAPtrToIntInst
public static long LLVMIsAPtrToIntInst(long Val) -
LLVMIsASExtInst
public static long LLVMIsASExtInst(long Val) -
LLVMIsASIToFPInst
public static long LLVMIsASIToFPInst(long Val) -
LLVMIsATruncInst
public static long LLVMIsATruncInst(long Val) -
LLVMIsAUIToFPInst
public static long LLVMIsAUIToFPInst(long Val) -
LLVMIsAZExtInst
public static long LLVMIsAZExtInst(long Val) -
LLVMIsAExtractValueInst
public static long LLVMIsAExtractValueInst(long Val) -
LLVMIsALoadInst
public static long LLVMIsALoadInst(long Val) -
LLVMIsAVAArgInst
public static long LLVMIsAVAArgInst(long Val) -
LLVMIsAFreezeInst
public static long LLVMIsAFreezeInst(long Val) -
LLVMIsAAtomicCmpXchgInst
public static long LLVMIsAAtomicCmpXchgInst(long Val) -
LLVMIsAAtomicRMWInst
public static long LLVMIsAAtomicRMWInst(long Val) -
LLVMIsAFenceInst
public static long LLVMIsAFenceInst(long Val) -
LLVMIsAMDNode
public static long LLVMIsAMDNode(long Val) -
LLVMIsAValueAsMetadata
public static long LLVMIsAValueAsMetadata(long Val) -
LLVMIsAMDString
public static long LLVMIsAMDString(long Val) -
nLLVMGetValueName
public static long nLLVMGetValueName(long Val) Unsafe version of:GetValueName -
LLVMGetValueName
Deprecated: UseGetValueName2instead. -
nLLVMSetValueName
public static void nLLVMSetValueName(long Val, long Name) Unsafe version of:SetValueName -
LLVMSetValueName
Deprecated: UseSetValueName2instead. -
LLVMSetValueName
Deprecated: UseSetValueName2instead. -
LLVMGetFirstUse
public static long LLVMGetFirstUse(long Val) Obtain the first use of a value.Uses are obtained in an iterator fashion. First, call this function to obtain a reference to the first use. Then, call
GetNextUseon that instance and all subsequently obtained instances untilGetNextUsereturnsNULL. -
LLVMGetNextUse
public static long LLVMGetNextUse(long U) Obtain the next use of a value.This effectively advances the iterator. It returns
NULLif you are on the final use and no more are available. -
LLVMGetUser
public static long LLVMGetUser(long U) Obtain the user value for a user.The returned value corresponds to a
llvm::Usertype. -
LLVMGetUsedValue
public static long LLVMGetUsedValue(long U) Obtain the value this use corresponds to. -
LLVMGetOperand
public static long LLVMGetOperand(long Val, int Index) Obtain an operand at a specific index in allvm::Uservalue. -
LLVMGetOperandUse
public static long LLVMGetOperandUse(long Val, int Index) Obtain the use of an operand at a specific index in allvm::Uservalue. -
LLVMSetOperand
public static void LLVMSetOperand(long User, int Index, long Val) Set an operand at a specific index in allvm::Uservalue. -
LLVMGetNumOperands
public static int LLVMGetNumOperands(long Val) Obtain the number of operands in allvm::Uservalue. -
LLVMConstNull
public static long LLVMConstNull(long Ty) Obtain a constant value referring to the null instance of a type. -
LLVMConstAllOnes
public static long LLVMConstAllOnes(long Ty) Obtain a constant value referring to the instance of a type consisting of all ones.This is only valid for integer types.
-
LLVMGetUndef
public static long LLVMGetUndef(long Ty) Obtain a constant value referring to an undefined value of a type. -
LLVMGetPoison
public static long LLVMGetPoison(long Ty) Obtain a constant value referring to a poison value of a type.- Since:
- 12
-
LLVMIsNull
public static boolean LLVMIsNull(long Val) Determine whether a value instance is null. -
LLVMConstPointerNull
public static long LLVMConstPointerNull(long Ty) Obtain a constant that is a constant pointer pointing to NULL for a specified type. -
LLVMConstInt
public static long LLVMConstInt(long IntTy, long N, boolean SignExtend) Obtain a constant value for an integer type.The returned value corresponds to a
llvm::ConstantInt.- Parameters:
IntTy- integer type to obtain value ofN- the value the returned instance should refer toSignExtend- whether to sign extend the produced value
-
nLLVMConstIntOfArbitraryPrecision
public static long nLLVMConstIntOfArbitraryPrecision(long IntTy, int NumWords, long Words) Unsafe version of:ConstIntOfArbitraryPrecision -
LLVMConstIntOfArbitraryPrecision
Obtain a constant value for an integer of arbitrary precision. -
nLLVMConstIntOfString
public static long nLLVMConstIntOfString(long IntTy, long Text, byte Radix) Unsafe version of:ConstIntOfString -
LLVMConstIntOfString
Obtain a constant value for an integer parsed from a string.A similar API,
ConstIntOfStringAndSizeis also available. If the string's length is available, it is preferred to call that function instead. -
LLVMConstIntOfString
Obtain a constant value for an integer parsed from a string.A similar API,
ConstIntOfStringAndSizeis also available. If the string's length is available, it is preferred to call that function instead. -
nLLVMConstIntOfStringAndSize
public static long nLLVMConstIntOfStringAndSize(long IntTy, long Text, int SLen, byte Radix) Unsafe version of:ConstIntOfStringAndSize -
LLVMConstIntOfStringAndSize
Obtain a constant value for an integer parsed from a string with specified length. -
LLVMConstIntOfStringAndSize
Obtain a constant value for an integer parsed from a string with specified length. -
LLVMConstReal
public static long LLVMConstReal(long RealTy, double N) Obtain a constant value referring to a double floating point value. -
nLLVMConstRealOfString
public static long nLLVMConstRealOfString(long RealTy, long Text) Unsafe version of:ConstRealOfString -
LLVMConstRealOfString
Obtain a constant for a floating point value parsed from a string.A similar API,
ConstRealOfStringAndSizeis also available. It should be used if the input string's length is known. -
LLVMConstRealOfString
Obtain a constant for a floating point value parsed from a string.A similar API,
ConstRealOfStringAndSizeis also available. It should be used if the input string's length is known. -
nLLVMConstRealOfStringAndSize
public static long nLLVMConstRealOfStringAndSize(long RealTy, long Text, int SLen) Unsafe version of:ConstRealOfStringAndSize -
LLVMConstRealOfStringAndSize
Obtain a constant for a floating point value parsed from a string. -
LLVMConstRealOfStringAndSize
Obtain a constant for a floating point value parsed from a string. -
LLVMConstIntGetZExtValue
public static long LLVMConstIntGetZExtValue(long ConstantVal) Obtain the zero extended value for an integer constant value. -
LLVMConstIntGetSExtValue
public static long LLVMConstIntGetSExtValue(long ConstantVal) Obtain the sign extended value for an integer constant value. -
nLLVMConstRealGetDouble
public static double nLLVMConstRealGetDouble(long ConstantVal, long losesInfo) Unsafe version of:ConstRealGetDouble -
LLVMConstRealGetDouble
Obtain the double value for an floating point constant value.losesInfoindicates if some precision was lost in the conversion. -
nLLVMConstStringInContext
public static long nLLVMConstStringInContext(long C, long Str, int Length, int DontNullTerminate) Unsafe version of:ConstStringInContext -
LLVMConstStringInContext
Deprecated. Create aConstantDataSequentialand initialize it with a string. -
LLVMConstStringInContext
Deprecated. Create aConstantDataSequentialand initialize it with a string. -
nLLVMConstStringInContext2
public static long nLLVMConstStringInContext2(long C, long Str, int Length, int DontNullTerminate) Unsafe version of:ConstStringInContext2 -
LLVMConstStringInContext2
Create aConstantDataSequentialand initialize it with a string.- Since:
- 19
-
LLVMConstStringInContext2
Create aConstantDataSequentialand initialize it with a string.- Since:
- 19
-
nLLVMConstString
public static long nLLVMConstString(long Str, int Length, int DontNullTerminate) Unsafe version of:ConstString -
LLVMConstString
Create aConstantDataSequentialwith string content in the global context.This is the same as
ConstStringInContextexcept it operates on the global context. -
LLVMConstString
Create aConstantDataSequentialwith string content in the global context.This is the same as
ConstStringInContextexcept it operates on the global context. -
LLVMIsConstantString
public static boolean LLVMIsConstantString(long c) Returns true if the specified constant is an array ofi8. -
nLLVMGetAsString
public static long nLLVMGetAsString(long c, long Length) Unsafe version of:GetAsString -
LLVMGetAsString
Get the given constant data sequential as a string. -
nLLVMConstStructInContext
public static long nLLVMConstStructInContext(long C, long ConstantVals, int Count, int Packed) Unsafe version of:ConstStructInContext -
LLVMConstStructInContext
public static long LLVMConstStructInContext(long C, org.lwjgl.PointerBuffer ConstantVals, boolean Packed) Create an anonymousConstantStructwith the specified values. -
nLLVMConstStruct
public static long nLLVMConstStruct(long ConstantVals, int Count, int Packed) Unsafe version of:ConstStruct -
LLVMConstStruct
public static long LLVMConstStruct(org.lwjgl.PointerBuffer ConstantVals, boolean Packed) Create aConstantStructin the global Context.This is the same as
ConstStructInContextexcept it operates on the global Context. -
nLLVMConstArray
public static long nLLVMConstArray(long ElementTy, long ConstantVals, int Length) Unsafe version of:ConstArray -
LLVMConstArray
public static long LLVMConstArray(long ElementTy, org.lwjgl.PointerBuffer ConstantVals) Create aConstantArrayfrom values.LLVMConstArrayis deprecated in favor of the API accurateConstArray2. -
nLLVMConstArray2
public static long nLLVMConstArray2(long ElementTy, long ConstantVals, long Length) Unsafe version of:ConstArray2 -
LLVMConstArray2
public static long LLVMConstArray2(long ElementTy, org.lwjgl.PointerBuffer ConstantVals) Create aConstantArrayfrom values.- Since:
- 17
-
nLLVMConstNamedStruct
public static long nLLVMConstNamedStruct(long StructTy, long ConstantVals, int Count) Unsafe version of:ConstNamedStruct -
LLVMConstNamedStruct
public static long LLVMConstNamedStruct(long StructTy, org.lwjgl.PointerBuffer ConstantVals) Create a non-anonymousConstantStructfrom values. -
LLVMGetAggregateElement
public static long LLVMGetAggregateElement(long C, int Idx) Get element of a constant aggregate (struct, array or vector) at the specified index.Returns null if the index is out of range, or it's not possible to determine the element (e.g., because the constant is a constant expression.)
-
LLVMGetElementAsConstant
public static long LLVMGetElementAsConstant(long C, int idx) Get an element at specified index as a constant.Deprecated, use
GetAggregateElementinstead. -
nLLVMConstVector
public static long nLLVMConstVector(long ScalarConstantVals, int Size) Unsafe version of:ConstVector -
LLVMConstVector
public static long LLVMConstVector(org.lwjgl.PointerBuffer ScalarConstantVals) Create aConstantVectorfrom values. -
LLVMConstantPtrAuth
public static long LLVMConstantPtrAuth(long Ptr, long Key, long Disc, long AddrDisc) Create aConstantPtrAuthconstant with the given values.- Since:
- 19
-
LLVMGetConstOpcode
public static int LLVMGetConstOpcode(long ConstantVal) -
LLVMAlignOf
public static long LLVMAlignOf(long Ty) -
LLVMSizeOf
public static long LLVMSizeOf(long Ty) -
LLVMConstNeg
public static long LLVMConstNeg(long ConstantVal) -
LLVMConstNSWNeg
public static long LLVMConstNSWNeg(long ConstantVal) -
LLVMConstNUWNeg
public static long LLVMConstNUWNeg(long ConstantVal) Deprecated. UseConstNullinstead. -
LLVMConstFNeg
public static long LLVMConstFNeg(long ConstantVal) -
LLVMConstNot
public static long LLVMConstNot(long ConstantVal) -
LLVMConstAdd
public static long LLVMConstAdd(long LHSConstant, long RHSConstant) -
LLVMConstNSWAdd
public static long LLVMConstNSWAdd(long LHSConstant, long RHSConstant) -
LLVMConstNUWAdd
public static long LLVMConstNUWAdd(long LHSConstant, long RHSConstant) -
LLVMConstFAdd
public static long LLVMConstFAdd(long LHSConstant, long RHSConstant) -
LLVMConstSub
public static long LLVMConstSub(long LHSConstant, long RHSConstant) -
LLVMConstNSWSub
public static long LLVMConstNSWSub(long LHSConstant, long RHSConstant) -
LLVMConstNUWSub
public static long LLVMConstNUWSub(long LHSConstant, long RHSConstant) -
LLVMConstFSub
public static long LLVMConstFSub(long LHSConstant, long RHSConstant) -
LLVMConstMul
public static long LLVMConstMul(long LHSConstant, long RHSConstant) -
LLVMConstNSWMul
public static long LLVMConstNSWMul(long LHSConstant, long RHSConstant) -
LLVMConstNUWMul
public static long LLVMConstNUWMul(long LHSConstant, long RHSConstant) -
LLVMConstFMul
public static long LLVMConstFMul(long LHSConstant, long RHSConstant) -
LLVMConstUDiv
public static long LLVMConstUDiv(long LHSConstant, long RHSConstant) -
LLVMConstExactUDiv
public static long LLVMConstExactUDiv(long LHSConstant, long RHSConstant) -
LLVMConstSDiv
public static long LLVMConstSDiv(long LHSConstant, long RHSConstant) -
LLVMConstExactSDiv
public static long LLVMConstExactSDiv(long LHSConstant, long RHSConstant) -
LLVMConstFDiv
public static long LLVMConstFDiv(long LHSConstant, long RHSConstant) -
LLVMConstURem
public static long LLVMConstURem(long LHSConstant, long RHSConstant) -
LLVMConstSRem
public static long LLVMConstSRem(long LHSConstant, long RHSConstant) -
LLVMConstFRem
public static long LLVMConstFRem(long LHSConstant, long RHSConstant) -
LLVMConstAnd
public static long LLVMConstAnd(long LHSConstant, long RHSConstant) Removed in LLVM 18. -
LLVMConstOr
public static long LLVMConstOr(long LHSConstant, long RHSConstant) Removed in LLVM 18. -
LLVMConstXor
public static long LLVMConstXor(long LHSConstant, long RHSConstant) -
LLVMConstICmp
public static long LLVMConstICmp(int Predicate, long LHSConstant, long RHSConstant) Removed in LLVM 19. -
LLVMConstFCmp
public static long LLVMConstFCmp(int Predicate, long LHSConstant, long RHSConstant) Removed in LLVM 19. -
LLVMConstShl
public static long LLVMConstShl(long LHSConstant, long RHSConstant) Removed in LLVM 19. -
LLVMConstLShr
public static long LLVMConstLShr(long LHSConstant, long RHSConstant) Removed in LLVM 18. -
LLVMConstAShr
public static long LLVMConstAShr(long LHSConstant, long RHSConstant) Removed in LLVM 18. -
nLLVMConstGEP
public static long nLLVMConstGEP(long ConstantVal, long ConstantIndices, int NumIndices) -
LLVMConstGEP
public static long LLVMConstGEP(long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) -
nLLVMConstGEP2
public static long nLLVMConstGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstGEP2 -
LLVMConstGEP2
public static long LLVMConstGEP2(long Ty, long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) - Since:
- 8.0
-
nLLVMConstInBoundsGEP
public static long nLLVMConstInBoundsGEP(long ConstantVal, long ConstantIndices, int NumIndices) -
LLVMConstInBoundsGEP
public static long LLVMConstInBoundsGEP(long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) -
nLLVMConstInBoundsGEP2
public static long nLLVMConstInBoundsGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstInBoundsGEP2 -
LLVMConstInBoundsGEP2
public static long LLVMConstInBoundsGEP2(long Ty, long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices) - Since:
- 8.0
-
nLLVMConstInBoundsGEPWithNoWrapFlags
public static long nLLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, long ConstantIndices, int NumIndices, int NoWrapFlags) Unsafe version of:ConstInBoundsGEPWithNoWrapFlags -
LLVMConstInBoundsGEPWithNoWrapFlags
public static long LLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, org.lwjgl.PointerBuffer ConstantIndices, int NoWrapFlags) Creates a constantGetElementPtrexpression. Similar toConstGEP2, but allows specifying the no-wrap flags.- Since:
- 19
-
LLVMConstTrunc
public static long LLVMConstTrunc(long ConstantVal, long ToType) -
LLVMConstSExt
public static long LLVMConstSExt(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstZExt
public static long LLVMConstZExt(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstFPTrunc
public static long LLVMConstFPTrunc(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstFPExt
public static long LLVMConstFPExt(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstUIToFP
public static long LLVMConstUIToFP(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstSIToFP
public static long LLVMConstSIToFP(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstFPToUI
public static long LLVMConstFPToUI(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstFPToSI
public static long LLVMConstFPToSI(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstPtrToInt
public static long LLVMConstPtrToInt(long ConstantVal, long ToType) -
LLVMConstIntToPtr
public static long LLVMConstIntToPtr(long ConstantVal, long ToType) -
LLVMConstBitCast
public static long LLVMConstBitCast(long ConstantVal, long ToType) -
LLVMConstAddrSpaceCast
public static long LLVMConstAddrSpaceCast(long ConstantVal, long ToType) -
LLVMConstZExtOrBitCast
public static long LLVMConstZExtOrBitCast(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstSExtOrBitCast
public static long LLVMConstSExtOrBitCast(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstTruncOrBitCast
public static long LLVMConstTruncOrBitCast(long ConstantVal, long ToType) -
LLVMConstPointerCast
public static long LLVMConstPointerCast(long ConstantVal, long ToType) -
LLVMConstIntCast
public static long LLVMConstIntCast(long ConstantVal, long ToType, boolean isSigned) Removed in LLVM 18. -
LLVMConstFPCast
public static long LLVMConstFPCast(long ConstantVal, long ToType) Removed in LLVM 18. -
LLVMConstSelect
public static long LLVMConstSelect(long ConstantCondition, long ConstantIfTrue, long ConstantIfFalse) Removed in LLVM 17. -
LLVMConstExtractElement
public static long LLVMConstExtractElement(long VectorConstant, long IndexConstant) -
LLVMConstInsertElement
public static long LLVMConstInsertElement(long VectorConstant, long ElementValueConstant, long IndexConstant) -
LLVMConstShuffleVector
public static long LLVMConstShuffleVector(long VectorAConstant, long VectorBConstant, long MaskConstant) -
nLLVMConstExtractValue
public static long nLLVMConstExtractValue(long AggConstant, long IdxList, int NumIdx) -
LLVMConstExtractValue
-
nLLVMConstInsertValue
public static long nLLVMConstInsertValue(long AggConstant, long ElementValueConstant, long IdxList, int NumIdx) -
LLVMConstInsertValue
public static long LLVMConstInsertValue(long AggConstant, long ElementValueConstant, IntBuffer IdxList) -
LLVMBlockAddress
public static long LLVMBlockAddress(long F, long BB) -
LLVMGetBlockAddressFunction
public static long LLVMGetBlockAddressFunction(long BlockAddr) Gets the function associated with a givenBlockAddressconstant value.- Since:
- 19
-
LLVMGetBlockAddressBasicBlock
public static long LLVMGetBlockAddressBasicBlock(long BlockAddr) Gets the basic block associated with a givenBlockAddressconstant value.- Since:
- 19
-
nLLVMConstInlineAsm
public static long nLLVMConstInlineAsm(long Ty, long AsmString, long Constraints, int HasSideEffects, int IsAlignStack) Unsafe version of:ConstInlineAsm -
LLVMConstInlineAsm
public static long LLVMConstInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsminstead. -
LLVMConstInlineAsm
public static long LLVMConstInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsminstead. -
LLVMGetGlobalParent
public static long LLVMGetGlobalParent(long Global) -
LLVMIsDeclaration
public static boolean LLVMIsDeclaration(long Global) -
LLVMGetLinkage
public static int LLVMGetLinkage(long Global) -
LLVMSetLinkage
public static void LLVMSetLinkage(long Global, int Linkage) -
nLLVMGetSection
public static long nLLVMGetSection(long Global) -
LLVMGetSection
-
nLLVMSetSection
public static void nLLVMSetSection(long Global, long Section) -
LLVMSetSection
-
LLVMSetSection
-
LLVMGetVisibility
public static int LLVMGetVisibility(long Global) -
LLVMSetVisibility
public static void LLVMSetVisibility(long Global, int Viz) -
LLVMGetDLLStorageClass
public static int LLVMGetDLLStorageClass(long Global) -
LLVMSetDLLStorageClass
public static void LLVMSetDLLStorageClass(long Global, int Class) -
LLVMGetUnnamedAddress
public static int LLVMGetUnnamedAddress(long Global) -
LLVMSetUnnamedAddress
public static void LLVMSetUnnamedAddress(long Global, int UnnamedAddr) -
LLVMGlobalGetValueType
public static long LLVMGlobalGetValueType(long Global) Returns the "value type" of a global value. This differs from the formal type of a global value which is always a pointer type. -
LLVMHasUnnamedAddr
public static boolean LLVMHasUnnamedAddr(long Global) Deprecated: UseGetUnnamedAddressinstead. -
LLVMSetUnnamedAddr
public static void LLVMSetUnnamedAddr(long Global, boolean HasUnnamedAddr) Deprecated: UseSetUnnamedAddressinstead. -
LLVMGetAlignment
public static int LLVMGetAlignment(long V) Obtain the preferred alignment of the value. -
LLVMSetAlignment
public static void LLVMSetAlignment(long V, int Bytes) Set the preferred alignment of the value. -
LLVMGlobalSetMetadata
public static void LLVMGlobalSetMetadata(long Global, int Kind, long MD) Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind. -
LLVMGlobalEraseMetadata
public static void LLVMGlobalEraseMetadata(long Global, int Kind) Erases a metadata attachment of the given kind if it exists. -
LLVMGlobalClearMetadata
public static void LLVMGlobalClearMetadata(long Global) Removes all metadata attachments from this value. -
nLLVMGlobalCopyAllMetadata
public static long nLLVMGlobalCopyAllMetadata(long Value, long NumEntries) Unsafe version of:GlobalCopyAllMetadata -
LLVMGlobalCopyAllMetadata
public static long LLVMGlobalCopyAllMetadata(long Value, org.lwjgl.PointerBuffer NumEntries) Retrieves an array of metadata entries representing the metadata attached to this value. The caller is responsible for freeing this array by callingDisposeValueMetadataEntries. -
LLVMDisposeValueMetadataEntries
public static void LLVMDisposeValueMetadataEntries(long Entries) Destroys value metadata entries. -
LLVMValueMetadataEntriesGetKind
public static int LLVMValueMetadataEntriesGetKind(long Entries, int Index) Returns the kind of a value metadata entry at a specific index. -
LLVMValueMetadataEntriesGetMetadata
public static long LLVMValueMetadataEntriesGetMetadata(long Entries, int Index) Returns the underlying metadata node of a value metadata entry at a specific index. -
nLLVMAddGlobal
public static long nLLVMAddGlobal(long M, long Ty, long Name) -
LLVMAddGlobal
-
LLVMAddGlobal
-
nLLVMAddGlobalInAddressSpace
public static long nLLVMAddGlobalInAddressSpace(long M, long Ty, long Name, int AddressSpace) -
LLVMAddGlobalInAddressSpace
-
LLVMAddGlobalInAddressSpace
public static long LLVMAddGlobalInAddressSpace(long M, long Ty, CharSequence Name, int AddressSpace) -
nLLVMGetNamedGlobal
public static long nLLVMGetNamedGlobal(long M, long Name) -
LLVMGetNamedGlobal
-
LLVMGetNamedGlobal
-
LLVMGetFirstGlobal
public static long LLVMGetFirstGlobal(long M) -
LLVMGetLastGlobal
public static long LLVMGetLastGlobal(long M) -
LLVMGetNextGlobal
public static long LLVMGetNextGlobal(long GlobalVar) -
LLVMGetPreviousGlobal
public static long LLVMGetPreviousGlobal(long GlobalVar) -
LLVMDeleteGlobal
public static void LLVMDeleteGlobal(long GlobalVar) -
LLVMGetInitializer
public static long LLVMGetInitializer(long GlobalVar) -
LLVMSetInitializer
public static void LLVMSetInitializer(long GlobalVar, long ConstantVal) -
LLVMIsThreadLocal
public static boolean LLVMIsThreadLocal(long GlobalVar) -
LLVMSetThreadLocal
public static void LLVMSetThreadLocal(long GlobalVar, boolean IsThreadLocal) -
LLVMIsGlobalConstant
public static boolean LLVMIsGlobalConstant(long GlobalVar) -
LLVMSetGlobalConstant
public static void LLVMSetGlobalConstant(long GlobalVar, boolean IsConstant) -
LLVMGetThreadLocalMode
public static int LLVMGetThreadLocalMode(long GlobalVar) -
LLVMSetThreadLocalMode
public static void LLVMSetThreadLocalMode(long GlobalVar, int Mode) -
LLVMIsExternallyInitialized
public static boolean LLVMIsExternallyInitialized(long GlobalVar) -
LLVMSetExternallyInitialized
public static void LLVMSetExternallyInitialized(long GlobalVar, boolean IsExtInit) -
nLLVMAddAlias
public static long nLLVMAddAlias(long M, long Ty, long Aliasee, long Name) -
LLVMAddAlias
-
LLVMAddAlias
-
nLLVMAddAlias2
public static long nLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, long Name) Unsafe version of:AddAlias2 -
LLVMAddAlias2
public static long LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, ByteBuffer Name) Add a GlobalAlias with the given value type, address space and aliasee. -
LLVMAddAlias2
public static long LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, CharSequence Name) Add a GlobalAlias with the given value type, address space and aliasee. -
nLLVMGetNamedGlobalAlias
public static long nLLVMGetNamedGlobalAlias(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalAlias -
LLVMGetNamedGlobalAlias
Obtain a GlobalAlias value from a Module by its name.The returned value corresponds to a
llvm::GlobalAliasvalue. -
LLVMGetNamedGlobalAlias
Obtain a GlobalAlias value from a Module by its name.The returned value corresponds to a
llvm::GlobalAliasvalue. -
LLVMGetFirstGlobalAlias
public static long LLVMGetFirstGlobalAlias(long M) Obtain an iterator to the first GlobalAlias in a Module. -
LLVMGetLastGlobalAlias
public static long LLVMGetLastGlobalAlias(long M) Obtain an iterator to the last GlobalAlias in a Module. -
LLVMGetNextGlobalAlias
public static long LLVMGetNextGlobalAlias(long GA) Advance aGlobalAliasiterator to the nextGlobalAlias.Returns
NULLif the iterator was already at the end and there are no more global aliases. -
LLVMGetPreviousGlobalAlias
public static long LLVMGetPreviousGlobalAlias(long GA) Decrement aGlobalAliasiterator to the previousGlobalAlias.Returns
NULLif the iterator was already at the beginning and there are no previous global aliases. -
LLVMAliasGetAliasee
public static long LLVMAliasGetAliasee(long Alias) Retrieve the target value of an alias. -
LLVMAliasSetAliasee
public static void LLVMAliasSetAliasee(long Alias, long Aliasee) Set the target value of an alias. -
LLVMDeleteFunction
public static void LLVMDeleteFunction(long Fn) Remove a function from its containing module and deletes it. -
LLVMHasPersonalityFn
public static boolean LLVMHasPersonalityFn(long Fn) Check whether the given function has a personality function. -
LLVMGetPersonalityFn
public static long LLVMGetPersonalityFn(long Fn) Obtain the personality function attached to the function. -
LLVMSetPersonalityFn
public static void LLVMSetPersonalityFn(long Fn, long PersonalityFn) Set the personality function attached to the function. -
nLLVMLookupIntrinsicID
public static int nLLVMLookupIntrinsicID(long Name, long NameLen) Unsafe version of:LookupIntrinsicID -
LLVMLookupIntrinsicID
Obtain the intrinsic ID number which matches the given function name.- Since:
- 9
-
LLVMLookupIntrinsicID
Obtain the intrinsic ID number which matches the given function name.- Since:
- 9
-
LLVMGetIntrinsicID
public static int LLVMGetIntrinsicID(long Fn) Obtain the ID number from a function instance. -
nLLVMGetIntrinsicDeclaration
public static long nLLVMGetIntrinsicDeclaration(long Mod, int ID, long ParamTypes, long ParamCount) Unsafe version of:GetIntrinsicDeclaration -
LLVMGetIntrinsicDeclaration
public static long LLVMGetIntrinsicDeclaration(long Mod, int ID, org.lwjgl.PointerBuffer ParamTypes) Create or insert the declaration of an intrinsic.For overloaded intrinsics, parameter types must be provided to uniquely identify an overload.
- Since:
- 8.0
-
nLLVMIntrinsicGetType
public static long nLLVMIntrinsicGetType(long Ctx, int ID, long ParamTypes, long ParamCount) Unsafe version of:IntrinsicGetType -
LLVMIntrinsicGetType
public static long LLVMIntrinsicGetType(long Ctx, int ID, org.lwjgl.PointerBuffer ParamTypes) Retrieves the type of an intrinsic.For overloaded intrinsics, parameter types must be provided to uniquely identify an overload.
- Since:
- 8.0
-
nLLVMIntrinsicGetName
public static long nLLVMIntrinsicGetName(int ID, long NameLength) Unsafe version of:IntrinsicGetName -
LLVMIntrinsicGetName
Retrieves the name of an intrinsic.- Since:
- 8.0
-
nLLVMIntrinsicCopyOverloadedName
public static long nLLVMIntrinsicCopyOverloadedName(int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedName -
LLVMIntrinsicCopyOverloadedName
public static @Nullable String LLVMIntrinsicCopyOverloadedName(int ID, org.lwjgl.PointerBuffer ParamTypes) Deprecated: UseIntrinsicCopyOverloadedName2instead.- Since:
- 8.0
-
nLLVMIntrinsicCopyOverloadedName2
public static long nLLVMIntrinsicCopyOverloadedName2(long Mod, int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedName2 -
LLVMIntrinsicCopyOverloadedName2
public static @Nullable String LLVMIntrinsicCopyOverloadedName2(long Mod, int ID, org.lwjgl.PointerBuffer ParamTypes) Copies the name of an overloaded intrinsic identified by a given list of parameter types.Unlike
IntrinsicGetName, the caller is responsible for freeing the returned string.This version also supports unnamed types.
- Since:
- 13
-
LLVMIntrinsicIsOverloaded
public static boolean LLVMIntrinsicIsOverloaded(int ID) Obtain if the intrinsic identified by the given ID is overloaded.- Since:
- 8.0
-
LLVMGetFunctionCallConv
public static int LLVMGetFunctionCallConv(long Fn) Obtain the calling function of a function.The returned value corresponds to the
LLVMCallConvenumeration. -
LLVMSetFunctionCallConv
public static void LLVMSetFunctionCallConv(long Fn, int CC) Set the calling convention of a function.- Parameters:
Fn- function to operate onCC-LLVMCallConvto set calling convention to
-
nLLVMGetGC
public static long nLLVMGetGC(long Fn) Unsafe version of:GetGC -
LLVMGetGC
Obtain the name of the garbage collector to use during code generation. -
nLLVMSetGC
public static void nLLVMSetGC(long Fn, long Name) Unsafe version of:SetGC -
LLVMSetGC
Define the garbage collector to use during code generation. -
LLVMSetGC
Define the garbage collector to use during code generation. -
LLVMGetPrefixData
public static long LLVMGetPrefixData(long Fn) Gets the prefix data associated with a function. Only valid on functions, and only ifHasPrefixDatareturns true.- Since:
- 19
-
LLVMHasPrefixData
public static boolean LLVMHasPrefixData(long Fn) Check if a given function has prefix data. Only valid on functions.- Since:
- 19
-
LLVMSetPrefixData
public static void LLVMSetPrefixData(long Fn, long prefixData) Sets the prefix data for the function. Only valid on functions.- Since:
- 19
-
LLVMGetPrologueData
public static long LLVMGetPrologueData(long Fn) Gets the prologue data associated with a function. Only valid on functions, and only ifHasPrologueDatareturns true.- Since:
- 19
-
LLVMHasPrologueData
public static boolean LLVMHasPrologueData(long Fn) Check if a given function has prologue data. Only valid on functions.- Since:
- 19
-
LLVMSetPrologueData
public static void LLVMSetPrologueData(long Fn, long prologueData) Sets the prologue data for the function. Only valid on functions.- Since:
- 19
-
LLVMAddAttributeAtIndex
public static void LLVMAddAttributeAtIndex(long F, int Idx, long A) Add an attribute to a function. -
LLVMGetAttributeCountAtIndex
public static int LLVMGetAttributeCountAtIndex(long F, int Idx) -
nLLVMGetAttributesAtIndex
public static void nLLVMGetAttributesAtIndex(long F, int Idx, long Attrs) -
LLVMGetAttributesAtIndex
public static void LLVMGetAttributesAtIndex(long F, int Idx, org.lwjgl.PointerBuffer Attrs) -
LLVMGetEnumAttributeAtIndex
public static long LLVMGetEnumAttributeAtIndex(long F, int Idx, int KindID) -
nLLVMGetStringAttributeAtIndex
public static long nLLVMGetStringAttributeAtIndex(long F, int Idx, long K, int KLen) -
LLVMGetStringAttributeAtIndex
-
LLVMGetStringAttributeAtIndex
-
LLVMRemoveEnumAttributeAtIndex
public static void LLVMRemoveEnumAttributeAtIndex(long F, int Idx, int KindID) -
nLLVMRemoveStringAttributeAtIndex
public static void nLLVMRemoveStringAttributeAtIndex(long F, int Idx, long K, int KLen) -
LLVMRemoveStringAttributeAtIndex
-
LLVMRemoveStringAttributeAtIndex
-
nLLVMAddTargetDependentFunctionAttr
public static void nLLVMAddTargetDependentFunctionAttr(long Fn, long A, long V) Unsafe version of:AddTargetDependentFunctionAttr -
LLVMAddTargetDependentFunctionAttr
Add a target-dependent attribute to a function -
LLVMAddTargetDependentFunctionAttr
Add a target-dependent attribute to a function -
LLVMCountParams
public static int LLVMCountParams(long Fn) Obtain the number of parameters in a function. -
nLLVMGetParams
public static void nLLVMGetParams(long Fn, long Params) Unsafe version of:GetParams -
LLVMGetParams
public static void LLVMGetParams(long Fn, org.lwjgl.PointerBuffer Params) Obtain the parameters in a function.The takes a pointer to a pre-allocated array of
LLVMValueRefthat is at leastCountParamslong. This array will be filled withLLVMValueRefinstances which correspond to the parameters the function receives. EachLLVMValueRefcorresponds to allvm::Argumentinstance. -
LLVMGetParam
public static long LLVMGetParam(long Fn, int Index) Obtain the parameter at the specified index.Parameters are indexed from 0.
-
LLVMGetParamParent
public static long LLVMGetParamParent(long Inst) Obtain the function to which this argument belongs.Unlike other functions in this group, this one takes an
LLVMValueRefthat corresponds to allvm::Attribute.The returned
LLVMValueRefis thellvm::Functionto which this argument belongs. -
LLVMGetFirstParam
public static long LLVMGetFirstParam(long Fn) Obtain the first parameter to a function. -
LLVMGetLastParam
public static long LLVMGetLastParam(long Fn) Obtain the last parameter to a function. -
LLVMGetNextParam
public static long LLVMGetNextParam(long Arg) Obtain the next parameter to a function.This takes an
LLVMValueRefobtained fromGetFirstParam(which is actually a wrapped iterator) and obtains the next parameter from the underlying iterator. -
LLVMGetPreviousParam
public static long LLVMGetPreviousParam(long Arg) Obtain the previous parameter to a function.This is the opposite of
GetNextParam. -
LLVMSetParamAlignment
public static void LLVMSetParamAlignment(long Arg, int Align) Set the alignment for a function parameter. -
nLLVMAddGlobalIFunc
public static long nLLVMAddGlobalIFunc(long M, long Name, long NameLen, long Ty, int AddrSpace, long Resolver) Unsafe version of:AddGlobalIFunc -
LLVMAddGlobalIFunc
public static long LLVMAddGlobalIFunc(long M, ByteBuffer Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.See
llvm::GlobalIFunc::create()- Since:
- 9
-
LLVMAddGlobalIFunc
public static long LLVMAddGlobalIFunc(long M, CharSequence Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.See
llvm::GlobalIFunc::create()- Since:
- 9
-
nLLVMGetNamedGlobalIFunc
public static long nLLVMGetNamedGlobalIFunc(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalIFunc -
LLVMGetNamedGlobalIFunc
Obtain aGlobalIFuncvalue from aModuleby its name.The returned value corresponds to a
llvm::GlobalIFuncvalue.See
llvm::Module::getNamedIFunc()- Since:
- 9
-
LLVMGetNamedGlobalIFunc
Obtain aGlobalIFuncvalue from aModuleby its name.The returned value corresponds to a
llvm::GlobalIFuncvalue.See
llvm::Module::getNamedIFunc()- Since:
- 9
-
LLVMGetFirstGlobalIFunc
public static long LLVMGetFirstGlobalIFunc(long M) Obtain an iterator to the firstGlobalIFuncin aModule.See
llvm::Module::ifunc_begin()- Since:
- 9
-
LLVMGetLastGlobalIFunc
public static long LLVMGetLastGlobalIFunc(long M) Obtain an iterator to the lastGlobalIFuncin aModule.See
llvm::Module::ifunc_end().- Since:
- 9
-
LLVMGetNextGlobalIFunc
public static long LLVMGetNextGlobalIFunc(long IFunc) Advance aGlobalIFunciterator to the nextGlobalIFunc.Returns
NULLif the iterator was already at the end and there are no more global aliases.- Since:
- 9
-
LLVMGetPreviousGlobalIFunc
public static long LLVMGetPreviousGlobalIFunc(long IFunc) Decrement aGlobalIFunciterator to the previousGlobalIFunc.Returns
NULLif the iterator was already at the beginning and there are no previous global aliases.- Since:
- 9
-
LLVMGetGlobalIFuncResolver
public static long LLVMGetGlobalIFuncResolver(long IFunc) Retrieves the resolver function associated with this indirect function, orNULLif it doesn't not exist.See
llvm::GlobalIFunc::getResolver()- Since:
- 9
-
LLVMSetGlobalIFuncResolver
public static void LLVMSetGlobalIFuncResolver(long IFunc, long Resolver) Sets the resolver function associated with this indirect function.See
llvm::GlobalIFunc::setResolver()- Since:
- 9
-
LLVMEraseGlobalIFunc
public static void LLVMEraseGlobalIFunc(long IFunc) Remove a global indirect function from its parent module and delete it.See
llvm::GlobalIFunc::eraseFromParent()- Since:
- 9
-
LLVMRemoveGlobalIFunc
public static void LLVMRemoveGlobalIFunc(long IFunc) Remove a global indirect function from its parent module.This unlinks the global indirect function from its containing module but keeps it alive.
See
llvm::GlobalIFunc::removeFromParent()- Since:
- 9
-
nLLVMMDStringInContext2
public static long nLLVMMDStringInContext2(long C, long Str, long SLen) Unsafe version of:MDStringInContext2 -
LLVMMDStringInContext2
Create anMDStringvalue from a given string value.The
MDStringvalue does not take ownership of the given string, it remains the responsibility of the caller to free it.See
llvm::MDString::get()- Since:
- 9
-
LLVMMDStringInContext2
Create anMDStringvalue from a given string value.The
MDStringvalue does not take ownership of the given string, it remains the responsibility of the caller to free it.See
llvm::MDString::get()- Since:
- 9
-
nLLVMMDNodeInContext2
public static long nLLVMMDNodeInContext2(long C, long MDs, long Count) Unsafe version of:MDNodeInContext2 -
LLVMMDNodeInContext2
public static long LLVMMDNodeInContext2(long C, org.lwjgl.PointerBuffer MDs) Create anMDNodevalue with the given array of operands.See
llvm::MDNode::get()- Since:
- 9
-
nLLVMMDStringInContext
public static long nLLVMMDStringInContext(long C, long Str, int SLen) Unsafe version of:MDStringInContext -
LLVMMDStringInContext
Deprecated: UseMDStringInContext2instead. -
LLVMMDStringInContext
Deprecated: UseMDStringInContext2instead. -
nLLVMMDString
public static long nLLVMMDString(long Str, int SLen) Unsafe version of:MDString -
LLVMMDString
Deprecated: UseMDStringInContext2instead. -
LLVMMDString
Deprecated: UseMDStringInContext2instead. -
nLLVMMDNodeInContext
public static long nLLVMMDNodeInContext(long C, long Vals, int Count) Unsafe version of:MDNodeInContext -
LLVMMDNodeInContext
public static long LLVMMDNodeInContext(long C, org.lwjgl.PointerBuffer Vals) Deprecated: UseMDNodeInContext2instead. -
nLLVMMDNode
public static long nLLVMMDNode(long Vals, int Count) Unsafe version of:MDNode -
LLVMMDNode
public static long LLVMMDNode(org.lwjgl.PointerBuffer Vals) Deprecated: UseMDNodeInContext2instead. -
nLLVMCreateOperandBundle
public static long nLLVMCreateOperandBundle(long Tag, long TagLen, long Args, int NumArgs) Unsafe version of:CreateOperandBundle- Parameters:
TagLen- length ofTagNumArgs- length ofArgs
-
LLVMCreateOperandBundle
Create a new operand bundle.Every invocation should be paired with
DisposeOperandBundleor memory will be leaked.- Parameters:
Tag- tag name of the operand bundleArgs- memory address of an array of bundle operands- Since:
- 18
-
LLVMCreateOperandBundle
Create a new operand bundle.Every invocation should be paired with
DisposeOperandBundleor memory will be leaked.- Parameters:
Tag- tag name of the operand bundleArgs- memory address of an array of bundle operands- Since:
- 18
-
LLVMDisposeOperandBundle
public static void LLVMDisposeOperandBundle(long Bundle) Destroy an operand bundle.This must be called for every created operand bundle or memory will be leaked.
- Since:
- 18
-
nLLVMGetOperandBundleTag
public static long nLLVMGetOperandBundleTag(long Bundle, long Len) Unsafe version of:GetOperandBundleTag- Parameters:
Len- out parameter which holds the length of the returned string
-
LLVMGetOperandBundleTag
Obtain the tag of an operand bundle as a string.- Parameters:
Bundle- operand bundle to obtain tag of- Returns:
- the tag name of
Bundle - Since:
- 18
-
LLVMGetNumOperandBundleArgs
public static int LLVMGetNumOperandBundleArgs(long Bundle) Obtain the number of operands for an operand bundle.- Parameters:
Bundle- operand bundle to obtain operand count of- Returns:
- the number of operands
- Since:
- 18
-
LLVMGetOperandBundleArgAtIndex
public static long LLVMGetOperandBundleArgAtIndex(long Bundle, int Index) Obtain the operand for an operand bundle at the given index.- Parameters:
Bundle- operand bundle to obtain operand ofIndex- an operand index, must be less thanGetNumOperandBundleArgs- Returns:
- the operand
- Since:
- 18
-
LLVMMetadataAsValue
public static long LLVMMetadataAsValue(long C, long MD) Obtain aMetadataas a Value. -
LLVMValueAsMetadata
public static long LLVMValueAsMetadata(long Val) Obtain aValueas aMetadata. -
nLLVMGetMDString
public static long nLLVMGetMDString(long V, long Length) Unsafe version of:GetMDString- Parameters:
Length- memory address which will hold length of returned string
-
LLVMGetMDString
Obtain the underlying string from aMDStringvalue.- Parameters:
V- instance to obtain string from- Returns:
- string data in
MDString
-
LLVMGetMDNodeNumOperands
public static int LLVMGetMDNodeNumOperands(long V) Obtain the number of operands from anMDNodevalue.- Parameters:
V-MDNodeto get number of operands from- Returns:
- number of operands of the
MDNode
-
nLLVMGetMDNodeOperands
public static void nLLVMGetMDNodeOperands(long V, long Dest) Unsafe version of:GetMDNodeOperands -
LLVMGetMDNodeOperands
public static void LLVMGetMDNodeOperands(long V, org.lwjgl.PointerBuffer Dest) Obtain the givenMDNode's operands.The passed
LLVMValueRefpointer should point to enough memory to hold all of the operands of the givenMDNode(seeGetMDNodeNumOperands) asLLVMValueRefs. This memory will be populated with theLLVMValueRefsof theMDNode's operands.- Parameters:
V- MDNode to get the operands fromDest- destination array for operands
-
LLVMReplaceMDNodeOperandWith
public static void LLVMReplaceMDNodeOperandWith(long V, int Index, long Replacement) Replace an operand at a specific index in aMDNodevalue.- Since:
- 17
-
LLVMBasicBlockAsValue
public static long LLVMBasicBlockAsValue(long BB) Convert a basic block instance to a value type. -
LLVMValueIsBasicBlock
public static boolean LLVMValueIsBasicBlock(long Val) Determine whether anLLVMValueRefis itself a basic block. -
LLVMValueAsBasicBlock
public static long LLVMValueAsBasicBlock(long Val) Convert anLLVMValueRefto anLLVMBasicBlockRefinstance. -
nLLVMGetBasicBlockName
public static long nLLVMGetBasicBlockName(long BB) Unsafe version of:GetBasicBlockName -
LLVMGetBasicBlockName
Obtain the string name of a basic block. -
LLVMGetBasicBlockParent
public static long LLVMGetBasicBlockParent(long BB) Obtain the function to which a basic block belongs. -
LLVMGetBasicBlockTerminator
public static long LLVMGetBasicBlockTerminator(long BB) Obtain the terminator instruction for a basic block.If the basic block does not have a terminator (it is not well-formed if it doesn't), then
NULLis returned.The returned
LLVMValueRefcorresponds to anllvm::Instruction. -
LLVMCountBasicBlocks
public static int LLVMCountBasicBlocks(long Fn) Obtain the number of basic blocks in a function.- Parameters:
Fn- function value to operate on
-
nLLVMGetBasicBlocks
public static void nLLVMGetBasicBlocks(long Fn, long BasicBlocks) Unsafe version of:GetBasicBlocks -
LLVMGetBasicBlocks
public static void LLVMGetBasicBlocks(long Fn, org.lwjgl.PointerBuffer BasicBlocks) Obtain all of the basic blocks in a function.This operates on a function value. The
BasicBlocksparameter is a pointer to a pre-allocated array ofLLVMBasicBlockRefof at leastCountBasicBlocksin length. This array is populated withLLVMBasicBlockRefinstances. -
LLVMGetFirstBasicBlock
public static long LLVMGetFirstBasicBlock(long Fn) Obtain the first basic block in a function.The returned basic block can be used as an iterator. You will likely eventually call into
GetNextBasicBlockwith it. -
LLVMGetLastBasicBlock
public static long LLVMGetLastBasicBlock(long Fn) Obtain the last basic block in a function. -
LLVMGetNextBasicBlock
public static long LLVMGetNextBasicBlock(long BB) Advance a basic block iterator. -
LLVMGetPreviousBasicBlock
public static long LLVMGetPreviousBasicBlock(long BB) Go backwards in a basic block iterator. -
LLVMGetEntryBasicBlock
public static long LLVMGetEntryBasicBlock(long Fn) Obtain the basic block that corresponds to the entry point of a function. -
LLVMInsertExistingBasicBlockAfterInsertBlock
public static void LLVMInsertExistingBasicBlockAfterInsertBlock(long Builder, long BB) Insert the given basic block after the insertion point of the given builder.The insertion point must be valid.
See
llvm::Function::BasicBlockListType::insertAfter().- Since:
- 9
-
LLVMAppendExistingBasicBlock
public static void LLVMAppendExistingBasicBlock(long Fn, long BB) Append the given basic block to the basic block list of the given function.See
llvm::Function::BasicBlockListType::push_back()- Since:
- 9
-
nLLVMCreateBasicBlockInContext
public static long nLLVMCreateBasicBlockInContext(long C, long Name) Unsafe version of:CreateBasicBlockInContext -
LLVMCreateBasicBlockInContext
Create a new basic block without inserting it into a function.- Since:
- 8.0
-
LLVMCreateBasicBlockInContext
Create a new basic block without inserting it into a function.- Since:
- 8.0
-
nLLVMAppendBasicBlockInContext
public static long nLLVMAppendBasicBlockInContext(long C, long Fn, long Name) Unsafe version of:AppendBasicBlockInContext -
LLVMAppendBasicBlockInContext
Append a basic block to the end of a function. -
LLVMAppendBasicBlockInContext
Append a basic block to the end of a function. -
nLLVMAppendBasicBlock
public static long nLLVMAppendBasicBlock(long Fn, long Name) Unsafe version of:AppendBasicBlock -
LLVMAppendBasicBlock
Append a basic block to the end of a function using the global context. -
LLVMAppendBasicBlock
Append a basic block to the end of a function using the global context. -
nLLVMInsertBasicBlockInContext
public static long nLLVMInsertBasicBlockInContext(long C, long BB, long Name) Unsafe version of:InsertBasicBlockInContext -
LLVMInsertBasicBlockInContext
Insert a basic block in a function before another basic block.The function to add to is determined by the function of the passed basic block.
-
LLVMInsertBasicBlockInContext
Insert a basic block in a function before another basic block.The function to add to is determined by the function of the passed basic block.
-
nLLVMInsertBasicBlock
public static long nLLVMInsertBasicBlock(long InsertBeforeBB, long Name) Unsafe version of:InsertBasicBlock -
LLVMInsertBasicBlock
Insert a basic block in a function using the global context. -
LLVMInsertBasicBlock
Insert a basic block in a function using the global context. -
LLVMDeleteBasicBlock
public static void LLVMDeleteBasicBlock(long BB) Remove a basic block from a function and delete it.This deletes the basic block from its containing function and deletes the basic block itself.
-
LLVMRemoveBasicBlockFromParent
public static void LLVMRemoveBasicBlockFromParent(long BB) Remove a basic block from a function.This deletes the basic block from its containing function but keep the basic block alive.
-
LLVMMoveBasicBlockBefore
public static void LLVMMoveBasicBlockBefore(long BB, long MovePos) Move a basic block to before another one. -
LLVMMoveBasicBlockAfter
public static void LLVMMoveBasicBlockAfter(long BB, long MovePos) Move a basic block to after another one. -
LLVMGetFirstInstruction
public static long LLVMGetFirstInstruction(long BB) Obtain the first instruction in a basic block.The returned
LLVMValueRefcorresponds to allvm::Instructioninstance. -
LLVMGetLastInstruction
public static long LLVMGetLastInstruction(long BB) Obtain the last instruction in a basic block.The returned
LLVMValueRefcorresponds to anLLVM::Instruction. -
LLVMHasMetadata
public static boolean LLVMHasMetadata(long Val) Determine whether an instruction has any metadata attached. -
LLVMGetMetadata
public static long LLVMGetMetadata(long Val, int KindID) Return metadata associated with an instruction value. -
LLVMSetMetadata
public static void LLVMSetMetadata(long Val, int KindID, long Node) Set metadata associated with an instruction value. -
nLLVMInstructionGetAllMetadataOtherThanDebugLoc
public static long nLLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, long NumEntries) Unsafe version of:InstructionGetAllMetadataOtherThanDebugLoc -
LLVMInstructionGetAllMetadataOtherThanDebugLoc
public static long LLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, org.lwjgl.PointerBuffer NumEntries) Returns the metadata associated with an instruction value, but filters out all the debug locations. -
LLVMGetInstructionParent
public static long LLVMGetInstructionParent(long Inst) Obtain the basic block to which an instruction belongs. -
LLVMGetNextInstruction
public static long LLVMGetNextInstruction(long Inst) Obtain the instruction that occurs after the one specified.The next instruction will be from the same basic block.
If this is the last instruction in a basic block,
NULLwill be returned. -
LLVMGetPreviousInstruction
public static long LLVMGetPreviousInstruction(long Inst) Obtain the instruction that occurred before this one.If the instruction is the first instruction in a basic block,
NULLwill be returned. -
LLVMInstructionRemoveFromParent
public static void LLVMInstructionRemoveFromParent(long Inst) Remove an instruction.The instruction specified is removed from its containing building block but is kept alive.
-
LLVMInstructionEraseFromParent
public static void LLVMInstructionEraseFromParent(long Inst) Remove and delete an instruction.The instruction specified is removed from its containing building block and then deleted.
-
LLVMDeleteInstruction
public static void LLVMDeleteInstruction(long Inst) Delete an instruction.The instruction specified is deleted. It must have previously been removed from its containing building block.
-
LLVMGetInstructionOpcode
public static int LLVMGetInstructionOpcode(long Inst) Obtain the code opcode for an individual instruction. -
LLVMGetICmpPredicate
public static int LLVMGetICmpPredicate(long Inst) Obtain the predicate of an instruction.This is only valid for instructions that correspond to
llvm::ICmpInst. -
LLVMGetFCmpPredicate
public static int LLVMGetFCmpPredicate(long Inst) Obtain the float predicate of an instruction.This is only valid for instructions that correspond to
llvm::FCmpInst. -
LLVMInstructionClone
public static long LLVMInstructionClone(long Inst) Create a copy of 'this' instruction that is identical in all ways except the following:- The instruction has no parent
- The instruction has no name
-
LLVMIsATerminatorInst
public static long LLVMIsATerminatorInst(long Inst) Determine whether an instruction is a terminator. This routine is named to be compatible with historical functions that did this by querying the underlying C++ type. -
LLVMGetNumArgOperands
public static int LLVMGetNumArgOperands(long Instr) Obtain the argument count for a call instruction.This expects an
LLVMValueRefthat corresponds to allvm::CallInst,llvm::InvokeInst, orllvm::FuncletPadInst. -
LLVMSetInstructionCallConv
public static void LLVMSetInstructionCallConv(long Instr, int CC) Set the calling convention for a call instruction.This expects an
LLVMValueRefthat corresponds to allvm::CallInstorllvm::InvokeInst. -
LLVMGetInstructionCallConv
public static int LLVMGetInstructionCallConv(long Instr) Obtain the calling convention for a call instruction.This is the opposite of
SetInstructionCallConv. Reads its usage. -
LLVMSetInstrParamAlignment
public static void LLVMSetInstrParamAlignment(long Instr, int index, int Align) -
LLVMAddCallSiteAttribute
public static void LLVMAddCallSiteAttribute(long C, int Idx, long A) -
LLVMGetCallSiteAttributeCount
public static int LLVMGetCallSiteAttributeCount(long C, int Idx) -
nLLVMGetCallSiteAttributes
public static void nLLVMGetCallSiteAttributes(long C, int Idx, long Attrs) -
LLVMGetCallSiteAttributes
public static void LLVMGetCallSiteAttributes(long C, int Idx, org.lwjgl.PointerBuffer Attrs) -
LLVMGetCallSiteEnumAttribute
public static long LLVMGetCallSiteEnumAttribute(long C, int Idx, int KindID) -
nLLVMGetCallSiteStringAttribute
public static long nLLVMGetCallSiteStringAttribute(long C, int Idx, long K, int KLen) -
LLVMGetCallSiteStringAttribute
-
LLVMGetCallSiteStringAttribute
-
LLVMRemoveCallSiteEnumAttribute
public static void LLVMRemoveCallSiteEnumAttribute(long C, int Idx, int KindID) -
nLLVMRemoveCallSiteStringAttribute
public static void nLLVMRemoveCallSiteStringAttribute(long C, int Idx, long K, int KLen) -
LLVMRemoveCallSiteStringAttribute
-
LLVMRemoveCallSiteStringAttribute
-
LLVMGetCalledFunctionType
public static long LLVMGetCalledFunctionType(long C) Obtain the function type called by this instruction.- Since:
- 8.0
-
LLVMGetCalledValue
public static long LLVMGetCalledValue(long Instr) Obtain the pointer to the function invoked by this instruction.This expects an
LLVMValueRefthat corresponds to allvm::CallInstorllvm::InvokeInst. -
LLVMGetNumOperandBundles
public static int LLVMGetNumOperandBundles(long C) Obtain the number of operand bundles attached to this instruction.This only works on
llvm::CallInstandllvm::InvokeInstinstructions.- Since:
- 18
-
LLVMGetOperandBundleAtIndex
public static long LLVMGetOperandBundleAtIndex(long C, int Index) Obtain the operand bundle attached to this instruction at the given index.Use
DisposeOperandBundleto free the operand bundle.This only works on
llvm::CallInstandllvm::InvokeInstinstructions.- Since:
- 18
-
LLVMIsTailCall
public static boolean LLVMIsTailCall(long CallInst) Obtain whether a call instruction is a tail call.This only works on
llvm::CallInstinstructions. -
LLVMSetTailCall
public static void LLVMSetTailCall(long CallInst, boolean IsTailCall) Set whether a call instruction is a tail call.This only works on
llvm::CallInstinstructions. -
LLVMGetTailCallKind
public static int LLVMGetTailCallKind(long CallInst) Obtain a tail call kind of the call instruction.- Since:
- 18
-
LLVMSetTailCallKind
public static void LLVMSetTailCallKind(long CallInst, int kind) Set the call kind of the call instruction.- Since:
- 18
-
LLVMGetNormalDest
public static long LLVMGetNormalDest(long InvokeInst) Return the normal destination basic block.This only works on
llvm::InvokeInstinstructions. -
LLVMGetUnwindDest
public static long LLVMGetUnwindDest(long InvokeInst) Return the unwind destination basic block.Works on
llvm::InvokeInst,llvm::CleanupReturnInst, andllvm::CatchSwitchInstinstructions. -
LLVMSetNormalDest
public static void LLVMSetNormalDest(long InvokeInst, long B) Set the normal destination basic block.This only works on
llvm::InvokeInstinstructions. -
LLVMSetUnwindDest
public static void LLVMSetUnwindDest(long InvokeInst, long B) Set the unwind destination basic block.Works on
llvm::InvokeInst,llvm::CleanupReturnInst, andllvm::CatchSwitchInstinstructions. -
LLVMGetCallBrDefaultDest
public static long LLVMGetCallBrDefaultDest(long CallBr) Obtain the default destination basic block of aCallBrinstruction.- Since:
- 19
-
LLVMGetCallBrNumIndirectDests
public static int LLVMGetCallBrNumIndirectDests(long CallBr) Obtain the number of indirect destinations of aCallBrinstruction.- Since:
- 19
-
LLVMGetCallBrIndirectDest
public static long LLVMGetCallBrIndirectDest(long CallBr, int Idx) Obtain the indirect destination of aCallBrinstruction at the given index.- Since:
- 19
-
LLVMGetNumSuccessors
public static int LLVMGetNumSuccessors(long Term) Return the number of successors that this terminator has. -
LLVMGetSuccessor
public static long LLVMGetSuccessor(long Term, int i) Return the specified successor. -
LLVMSetSuccessor
public static void LLVMSetSuccessor(long Term, int i, long block) Update the specified successor to point at the provided block. -
LLVMIsConditional
public static boolean LLVMIsConditional(long Branch) Return if a branch is conditional.This only works on
llvm::BranchInstinstructions. -
LLVMGetCondition
public static long LLVMGetCondition(long Branch) Return the condition of a branch instruction.This only works on
llvm::BranchInstinstructions. -
LLVMSetCondition
public static void LLVMSetCondition(long Branch, long Cond) Set the condition of a branch instruction.This only works on
llvm::BranchInstinstructions. -
LLVMGetSwitchDefaultDest
public static long LLVMGetSwitchDefaultDest(long SwitchInstr) Obtain the default destination basic block of a switch instruction.This only works on
llvm::SwitchInstinstructions. -
LLVMGetAllocatedType
public static long LLVMGetAllocatedType(long Alloca) Obtain the type that is being allocated by theallocainstruction. -
LLVMIsInBounds
public static boolean LLVMIsInBounds(long GEP) Check whether the givenGEPoperator is inbounds. -
LLVMSetIsInBounds
public static void LLVMSetIsInBounds(long GEP, boolean InBounds) Set the givenGEPinstruction to be inbounds or not. -
LLVMGetGEPSourceElementType
public static long LLVMGetGEPSourceElementType(long GEP) Get the source element type of the given GEP operator. -
LLVMGEPGetNoWrapFlags
public static int LLVMGEPGetNoWrapFlags(long GEP) Get the no-wrap related flags for the givenGEPinstruction.- Since:
- 19
-
LLVMGEPSetNoWrapFlags
public static void LLVMGEPSetNoWrapFlags(long GEP, int NoWrapFlags) Set the no-wrap related flags for the givenGEPinstruction.- Since:
- 19
-
nLLVMAddIncoming
public static void nLLVMAddIncoming(long PhiNode, long IncomingValues, long IncomingBlocks, int Count) Unsafe version of:AddIncoming -
LLVMAddIncoming
public static void LLVMAddIncoming(long PhiNode, org.lwjgl.PointerBuffer IncomingValues, org.lwjgl.PointerBuffer IncomingBlocks) Add an incoming value to the end of a PHI list. -
LLVMCountIncoming
public static int LLVMCountIncoming(long PhiNode) Obtain the number of incoming basic blocks to a PHI node. -
LLVMGetIncomingValue
public static long LLVMGetIncomingValue(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMValueRef. -
LLVMGetIncomingBlock
public static long LLVMGetIncomingBlock(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMBasicBlockRef. -
LLVMGetNumIndices
public static int LLVMGetNumIndices(long Inst) Obtain the number of indices. NB: This also works onGEPoperators. -
nLLVMGetIndices
public static long nLLVMGetIndices(long Inst) Unsafe version of:GetIndices -
LLVMGetIndices
Obtain the indices as an array.- Parameters:
Count- LWJGL: virtual parameter, should passGetNumIndices
-
LLVMCreateBuilderInContext
public static long LLVMCreateBuilderInContext(long C) -
LLVMCreateBuilder
public static long LLVMCreateBuilder() -
LLVMPositionBuilder
public static void LLVMPositionBuilder(long Builder, long Block, long Instr) Set the builder position beforeInstrbut after any attached debug records, or ifInstris null set the position to the end ofBlock. -
LLVMPositionBuilderBeforeDbgRecords
public static void LLVMPositionBuilderBeforeDbgRecords(long Builder, long Block, long Instr) Set the builder position beforeInstrand any attached debug records, or ifInstris null set the position to the end ofBlock.- Since:
- 19
-
LLVMPositionBuilderBefore
public static void LLVMPositionBuilderBefore(long Builder, long Instr) Set the builder position beforeInstrbut after any attached debug records. -
LLVMPositionBuilderBeforeInstrAndDbgRecords
public static void LLVMPositionBuilderBeforeInstrAndDbgRecords(long Builder, long Instr) Set the builder position beforeInstrand any attached debug records.- Since:
- 19
-
LLVMPositionBuilderAtEnd
public static void LLVMPositionBuilderAtEnd(long Builder, long Block) -
LLVMGetInsertBlock
public static long LLVMGetInsertBlock(long Builder) -
LLVMClearInsertionPosition
public static void LLVMClearInsertionPosition(long Builder) -
LLVMInsertIntoBuilder
public static void LLVMInsertIntoBuilder(long Builder, long Instr) -
nLLVMInsertIntoBuilderWithName
public static void nLLVMInsertIntoBuilderWithName(long Builder, long Instr, long Name) -
LLVMInsertIntoBuilderWithName
-
LLVMInsertIntoBuilderWithName
-
LLVMDisposeBuilder
public static void LLVMDisposeBuilder(long Builder) -
LLVMGetCurrentDebugLocation2
public static long LLVMGetCurrentDebugLocation2(long Builder) Get location information used by debugging information.See
llvm::IRBuilder::getCurrentDebugLocation().- Since:
- 9
-
LLVMSetCurrentDebugLocation2
public static void LLVMSetCurrentDebugLocation2(long Builder, long Loc) Set location information used by debugging information.To clear the location metadata of the given instruction, pass
NULLtoLoc.See
llvm::IRBuilder::SetCurrentDebugLocation().- Since:
- 9
-
LLVMSetInstDebugLocation
public static void LLVMSetInstDebugLocation(long Builder, long Inst) Attempts to set the debug location for the given instruction using the current debug location for the given builder. If the builder has no current debug location, this function is a no-op.Deprecated in favor of the more general
AddMetadataToInst.See
llvm::IRBuilder::SetInstDebugLocation().- Since:
- 9
-
LLVMAddMetadataToInst
public static void LLVMAddMetadataToInst(long Builder, long Inst) Adds the metadata registered with the given builder to the given instruction. -
LLVMBuilderGetDefaultFPMathTag
public static long LLVMBuilderGetDefaultFPMathTag(long Builder) Get the default floating-point math metadata for a given builder.See
llvm::IRBuilder::getDefaultFPMathTag()- Since:
- 9
-
LLVMBuilderSetDefaultFPMathTag
public static void LLVMBuilderSetDefaultFPMathTag(long Builder, long FPMathTag) Set the default floating-point math metadata for the given builder.To clear the metadata, pass
NULLtoFPMathTag.See
llvm::IRBuilder::setDefaultFPMathTag().- Since:
- 9
-
LLVMSetCurrentDebugLocation
public static void LLVMSetCurrentDebugLocation(long Builder, long L) Deprecated: Passing theNULLlocation will crash. UseSetCurrentDebugLocation2instead. -
LLVMGetCurrentDebugLocation
public static long LLVMGetCurrentDebugLocation(long Builder) Deprecated: Returning theNULLlocation will crash. UseGetCurrentDebugLocation2instead. -
LLVMBuildRetVoid
public static long LLVMBuildRetVoid(long Builder) Terminators -
LLVMBuildRet
public static long LLVMBuildRet(long Builder, long V) -
nLLVMBuildAggregateRet
public static long nLLVMBuildAggregateRet(long Builder, long RetVals, int N) -
LLVMBuildAggregateRet
public static long LLVMBuildAggregateRet(long Builder, org.lwjgl.PointerBuffer RetVals) -
LLVMBuildBr
public static long LLVMBuildBr(long Builder, long Dest) -
LLVMBuildCondBr
public static long LLVMBuildCondBr(long Builder, long If, long Then, long Else) -
LLVMBuildSwitch
public static long LLVMBuildSwitch(long Builder, long V, long Else, int NumCases) -
LLVMBuildIndirectBr
public static long LLVMBuildIndirectBr(long B, long Addr, int NumDests) -
nLLVMBuildCallBr
public static long nLLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, long IndirectDests, int NumIndirectDests, long Args, int NumArgs, long Bundles, int NumBundles, long Name) Unsafe version of:BuildCallBr -
LLVMBuildCallBr
public static long LLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, org.lwjgl.PointerBuffer IndirectDests, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, ByteBuffer Name) - Since:
- 19
-
LLVMBuildCallBr
public static long LLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, org.lwjgl.PointerBuffer IndirectDests, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, CharSequence Name) - Since:
- 19
-
nLLVMBuildInvoke
public static long nLLVMBuildInvoke(long Builder, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) -
LLVMBuildInvoke
public static long LLVMBuildInvoke(long Builder, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, ByteBuffer Name) -
LLVMBuildInvoke
public static long LLVMBuildInvoke(long Builder, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, CharSequence Name) -
nLLVMBuildInvoke2
public static long nLLVMBuildInvoke2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) Unsafe version of:BuildInvoke2 -
LLVMBuildInvoke2
public static long LLVMBuildInvoke2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildInvoke2
public static long LLVMBuildInvoke2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildInvokeWithOperandBundles
public static long nLLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Bundles, int NumBundles, long Name) Unsafe version of:BuildInvokeWithOperandBundles -
LLVMBuildInvokeWithOperandBundles
public static long LLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, org.lwjgl.PointerBuffer Bundles, ByteBuffer Name) - Since:
- 18
-
LLVMBuildInvokeWithOperandBundles
public static long LLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, long Then, long Catch, org.lwjgl.PointerBuffer Bundles, CharSequence Name) - Since:
- 18
-
LLVMBuildUnreachable
public static long LLVMBuildUnreachable(long Builder) -
LLVMBuildResume
public static long LLVMBuildResume(long B, long Exn) Exception Handling -
nLLVMBuildLandingPad
public static long nLLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, long Name) -
LLVMBuildLandingPad
public static long LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, ByteBuffer Name) -
LLVMBuildLandingPad
public static long LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, CharSequence Name) -
LLVMBuildCleanupRet
public static long LLVMBuildCleanupRet(long B, long CatchPad, long BB) -
LLVMBuildCatchRet
public static long LLVMBuildCatchRet(long B, long CatchPad, long BB) -
nLLVMBuildCatchPad
public static long nLLVMBuildCatchPad(long B, long ParentPad, long Args, int NumArgs, long Name) -
LLVMBuildCatchPad
public static long LLVMBuildCatchPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, ByteBuffer Name) -
LLVMBuildCatchPad
public static long LLVMBuildCatchPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, CharSequence Name) -
nLLVMBuildCleanupPad
public static long nLLVMBuildCleanupPad(long B, long ParentPad, long Args, int NumArgs, long Name) -
LLVMBuildCleanupPad
public static long LLVMBuildCleanupPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, ByteBuffer Name) -
LLVMBuildCleanupPad
public static long LLVMBuildCleanupPad(long B, long ParentPad, org.lwjgl.PointerBuffer Args, CharSequence Name) -
nLLVMBuildCatchSwitch
public static long nLLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, long Name) -
LLVMBuildCatchSwitch
public static long LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, ByteBuffer Name) -
LLVMBuildCatchSwitch
public static long LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, CharSequence Name) -
LLVMAddCase
public static void LLVMAddCase(long Switch, long OnVal, long Dest) Add a case to theswitchinstruction -
LLVMAddDestination
public static void LLVMAddDestination(long IndirectBr, long Dest) Add a destination to theindirectbrinstruction -
LLVMGetNumClauses
public static int LLVMGetNumClauses(long LandingPad) Get the number of clauses on thelandingpadinstruction -
LLVMGetClause
public static long LLVMGetClause(long LandingPad, int Idx) Get the value of the clause at indexIdxon thelandingpadinstruction -
LLVMAddClause
public static void LLVMAddClause(long LandingPad, long ClauseVal) Add acatchorfilterclause to thelandingpadinstruction -
LLVMIsCleanup
public static boolean LLVMIsCleanup(long LandingPad) Get the 'cleanup' flag in thelandingpadinstruction -
LLVMSetCleanup
public static void LLVMSetCleanup(long LandingPad, boolean Val) Set the 'cleanup' flag in thelandingpadinstruction -
LLVMAddHandler
public static void LLVMAddHandler(long CatchSwitch, long Dest) Add a destination to thecatchswitchinstruction -
LLVMGetNumHandlers
public static int LLVMGetNumHandlers(long CatchSwitch) Get the number of handlers on thecatchswitchinstruction -
nLLVMGetHandlers
public static void nLLVMGetHandlers(long CatchSwitch, long Handlers) Unsafe version of:GetHandlers -
LLVMGetHandlers
public static void LLVMGetHandlers(long CatchSwitch, org.lwjgl.PointerBuffer Handlers) Obtain the basic blocks acting as handlers for acatchswitchinstruction.The
Handlersparameter should point to a pre-allocated array ofLLVMBasicBlockRefsat leastGetNumHandlerslarge. On return, the firstLLVMGetNumHandlers()entries in the array will be populated withLLVMBasicBlockRefinstances.- Parameters:
CatchSwitch- thecatchswitchinstruction to operate onHandlers- memory address of an array to be filled with basic blocks
-
LLVMGetArgOperand
public static long LLVMGetArgOperand(long Funclet, int i) Get the number offuncletpadarguments. -
LLVMSetArgOperand
public static void LLVMSetArgOperand(long Funclet, int i, long value) Set afuncletpadargument at the given index. -
LLVMGetParentCatchSwitch
public static long LLVMGetParentCatchSwitch(long CatchPad) Get the parentcatchswitchinstruction of acatchpadinstruction.This only works on
llvm::CatchPadInstinstructions. -
LLVMSetParentCatchSwitch
public static void LLVMSetParentCatchSwitch(long CatchPad, long CatchSwitch) Set the parentcatchswitchinstruction of acatchpadinstruction.This only works on
llvm::CatchPadInstinstructions. -
nLLVMBuildAdd
public static long nLLVMBuildAdd(long Builder, long LHS, long RHS, long Name) Unsafe version of:BuildAdd -
LLVMBuildAdd
Arithmetic -
LLVMBuildAdd
Arithmetic -
nLLVMBuildNSWAdd
public static long nLLVMBuildNSWAdd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNSWAdd
-
LLVMBuildNSWAdd
-
nLLVMBuildNUWAdd
public static long nLLVMBuildNUWAdd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNUWAdd
-
LLVMBuildNUWAdd
-
nLLVMBuildFAdd
public static long nLLVMBuildFAdd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFAdd
-
LLVMBuildFAdd
-
nLLVMBuildSub
public static long nLLVMBuildSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildSub
-
LLVMBuildSub
-
nLLVMBuildNSWSub
public static long nLLVMBuildNSWSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNSWSub
-
LLVMBuildNSWSub
-
nLLVMBuildNUWSub
public static long nLLVMBuildNUWSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNUWSub
-
LLVMBuildNUWSub
-
nLLVMBuildFSub
public static long nLLVMBuildFSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFSub
-
LLVMBuildFSub
-
nLLVMBuildMul
public static long nLLVMBuildMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildMul
-
LLVMBuildMul
-
nLLVMBuildNSWMul
public static long nLLVMBuildNSWMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNSWMul
-
LLVMBuildNSWMul
-
nLLVMBuildNUWMul
public static long nLLVMBuildNUWMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNUWMul
-
LLVMBuildNUWMul
-
nLLVMBuildFMul
public static long nLLVMBuildFMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFMul
-
LLVMBuildFMul
-
nLLVMBuildUDiv
public static long nLLVMBuildUDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildUDiv
-
LLVMBuildUDiv
-
nLLVMBuildExactUDiv
public static long nLLVMBuildExactUDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildExactUDiv
-
LLVMBuildExactUDiv
-
nLLVMBuildSDiv
public static long nLLVMBuildSDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildSDiv
-
LLVMBuildSDiv
-
nLLVMBuildExactSDiv
public static long nLLVMBuildExactSDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildExactSDiv
-
LLVMBuildExactSDiv
-
nLLVMBuildFDiv
public static long nLLVMBuildFDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFDiv
-
LLVMBuildFDiv
-
nLLVMBuildURem
public static long nLLVMBuildURem(long Builder, long LHS, long RHS, long Name) -
LLVMBuildURem
-
LLVMBuildURem
-
nLLVMBuildSRem
public static long nLLVMBuildSRem(long Builder, long LHS, long RHS, long Name) -
LLVMBuildSRem
-
LLVMBuildSRem
-
nLLVMBuildFRem
public static long nLLVMBuildFRem(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFRem
-
LLVMBuildFRem
-
nLLVMBuildShl
public static long nLLVMBuildShl(long Builder, long LHS, long RHS, long Name) -
LLVMBuildShl
-
LLVMBuildShl
-
nLLVMBuildLShr
public static long nLLVMBuildLShr(long Builder, long LHS, long RHS, long Name) -
LLVMBuildLShr
-
LLVMBuildLShr
-
nLLVMBuildAShr
public static long nLLVMBuildAShr(long Builder, long LHS, long RHS, long Name) -
LLVMBuildAShr
-
LLVMBuildAShr
-
nLLVMBuildAnd
public static long nLLVMBuildAnd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildAnd
-
LLVMBuildAnd
-
nLLVMBuildOr
public static long nLLVMBuildOr(long Builder, long LHS, long RHS, long Name) -
LLVMBuildOr
-
LLVMBuildOr
-
nLLVMBuildXor
public static long nLLVMBuildXor(long Builder, long LHS, long RHS, long Name) -
LLVMBuildXor
-
LLVMBuildXor
-
nLLVMBuildBinOp
public static long nLLVMBuildBinOp(long B, int Op, long LHS, long RHS, long Name) -
LLVMBuildBinOp
-
LLVMBuildBinOp
-
nLLVMBuildNeg
public static long nLLVMBuildNeg(long Builder, long V, long Name) -
LLVMBuildNeg
-
LLVMBuildNeg
-
nLLVMBuildNSWNeg
public static long nLLVMBuildNSWNeg(long B, long V, long Name) -
LLVMBuildNSWNeg
-
LLVMBuildNSWNeg
-
nLLVMBuildNUWNeg
public static long nLLVMBuildNUWNeg(long B, long V, long Name) Unsafe version of:BuildNUWNeg -
LLVMBuildNUWNeg
-
LLVMBuildNUWNeg
-
nLLVMBuildFNeg
public static long nLLVMBuildFNeg(long Builder, long V, long Name) -
LLVMBuildFNeg
-
LLVMBuildFNeg
-
LLVMGetNUW
public static boolean LLVMGetNUW(long ArithInst) - Since:
- 17
-
LLVMSetNUW
public static void LLVMSetNUW(long ArithInst, boolean HasNUW) - Since:
- 17
-
LLVMGetNSW
public static boolean LLVMGetNSW(long ArithInst) - Since:
- 17
-
LLVMSetNSW
public static void LLVMSetNSW(long ArithInst, boolean HasNSW) - Since:
- 17
-
LLVMGetExact
public static boolean LLVMGetExact(long DivOrShrInst) - Since:
- 17
-
LLVMSetExact
public static void LLVMSetExact(long DivOrShrInst, boolean IsExact) - Since:
- 17
-
LLVMGetNNeg
public static boolean LLVMGetNNeg(long NonNegInst) Gets if the instruction has the non-negative flag set. Only valid for zext instructions.- Since:
- 18
-
LLVMSetNNeg
public static void LLVMSetNNeg(long NonNegInst, boolean IsNonNeg) Sets the non-negative flag for the instruction. Only valid for zext instructions.- Since:
- 18
-
LLVMGetFastMathFlags
public static int LLVMGetFastMathFlags(long FPMathInst) Get the flags for which fast-math-style optimizations are allowed for this value. Only valid on floating point instructions.- Since:
- 18
-
LLVMSetFastMathFlags
public static void LLVMSetFastMathFlags(long FPMathInst, int FMF) Sets the flags for which fast-math-style optimizations are allowed for this value. Only valid on floating point instructions.- Since:
- 18
-
LLVMCanValueUseFastMathFlags
public static boolean LLVMCanValueUseFastMathFlags(long Inst) Check if a given value can potentially have fast math flags.Will return true for floating point arithmetic instructions, and for select, phi, and call instructions whose type is a floating point type, or a vector or array thereof. See fast-math-flags.
- Since:
- 18
-
LLVMGetIsDisjoint
public static boolean LLVMGetIsDisjoint(long Inst) Gets whether the instruction has the disjoint flag set. Only valid for or instructions.- Since:
- 18
-
LLVMSetIsDisjoint
public static void LLVMSetIsDisjoint(long Inst, boolean IsDisjoint) Sets the disjoint flag for the instruction. Only valid for or instructions.- Since:
- 18
-
nLLVMBuildNot
public static long nLLVMBuildNot(long Builder, long V, long Name) -
LLVMBuildNot
-
LLVMBuildNot
-
nLLVMBuildMalloc
public static long nLLVMBuildMalloc(long Builder, long Ty, long Name) Unsafe version of:BuildMalloc -
LLVMBuildMalloc
Memory -
LLVMBuildMalloc
Memory -
nLLVMBuildArrayMalloc
public static long nLLVMBuildArrayMalloc(long Builder, long Ty, long Val, long Name) -
LLVMBuildArrayMalloc
-
LLVMBuildArrayMalloc
-
LLVMBuildMemSet
public static long LLVMBuildMemSet(long B, long Ptr, long Val, long Len, int Align) Creates and inserts a memset to the specified pointer and the specified value.- Since:
- 8.0
-
LLVMBuildMemCpy
public static long LLVMBuildMemCpy(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memcpy between the specified pointers.- Since:
- 8.0
-
LLVMBuildMemMove
public static long LLVMBuildMemMove(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memmove between the specified pointers.- Since:
- 8.0
-
nLLVMBuildAlloca
public static long nLLVMBuildAlloca(long Builder, long Ty, long Name) -
LLVMBuildAlloca
-
LLVMBuildAlloca
-
nLLVMBuildArrayAlloca
public static long nLLVMBuildArrayAlloca(long Builder, long Ty, long Val, long Name) -
LLVMBuildArrayAlloca
-
LLVMBuildArrayAlloca
-
LLVMBuildFree
public static long LLVMBuildFree(long Builder, long PointerVal) -
nLLVMBuildLoad
public static long nLLVMBuildLoad(long Builder, long PointerVal, long Name) -
LLVMBuildLoad
-
LLVMBuildLoad
-
nLLVMBuildLoad2
public static long nLLVMBuildLoad2(long Builder, long Ty, long PointerVal, long Name) Unsafe version of:BuildLoad2 -
LLVMBuildLoad2
- Since:
- 8.0
-
LLVMBuildLoad2
- Since:
- 8.0
-
LLVMBuildStore
public static long LLVMBuildStore(long Builder, long Val, long Ptr) -
nLLVMBuildGEP
public static long nLLVMBuildGEP(long B, long Pointer, long Indices, int NumIndices, long Name) -
LLVMBuildGEP
public static long LLVMBuildGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) -
LLVMBuildGEP
public static long LLVMBuildGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) -
nLLVMBuildInBoundsGEP
public static long nLLVMBuildInBoundsGEP(long B, long Pointer, long Indices, int NumIndices, long Name) -
LLVMBuildInBoundsGEP
public static long LLVMBuildInBoundsGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) -
LLVMBuildInBoundsGEP
public static long LLVMBuildInBoundsGEP(long B, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) -
nLLVMBuildStructGEP
public static long nLLVMBuildStructGEP(long B, long Pointer, int Idx, long Name) -
LLVMBuildStructGEP
-
LLVMBuildStructGEP
-
nLLVMBuildGEP2
public static long nLLVMBuildGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildGEP2 -
LLVMBuildGEP2
public static long LLVMBuildGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildGEP2
public static long LLVMBuildGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildInBoundsGEP2
public static long nLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildInBoundsGEP2 -
LLVMBuildInBoundsGEP2
public static long LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildInBoundsGEP2
public static long LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildGEPWithNoWrapFlags
public static long nLLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name, int NoWrapFlags) Unsafe version of:BuildGEPWithNoWrapFlags -
LLVMBuildGEPWithNoWrapFlags
public static long LLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, ByteBuffer Name, int NoWrapFlags) Creates aGetElementPtrinstruction. Similar toBuildGEP2, but allows specifying the no-wrap flags.- Since:
- 19
-
LLVMBuildGEPWithNoWrapFlags
public static long LLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, org.lwjgl.PointerBuffer Indices, CharSequence Name, int NoWrapFlags) Creates aGetElementPtrinstruction. Similar toBuildGEP2, but allows specifying the no-wrap flags.- Since:
- 19
-
nLLVMBuildStructGEP2
public static long nLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, long Name) Unsafe version of:BuildStructGEP2 -
LLVMBuildStructGEP2
- Since:
- 8.0
-
LLVMBuildStructGEP2
- Since:
- 8.0
-
nLLVMBuildGlobalString
public static long nLLVMBuildGlobalString(long B, long Str, long Name) -
LLVMBuildGlobalString
-
LLVMBuildGlobalString
-
nLLVMBuildGlobalStringPtr
public static long nLLVMBuildGlobalStringPtr(long B, long Str, long Name) -
LLVMBuildGlobalStringPtr
-
LLVMBuildGlobalStringPtr
-
LLVMGetVolatile
public static boolean LLVMGetVolatile(long MemoryAccessInst) -
LLVMSetVolatile
public static void LLVMSetVolatile(long MemoryAccessInst, boolean IsVolatile) -
LLVMGetWeak
public static boolean LLVMGetWeak(long CmpXchgInst) - Since:
- 10
-
LLVMSetWeak
public static void LLVMSetWeak(long CmpXchgInst, boolean IsWeak) - Since:
- 10
-
LLVMGetOrdering
public static int LLVMGetOrdering(long MemoryAccessInst) -
LLVMSetOrdering
public static void LLVMSetOrdering(long MemoryAccessInst, int Ordering) -
LLVMGetAtomicRMWBinOp
public static int LLVMGetAtomicRMWBinOp(long AtomicRMWInst) - Since:
- 10
-
LLVMSetAtomicRMWBinOp
public static void LLVMSetAtomicRMWBinOp(long AtomicRMWInst, int BinOp) - Since:
- 10
-
nLLVMBuildTrunc
public static long nLLVMBuildTrunc(long Builder, long Val, long DestTy, long Name) Unsafe version of:BuildTrunc -
LLVMBuildTrunc
Casts -
LLVMBuildTrunc
Casts -
nLLVMBuildZExt
public static long nLLVMBuildZExt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildZExt
-
LLVMBuildZExt
-
nLLVMBuildSExt
public static long nLLVMBuildSExt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildSExt
-
LLVMBuildSExt
-
nLLVMBuildFPToUI
public static long nLLVMBuildFPToUI(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPToUI
-
LLVMBuildFPToUI
-
nLLVMBuildFPToSI
public static long nLLVMBuildFPToSI(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPToSI
-
LLVMBuildFPToSI
-
nLLVMBuildUIToFP
public static long nLLVMBuildUIToFP(long Builder, long Val, long DestTy, long Name) -
LLVMBuildUIToFP
-
LLVMBuildUIToFP
-
nLLVMBuildSIToFP
public static long nLLVMBuildSIToFP(long Builder, long Val, long DestTy, long Name) -
LLVMBuildSIToFP
-
LLVMBuildSIToFP
-
nLLVMBuildFPTrunc
public static long nLLVMBuildFPTrunc(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPTrunc
-
LLVMBuildFPTrunc
-
nLLVMBuildFPExt
public static long nLLVMBuildFPExt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPExt
-
LLVMBuildFPExt
-
nLLVMBuildPtrToInt
public static long nLLVMBuildPtrToInt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildPtrToInt
-
LLVMBuildPtrToInt
-
nLLVMBuildIntToPtr
public static long nLLVMBuildIntToPtr(long Builder, long Val, long DestTy, long Name) -
LLVMBuildIntToPtr
-
LLVMBuildIntToPtr
-
nLLVMBuildBitCast
public static long nLLVMBuildBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildBitCast
-
LLVMBuildBitCast
-
nLLVMBuildAddrSpaceCast
public static long nLLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildAddrSpaceCast
-
LLVMBuildAddrSpaceCast
-
nLLVMBuildZExtOrBitCast
public static long nLLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildZExtOrBitCast
-
LLVMBuildZExtOrBitCast
-
nLLVMBuildSExtOrBitCast
public static long nLLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildSExtOrBitCast
-
LLVMBuildSExtOrBitCast
-
nLLVMBuildTruncOrBitCast
public static long nLLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildTruncOrBitCast
-
LLVMBuildTruncOrBitCast
-
nLLVMBuildCast
public static long nLLVMBuildCast(long B, int Op, long Val, long DestTy, long Name) -
LLVMBuildCast
-
LLVMBuildCast
-
nLLVMBuildPointerCast
public static long nLLVMBuildPointerCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildPointerCast
-
LLVMBuildPointerCast
-
nLLVMBuildIntCast2
public static long nLLVMBuildIntCast2(long Builder, long Val, long DestTy, int IsSigned, long Name) Unsafe version of:BuildIntCast2 -
LLVMBuildIntCast2
public static long LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildIntCast2
public static long LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildIntCast
public static long nLLVMBuildIntCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildIntCast
-
LLVMBuildIntCast
-
LLVMGetCastOpcode
public static int LLVMGetCastOpcode(long Src, boolean SrcIsSigned, long DestTy, boolean DestIsSigned) -
nLLVMBuildFPCast
public static long nLLVMBuildFPCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPCast
-
LLVMBuildFPCast
-
nLLVMBuildICmp
public static long nLLVMBuildICmp(long Builder, int Op, long LHS, long RHS, long Name) Unsafe version of:BuildICmp -
LLVMBuildICmp
Comparisons -
LLVMBuildICmp
Comparisons -
nLLVMBuildFCmp
public static long nLLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, long Name) -
LLVMBuildFCmp
-
LLVMBuildFCmp
-
nLLVMBuildPhi
public static long nLLVMBuildPhi(long Builder, long Ty, long Name) Unsafe version of:BuildPhi -
LLVMBuildPhi
Miscellaneous instructions -
LLVMBuildPhi
Miscellaneous instructions -
nLLVMBuildCall
public static long nLLVMBuildCall(long Builder, long Fn, long Args, int NumArgs, long Name) -
LLVMBuildCall
public static long LLVMBuildCall(long Builder, long Fn, org.lwjgl.PointerBuffer Args, ByteBuffer Name) -
LLVMBuildCall
public static long LLVMBuildCall(long Builder, long Fn, org.lwjgl.PointerBuffer Args, CharSequence Name) -
nLLVMBuildCall2
public static long nLLVMBuildCall2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Name) Unsafe version of:BuildCall2 -
LLVMBuildCall2
public static long LLVMBuildCall2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildCall2
public static long LLVMBuildCall2(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildCallWithOperandBundles
public static long nLLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, long Args, int NumArgs, long Bundles, int NumBundles, long Name) Unsafe version of:BuildCallWithOperandBundles -
LLVMBuildCallWithOperandBundles
public static long LLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, ByteBuffer Name) - Since:
- 18
-
LLVMBuildCallWithOperandBundles
public static long LLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, org.lwjgl.PointerBuffer Args, org.lwjgl.PointerBuffer Bundles, CharSequence Name) - Since:
- 18
-
nLLVMBuildSelect
public static long nLLVMBuildSelect(long Builder, long If, long Then, long Else, long Name) -
LLVMBuildSelect
-
LLVMBuildSelect
-
nLLVMBuildVAArg
public static long nLLVMBuildVAArg(long Builder, long List, long Ty, long Name) -
LLVMBuildVAArg
-
LLVMBuildVAArg
-
nLLVMBuildExtractElement
public static long nLLVMBuildExtractElement(long Builder, long VecVal, long Index, long Name) -
LLVMBuildExtractElement
-
LLVMBuildExtractElement
public static long LLVMBuildExtractElement(long Builder, long VecVal, long Index, CharSequence Name) -
nLLVMBuildInsertElement
public static long nLLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, long Name) -
LLVMBuildInsertElement
public static long LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, ByteBuffer Name) -
LLVMBuildInsertElement
public static long LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, CharSequence Name) -
nLLVMBuildShuffleVector
public static long nLLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, long Name) -
LLVMBuildShuffleVector
public static long LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, ByteBuffer Name) -
LLVMBuildShuffleVector
public static long LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, CharSequence Name) -
nLLVMBuildExtractValue
public static long nLLVMBuildExtractValue(long Builder, long AggVal, int Index, long Name) -
LLVMBuildExtractValue
-
LLVMBuildExtractValue
-
nLLVMBuildInsertValue
public static long nLLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, long Name) -
LLVMBuildInsertValue
public static long LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, ByteBuffer Name) -
LLVMBuildInsertValue
public static long LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, CharSequence Name) -
nLLVMBuildFreeze
public static long nLLVMBuildFreeze(long Builder, long Val, long Name) Unsafe version of:BuildFreeze -
LLVMBuildFreeze
- Since:
- 10
-
LLVMBuildFreeze
- Since:
- 10
-
nLLVMBuildIsNull
public static long nLLVMBuildIsNull(long Builder, long Val, long Name) -
LLVMBuildIsNull
-
LLVMBuildIsNull
-
nLLVMBuildIsNotNull
public static long nLLVMBuildIsNotNull(long Builder, long Val, long Name) -
LLVMBuildIsNotNull
-
LLVMBuildIsNotNull
-
nLLVMBuildPtrDiff
public static long nLLVMBuildPtrDiff(long Builder, long LHS, long RHS, long Name) -
LLVMBuildPtrDiff
-
LLVMBuildPtrDiff
-
nLLVMBuildPtrDiff2
public static long nLLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, long Name) -
LLVMBuildPtrDiff2
public static long LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, ByteBuffer Name) -
LLVMBuildPtrDiff2
public static long LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, CharSequence Name) -
nLLVMBuildFence
public static long nLLVMBuildFence(long B, int ordering, int singleThread, long Name) -
LLVMBuildFence
-
LLVMBuildFence
-
LLVMBuildAtomicRMW
public static long LLVMBuildAtomicRMW(long B, int op, long PTR, long Val, int ordering, boolean singleThread) -
LLVMBuildAtomicCmpXchg
public static long LLVMBuildAtomicCmpXchg(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, boolean SingleThread) -
LLVMGetNumMaskElements
public static int LLVMGetNumMaskElements(long ShuffleVectorInst) Get the number of elements in the mask of aShuffleVectorinstruction.- Since:
- 11
-
LLVMGetUndefMaskElem
public static int LLVMGetUndefMaskElem()Returns a constant that specifies that the result of aShuffleVectorInstis undefined.- Since:
- 11
-
LLVMGetMaskValue
public static int LLVMGetMaskValue(long ShuffleVectorInst, int Elt) Get the mask value at positionEltin the mask of aShuffleVectorinstruction.- Returns:
- the result of
GetUndefMaskElemif the mask value is poison at that position. - Since:
- 11
-
LLVMIsAtomicSingleThread
public static boolean LLVMIsAtomicSingleThread(long AtomicInst) -
LLVMSetAtomicSingleThread
public static void LLVMSetAtomicSingleThread(long AtomicInst, boolean SingleThread) -
LLVMGetCmpXchgSuccessOrdering
public static int LLVMGetCmpXchgSuccessOrdering(long CmpXchgInst) -
LLVMSetCmpXchgSuccessOrdering
public static void LLVMSetCmpXchgSuccessOrdering(long CmpXchgInst, int Ordering) -
LLVMGetCmpXchgFailureOrdering
public static int LLVMGetCmpXchgFailureOrdering(long CmpXchgInst) -
LLVMSetCmpXchgFailureOrdering
public static void LLVMSetCmpXchgFailureOrdering(long CmpXchgInst, int Ordering) -
LLVMCreateModuleProviderForExistingModule
public static long LLVMCreateModuleProviderForExistingModule(long M) Changes the type ofMso it can be passed toFunctionPassManagersand the JIT. They takeModuleProvidersfor historical reasons. -
LLVMDisposeModuleProvider
public static void LLVMDisposeModuleProvider(long M) Destroys the moduleM. -
nLLVMCreateMemoryBufferWithContentsOfFile
public static int nLLVMCreateMemoryBufferWithContentsOfFile(long Path, long OutMemBuf, long OutMessage) -
LLVMCreateMemoryBufferWithContentsOfFile
public static boolean LLVMCreateMemoryBufferWithContentsOfFile(ByteBuffer Path, org.lwjgl.PointerBuffer OutMemBuf, org.lwjgl.PointerBuffer OutMessage) -
LLVMCreateMemoryBufferWithContentsOfFile
public static boolean LLVMCreateMemoryBufferWithContentsOfFile(CharSequence Path, org.lwjgl.PointerBuffer OutMemBuf, org.lwjgl.PointerBuffer OutMessage) -
nLLVMCreateMemoryBufferWithSTDIN
public static int nLLVMCreateMemoryBufferWithSTDIN(long OutMemBuf, long OutMessage) -
LLVMCreateMemoryBufferWithSTDIN
public static boolean LLVMCreateMemoryBufferWithSTDIN(org.lwjgl.PointerBuffer OutMemBuf, org.lwjgl.PointerBuffer OutMessage) -
nLLVMCreateMemoryBufferWithMemoryRange
public static long nLLVMCreateMemoryBufferWithMemoryRange(long InputData, long InputDataLength, long BufferName, int RequiresNullTerminator) -
LLVMCreateMemoryBufferWithMemoryRange
public static long LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, ByteBuffer BufferName, boolean RequiresNullTerminator) -
LLVMCreateMemoryBufferWithMemoryRange
public static long LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, CharSequence BufferName, boolean RequiresNullTerminator) -
nLLVMCreateMemoryBufferWithMemoryRangeCopy
public static long nLLVMCreateMemoryBufferWithMemoryRangeCopy(long InputData, long InputDataLength, long BufferName) -
LLVMCreateMemoryBufferWithMemoryRangeCopy
public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, ByteBuffer BufferName) -
LLVMCreateMemoryBufferWithMemoryRangeCopy
public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, CharSequence BufferName) -
nLLVMGetBufferStart
public static long nLLVMGetBufferStart(long MemBuf) -
LLVMGetBufferStart
-
LLVMGetBufferStart
-
LLVMGetBufferSize
public static long LLVMGetBufferSize(long MemBuf) -
LLVMDisposeMemoryBuffer
public static void LLVMDisposeMemoryBuffer(long MemBuf) -
LLVMGetGlobalPassRegistry
public static long LLVMGetGlobalPassRegistry()Removed in LLVM 17. -
LLVMCreatePassManager
public static long LLVMCreatePassManager()Constructs a new whole-module pass pipeline. This type of pipeline is suitable for link-time optimization and whole-module transformations. -
LLVMCreateFunctionPassManagerForModule
public static long LLVMCreateFunctionPassManagerForModule(long M) Constructs a new function-by-function pass pipeline over the module provider. It does not take ownership of the module provider. This type of pipeline is suitable for code generation and JIT compilation tasks. -
LLVMCreateFunctionPassManager
public static long LLVMCreateFunctionPassManager(long MP) Deprecated: UseCreateFunctionPassManagerForModuleinstead. -
LLVMRunPassManager
public static boolean LLVMRunPassManager(long PM, long M) Initializes, executes on the provided module, and finalizes all of the passes scheduled in the pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. -
LLVMInitializeFunctionPassManager
public static boolean LLVMInitializeFunctionPassManager(long FPM) Initializes all of the function passes scheduled in the function pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. -
LLVMRunFunctionPassManager
public static boolean LLVMRunFunctionPassManager(long FPM, long F) Executes all of the function passes scheduled in the function pass manager on the provided function. Returns 1 if any of the passes modified the function, false otherwise. -
LLVMFinalizeFunctionPassManager
public static boolean LLVMFinalizeFunctionPassManager(long FPM) Finalizes all of the function passes scheduled in the function pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. -
LLVMDisposePassManager
public static void LLVMDisposePassManager(long PM) Frees the memory of a pass pipeline. For function pipelines, does not free the module provider. -
LLVMStartMultithreaded
public static boolean LLVMStartMultithreaded()Deprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS. This function always returnsIsMultithreaded. -
LLVMStopMultithreaded
public static void LLVMStopMultithreaded()Deprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS. -
LLVMIsMultithreaded
public static boolean LLVMIsMultithreaded()Check whether LLVM is executing in thread-safe mode or not.
-