Class LLVMCore

java.lang.Object
org.lwjgl.llvm.LLVMCore

public class LLVMCore extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Contains the function pointers loaded from the LLVM SharedLibrary.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the LLVM SharedLibrary.
    static long
    LLVMAddAlias(long M, long Ty, long Aliasee, CharSequence Name)
    LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, char const * Name)
    static long
    LLVMAddAlias(long M, long Ty, long Aliasee, ByteBuffer Name)
    LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, char const * Name)
    static long
    LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, CharSequence Name)
    LLVMValueRef LLVMAddAlias2(LLVMModuleRef M, LLVMTypeRef ValueTy, unsigned AddrSpace, LLVMValueRef Aliasee, char const * Name)
    static long
    LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, ByteBuffer Name)
    LLVMValueRef LLVMAddAlias2(LLVMModuleRef M, LLVMTypeRef ValueTy, unsigned AddrSpace, LLVMValueRef Aliasee, char const * Name)
    static void
    LLVMAddAttributeAtIndex(long F, int Idx, long A)
    void LLVMAddAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef A)
    static void
    LLVMAddCallSiteAttribute(long C, int Idx, long A)
    void LLVMAddCallSiteAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef A)
    static void
    LLVMAddCase(long Switch, long OnVal, long Dest)
    void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal, LLVMBasicBlockRef Dest)
    static void
    LLVMAddClause(long LandingPad, long ClauseVal)
    void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal)
    static void
    LLVMAddDestination(long IndirectBr, long Dest)
    void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest)
    static long
    LLVMAddFunction(long M, CharSequence Name, long FunctionTy)
    LLVMValueRef LLVMAddFunction(LLVMModuleRef M, char const * Name, LLVMTypeRef FunctionTy)
    static long
    LLVMAddFunction(long M, ByteBuffer Name, long FunctionTy)
    LLVMValueRef LLVMAddFunction(LLVMModuleRef M, char const * Name, LLVMTypeRef FunctionTy)
    static long
    LLVMAddGlobal(long M, long Ty, CharSequence Name)
    LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMAddGlobal(long M, long Ty, ByteBuffer Name)
    LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMAddGlobalIFunc(long M, CharSequence Name, long Ty, int AddrSpace, long Resolver)
    LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen, LLVMTypeRef Ty, unsigned AddrSpace, LLVMValueRef Resolver)
    static long
    LLVMAddGlobalIFunc(long M, ByteBuffer Name, long Ty, int AddrSpace, long Resolver)
    LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen, LLVMTypeRef Ty, unsigned AddrSpace, LLVMValueRef Resolver)
    static long
    LLVMAddGlobalInAddressSpace(long M, long Ty, CharSequence Name, int AddressSpace)
    LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name, unsigned int AddressSpace)
    static long
    LLVMAddGlobalInAddressSpace(long M, long Ty, ByteBuffer Name, int AddressSpace)
    LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name, unsigned int AddressSpace)
    static void
    LLVMAddHandler(long CatchSwitch, long Dest)
    void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest)
    static void
    LLVMAddIncoming(long PhiNode, PointerBuffer IncomingValues, PointerBuffer IncomingBlocks)
    void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef * IncomingValues, LLVMBasicBlockRef * IncomingBlocks, unsigned int Count)
    static void
    LLVMAddMetadataToInst(long Builder, long Inst)
    void LLVMAddMetadataToInst(LLVMBuilderRef Builder, LLVMValueRef Inst)
    static void
    LLVMAddModuleFlag(long M, int Behavior, CharSequence Key, long Val)
    void LLVMAddModuleFlag(LLVMModuleRef M, LLVMModuleFlagBehavior Behavior, char const * Key, size_t KeyLen, LLVMMetadataRef Val)
    static void
    LLVMAddModuleFlag(long M, int Behavior, ByteBuffer Key, long Val)
    void LLVMAddModuleFlag(LLVMModuleRef M, LLVMModuleFlagBehavior Behavior, char const * Key, size_t KeyLen, LLVMMetadataRef Val)
    static void
    LLVMAddNamedMetadataOperand(long M, CharSequence Name, long Val)
    void LLVMAddNamedMetadataOperand(LLVMModuleRef M, char const * Name, LLVMValueRef Val)
    static void
    LLVMAddNamedMetadataOperand(long M, ByteBuffer Name, long Val)
    void LLVMAddNamedMetadataOperand(LLVMModuleRef M, char const * Name, LLVMValueRef Val)
    static void
    void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, char const * A, char const * V)
    static void
    void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, char const * A, char const * V)
    static long
    LLVMAliasGetAliasee(long Alias)
    LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias)
    static void
    LLVMAliasSetAliasee(long Alias, long Aliasee)
    void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee)
    static long
    LLVMAlignOf(long Ty)
    LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty)
    static long
    LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, char const * Name)
    static long
    LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, char const * Name)
    static long
    LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C, LLVMValueRef Fn, char const * Name)
    static long
    LLVMAppendBasicBlockInContext(long C, long Fn, ByteBuffer Name)
    LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C, LLVMValueRef Fn, char const * Name)
    static void
    LLVMAppendExistingBasicBlock(long Fn, long BB)
    void LLVMAppendExistingBasicBlock(LLVMValueRef Fn, LLVMBasicBlockRef BB)
    static void
    void LLVMAppendModuleInlineAsm(LLVMModuleRef M, char const * Asm, size_t Len)
    static void
    void LLVMAppendModuleInlineAsm(LLVMModuleRef M, char const * Asm, size_t Len)
    static long
    LLVMArrayType(long ElementType, int ElementCount)
    LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned int ElementCount)
    static long
    LLVMArrayType2(long ElementType, long ElementCount)
    LLVMTypeRef LLVMArrayType2(LLVMTypeRef ElementType, uint64_t ElementCount)
    static long
    LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB)
    static long
    LLVMTypeRef LLVMBFloatType(void)
    static long
    LLVMTypeRef LLVMBFloatTypeInContext(LLVMContextRef C)
    static long
    LLVMBlockAddress(long F, long BB)
    LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB)
    static long
    LLVMBuildAdd(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildAggregateRet(long Builder, PointerBuffer RetVals)
    LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef Builder, LLVMValueRef * RetVals, unsigned int N)
    static long
    LLVMBuildAlloca(long Builder, long Ty, CharSequence Name)
    LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildAlloca(long Builder, long Ty, ByteBuffer Name)
    LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildAnd(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildAnd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildAnd(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildAnd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildArrayAlloca(long Builder, long Ty, long Val, CharSequence Name)
    LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildArrayAlloca(long Builder, long Ty, long Val, ByteBuffer Name)
    LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildArrayMalloc(long Builder, long Ty, long Val, CharSequence Name)
    LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildArrayMalloc(long Builder, long Ty, long Val, ByteBuffer Name)
    LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildAShr(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildAShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildAShr(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildAShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildAtomicCmpXchg(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, boolean SingleThread)
    LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr, LLVMValueRef Cmp, LLVMValueRef New, LLVMAtomicOrdering SuccessOrdering, LLVMAtomicOrdering FailureOrdering, LLVMBool SingleThread)
    static long
    LLVMBuildAtomicCmpXchgSyncScope(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, int SSID)
    LLVMValueRef LLVMBuildAtomicCmpXchgSyncScope(LLVMBuilderRef B, LLVMValueRef Ptr, LLVMValueRef Cmp, LLVMValueRef New, LLVMAtomicOrdering SuccessOrdering, LLVMAtomicOrdering FailureOrdering, unsigned SSID)
    static long
    LLVMBuildAtomicRMW(long B, int op, long PTR, long Val, int ordering, boolean singleThread)
    LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B, LLVMAtomicRMWBinOp op, LLVMValueRef PTR, LLVMValueRef Val, LLVMAtomicOrdering ordering, LLVMBool singleThread)
    static long
    LLVMBuildAtomicRMWSyncScope(long B, int op, long PTR, long Val, int ordering, int SSID)
    LLVMValueRef LLVMBuildAtomicRMWSyncScope(LLVMBuilderRef B, LLVMAtomicRMWBinOp op, LLVMValueRef PTR, LLVMValueRef Val, LLVMAtomicOrdering ordering, unsigned SSID)
    static long
    LLVMBuildBinOp(long B, int Op, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildBinOp(long B, int Op, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildBitCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildBr(long Builder, long Dest)
    LLVMValueRef LLVMBuildBr(LLVMBuilderRef Builder, LLVMBasicBlockRef Dest)
    static long
    LLVMBuildCall(long Builder, long Fn, PointerBuffer Args, CharSequence Name)
    LLVMValueRef LLVMBuildCall(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCall(long Builder, long Fn, PointerBuffer Args, ByteBuffer Name)
    LLVMValueRef LLVMBuildCall(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCall2(long Builder, long Ty, long Fn, PointerBuffer Args, CharSequence Name)
    LLVMValueRef LLVMBuildCall2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCall2(long Builder, long Ty, long Fn, PointerBuffer Args, ByteBuffer Name)
    LLVMValueRef LLVMBuildCall2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, PointerBuffer IndirectDests, PointerBuffer Args, PointerBuffer Bundles, CharSequence Name)
    LLVMValueRef LLVMBuildCallBr(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMBasicBlockRef DefaultDest, LLVMBasicBlockRef * IndirectDests, unsigned NumIndirectDests, LLVMValueRef * Args, unsigned NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    LLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, PointerBuffer IndirectDests, PointerBuffer Args, PointerBuffer Bundles, ByteBuffer Name)
    LLVMValueRef LLVMBuildCallBr(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMBasicBlockRef DefaultDest, LLVMBasicBlockRef * IndirectDests, unsigned NumIndirectDests, LLVMValueRef * Args, unsigned NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    LLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, PointerBuffer Bundles, CharSequence Name)
    LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    LLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, PointerBuffer Bundles, ByteBuffer Name)
    LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    LLVMBuildCast(long B, int Op, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildCast(long B, int Op, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildCatchPad(long B, long ParentPad, PointerBuffer Args, CharSequence Name)
    LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCatchPad(long B, long ParentPad, PointerBuffer Args, ByteBuffer Name)
    LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCatchRet(long B, long CatchPad, long BB)
    LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad, LLVMBasicBlockRef BB)
    static long
    LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, CharSequence Name)
    LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMBasicBlockRef UnwindBB, unsigned int NumHandlers, char const * Name)
    static long
    LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, ByteBuffer Name)
    LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMBasicBlockRef UnwindBB, unsigned int NumHandlers, char const * Name)
    static long
    LLVMBuildCleanupPad(long B, long ParentPad, PointerBuffer Args, CharSequence Name)
    LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCleanupPad(long B, long ParentPad, PointerBuffer Args, ByteBuffer Name)
    LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    LLVMBuildCleanupRet(long B, long CatchPad, long BB)
    LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad, LLVMBasicBlockRef BB)
    static long
    LLVMBuildCondBr(long Builder, long If, long Then, long Else)
    LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef Builder, LLVMValueRef If, LLVMBasicBlockRef Then, LLVMBasicBlockRef Else)
    static long
    LLVMMetadataRef LLVMBuilderGetDefaultFPMathTag(LLVMBuilderRef Builder)
    static void
    LLVMBuilderSetDefaultFPMathTag(long Builder, long FPMathTag)
    void LLVMBuilderSetDefaultFPMathTag(LLVMBuilderRef Builder, LLVMMetadataRef FPMathTag)
    static long
    LLVMBuildExactSDiv(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildExactSDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildExactUDiv(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildExactUDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildExtractElement(long Builder, long VecVal, long Index, CharSequence Name)
    LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef Index, char const * Name)
    static long
    LLVMBuildExtractElement(long Builder, long VecVal, long Index, ByteBuffer Name)
    LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef Index, char const * Name)
    static long
    LLVMBuildExtractValue(long Builder, long AggVal, int Index, CharSequence Name)
    LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, unsigned int Index, char const * Name)
    static long
    LLVMBuildExtractValue(long Builder, long AggVal, int Index, ByteBuffer Name)
    LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, unsigned int Index, char const * Name)
    static long
    LLVMBuildFAdd(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef Builder, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef Builder, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFDiv(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFence(long B, int ordering, boolean singleThread, CharSequence Name)
    LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, char const * Name)
    static long
    LLVMBuildFence(long B, int ordering, boolean singleThread, ByteBuffer Name)
    LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, char const * Name)
    static long
    LLVMBuildFenceSyncScope(long B, int ordering, int SSID, CharSequence Name)
    LLVMValueRef LLVMBuildFenceSyncScope(LLVMBuilderRef B, LLVMAtomicOrdering ordering, unsigned SSID, char const * Name)
    static long
    LLVMBuildFenceSyncScope(long B, int ordering, int SSID, ByteBuffer Name)
    LLVMValueRef LLVMBuildFenceSyncScope(LLVMBuilderRef B, LLVMAtomicOrdering ordering, unsigned SSID, char const * Name)
    static long
    LLVMBuildFMul(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildFMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFMul(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildFMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFNeg(long Builder, long V, CharSequence Name)
    LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildFNeg(long Builder, long V, ByteBuffer Name)
    LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildFPCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPExt(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPExt(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPToSI(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPToSI(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPToUI(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPToUI(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPTrunc(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFPTrunc(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildFree(long Builder, long PointerVal)
    LLVMValueRef LLVMBuildFree(LLVMBuilderRef Builder, LLVMValueRef PointerVal)
    static long
    LLVMBuildFreeze(long Builder, long Val, CharSequence Name)
    LLVMValueRef LLVMBuildFreeze(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildFreeze(long Builder, long Val, ByteBuffer Name)
    LLVMValueRef LLVMBuildFreeze(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildFRem(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildFRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFRem(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildFRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFSub(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildFSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildFSub(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildFSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildGEP(long B, long Pointer, PointerBuffer Indices, CharSequence Name)
    LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildGEP(long B, long Pointer, PointerBuffer Indices, ByteBuffer Name)
    LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name)
    LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name)
    LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name, int NoWrapFlags)
    LLVMValueRef LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned NumIndices, char const * Name, LLVMGEPNoWrapFlags NoWrapFlags)
    static long
    LLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name, int NoWrapFlags)
    LLVMValueRef LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned NumIndices, char const * Name, LLVMGEPNoWrapFlags NoWrapFlags)
    static long
    LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, char const * Str, char const * Name)
    static long
    LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, char const * Str, char const * Name)
    static long
    LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, char const * Str, char const * Name)
    static long
    LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, char const * Str, char const * Name)
    static long
    LLVMBuildICmp(long Builder, int Op, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildICmp(LLVMBuilderRef Builder, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildICmp(long Builder, int Op, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildICmp(LLVMBuilderRef Builder, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildInBoundsGEP(long B, long Pointer, PointerBuffer Indices, CharSequence Name)
    LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildInBoundsGEP(long B, long Pointer, PointerBuffer Indices, ByteBuffer Name)
    LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name)
    LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name)
    LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    LLVMBuildIndirectBr(long B, long Addr, int NumDests)
    LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr, unsigned int NumDests)
    static long
    LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, CharSequence Name)
    LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, char const * Name)
    static long
    LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, ByteBuffer Name)
    LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, char const * Name)
    static long
    LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, CharSequence Name)
    LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, LLVMValueRef EltVal, unsigned int Index, char const * Name)
    static long
    LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, ByteBuffer Name)
    LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, LLVMValueRef EltVal, unsigned int Index, char const * Name)
    static long
    LLVMBuildIntCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildIntCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, CharSequence Name)
    LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, LLVMBool IsSigned, char const * Name)
    static long
    LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, ByteBuffer Name)
    LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, LLVMBool IsSigned, char const * Name)
    static long
    LLVMBuildIntToPtr(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildIntToPtr(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildInvoke(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name)
    LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    static long
    LLVMBuildInvoke(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name)
    LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    static long
    LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name)
    LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    static long
    LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name)
    LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    static long
    LLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, PointerBuffer Bundles, CharSequence Name)
    LLVMValueRef LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    LLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, PointerBuffer Bundles, ByteBuffer Name)
    LLVMValueRef LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    LLVMBuildIsNotNull(long Builder, long Val, CharSequence Name)
    LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildIsNotNull(long Builder, long Val, ByteBuffer Name)
    LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildIsNull(long Builder, long Val, CharSequence Name)
    LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildIsNull(long Builder, long Val, ByteBuffer Name)
    LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, CharSequence Name)
    LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned int NumClauses, char const * Name)
    static long
    LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, ByteBuffer Name)
    LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned int NumClauses, char const * Name)
    static long
    LLVMBuildLoad(long Builder, long PointerVal, CharSequence Name)
    LLVMValueRef LLVMBuildLoad(LLVMBuilderRef Builder, LLVMValueRef PointerVal, char const * Name)
    static long
    LLVMBuildLoad(long Builder, long PointerVal, ByteBuffer Name)
    LLVMValueRef LLVMBuildLoad(LLVMBuilderRef Builder, LLVMValueRef PointerVal, char const * Name)
    static long
    LLVMBuildLoad2(long Builder, long Ty, long PointerVal, CharSequence Name)
    LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef PointerVal, char const * Name)
    static long
    LLVMBuildLoad2(long Builder, long Ty, long PointerVal, ByteBuffer Name)
    LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef PointerVal, char const * Name)
    static long
    LLVMBuildLShr(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildLShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildLShr(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildLShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildMalloc(long Builder, long Ty, CharSequence Name)
    LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildMalloc(long Builder, long Ty, ByteBuffer Name)
    LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildMemCpy(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size)
    LLVMValueRef LLVMBuildMemCpy(LLVMBuilderRef B, LLVMValueRef Dst, unsigned DstAlign, LLVMValueRef Src, unsigned SrcAlign, LLVMValueRef Size)
    static long
    LLVMBuildMemMove(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size)
    LLVMValueRef LLVMBuildMemMove(LLVMBuilderRef B, LLVMValueRef Dst, unsigned DstAlign, LLVMValueRef Src, unsigned SrcAlign, LLVMValueRef Size)
    static long
    LLVMBuildMemSet(long B, long Ptr, long Val, long Len, int Align)
    LLVMValueRef LLVMBuildMemSet(LLVMBuilderRef B, LLVMValueRef Ptr, LLVMValueRef Val, LLVMValueRef Len, unsigned Align)
    static long
    LLVMBuildMul(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildMul(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNeg(long Builder, long V, CharSequence Name)
    LLVMValueRef LLVMBuildNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNeg(long Builder, long V, ByteBuffer Name)
    LLVMValueRef LLVMBuildNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNot(long Builder, long V, CharSequence Name)
    LLVMValueRef LLVMBuildNot(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNot(long Builder, long V, ByteBuffer Name)
    LLVMValueRef LLVMBuildNot(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNSWAdd(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNSWAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNSWMul(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNSWMul(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNSWNeg(long B, long V, CharSequence Name)
    LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNSWNeg(long B, long V, ByteBuffer Name)
    LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNSWSub(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNSWSub(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNUWAdd(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNUWAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNUWMul(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNUWMul(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNUWNeg(long B, long V, CharSequence Name)
    LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNUWNeg(long B, long V, ByteBuffer Name)
    LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    static long
    LLVMBuildNUWSub(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildNUWSub(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildOr(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildOr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildOr(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildOr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildPhi(long Builder, long Ty, CharSequence Name)
    LLVMValueRef LLVMBuildPhi(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildPhi(long Builder, long Ty, ByteBuffer Name)
    LLVMValueRef LLVMBuildPhi(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildPointerCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildPointerCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildPtrDiff(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildPtrDiff(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildPtrDiff2(LLVMBuilderRef Builder, LLVMTypeRef ElemTy, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildPtrDiff2(LLVMBuilderRef Builder, LLVMTypeRef ElemTy, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildPtrToInt(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildPtrToInt(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildResume(long B, long Exn)
    LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn)
    static long
    LLVMBuildRet(long Builder, long V)
    LLVMValueRef LLVMBuildRet(LLVMBuilderRef Builder, LLVMValueRef V)
    static long
    LLVMBuildRetVoid(long Builder)
    LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef Builder)
    static long
    LLVMBuildSDiv(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildSDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildSelect(long Builder, long If, long Then, long Else, CharSequence Name)
    LLVMValueRef LLVMBuildSelect(LLVMBuilderRef Builder, LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, char const * Name)
    static long
    LLVMBuildSelect(long Builder, long If, long Then, long Else, ByteBuffer Name)
    LLVMValueRef LLVMBuildSelect(LLVMBuilderRef Builder, LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, char const * Name)
    static long
    LLVMBuildSExt(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildSExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildSExt(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildSExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildShl(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildShl(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildShl(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildShl(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, CharSequence Name)
    LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef Builder, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, char const * Name)
    static long
    LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, ByteBuffer Name)
    LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef Builder, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, char const * Name)
    static long
    LLVMBuildSIToFP(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildSIToFP(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildSRem(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildSRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildSRem(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildSRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildStore(long Builder, long Val, long Ptr)
    LLVMValueRef LLVMBuildStore(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMValueRef Ptr)
    static long
    LLVMBuildStructGEP(long B, long Pointer, int Idx, CharSequence Name)
    LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    static long
    LLVMBuildStructGEP(long B, long Pointer, int Idx, ByteBuffer Name)
    LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    static long
    LLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, CharSequence Name)
    LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    static long
    LLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, ByteBuffer Name)
    LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    static long
    LLVMBuildSub(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildSub(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildSwitch(long Builder, long V, long Else, int NumCases)
    LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef Builder, LLVMValueRef V, LLVMBasicBlockRef Else, unsigned int NumCases)
    static long
    LLVMBuildTrunc(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildTrunc(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildUDiv(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildUDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildUIToFP(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildUIToFP(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildUnreachable(long Builder)
    LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef Builder)
    static long
    LLVMBuildURem(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildURem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildURem(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildURem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildVAArg(long Builder, long List, long Ty, CharSequence Name)
    LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef Builder, LLVMValueRef List, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildVAArg(long Builder, long List, long Ty, ByteBuffer Name)
    LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef Builder, LLVMValueRef List, LLVMTypeRef Ty, char const * Name)
    static long
    LLVMBuildXor(long Builder, long LHS, long RHS, CharSequence Name)
    LLVMValueRef LLVMBuildXor(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildXor(long Builder, long LHS, long RHS, ByteBuffer Name)
    LLVMValueRef LLVMBuildXor(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    LLVMBuildZExt(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildZExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildZExt(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildZExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, CharSequence Name)
    LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    LLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
    LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static boolean
    LLVMBool LLVMCanValueUseFastMathFlags(LLVMValueRef Inst)
    static void
    void LLVMClearInsertionPosition(LLVMBuilderRef Builder)
    static long
    LLVMModuleRef LLVMCloneModule(LLVMModuleRef M)
    static long
    LLVMConstAdd(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstAddrSpaceCast(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty)
    static long
    LLVMConstAnd(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstantPtrAuth(long Ptr, long Key, long Disc, long AddrDisc)
    LLVMValueRef LLVMConstantPtrAuth(LLVMValueRef Ptr, LLVMValueRef Key, LLVMValueRef Disc, LLVMValueRef AddrDisc)
    static long
    LLVMConstArray(long ElementTy, PointerBuffer ConstantVals)
    LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, unsigned int Length)
    static long
    LLVMConstArray2(long ElementTy, PointerBuffer ConstantVals)
    LLVMValueRef LLVMConstArray2(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, uint64_t Length)
    static long
    LLVMConstAShr(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstBitCast(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstExactSDiv(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstExactUDiv(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstExtractElement(long VectorConstant, long IndexConstant)
    LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant, LLVMValueRef IndexConstant)
    static long
    LLVMConstExtractValue(long AggConstant, IntBuffer IdxList)
    LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned int * IdxList, unsigned int NumIdx)
    static long
    LLVMConstFAdd(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstFCmp(int Predicate, long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstFCmp(LLVMRealPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstFDiv(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstFMul(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstFNeg(long ConstantVal)
    LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal)
    static long
    LLVMConstFPCast(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstFPExt(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstFPToSI(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstFPToUI(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstFPTrunc(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstFRem(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstFSub(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstGEP(long ConstantVal, PointerBuffer ConstantIndices)
    LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    LLVMConstGEP2(long Ty, long ConstantVal, PointerBuffer ConstantIndices)
    LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    LLVMConstICmp(int Predicate, long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstICmp(LLVMIntPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstInBoundsGEP(long ConstantVal, PointerBuffer ConstantIndices)
    LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    LLVMConstInBoundsGEP2(long Ty, long ConstantVal, PointerBuffer ConstantIndices)
    LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    LLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, PointerBuffer ConstantIndices, int NoWrapFlags)
    LLVMValueRef LLVMConstInBoundsGEPWithNoWrapFlags(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned NumIndices, LLVMGEPNoWrapFlags NoWrapFlags)
    static long
    LLVMConstInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack)
    LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, char const * AsmString, char const * Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack)
    static long
    LLVMConstInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack)
    LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, char const * AsmString, char const * Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack)
    static long
    LLVMConstInsertElement(long VectorConstant, long ElementValueConstant, long IndexConstant)
    LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant, LLVMValueRef ElementValueConstant, LLVMValueRef IndexConstant)
    static long
    LLVMConstInsertValue(long AggConstant, long ElementValueConstant, IntBuffer IdxList)
    LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, unsigned int * IdxList, unsigned int NumIdx)
    static long
    LLVMConstInt(long IntTy, long N, boolean SignExtend)
    LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N, LLVMBool SignExtend)
    static long
    LLVMConstIntCast(long ConstantVal, long ToType, boolean isSigned)
    LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType, LLVMBool isSigned)
    static long
    LLVMConstIntGetSExtValue(long ConstantVal)
    long long LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal)
    static long
    LLVMConstIntGetZExtValue(long ConstantVal)
    unsigned long long LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal)
    static long
    LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy, unsigned int NumWords, uint64_t const * Words)
    static long
    LLVMConstIntOfString(long IntTy, CharSequence Text, byte Radix)
    LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, char const * Text, uint8_t Radix)
    static long
    LLVMConstIntOfString(long IntTy, ByteBuffer Text, byte Radix)
    LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, char const * Text, uint8_t Radix)
    static long
    LLVMConstIntOfStringAndSize(long IntTy, CharSequence Text, byte Radix)
    LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, char const * Text, unsigned int SLen, uint8_t Radix)
    static long
    LLVMConstIntOfStringAndSize(long IntTy, ByteBuffer Text, byte Radix)
    LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, char const * Text, unsigned int SLen, uint8_t Radix)
    static long
    LLVMConstIntToPtr(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstLShr(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstMul(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstNamedStruct(long StructTy, PointerBuffer ConstantVals)
    LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy, LLVMValueRef * ConstantVals, unsigned int Count)
    static long
    LLVMConstNeg(long ConstantVal)
    LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal)
    static long
    LLVMConstNot(long ConstantVal)
    LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal)
    static long
    LLVMConstNSWAdd(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstNSWMul(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstNSWNeg(long ConstantVal)
    LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal)
    static long
    LLVMConstNSWSub(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstNull(long Ty)
    LLVMValueRef LLVMConstNull(LLVMTypeRef Ty)
    static long
    LLVMConstNUWAdd(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstNUWMul(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstNUWNeg(long ConstantVal)
    LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal)
    static long
    LLVMConstNUWSub(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstOr(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstPointerCast(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty)
    static long
    LLVMConstPtrToInt(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstReal(long RealTy, double N)
    LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N)
    static double
    LLVMConstRealGetDouble(long ConstantVal, IntBuffer losesInfo)
    double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool * losesInfo)
    static long
    LLVMConstRealOfString(long RealTy, CharSequence Text)
    LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, char const * Text)
    static long
    LLVMConstRealOfString(long RealTy, ByteBuffer Text)
    LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, char const * Text)
    static long
    LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, char const * Text, unsigned int SLen)
    static long
    LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, char const * Text, unsigned int SLen)
    static long
    LLVMConstSDiv(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstSelect(long ConstantCondition, long ConstantIfTrue, long ConstantIfFalse)
    LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition, LLVMValueRef ConstantIfTrue, LLVMValueRef ConstantIfFalse)
    static long
    LLVMConstSExt(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstSExtOrBitCast(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstShl(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstShuffleVector(long VectorAConstant, long VectorBConstant, long MaskConstant)
    LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant, LLVMValueRef VectorBConstant, LLVMValueRef MaskConstant)
    static long
    LLVMConstSIToFP(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstSRem(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstString(CharSequence Str, boolean DontNullTerminate)
    LLVMValueRef LLVMConstString(char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    LLVMConstString(ByteBuffer Str, boolean DontNullTerminate)
    LLVMValueRef LLVMConstString(char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    LLVMConstStringInContext(long C, CharSequence Str, boolean DontNullTerminate)
    LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    LLVMConstStringInContext(long C, ByteBuffer Str, boolean DontNullTerminate)
    LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    LLVMConstStringInContext2(long C, CharSequence Str, boolean DontNullTerminate)
    LLVMValueRef LLVMConstStringInContext2(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    LLVMConstStringInContext2(long C, ByteBuffer Str, boolean DontNullTerminate)
    LLVMValueRef LLVMConstStringInContext2(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    LLVMConstStruct(PointerBuffer ConstantVals, boolean Packed)
    LLVMValueRef LLVMConstStruct(LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    static long
    LLVMConstStructInContext(long C, PointerBuffer ConstantVals, boolean Packed)
    LLVMValueRef LLVMConstStructInContext(LLVMContextRef C, LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    static long
    LLVMConstSub(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstTrunc(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstTruncOrBitCast(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstUDiv(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstUIToFP(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstURem(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstVector(PointerBuffer ScalarConstantVals)
    LLVMValueRef LLVMConstVector(LLVMValueRef * ScalarConstantVals, unsigned int Size)
    static long
    LLVMConstXor(long LHSConstant, long RHSConstant)
    LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    static long
    LLVMConstZExt(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMConstZExtOrBitCast(long ConstantVal, long ToType)
    LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    static long
    LLVMContextRef LLVMContextCreate(void)
    static void
    void LLVMContextDispose(LLVMContextRef C)
    static long
    void * LLVMContextGetDiagnosticContext(LLVMContextRef C)
    static @Nullable LLVMDiagnosticHandler
    void (*) (LLVMDiagnosticInfoRef, void *) LLVMContextGetDiagnosticHandler(LLVMContextRef C)
    static void
    LLVMContextSetDiagnosticHandler(long C, @Nullable LLVMDiagnosticHandlerI Handler, long DiagnosticContext)
    void LLVMContextSetDiagnosticHandler(LLVMContextRef C, void (*) (LLVMDiagnosticInfoRef, void *) Handler, void * DiagnosticContext)
    static void
    LLVMContextSetDiscardValueNames(long C, boolean Discard)
    void LLVMContextSetDiscardValueNames(LLVMContextRef C, LLVMBool Discard)
    static void
    LLVMContextSetOpaquePointers(long C, boolean OpaquePointers)
    void LLVMContextSetOpaquePointers(LLVMContextRef C, LLVMBool OpaquePointers)
    static void
    LLVMContextSetYieldCallback(long C, @Nullable LLVMYieldCallbackI Callback, long OpaqueHandle)
    void LLVMContextSetYieldCallback(LLVMContextRef C, void (*) (LLVMContextRef, void *) Callback, void * OpaqueHandle)
    static boolean
    LLVMBool LLVMContextShouldDiscardValueNames(LLVMContextRef C)
    static long
    LLVMModuleFlagEntry * LLVMCopyModuleFlagsMetadata(LLVMModuleRef M, size_t * Len)
    static int
    unsigned int LLVMCountBasicBlocks(LLVMValueRef Fn)
    static int
    LLVMCountIncoming(long PhiNode)
    unsigned int LLVMCountIncoming(LLVMValueRef PhiNode)
    static int
    LLVMCountParams(long Fn)
    unsigned int LLVMCountParams(LLVMValueRef Fn)
    static int
    LLVMCountParamTypes(long FunctionTy)
    unsigned int LLVMCountParamTypes(LLVMTypeRef FunctionTy)
    static int
    unsigned int LLVMCountStructElementTypes(LLVMTypeRef StructTy)
    static long
    LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C, char const * Name)
    static long
    LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C, char const * Name)
    static long
    LLVMBuilderRef LLVMCreateBuilder(void)
    static long
    LLVMBuilderRef LLVMCreateBuilderInContext(LLVMContextRef C)
    static long
    LLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, LongBuffer LowerWords, LongBuffer UpperWords)
    LLVMAttributeRef LLVMCreateConstantRangeAttribute(LLVMContextRef C, unsigned KindID, unsigned NumBits, uint64_t const * LowerWords, uint64_t const * UpperWords)
    static long
    LLVMCreateEnumAttribute(long C, int KindID, long Val)
    LLVMAttributeRef LLVMCreateEnumAttribute(LLVMContextRef C, unsigned int KindID, uint64_t Val)
    static long
    LLVMPassManagerRef LLVMCreateFunctionPassManager(LLVMModuleProviderRef MP)
    static long
    LLVMPassManagerRef LLVMCreateFunctionPassManagerForModule(LLVMModuleRef M)
    static boolean
    LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(char const * Path, LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    static boolean
    LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(char const * Path, LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    static long
    LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, CharSequence BufferName, boolean RequiresNullTerminator)
    LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(char const * InputData, size_t InputDataLength, char const * BufferName, LLVMBool RequiresNullTerminator)
    static long
    LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, ByteBuffer BufferName, boolean RequiresNullTerminator)
    LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(char const * InputData, size_t InputDataLength, char const * BufferName, LLVMBool RequiresNullTerminator)
    static long
    LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(char const * InputData, size_t InputDataLength, char const * BufferName)
    static long
    LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(char const * InputData, size_t InputDataLength, char const * BufferName)
    static boolean
    LLVMBool LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    static String
    char * LLVMCreateMessage(char const * Message)
    static String
    char * LLVMCreateMessage(char const * Message)
    static long
    LLVMModuleProviderRef LLVMCreateModuleProviderForExistingModule(LLVMModuleRef M)
    static long
    LLVMOperandBundleRef LLVMCreateOperandBundle(char const * Tag, size_t TagLen, LLVMValueRef * Args, unsigned NumArgs)
    static long
    LLVMOperandBundleRef LLVMCreateOperandBundle(char const * Tag, size_t TagLen, LLVMValueRef * Args, unsigned NumArgs)
    static long
    LLVMPassManagerRef LLVMCreatePassManager(void)
    static long
    LLVMAttributeRef LLVMCreateStringAttribute(LLVMContextRef C, char const * K, unsigned int KLength, char const * V, unsigned int VLength)
    static long
    LLVMAttributeRef LLVMCreateStringAttribute(LLVMContextRef C, char const * K, unsigned int KLength, char const * V, unsigned int VLength)
    static long
    LLVMCreateTypeAttribute(long C, int KindID, long type_ref)
    LLVMAttributeRef LLVMCreateTypeAttribute(LLVMContextRef C, unsigned KindID, LLVMTypeRef type_ref)
    static void
    void LLVMDeleteBasicBlock(LLVMBasicBlockRef BB)
    static void
    void LLVMDeleteFunction(LLVMValueRef Fn)
    static void
    LLVMDeleteGlobal(long GlobalVar)
    void LLVMDeleteGlobal(LLVMValueRef GlobalVar)
    static void
    void LLVMDeleteInstruction(LLVMValueRef Inst)
    static void
    LLVMDisposeBuilder(long Builder)
    void LLVMDisposeBuilder(LLVMBuilderRef Builder)
    static void
    void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf)
    static void
    void LLVMDisposeMessage(char * Message)
    static void
    void LLVMDisposeModule(LLVMModuleRef M)
    static void
    void LLVMDisposeModuleFlagsMetadata(LLVMModuleFlagEntry * Entries)
    static void
    void LLVMDisposeModuleProvider(LLVMModuleProviderRef M)
    static void
    void LLVMDisposeOperandBundle(LLVMOperandBundleRef Bundle)
    static void
    void LLVMDisposePassManager(LLVMPassManagerRef PM)
    static void
    void LLVMDisposeValueMetadataEntries(LLVMValueMetadataEntry * Entries)
    static long
    LLVMTypeRef LLVMDoubleType(void)
    static long
    LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C)
    static void
    void LLVMDumpModule(LLVMModuleRef M)
    static void
    LLVMDumpType(long Val)
    void LLVMDumpType(LLVMTypeRef Val)
    static void
    LLVMDumpValue(long Val)
    void LLVMDumpValue(LLVMValueRef Val)
    static void
    void LLVMEraseGlobalIFunc(LLVMValueRef IFunc)
    static boolean
    LLVMBool LLVMFinalizeFunctionPassManager(LLVMPassManagerRef FPM)
    static long
    LLVMTypeRef LLVMFloatType(void)
    static long
    LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMFP128Type(void)
    static long
    LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C)
    static long
    LLVMFunctionType(long ReturnType, PointerBuffer ParamTypes, boolean IsVarArg)
    LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType, LLVMTypeRef * ParamTypes, unsigned int ParamCount, LLVMBool IsVarArg)
    static int
    LLVMGEPNoWrapFlags LLVMGEPGetNoWrapFlags(LLVMValueRef GEP)
    static void
    LLVMGEPSetNoWrapFlags(long GEP, int NoWrapFlags)
    void LLVMGEPSetNoWrapFlags(LLVMValueRef GEP, LLVMGEPNoWrapFlags NoWrapFlags)
    static long
    LLVMGetAggregateElement(long C, int Idx)
    LLVMValueRef LLVMGetAggregateElement(LLVMValueRef C, unsigned Idx)
    static int
    unsigned int LLVMGetAlignment(LLVMValueRef V)
    static long
    LLVMGetAllocatedType(long Alloca)
    LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca)
    static long
    LLVMGetArgOperand(long Funclet, int i)
    LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned int i)
    static int
    LLVMGetArrayLength(long ArrayTy)
    unsigned int LLVMGetArrayLength(LLVMTypeRef ArrayTy)
    static long
    LLVMGetArrayLength2(long ArrayTy)
    uint64_t LLVMGetArrayLength2(LLVMTypeRef ArrayTy)
    static String
    char const * LLVMGetAsString(LLVMValueRef c, size_t * Length)
    static int
    LLVMGetAtomicRMWBinOp(long AtomicRMWInst)
    LLVMAtomicRMWBinOp LLVMGetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst)
    static int
    LLVMGetAtomicSyncScopeID(long AtomicInst)
    unsigned LLVMGetAtomicSyncScopeID(LLVMValueRef AtomicInst)
    static int
    LLVMGetAttributeCountAtIndex(long F, int Idx)
    unsigned int LLVMGetAttributeCountAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx)
    static void
    LLVMGetAttributesAtIndex(long F, int Idx, PointerBuffer Attrs)
    void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    static String
    char const * LLVMGetBasicBlockName(LLVMBasicBlockRef BB)
    static long
    LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB)
    static void
    LLVMGetBasicBlocks(long Fn, PointerBuffer BasicBlocks)
    void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef * BasicBlocks)
    static long
    LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB)
    static long
    LLVMBasicBlockRef LLVMGetBlockAddressBasicBlock(LLVMValueRef BlockAddr)
    static long
    LLVMValueRef LLVMGetBlockAddressFunction(LLVMValueRef BlockAddr)
    static long
    LLVMGetBufferSize(long MemBuf)
    size_t LLVMGetBufferSize(LLVMMemoryBufferRef MemBuf)
    static @Nullable ByteBuffer
    LLVMGetBufferStart(long MemBuf)
    char const * LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf)
    static @Nullable ByteBuffer
    LLVMGetBufferStart(long MemBuf, long length)
    char const * LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf)
    static long
    LLVMGetBuilderContext(long Builder)
    LLVMContextRef LLVMGetBuilderContext(LLVMBuilderRef Builder)
    static long
    LLVMBasicBlockRef LLVMGetCallBrDefaultDest(LLVMValueRef CallBr)
    static long
    LLVMGetCallBrIndirectDest(long CallBr, int Idx)
    LLVMBasicBlockRef LLVMGetCallBrIndirectDest(LLVMValueRef CallBr, unsigned Idx)
    static int
    unsigned LLVMGetCallBrNumIndirectDests(LLVMValueRef CallBr)
    static long
    LLVMTypeRef LLVMGetCalledFunctionType(LLVMValueRef C)
    static long
    LLVMGetCalledValue(long Instr)
    LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr)
    static int
    unsigned int LLVMGetCallSiteAttributeCount(LLVMValueRef C, LLVMAttributeIndex Idx)
    static void
    LLVMGetCallSiteAttributes(long C, int Idx, PointerBuffer Attrs)
    void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    static long
    LLVMGetCallSiteEnumAttribute(long C, int Idx, int KindID)
    LLVMAttributeRef LLVMGetCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, unsigned int KindID)
    static long
    LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static long
    LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static int
    LLVMGetCastOpcode(long Src, boolean SrcIsSigned, long DestTy, boolean DestIsSigned)
    LLVMOpcode LLVMGetCastOpcode(LLVMValueRef Src, LLVMBool SrcIsSigned, LLVMTypeRef DestTy, LLVMBool DestIsSigned)
    static long
    LLVMGetClause(long LandingPad, int Idx)
    LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned int Idx)
    static int
    LLVMAtomicOrdering LLVMGetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst)
    static int
    LLVMAtomicOrdering LLVMGetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst)
    static long
    LLVMGetCondition(long Branch)
    LLVMValueRef LLVMGetCondition(LLVMValueRef Branch)
    static long
    LLVMValueRef LLVMGetConstantPtrAuthAddrDiscriminator(LLVMValueRef PtrAuth)
    static long
    LLVMValueRef LLVMGetConstantPtrAuthDiscriminator(LLVMValueRef PtrAuth)
    static long
    LLVMValueRef LLVMGetConstantPtrAuthKey(LLVMValueRef PtrAuth)
    static long
    LLVMValueRef LLVMGetConstantPtrAuthPointer(LLVMValueRef PtrAuth)
    static int
    LLVMGetConstOpcode(long ConstantVal)
    LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal)
    static long
    LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder)
    static long
    LLVMMetadataRef LLVMGetCurrentDebugLocation2(LLVMBuilderRef Builder)
    static String
    char const * LLVMGetDataLayout(LLVMModuleRef M)
    static String
    char const * LLVMGetDataLayoutStr(LLVMModuleRef M)
    static int
    unsigned int LLVMGetDebugLocColumn(LLVMValueRef Val)
    static @Nullable String
    char const * LLVMGetDebugLocDirectory(LLVMValueRef Val, unsigned int * Length)
    static @Nullable String
    char const * LLVMGetDebugLocFilename(LLVMValueRef Val, unsigned int * Length)
    static int
    unsigned int LLVMGetDebugLocLine(LLVMValueRef Val)
    static String
    char * LLVMGetDiagInfoDescription(LLVMDiagnosticInfoRef DI)
    static int
    LLVMDiagnosticSeverity LLVMGetDiagInfoSeverity(LLVMDiagnosticInfoRef DI)
    static int
    LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global)
    static long
    LLVMGetElementAsConstant(long C, int idx)
    LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned int idx)
    static long
    LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty)
    static long
    LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn)
    static long
    LLVMGetEnumAttributeAtIndex(long F, int Idx, int KindID)
    LLVMAttributeRef LLVMGetEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, unsigned int KindID)
    static int
    unsigned int LLVMGetEnumAttributeKind(LLVMAttributeRef A)
    static int
    unsigned int LLVMGetEnumAttributeKindForName(char const * Name, size_t SLen)
    static int
    unsigned int LLVMGetEnumAttributeKindForName(char const * Name, size_t SLen)
    static long
    uint64_t LLVMGetEnumAttributeValue(LLVMAttributeRef A)
    static boolean
    LLVMGetExact(long DivOrShrInst)
    LLVMBool LLVMGetExact(LLVMValueRef DivOrShrInst)
    static int
    LLVMGetFastMathFlags(long FPMathInst)
    LLVMFastMathFlags LLVMGetFastMathFlags(LLVMValueRef FPMathInst)
    static int
    LLVMRealPredicate LLVMGetFCmpPredicate(LLVMValueRef Inst)
    static long
    LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn)
    static long
    LLVMDbgRecordRef LLVMGetFirstDbgRecord(LLVMValueRef Inst)
    static long
    LLVMValueRef LLVMGetFirstFunction(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetFirstGlobal(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetFirstGlobalAlias(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetFirstGlobalIFunc(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB)
    static long
    LLVMNamedMDNodeRef LLVMGetFirstNamedMetadata(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn)
    static long
    LLVMGetFirstUse(long Val)
    LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val)
    static int
    unsigned int LLVMGetFunctionCallConv(LLVMValueRef Fn)
    static @Nullable String
    LLVMGetGC(long Fn)
    char const * LLVMGetGC(LLVMValueRef Fn)
    static long
    LLVMTypeRef LLVMGetGEPSourceElementType(LLVMValueRef GEP)
    static long
    LLVMContextRef LLVMGetGlobalContext(void)
    static long
    LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc)
    static long
    LLVMGetGlobalParent(long Global)
    LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global)
    static long
    LLVMPassRegistryRef LLVMGetGlobalPassRegistry(void)
    static void
    LLVMGetHandlers(long CatchSwitch, PointerBuffer Handlers)
    void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef * Handlers)
    static int
    LLVMIntPredicate LLVMGetICmpPredicate(LLVMValueRef Inst)
    static long
    LLVMGetIncomingBlock(long PhiNode, int Index)
    LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned int Index)
    static long
    LLVMGetIncomingValue(long PhiNode, int Index)
    LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned int Index)
    static IntBuffer
    LLVMGetIndices(long Inst, int Count)
    unsigned int const * LLVMGetIndices(LLVMValueRef Inst, unsigned int Count)
    static long
    LLVMGetInitializer(long GlobalVar)
    LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar)
    static long
    LLVMGetInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow)
    LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, char const * AsmString, size_t AsmStringSize, char const * Constraints, size_t ConstraintsSize, LLVMBool HasSideEffects, LLVMBool IsAlignStack, LLVMInlineAsmDialect Dialect, LLVMBool CanThrow)
    static long
    LLVMGetInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow)
    LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, char const * AsmString, size_t AsmStringSize, char const * Constraints, size_t ConstraintsSize, LLVMBool HasSideEffects, LLVMBool IsAlignStack, LLVMInlineAsmDialect Dialect, LLVMBool CanThrow)
    static @Nullable String
    LLVMGetInlineAsmAsmString(long InlineAsmVal)
    char const * LLVMGetInlineAsmAsmString(LLVMValueRef InlineAsmVal, size_t * Len)
    static boolean
    LLVMGetInlineAsmCanUnwind(long InlineAsmVal)
    LLVMBool LLVMGetInlineAsmCanUnwind(LLVMValueRef InlineAsmVal)
    static @Nullable String
    char const * LLVMGetInlineAsmConstraintString(LLVMValueRef InlineAsmVal, size_t * Len)
    static int
    LLVMGetInlineAsmDialect(long InlineAsmVal)
    LLVMInlineAsmDialect LLVMGetInlineAsmDialect(LLVMValueRef InlineAsmVal)
    static long
    LLVMGetInlineAsmFunctionType(long InlineAsmVal)
    LLVMTypeRef LLVMGetInlineAsmFunctionType(LLVMValueRef InlineAsmVal)
    static boolean
    LLVMGetInlineAsmHasSideEffects(long InlineAsmVal)
    LLVMBool LLVMGetInlineAsmHasSideEffects(LLVMValueRef InlineAsmVal)
    static boolean
    LLVMBool LLVMGetInlineAsmNeedsAlignedStack(LLVMValueRef InlineAsmVal)
    static long
    LLVMGetInsertBlock(long Builder)
    LLVMBasicBlockRef LLVMGetInsertBlock(LLVMBuilderRef Builder)
    static int
    unsigned int LLVMGetInstructionCallConv(LLVMValueRef Instr)
    static int
    LLVMOpcode LLVMGetInstructionOpcode(LLVMValueRef Inst)
    static long
    LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst)
    static long
    LLVMGetIntrinsicDeclaration(long Mod, int ID, PointerBuffer ParamTypes)
    LLVMValueRef LLVMGetIntrinsicDeclaration(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    static int
    unsigned int LLVMGetIntrinsicID(LLVMValueRef Fn)
    static int
    LLVMGetIntTypeWidth(long IntegerTy)
    unsigned int LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy)
    static boolean
    LLVMGetIsDisjoint(long Inst)
    LLVMBool LLVMGetIsDisjoint(LLVMValueRef Inst)
    static long
    LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn)
    static long
    LLVMDbgRecordRef LLVMGetLastDbgRecord(LLVMValueRef Inst)
    static int
    unsigned int LLVMGetLastEnumAttributeKind(void)
    static long
    LLVMValueRef LLVMGetLastFunction(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetLastGlobal(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetLastGlobalAlias(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetLastGlobalIFunc(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB)
    static long
    LLVMNamedMDNodeRef LLVMGetLastNamedMetadata(LLVMModuleRef M)
    static long
    LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn)
    static int
    LLVMGetLinkage(long Global)
    LLVMLinkage LLVMGetLinkage(LLVMValueRef Global)
    static int
    LLVMGetMaskValue(long ShuffleVectorInst, int Elt)
    int LLVMGetMaskValue(LLVMValueRef ShuffleVectorInst, unsigned Elt)
    static int
    unsigned int LLVMGetMDKindID(char const * Name, unsigned int SLen)
    static int
    unsigned int LLVMGetMDKindID(char const * Name, unsigned int SLen)
    static int
    unsigned int LLVMGetMDKindIDInContext(LLVMContextRef C, char const * Name, unsigned int SLen)
    static int
    unsigned int LLVMGetMDKindIDInContext(LLVMContextRef C, char const * Name, unsigned int SLen)
    static int
    unsigned int LLVMGetMDNodeNumOperands(LLVMValueRef V)
    static void
    void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef * Dest)
    static @Nullable String
    char const * LLVMGetMDString(LLVMValueRef V, unsigned int * Length)
    static long
    LLVMGetMetadata(long Val, int KindID)
    LLVMValueRef LLVMGetMetadata(LLVMValueRef Val, unsigned int KindID)
    static long
    LLVMContextRef LLVMGetModuleContext(LLVMModuleRef M)
    static long
    LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M, char const * Key, size_t KeyLen)
    static long
    LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M, char const * Key, size_t KeyLen)
    static String
    char const * LLVMGetModuleIdentifier(LLVMModuleRef M, size_t * Len)
    static String
    char const * LLVMGetModuleInlineAsm(LLVMModuleRef M, size_t * Len)
    static long
    LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, char const * Name)
    static long
    LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, char const * Name)
    static long
    LLVMValueRef LLVMGetNamedFunctionWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    static long
    LLVMValueRef LLVMGetNamedFunctionWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    static long
    LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, char const * Name)
    static long
    LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, char const * Name)
    static long
    LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    LLVMValueRef LLVMGetNamedGlobalWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    static long
    LLVMValueRef LLVMGetNamedGlobalWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    static long
    LLVMNamedMDNodeRef LLVMGetNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    LLVMNamedMDNodeRef LLVMGetNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    static String
    char const * LLVMGetNamedMetadataName(LLVMNamedMDNodeRef NamedMD, size_t * NameLen)
    static int
    unsigned int LLVMGetNamedMetadataNumOperands(LLVMModuleRef M, char const * Name)
    static int
    unsigned int LLVMGetNamedMetadataNumOperands(LLVMModuleRef M, char const * Name)
    static void
    void LLVMGetNamedMetadataOperands(LLVMModuleRef M, char const * Name, LLVMValueRef * Dest)
    static void
    void LLVMGetNamedMetadataOperands(LLVMModuleRef M, char const * Name, LLVMValueRef * Dest)
    static long
    LLVMBasicBlockRef LLVMGetNextBasicBlock(LLVMBasicBlockRef BB)
    static long
    LLVMGetNextDbgRecord(long DbgRecord)
    LLVMDbgRecordRef LLVMGetNextDbgRecord(LLVMDbgRecordRef DbgRecord)
    static long
    LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn)
    static long
    LLVMGetNextGlobal(long GlobalVar)
    LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar)
    static long
    LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA)
    static long
    LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc)
    static long
    LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst)
    static long
    LLVMGetNextNamedMetadata(long NamedMDNode)
    LLVMNamedMDNodeRef LLVMGetNextNamedMetadata(LLVMNamedMDNodeRef NamedMDNode)
    static long
    LLVMGetNextParam(long Arg)
    LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg)
    static long
    LLVMUseRef LLVMGetNextUse(LLVMUseRef U)
    static boolean
    LLVMGetNNeg(long NonNegInst)
    LLVMBool LLVMGetNNeg(LLVMValueRef NonNegInst)
    static long
    LLVMGetNormalDest(long InvokeInst)
    LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef InvokeInst)
    static boolean
    LLVMGetNSW(long ArithInst)
    LLVMBool LLVMGetNSW(LLVMValueRef ArithInst)
    static int
    unsigned int LLVMGetNumArgOperands(LLVMValueRef Instr)
    static int
    LLVMGetNumClauses(long LandingPad)
    unsigned int LLVMGetNumClauses(LLVMValueRef LandingPad)
    static int
    unsigned int LLVMGetNumContainedTypes(LLVMTypeRef Tp)
    static int
    LLVMGetNumHandlers(long CatchSwitch)
    unsigned int LLVMGetNumHandlers(LLVMValueRef CatchSwitch)
    static int
    LLVMGetNumIndices(long Inst)
    unsigned int LLVMGetNumIndices(LLVMValueRef Inst)
    static int
    LLVMGetNumMaskElements(long ShuffleVectorInst)
    unsigned LLVMGetNumMaskElements(LLVMValueRef ShuffleVectorInst)
    static int
    unsigned LLVMGetNumOperandBundleArgs(LLVMOperandBundleRef Bundle)
    static int
    unsigned LLVMGetNumOperandBundles(LLVMValueRef C)
    static int
    int LLVMGetNumOperands(LLVMValueRef Val)
    static int
    unsigned int LLVMGetNumSuccessors(LLVMValueRef Term)
    static boolean
    LLVMGetNUW(long ArithInst)
    LLVMBool LLVMGetNUW(LLVMValueRef ArithInst)
    static long
    LLVMGetOperand(long Val, int Index)
    LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned int Index)
    static long
    LLVMGetOperandBundleArgAtIndex(long Bundle, int Index)
    LLVMValueRef LLVMGetOperandBundleArgAtIndex(LLVMOperandBundleRef Bundle, unsigned Index)
    static long
    LLVMGetOperandBundleAtIndex(long C, int Index)
    LLVMOperandBundleRef LLVMGetOperandBundleAtIndex(LLVMValueRef C, unsigned Index)
    static @Nullable String
    char const * LLVMGetOperandBundleTag(LLVMOperandBundleRef Bundle, size_t * Len)
    static long
    LLVMGetOperandUse(long Val, int Index)
    LLVMUseRef LLVMGetOperandUse(LLVMValueRef Val, unsigned int Index)
    static int
    LLVMGetOrdering(long MemoryAccessInst)
    LLVMAtomicOrdering LLVMGetOrdering(LLVMValueRef MemoryAccessInst)
    static long
    LLVMNamedMDNodeRef LLVMGetOrInsertNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    LLVMNamedMDNodeRef LLVMGetOrInsertNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    LLVMGetParam(long Fn, int Index)
    LLVMValueRef LLVMGetParam(LLVMValueRef Fn, unsigned int Index)
    static long
    LLVMGetParamParent(long Inst)
    LLVMValueRef LLVMGetParamParent(LLVMValueRef Inst)
    static void
    LLVMGetParams(long Fn, PointerBuffer Params)
    void LLVMGetParams(LLVMValueRef Fn, LLVMValueRef * Params)
    static void
    LLVMGetParamTypes(long FunctionTy, PointerBuffer Dest)
    void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef * Dest)
    static long
    LLVMGetParentCatchSwitch(long CatchPad)
    LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad)
    static long
    LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn)
    static int
    unsigned int LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy)
    static long
    LLVMGetPoison(long Ty)
    LLVMValueRef LLVMGetPoison(LLVMTypeRef Ty)
    static long
    LLVMValueRef LLVMGetPrefixData(LLVMValueRef Fn)
    static long
    LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB)
    static long
    LLVMGetPreviousDbgRecord(long DbgRecord)
    LLVMDbgRecordRef LLVMGetPreviousDbgRecord(LLVMDbgRecordRef DbgRecord)
    static long
    LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn)
    static long
    LLVMGetPreviousGlobal(long GlobalVar)
    LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar)
    static long
    LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA)
    static long
    LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc)
    static long
    LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst)
    static long
    LLVMGetPreviousNamedMetadata(long NamedMDNode)
    LLVMNamedMDNodeRef LLVMGetPreviousNamedMetadata(LLVMNamedMDNodeRef NamedMDNode)
    static long
    LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg)
    static long
    LLVMValueRef LLVMGetPrologueData(LLVMValueRef Fn)
    static long
    LLVMGetReturnType(long FunctionTy)
    LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy)
    static String
    LLVMGetSection(long Global)
    char const * LLVMGetSection(LLVMValueRef Global)
    static String
    char const * LLVMGetSourceFileName(LLVMModuleRef M, size_t * Len)
    static long
    LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static long
    LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static String
    char const * LLVMGetStringAttributeKind(LLVMAttributeRef A, unsigned int * Length)
    static String
    char const * LLVMGetStringAttributeValue(LLVMAttributeRef A, unsigned int * Length)
    static void
    void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef * Dest)
    static @Nullable String
    char const * LLVMGetStructName(LLVMTypeRef Ty)
    static void
    void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef * Arr)
    static long
    LLVMGetSuccessor(long Term, int i)
    LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, unsigned int i)
    static long
    LLVMGetSwitchDefaultDest(long SwitchInstr)
    LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef SwitchInstr)
    static int
    unsigned LLVMGetSyncScopeID(LLVMContextRef C, char const * Name, size_t SLen)
    static int
    unsigned LLVMGetSyncScopeID(LLVMContextRef C, char const * Name, size_t SLen)
    static int
    LLVMGetTailCallKind(long CallInst)
    LLVMTailCallKind LLVMGetTailCallKind(LLVMValueRef CallInst)
    static String
    LLVMGetTarget(long M)
    char const * LLVMGetTarget(LLVMModuleRef M)
    static int
    LLVMGetTargetExtTypeIntParam(long TargetExtTy, int Idx)
    unsigned LLVMGetTargetExtTypeIntParam(LLVMTypeRef TargetExtTy, unsigned Idx)
    static @Nullable String
    LLVMGetTargetExtTypeName(long TargetExtTy)
    char const * LLVMGetTargetExtTypeName(LLVMTypeRef TargetExtTy)
    static int
    unsigned LLVMGetTargetExtTypeNumIntParams(LLVMTypeRef TargetExtTy)
    static int
    unsigned LLVMGetTargetExtTypeNumTypeParams(LLVMTypeRef TargetExtTy)
    static long
    LLVMGetTargetExtTypeTypeParam(long TargetExtTy, int Idx)
    LLVMTypeRef LLVMGetTargetExtTypeTypeParam(LLVMTypeRef TargetExtTy, unsigned Idx)
    static int
    LLVMGetThreadLocalMode(long GlobalVar)
    LLVMThreadLocalMode LLVMGetThreadLocalMode(LLVMValueRef GlobalVar)
    static long
    LLVMTypeRef LLVMGetTypeAttributeValue(LLVMAttributeRef A)
    static long
    LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, char const * Name)
    static long
    LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, char const * Name)
    static long
    LLVMTypeRef LLVMGetTypeByName2(LLVMContextRef C, char const * Name)
    static long
    LLVMTypeRef LLVMGetTypeByName2(LLVMContextRef C, char const * Name)
    static long
    LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty)
    static int
    LLVMGetTypeKind(long Ty)
    LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty)
    static long
    LLVMGetUndef(long Ty)
    LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty)
    static int
    int LLVMGetUndefMaskElem(void)
    static int
    LLVMGetUnnamedAddress(long Global)
    LLVMUnnamedAddr LLVMGetUnnamedAddress(LLVMValueRef Global)
    static long
    LLVMGetUnwindDest(long InvokeInst)
    LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef InvokeInst)
    static long
    LLVMValueRef LLVMGetUsedValue(LLVMUseRef U)
    static long
    LLVMGetUser(long U)
    LLVMValueRef LLVMGetUser(LLVMUseRef U)
    static long
    LLVMContextRef LLVMGetValueContext(LLVMValueRef Val)
    static int
    LLVMGetValueKind(long Val)
    LLVMValueKind LLVMGetValueKind(LLVMValueRef Val)
    static String
    LLVMGetValueName(long Val)
    char const * LLVMGetValueName(LLVMValueRef Val)
    static String
    char const * LLVMGetValueName2(LLVMValueRef Val, size_t * Length)
    static int
    LLVMGetVectorSize(long VectorTy)
    unsigned int LLVMGetVectorSize(LLVMTypeRef VectorTy)
    static void
    LLVMGetVersion(@Nullable IntBuffer Major, @Nullable IntBuffer Minor, @Nullable IntBuffer Patch)
    void LLVMGetVersion(unsigned * Major, unsigned * Minor, unsigned * Patch)
    static int
    LLVMGetVisibility(long Global)
    LLVMVisibility LLVMGetVisibility(LLVMValueRef Global)
    static boolean
    LLVMGetVolatile(long MemoryAccessInst)
    LLVMBool LLVMGetVolatile(LLVMValueRef MemoryAccessInst)
    static boolean
    LLVMGetWeak(long CmpXchgInst)
    LLVMBool LLVMGetWeak(LLVMValueRef CmpXchgInst)
    static void
    void LLVMGlobalClearMetadata(LLVMValueRef Global)
    static long
    LLVMGlobalCopyAllMetadata(long Value, PointerBuffer NumEntries)
    LLVMValueMetadataEntry * LLVMGlobalCopyAllMetadata(LLVMValueRef Value, size_t * NumEntries)
    static void
    LLVMGlobalEraseMetadata(long Global, int Kind)
    void LLVMGlobalEraseMetadata(LLVMValueRef Global, unsigned int Kind)
    static long
    LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global)
    static void
    LLVMGlobalSetMetadata(long Global, int Kind, long MD)
    void LLVMGlobalSetMetadata(LLVMValueRef Global, unsigned int Kind, LLVMMetadataRef MD)
    static long
    LLVMTypeRef LLVMHalfType(void)
    static long
    LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C)
    static boolean
    LLVMHasMetadata(long Val)
    int LLVMHasMetadata(LLVMValueRef Val)
    static boolean
    LLVMBool LLVMHasPersonalityFn(LLVMValueRef Fn)
    static boolean
    LLVMBool LLVMHasPrefixData(LLVMValueRef Fn)
    static boolean
    LLVMBool LLVMHasPrologueData(LLVMValueRef Fn)
    static boolean
    LLVMHasUnnamedAddr(long Global)
    LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global)
    static void
    void LLVMInitializeCore(LLVMPassRegistryRef R)
    static boolean
    LLVMBool LLVMInitializeFunctionPassManager(LLVMPassManagerRef FPM)
    static long
    LLVMInsertBasicBlock(long InsertBeforeBB, CharSequence Name)
    LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB, char const * Name)
    static long
    LLVMInsertBasicBlock(long InsertBeforeBB, ByteBuffer Name)
    LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB, char const * Name)
    static long
    LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C, LLVMBasicBlockRef BB, char const * Name)
    static long
    LLVMInsertBasicBlockInContext(long C, long BB, ByteBuffer Name)
    LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C, LLVMBasicBlockRef BB, char const * Name)
    static void
    void LLVMInsertExistingBasicBlockAfterInsertBlock(LLVMBuilderRef Builder, LLVMBasicBlockRef BB)
    static void
    LLVMInsertIntoBuilder(long Builder, long Instr)
    void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr)
    static void
    LLVMInsertIntoBuilderWithName(long Builder, long Instr, CharSequence Name)
    void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr, char const * Name)
    static void
    LLVMInsertIntoBuilderWithName(long Builder, long Instr, ByteBuffer Name)
    void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr, char const * Name)
    static long
    LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst)
    static void
    void LLVMInstructionEraseFromParent(LLVMValueRef Inst)
    static long
    LLVMValueMetadataEntry * LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Instr, size_t * NumEntries)
    static void
    void LLVMInstructionRemoveFromParent(LLVMValueRef Inst)
    static long
    LLVMTypeRef LLVMInt128Type(void)
    static long
    LLVMTypeRef LLVMInt128TypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMInt16Type(void)
    static long
    LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMInt1Type(void)
    static long
    LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMInt32Type(void)
    static long
    LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMInt64Type(void)
    static long
    LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMInt8Type(void)
    static long
    LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C)
    static @Nullable String
    char * LLVMIntrinsicCopyOverloadedName(unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    static @Nullable String
    LLVMIntrinsicCopyOverloadedName2(long Mod, int ID, PointerBuffer ParamTypes)
    char * LLVMIntrinsicCopyOverloadedName2(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    static @Nullable String
    char const * LLVMIntrinsicGetName(unsigned ID, size_t * NameLength)
    static long
    LLVMIntrinsicGetType(long Ctx, int ID, PointerBuffer ParamTypes)
    LLVMValueRef LLVMIntrinsicGetType(LLVMContextRef Ctx, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    static boolean
    LLVMBool LLVMIntrinsicIsOverloaded(unsigned ID)
    static long
    LLVMIntType(int NumBits)
    LLVMTypeRef LLVMIntType(unsigned int NumBits)
    static long
    LLVMIntTypeInContext(long C, int NumBits)
    LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, unsigned int NumBits)
    static long
    LLVMValueRef LLVMIsAAddrSpaceCastInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAAllocaInst(LLVMValueRef Val)
    static long
    LLVMIsAArgument(long Val)
    LLVMValueRef LLVMIsAArgument(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAAtomicCmpXchgInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAAtomicRMWInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsABasicBlock(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsABinaryOperator(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsABitCastInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsABlockAddress(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsABranchInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsACallBrInst(LLVMValueRef Val)
    static long
    LLVMIsACallInst(long Val)
    LLVMValueRef LLVMIsACallInst(LLVMValueRef Val)
    static long
    LLVMIsACastInst(long Val)
    LLVMValueRef LLVMIsACastInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsACatchPadInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsACatchReturnInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsACatchSwitchInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsACleanupPadInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsACleanupReturnInst(LLVMValueRef Val)
    static long
    LLVMIsACmpInst(long Val)
    LLVMValueRef LLVMIsACmpInst(LLVMValueRef Val)
    static long
    LLVMIsAConstant(long Val)
    LLVMValueRef LLVMIsAConstant(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantAggregateZero(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantArray(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantDataArray(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantDataSequential(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantDataVector(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantExpr(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantFP(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantInt(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantPointerNull(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantStruct(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantTokenNone(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAConstantVector(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsADbgDeclareInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsADbgInfoIntrinsic(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsADbgLabelInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsADbgVariableIntrinsic(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAExtractElementInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAExtractValueInst(LLVMValueRef Val)
    static long
    LLVMIsAFCmpInst(long Val)
    LLVMValueRef LLVMIsAFCmpInst(LLVMValueRef Val)
    static long
    LLVMIsAFenceInst(long Val)
    LLVMValueRef LLVMIsAFenceInst(LLVMValueRef Val)
    static long
    LLVMIsAFPExtInst(long Val)
    LLVMValueRef LLVMIsAFPExtInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAFPToSIInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAFPToUIInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAFPTruncInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAFreezeInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAFuncletPadInst(LLVMValueRef Val)
    static long
    LLVMIsAFunction(long Val)
    LLVMValueRef LLVMIsAFunction(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAGetElementPtrInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAGlobalAlias(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAGlobalIFunc(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAGlobalObject(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAGlobalValue(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAGlobalVariable(LLVMValueRef Val)
    static long
    LLVMIsAICmpInst(long Val)
    LLVMValueRef LLVMIsAICmpInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAIndirectBrInst(LLVMValueRef Val)
    static long
    LLVMIsAInlineAsm(long Val)
    LLVMValueRef LLVMIsAInlineAsm(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAInsertElementInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAInsertValueInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAInstruction(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAIntrinsicInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAIntToPtrInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAInvokeInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsALandingPadInst(LLVMValueRef Val)
    static long
    LLVMIsALoadInst(long Val)
    LLVMValueRef LLVMIsALoadInst(LLVMValueRef Val)
    static long
    LLVMIsAMDNode(long Val)
    LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val)
    static long
    LLVMIsAMDString(long Val)
    LLVMValueRef LLVMIsAMDString(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAMemCpyInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAMemIntrinsic(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAMemMoveInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAMemSetInst(LLVMValueRef Val)
    static long
    LLVMIsAPHINode(long Val)
    LLVMValueRef LLVMIsAPHINode(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAPoisonValue(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAPtrToIntInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAResumeInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAReturnInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsASelectInst(LLVMValueRef Val)
    static long
    LLVMIsASExtInst(long Val)
    LLVMValueRef LLVMIsASExtInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAShuffleVectorInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsASIToFPInst(LLVMValueRef Val)
    static long
    LLVMIsAStoreInst(long Val)
    LLVMValueRef LLVMIsAStoreInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsASwitchInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsATerminatorInst(LLVMValueRef Inst)
    static boolean
    LLVMIsAtomic(long Inst)
    LLVMBool LLVMIsAtomic(LLVMValueRef Inst)
    static boolean
    LLVMIsAtomicSingleThread(long AtomicInst)
    LLVMBool LLVMIsAtomicSingleThread(LLVMValueRef AtomicInst)
    static long
    LLVMIsATruncInst(long Val)
    LLVMValueRef LLVMIsATruncInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAUIToFPInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAUnaryInstruction(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAUnaryOperator(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAUndefValue(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAUnreachableInst(LLVMValueRef Val)
    static long
    LLVMIsAUser(long Val)
    LLVMValueRef LLVMIsAUser(LLVMValueRef Val)
    static long
    LLVMIsAVAArgInst(long Val)
    LLVMValueRef LLVMIsAVAArgInst(LLVMValueRef Val)
    static long
    LLVMValueRef LLVMIsAValueAsMetadata(LLVMValueRef Val)
    static long
    LLVMIsAZExtInst(long Val)
    LLVMValueRef LLVMIsAZExtInst(LLVMValueRef Val)
    static boolean
    LLVMIsCleanup(long LandingPad)
    LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad)
    static boolean
    LLVMIsConditional(long Branch)
    LLVMBool LLVMIsConditional(LLVMValueRef Branch)
    static boolean
    LLVMIsConstant(long Val)
    LLVMBool LLVMIsConstant(LLVMValueRef Val)
    static boolean
    LLVMBool LLVMIsConstantString(LLVMValueRef c)
    static boolean
    LLVMIsDeclaration(long Global)
    LLVMBool LLVMIsDeclaration(LLVMValueRef Global)
    static boolean
    LLVMBool LLVMIsEnumAttribute(LLVMAttributeRef A)
    static boolean
    LLVMBool LLVMIsExternallyInitialized(LLVMValueRef GlobalVar)
    static boolean
    LLVMIsFunctionVarArg(long FunctionTy)
    LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy)
    static boolean
    LLVMIsGlobalConstant(long GlobalVar)
    LLVMBool LLVMIsGlobalConstant(LLVMValueRef GlobalVar)
    static boolean
    LLVMIsInBounds(long GEP)
    LLVMBool LLVMIsInBounds(LLVMValueRef GEP)
    static boolean
    LLVMIsLiteralStruct(long StructTy)
    LLVMBool LLVMIsLiteralStruct(LLVMTypeRef StructTy)
    static boolean
    LLVMBool LLVMIsMultithreaded(void)
    static boolean
    LLVMIsNull(long Val)
    LLVMBool LLVMIsNull(LLVMValueRef Val)
    static boolean
    LLVMIsOpaqueStruct(long StructTy)
    LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy)
    static boolean
    LLVMIsPackedStruct(long StructTy)
    LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy)
    static boolean
    LLVMIsPoison(long Val)
    LLVMBool LLVMIsPoison(LLVMValueRef Val)
    static boolean
    LLVMBool LLVMIsStringAttribute(LLVMAttributeRef A)
    static boolean
    LLVMIsTailCall(long CallInst)
    LLVMBool LLVMIsTailCall(LLVMValueRef CallInst)
    static boolean
    LLVMIsThreadLocal(long GlobalVar)
    LLVMBool LLVMIsThreadLocal(LLVMValueRef GlobalVar)
    static boolean
    LLVMBool LLVMIsTypeAttribute(LLVMAttributeRef A)
    static boolean
    LLVMIsUndef(long Val)
    LLVMBool LLVMIsUndef(LLVMValueRef Val)
    static long
    LLVMTypeRef LLVMLabelType(void)
    static long
    LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C)
    static int
    unsigned int LLVMLookupIntrinsicID(char const * Name, size_t NameLen)
    static int
    unsigned int LLVMLookupIntrinsicID(char const * Name, size_t NameLen)
    static long
    LLVMValueRef LLVMMDNode(LLVMValueRef * Vals, unsigned int Count)
    static long
    LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef * Vals, unsigned int Count)
    static long
    LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef * MDs, size_t Count)
    static long
    LLVMValueRef LLVMMDString(char const * Str, unsigned int SLen)
    static long
    LLVMValueRef LLVMMDString(char const * Str, unsigned int SLen)
    static long
    LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, char const * Str, unsigned int SLen)
    static long
    LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, char const * Str, unsigned int SLen)
    static long
    LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, char const * Str, size_t SLen)
    static long
    LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, char const * Str, size_t SLen)
    static long
    LLVMMetadataAsValue(long C, long MD)
    LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD)
    static long
    LLVMTypeRef LLVMMetadataTypeInContext(LLVMContextRef C)
    static long
    LLVMModuleRef LLVMModuleCreateWithName(char const * ModuleID)
    static long
    LLVMModuleRef LLVMModuleCreateWithName(char const * ModuleID)
    static long
    LLVMModuleRef LLVMModuleCreateWithNameInContext(char const * ModuleID, LLVMContextRef C)
    static long
    LLVMModuleRef LLVMModuleCreateWithNameInContext(char const * ModuleID, LLVMContextRef C)
    static int
    LLVMModuleFlagEntriesGetFlagBehavior(long Entries, int Index)
    LLVMModuleFlagBehavior LLVMModuleFlagEntriesGetFlagBehavior(LLVMModuleFlagEntry * Entries, unsigned int Index)
    static String
    LLVMModuleFlagEntriesGetKey(long Entries, int Index)
    char const * LLVMModuleFlagEntriesGetKey(LLVMModuleFlagEntry * Entries, unsigned int Index, size_t * Len)
    static long
    LLVMModuleFlagEntriesGetMetadata(long Entries, int Index)
    LLVMMetadataRef LLVMModuleFlagEntriesGetMetadata(LLVMModuleFlagEntry * Entries, unsigned int Index)
    static void
    LLVMMoveBasicBlockAfter(long BB, long MovePos)
    void LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos)
    static void
    LLVMMoveBasicBlockBefore(long BB, long MovePos)
    void LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos)
    static long
    LLVMPointerType(long ElementType, int AddressSpace)
    LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned int AddressSpace)
    static long
    LLVMPointerTypeInContext(long C, int AddressSpace)
    LLVMTypeRef LLVMPointerTypeInContext(LLVMContextRef C, unsigned AddressSpace)
    static boolean
    LLVMBool LLVMPointerTypeIsOpaque(LLVMTypeRef Ty)
    static void
    LLVMPositionBuilder(long Builder, long Block, long Instr)
    void LLVMPositionBuilder(LLVMBuilderRef Builder, LLVMBasicBlockRef Block, LLVMValueRef Instr)
    static void
    LLVMPositionBuilderAtEnd(long Builder, long Block)
    void LLVMPositionBuilderAtEnd(LLVMBuilderRef Builder, LLVMBasicBlockRef Block)
    static void
    LLVMPositionBuilderBefore(long Builder, long Instr)
    void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr)
    static void
    LLVMPositionBuilderBeforeDbgRecords(long Builder, long Block, long Instr)
    void LLVMPositionBuilderBeforeDbgRecords(LLVMBuilderRef Builder, LLVMBasicBlockRef Block, LLVMValueRef Instr)
    static void
    void LLVMPositionBuilderBeforeInstrAndDbgRecords(LLVMBuilderRef Builder, LLVMValueRef Instr)
    static long
    LLVMTypeRef LLVMPPCFP128Type(void)
    static long
    LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C)
    static @Nullable String
    char * LLVMPrintDbgRecordToString(LLVMDbgRecordRef Record)
    static boolean
    LLVMPrintModuleToFile(long M, CharSequence Filename, PointerBuffer ErrorMessage)
    LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, char const * Filename, char ** ErrorMessage)
    static boolean
    LLVMPrintModuleToFile(long M, ByteBuffer Filename, PointerBuffer ErrorMessage)
    LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, char const * Filename, char ** ErrorMessage)
    static String
    char * LLVMPrintModuleToString(LLVMModuleRef M)
    static String
    char * LLVMPrintTypeToString(LLVMTypeRef Val)
    static String
    char * LLVMPrintValueToString(LLVMValueRef Val)
    static void
    void LLVMRemoveBasicBlockFromParent(LLVMBasicBlockRef BB)
    static void
    LLVMRemoveCallSiteEnumAttribute(long C, int Idx, int KindID)
    void LLVMRemoveCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, unsigned int KindID)
    static void
    void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static void
    void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static void
    LLVMRemoveEnumAttributeAtIndex(long F, int Idx, int KindID)
    void LLVMRemoveEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, unsigned int KindID)
    static void
    void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc)
    static void
    void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static void
    void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static void
    LLVMReplaceAllUsesWith(long OldVal, long NewVal)
    void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal)
    static void
    LLVMReplaceMDNodeOperandWith(long V, int Index, long Replacement)
    void LLVMReplaceMDNodeOperandWith(LLVMValueRef V, unsigned int Index, LLVMMetadataRef Replacement)
    static boolean
    LLVMRunFunctionPassManager(long FPM, long F)
    LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F)
    static boolean
    LLVMRunPassManager(long PM, long M)
    LLVMBool LLVMRunPassManager(LLVMPassManagerRef PM, LLVMModuleRef M)
    static long
    LLVMScalableVectorType(long ElementType, int ElementCount)
    LLVMTypeRef LLVMScalableVectorType(LLVMTypeRef ElementType, unsigned ElementCount)
    static void
    LLVMSetAlignment(long V, int Bytes)
    void LLVMSetAlignment(LLVMValueRef V, unsigned int Bytes)
    static void
    LLVMSetArgOperand(long Funclet, int i, long value)
    void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned int i, LLVMValueRef value)
    static void
    LLVMSetAtomicRMWBinOp(long AtomicRMWInst, int BinOp)
    void LLVMSetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst, LLVMAtomicRMWBinOp BinOp)
    static void
    LLVMSetAtomicSingleThread(long AtomicInst, boolean SingleThread)
    void LLVMSetAtomicSingleThread(LLVMValueRef AtomicInst, LLVMBool SingleThread)
    static void
    LLVMSetAtomicSyncScopeID(long AtomicInst, int SSID)
    void LLVMSetAtomicSyncScopeID(LLVMValueRef AtomicInst, unsigned SSID)
    static void
    LLVMSetCleanup(long LandingPad, boolean Val)
    void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val)
    static void
    LLVMSetCmpXchgFailureOrdering(long CmpXchgInst, int Ordering)
    void LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst, LLVMAtomicOrdering Ordering)
    static void
    LLVMSetCmpXchgSuccessOrdering(long CmpXchgInst, int Ordering)
    void LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst, LLVMAtomicOrdering Ordering)
    static void
    LLVMSetCondition(long Branch, long Cond)
    void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond)
    static void
    LLVMSetCurrentDebugLocation(long Builder, long L)
    void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L)
    static void
    LLVMSetCurrentDebugLocation2(long Builder, long Loc)
    void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Builder, LLVMMetadataRef Loc)
    static void
    LLVMSetDataLayout(long M, CharSequence DataLayoutStr)
    void LLVMSetDataLayout(LLVMModuleRef M, char const * DataLayoutStr)
    static void
    LLVMSetDataLayout(long M, ByteBuffer DataLayoutStr)
    void LLVMSetDataLayout(LLVMModuleRef M, char const * DataLayoutStr)
    static void
    LLVMSetDLLStorageClass(long Global, int Class)
    void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class)
    static void
    LLVMSetExact(long DivOrShrInst, boolean IsExact)
    void LLVMSetExact(LLVMValueRef DivOrShrInst, LLVMBool IsExact)
    static void
    LLVMSetExternallyInitialized(long GlobalVar, boolean IsExtInit)
    void LLVMSetExternallyInitialized(LLVMValueRef GlobalVar, LLVMBool IsExtInit)
    static void
    LLVMSetFastMathFlags(long FPMathInst, int FMF)
    void LLVMSetFastMathFlags(LLVMValueRef FPMathInst, LLVMFastMathFlags FMF)
    static void
    LLVMSetFunctionCallConv(long Fn, int CC)
    void LLVMSetFunctionCallConv(LLVMValueRef Fn, unsigned int CC)
    static void
    LLVMSetGC(long Fn, CharSequence Name)
    void LLVMSetGC(LLVMValueRef Fn, char const * Name)
    static void
    LLVMSetGC(long Fn, ByteBuffer Name)
    void LLVMSetGC(LLVMValueRef Fn, char const * Name)
    static void
    LLVMSetGlobalConstant(long GlobalVar, boolean IsConstant)
    void LLVMSetGlobalConstant(LLVMValueRef GlobalVar, LLVMBool IsConstant)
    static void
    LLVMSetGlobalIFuncResolver(long IFunc, long Resolver)
    void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver)
    static void
    LLVMSetInitializer(long GlobalVar, long ConstantVal)
    void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal)
    static void
    LLVMSetInstDebugLocation(long Builder, long Inst)
    void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst)
    static void
    LLVMSetInstrParamAlignment(long Instr, int index, int Align)
    void LLVMSetInstrParamAlignment(LLVMValueRef Instr, LLVMAttributeIndex index, unsigned int Align)
    static void
    LLVMSetInstructionCallConv(long Instr, int CC)
    void LLVMSetInstructionCallConv(LLVMValueRef Instr, unsigned int CC)
    static void
    LLVMSetIsDisjoint(long Inst, boolean IsDisjoint)
    void LLVMSetIsDisjoint(LLVMValueRef Inst, LLVMBool IsDisjoint)
    static void
    LLVMSetIsInBounds(long GEP, boolean InBounds)
    void LLVMSetIsInBounds(LLVMValueRef GEP, LLVMBool InBounds)
    static void
    LLVMSetLinkage(long Global, int Linkage)
    void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage)
    static void
    LLVMSetMetadata(long Val, int KindID, long Node)
    void LLVMSetMetadata(LLVMValueRef Val, unsigned int KindID, LLVMValueRef Node)
    static void
    void LLVMSetModuleIdentifier(LLVMModuleRef M, char const * Ident, size_t Len)
    static void
    void LLVMSetModuleIdentifier(LLVMModuleRef M, char const * Ident, size_t Len)
    static void
    void LLVMSetModuleInlineAsm(LLVMModuleRef M, char const * Asm)
    static void
    void LLVMSetModuleInlineAsm(LLVMModuleRef M, char const * Asm)
    static void
    void LLVMSetModuleInlineAsm2(LLVMModuleRef M, char const * Asm, size_t Len)
    static void
    void LLVMSetModuleInlineAsm2(LLVMModuleRef M, char const * Asm, size_t Len)
    static void
    LLVMSetNNeg(long NonNegInst, boolean IsNonNeg)
    void LLVMSetNNeg(LLVMValueRef NonNegInst, LLVMBool IsNonNeg)
    static void
    LLVMSetNormalDest(long InvokeInst, long B)
    void LLVMSetNormalDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B)
    static void
    LLVMSetNSW(long ArithInst, boolean HasNSW)
    void LLVMSetNSW(LLVMValueRef ArithInst, LLVMBool HasNSW)
    static void
    LLVMSetNUW(long ArithInst, boolean HasNUW)
    void LLVMSetNUW(LLVMValueRef ArithInst, LLVMBool HasNUW)
    static void
    LLVMSetOperand(long User, int Index, long Val)
    void LLVMSetOperand(LLVMValueRef User, unsigned int Index, LLVMValueRef Val)
    static void
    LLVMSetOrdering(long MemoryAccessInst, int Ordering)
    void LLVMSetOrdering(LLVMValueRef MemoryAccessInst, LLVMAtomicOrdering Ordering)
    static void
    LLVMSetParamAlignment(long Arg, int Align)
    void LLVMSetParamAlignment(LLVMValueRef Arg, unsigned int Align)
    static void
    LLVMSetParentCatchSwitch(long CatchPad, long CatchSwitch)
    void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch)
    static void
    LLVMSetPersonalityFn(long Fn, long PersonalityFn)
    void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn)
    static void
    LLVMSetPrefixData(long Fn, long prefixData)
    void LLVMSetPrefixData(LLVMValueRef Fn, LLVMValueRef prefixData)
    static void
    LLVMSetPrologueData(long Fn, long prologueData)
    void LLVMSetPrologueData(LLVMValueRef Fn, LLVMValueRef prologueData)
    static void
    LLVMSetSection(long Global, CharSequence Section)
    void LLVMSetSection(LLVMValueRef Global, char const * Section)
    static void
    LLVMSetSection(long Global, ByteBuffer Section)
    void LLVMSetSection(LLVMValueRef Global, char const * Section)
    static void
    void LLVMSetSourceFileName(LLVMModuleRef M, char const * Name, size_t Len)
    static void
    void LLVMSetSourceFileName(LLVMModuleRef M, char const * Name, size_t Len)
    static void
    LLVMSetSuccessor(long Term, int i, long block)
    void LLVMSetSuccessor(LLVMValueRef Term, unsigned int i, LLVMBasicBlockRef block)
    static void
    LLVMSetTailCall(long CallInst, boolean IsTailCall)
    void LLVMSetTailCall(LLVMValueRef CallInst, LLVMBool IsTailCall)
    static void
    LLVMSetTailCallKind(long CallInst, int kind)
    void LLVMSetTailCallKind(LLVMValueRef CallInst, LLVMTailCallKind kind)
    static void
    LLVMSetTarget(long M, CharSequence Triple)
    void LLVMSetTarget(LLVMModuleRef M, char const * Triple)
    static void
    LLVMSetTarget(long M, ByteBuffer Triple)
    void LLVMSetTarget(LLVMModuleRef M, char const * Triple)
    static void
    LLVMSetThreadLocal(long GlobalVar, boolean IsThreadLocal)
    void LLVMSetThreadLocal(LLVMValueRef GlobalVar, LLVMBool IsThreadLocal)
    static void
    LLVMSetThreadLocalMode(long GlobalVar, int Mode)
    void LLVMSetThreadLocalMode(LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode)
    static void
    LLVMSetUnnamedAddr(long Global, boolean HasUnnamedAddr)
    void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr)
    static void
    LLVMSetUnnamedAddress(long Global, int UnnamedAddr)
    void LLVMSetUnnamedAddress(LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr)
    static void
    LLVMSetUnwindDest(long InvokeInst, long B)
    void LLVMSetUnwindDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B)
    static void
    LLVMSetValueName(long Val, CharSequence Name)
    void LLVMSetValueName(LLVMValueRef Val, char const * Name)
    static void
    LLVMSetValueName(long Val, ByteBuffer Name)
    void LLVMSetValueName(LLVMValueRef Val, char const * Name)
    static void
    void LLVMSetValueName2(LLVMValueRef Val, char const * Name, size_t NameLen)
    static void
    LLVMSetValueName2(long Val, ByteBuffer Name)
    void LLVMSetValueName2(LLVMValueRef Val, char const * Name, size_t NameLen)
    static void
    LLVMSetVisibility(long Global, int Viz)
    void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz)
    static void
    LLVMSetVolatile(long MemoryAccessInst, boolean IsVolatile)
    void LLVMSetVolatile(LLVMValueRef MemoryAccessInst, LLVMBool IsVolatile)
    static void
    LLVMSetWeak(long CmpXchgInst, boolean IsWeak)
    void LLVMSetWeak(LLVMValueRef CmpXchgInst, LLVMBool IsWeak)
    static void
    void LLVMShutdown(void)
    static long
    LLVMSizeOf(long Ty)
    LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty)
    static boolean
    LLVMBool LLVMStartMultithreaded(void)
    static void
    void LLVMStopMultithreaded(void)
    static long
    LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, char const * Name)
    static long
    LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, char const * Name)
    static long
    LLVMStructGetTypeAtIndex(long StructTy, int i)
    LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned int i)
    static void
    LLVMStructSetBody(long StructTy, PointerBuffer ElementTypes, boolean Packed)
    void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    static long
    LLVMStructType(PointerBuffer ElementTypes, boolean Packed)
    LLVMTypeRef LLVMStructType(LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    static long
    LLVMStructTypeInContext(long C, PointerBuffer ElementTypes, boolean Packed)
    LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    static long
    LLVMTargetExtTypeInContext(long C, CharSequence Name, @Nullable PointerBuffer TypeParams, @Nullable IntBuffer IntParams)
    LLVMTypeRef LLVMTargetExtTypeInContext(LLVMContextRef C, char const * Name, LLVMTypeRef * TypeParams, unsigned TypeParamCount, unsigned * IntParams, unsigned IntParamCount)
    static long
    LLVMTargetExtTypeInContext(long C, ByteBuffer Name, @Nullable PointerBuffer TypeParams, @Nullable IntBuffer IntParams)
    LLVMTypeRef LLVMTargetExtTypeInContext(LLVMContextRef C, char const * Name, LLVMTypeRef * TypeParams, unsigned TypeParamCount, unsigned * IntParams, unsigned IntParamCount)
    static long
    LLVMTypeRef LLVMTokenTypeInContext(LLVMContextRef C)
    static boolean
    LLVMTypeIsSized(long Ty)
    LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty)
    static long
    LLVMTypeOf(long Val)
    LLVMTypeRef LLVMTypeOf(LLVMValueRef Val)
    static long
    LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val)
    static long
    LLVMMetadataRef LLVMValueAsMetadata(LLVMValueRef Val)
    static boolean
    LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val)
    static int
    LLVMValueMetadataEntriesGetKind(long Entries, int Index)
    unsigned int LLVMValueMetadataEntriesGetKind(LLVMValueMetadataEntry * Entries, unsigned int Index)
    static long
    LLVMValueMetadataEntriesGetMetadata(long Entries, int Index)
    LLVMMetadataRef LLVMValueMetadataEntriesGetMetadata(LLVMValueMetadataEntry * Entries, unsigned int Index)
    static long
    LLVMVectorType(long ElementType, int ElementCount)
    LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned int ElementCount)
    static long
    LLVMTypeRef LLVMVoidType(void)
    static long
    LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMX86AMXType(void)
    static long
    LLVMTypeRef LLVMX86AMXTypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMX86FP80Type(void)
    static long
    LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C)
    static long
    LLVMTypeRef LLVMX86MMXType(void)
    static long
    LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C)
    static long
    nLLVMAddAlias(long M, long Ty, long Aliasee, long Name)
    LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, char const * Name)
    static long
    nLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, long Name)
    LLVMValueRef LLVMAddAlias2(LLVMModuleRef M, LLVMTypeRef ValueTy, unsigned AddrSpace, LLVMValueRef Aliasee, char const * Name)
    static long
    nLLVMAddFunction(long M, long Name, long FunctionTy)
    LLVMValueRef LLVMAddFunction(LLVMModuleRef M, char const * Name, LLVMTypeRef FunctionTy)
    static long
    nLLVMAddGlobal(long M, long Ty, long Name)
    LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name)
    static long
    nLLVMAddGlobalIFunc(long M, long Name, long NameLen, long Ty, int AddrSpace, long Resolver)
    LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen, LLVMTypeRef Ty, unsigned AddrSpace, LLVMValueRef Resolver)
    static long
    nLLVMAddGlobalInAddressSpace(long M, long Ty, long Name, int AddressSpace)
    LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name, unsigned int AddressSpace)
    static void
    nLLVMAddIncoming(long PhiNode, long IncomingValues, long IncomingBlocks, int Count)
    void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef * IncomingValues, LLVMBasicBlockRef * IncomingBlocks, unsigned int Count)
    static void
    nLLVMAddModuleFlag(long M, int Behavior, long Key, long KeyLen, long Val)
    void LLVMAddModuleFlag(LLVMModuleRef M, LLVMModuleFlagBehavior Behavior, char const * Key, size_t KeyLen, LLVMMetadataRef Val)
    static void
    nLLVMAddNamedMetadataOperand(long M, long Name, long Val)
    void LLVMAddNamedMetadataOperand(LLVMModuleRef M, char const * Name, LLVMValueRef Val)
    static void
    nLLVMAddTargetDependentFunctionAttr(long Fn, long A, long V)
    void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, char const * A, char const * V)
    static long
    nLLVMAppendBasicBlock(long Fn, long Name)
    LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, char const * Name)
    static long
    nLLVMAppendBasicBlockInContext(long C, long Fn, long Name)
    LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C, LLVMValueRef Fn, char const * Name)
    static void
    nLLVMAppendModuleInlineAsm(long M, long Asm, long Len)
    void LLVMAppendModuleInlineAsm(LLVMModuleRef M, char const * Asm, size_t Len)
    static long
    nLLVMBuildAdd(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildAggregateRet(long Builder, long RetVals, int N)
    LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef Builder, LLVMValueRef * RetVals, unsigned int N)
    static long
    nLLVMBuildAlloca(long Builder, long Ty, long Name)
    LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    nLLVMBuildAnd(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildAnd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildArrayAlloca(long Builder, long Ty, long Val, long Name)
    LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    static long
    nLLVMBuildArrayMalloc(long Builder, long Ty, long Val, long Name)
    LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    static long
    nLLVMBuildAShr(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildAShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildBinOp(long B, int Op, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildBitCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildCall(long Builder, long Fn, long Args, int NumArgs, long Name)
    LLVMValueRef LLVMBuildCall(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    nLLVMBuildCall2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Name)
    LLVMValueRef LLVMBuildCall2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    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)
    LLVMValueRef LLVMBuildCallBr(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMBasicBlockRef DefaultDest, LLVMBasicBlockRef * IndirectDests, unsigned NumIndirectDests, LLVMValueRef * Args, unsigned NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    nLLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, long Args, int NumArgs, long Bundles, int NumBundles, long Name)
    LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    nLLVMBuildCast(long B, int Op, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildCatchPad(long B, long ParentPad, long Args, int NumArgs, long Name)
    LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    nLLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, long Name)
    LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMBasicBlockRef UnwindBB, unsigned int NumHandlers, char const * Name)
    static long
    nLLVMBuildCleanupPad(long B, long ParentPad, long Args, int NumArgs, long Name)
    LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    static long
    nLLVMBuildExactSDiv(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildExactUDiv(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildExtractElement(long Builder, long VecVal, long Index, long Name)
    LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef Index, char const * Name)
    static long
    nLLVMBuildExtractValue(long Builder, long AggVal, int Index, long Name)
    LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, unsigned int Index, char const * Name)
    static long
    nLLVMBuildFAdd(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef Builder, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildFDiv(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildFence(long B, int ordering, int singleThread, long Name)
    LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, char const * Name)
    static long
    nLLVMBuildFenceSyncScope(long B, int ordering, int SSID, long Name)
    LLVMValueRef LLVMBuildFenceSyncScope(LLVMBuilderRef B, LLVMAtomicOrdering ordering, unsigned SSID, char const * Name)
    static long
    nLLVMBuildFMul(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildFMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildFNeg(long Builder, long V, long Name)
    LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    nLLVMBuildFPCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildFPExt(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildFPToSI(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildFPToUI(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildFPTrunc(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildFreeze(long Builder, long Val, long Name)
    LLVMValueRef LLVMBuildFreeze(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    nLLVMBuildFRem(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildFRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildFSub(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildFSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildGEP(long B, long Pointer, long Indices, int NumIndices, long Name)
    LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    nLLVMBuildGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name)
    LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    nLLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name, int NoWrapFlags)
    LLVMValueRef LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned NumIndices, char const * Name, LLVMGEPNoWrapFlags NoWrapFlags)
    static long
    nLLVMBuildGlobalString(long B, long Str, long Name)
    LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, char const * Str, char const * Name)
    static long
    nLLVMBuildGlobalStringPtr(long B, long Str, long Name)
    LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, char const * Str, char const * Name)
    static long
    nLLVMBuildICmp(long Builder, int Op, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildICmp(LLVMBuilderRef Builder, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildInBoundsGEP(long B, long Pointer, long Indices, int NumIndices, long Name)
    LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    nLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name)
    LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    static long
    nLLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, long Name)
    LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, char const * Name)
    static long
    nLLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, long Name)
    LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, LLVMValueRef EltVal, unsigned int Index, char const * Name)
    static long
    nLLVMBuildIntCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildIntCast2(long Builder, long Val, long DestTy, int IsSigned, long Name)
    LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, LLVMBool IsSigned, char const * Name)
    static long
    nLLVMBuildIntToPtr(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildInvoke(long Builder, long Fn, long Args, int NumArgs, long Then, long Catch, long Name)
    LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    static long
    nLLVMBuildInvoke2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Name)
    LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    static long
    nLLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Bundles, int NumBundles, long Name)
    LLVMValueRef LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    static long
    nLLVMBuildIsNotNull(long Builder, long Val, long Name)
    LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    nLLVMBuildIsNull(long Builder, long Val, long Name)
    LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    static long
    nLLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, long Name)
    LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned int NumClauses, char const * Name)
    static long
    nLLVMBuildLoad(long Builder, long PointerVal, long Name)
    LLVMValueRef LLVMBuildLoad(LLVMBuilderRef Builder, LLVMValueRef PointerVal, char const * Name)
    static long
    nLLVMBuildLoad2(long Builder, long Ty, long PointerVal, long Name)
    LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef PointerVal, char const * Name)
    static long
    nLLVMBuildLShr(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildLShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildMalloc(long Builder, long Ty, long Name)
    LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    nLLVMBuildMul(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildNeg(long Builder, long V, long Name)
    LLVMValueRef LLVMBuildNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    nLLVMBuildNot(long Builder, long V, long Name)
    LLVMValueRef LLVMBuildNot(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    static long
    nLLVMBuildNSWAdd(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildNSWMul(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildNSWNeg(long B, long V, long Name)
    LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    static long
    nLLVMBuildNSWSub(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildNUWAdd(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildNUWMul(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildNUWNeg(long B, long V, long Name)
    LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    static long
    nLLVMBuildNUWSub(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildOr(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildOr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildPhi(long Builder, long Ty, long Name)
    LLVMValueRef LLVMBuildPhi(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    static long
    nLLVMBuildPointerCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildPtrDiff(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildPtrDiff2(LLVMBuilderRef Builder, LLVMTypeRef ElemTy, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildPtrToInt(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildSDiv(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildSelect(long Builder, long If, long Then, long Else, long Name)
    LLVMValueRef LLVMBuildSelect(LLVMBuilderRef Builder, LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, char const * Name)
    static long
    nLLVMBuildSExt(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildSExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildShl(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildShl(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, long Name)
    LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef Builder, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, char const * Name)
    static long
    nLLVMBuildSIToFP(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildSRem(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildSRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildStructGEP(long B, long Pointer, int Idx, long Name)
    LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    static long
    nLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, long Name)
    LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    static long
    nLLVMBuildSub(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildTrunc(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildUDiv(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildUIToFP(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildURem(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildURem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildVAArg(long Builder, long List, long Ty, long Name)
    LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef Builder, LLVMValueRef List, LLVMTypeRef Ty, char const * Name)
    static long
    nLLVMBuildXor(long Builder, long LHS, long RHS, long Name)
    LLVMValueRef LLVMBuildXor(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    static long
    nLLVMBuildZExt(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildZExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, long Name)
    LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    static long
    nLLVMConstArray(long ElementTy, long ConstantVals, int Length)
    LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, unsigned int Length)
    static long
    nLLVMConstArray2(long ElementTy, long ConstantVals, long Length)
    LLVMValueRef LLVMConstArray2(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, uint64_t Length)
    static long
    nLLVMConstExtractValue(long AggConstant, long IdxList, int NumIdx)
    LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned int * IdxList, unsigned int NumIdx)
    static long
    nLLVMConstGEP(long ConstantVal, long ConstantIndices, int NumIndices)
    LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    nLLVMConstGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices)
    LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    nLLVMConstInBoundsGEP(long ConstantVal, long ConstantIndices, int NumIndices)
    LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    nLLVMConstInBoundsGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices)
    LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    static long
    nLLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, long ConstantIndices, int NumIndices, int NoWrapFlags)
    LLVMValueRef LLVMConstInBoundsGEPWithNoWrapFlags(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned NumIndices, LLVMGEPNoWrapFlags NoWrapFlags)
    static long
    nLLVMConstInlineAsm(long Ty, long AsmString, long Constraints, int HasSideEffects, int IsAlignStack)
    LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, char const * AsmString, char const * Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack)
    static long
    nLLVMConstInsertValue(long AggConstant, long ElementValueConstant, long IdxList, int NumIdx)
    LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, unsigned int * IdxList, unsigned int NumIdx)
    static long
    nLLVMConstIntOfArbitraryPrecision(long IntTy, int NumWords, long Words)
    LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy, unsigned int NumWords, uint64_t const * Words)
    static long
    nLLVMConstIntOfString(long IntTy, long Text, byte Radix)
    LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, char const * Text, uint8_t Radix)
    static long
    nLLVMConstIntOfStringAndSize(long IntTy, long Text, int SLen, byte Radix)
    LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, char const * Text, unsigned int SLen, uint8_t Radix)
    static long
    nLLVMConstNamedStruct(long StructTy, long ConstantVals, int Count)
    LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy, LLVMValueRef * ConstantVals, unsigned int Count)
    static double
    nLLVMConstRealGetDouble(long ConstantVal, long losesInfo)
    double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool * losesInfo)
    static long
    nLLVMConstRealOfString(long RealTy, long Text)
    LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, char const * Text)
    static long
    nLLVMConstRealOfStringAndSize(long RealTy, long Text, int SLen)
    LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, char const * Text, unsigned int SLen)
    static long
    nLLVMConstString(long Str, int Length, int DontNullTerminate)
    LLVMValueRef LLVMConstString(char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    nLLVMConstStringInContext(long C, long Str, int Length, int DontNullTerminate)
    LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    nLLVMConstStringInContext2(long C, long Str, int Length, int DontNullTerminate)
    LLVMValueRef LLVMConstStringInContext2(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    static long
    nLLVMConstStruct(long ConstantVals, int Count, int Packed)
    LLVMValueRef LLVMConstStruct(LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    static long
    nLLVMConstStructInContext(long C, long ConstantVals, int Count, int Packed)
    LLVMValueRef LLVMConstStructInContext(LLVMContextRef C, LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    static long
    nLLVMConstVector(long ScalarConstantVals, int Size)
    LLVMValueRef LLVMConstVector(LLVMValueRef * ScalarConstantVals, unsigned int Size)
    static long
    void (*) (LLVMDiagnosticInfoRef, void *) LLVMContextGetDiagnosticHandler(LLVMContextRef C)
    static void
    nLLVMContextSetDiagnosticHandler(long C, long Handler, long DiagnosticContext)
    void LLVMContextSetDiagnosticHandler(LLVMContextRef C, void (*) (LLVMDiagnosticInfoRef, void *) Handler, void * DiagnosticContext)
    static void
    nLLVMContextSetYieldCallback(long C, long Callback, long OpaqueHandle)
    void LLVMContextSetYieldCallback(LLVMContextRef C, void (*) (LLVMContextRef, void *) Callback, void * OpaqueHandle)
    static long
    nLLVMCopyModuleFlagsMetadata(long M, long Len)
    LLVMModuleFlagEntry * LLVMCopyModuleFlagsMetadata(LLVMModuleRef M, size_t * Len)
    static long
    nLLVMCreateBasicBlockInContext(long C, long Name)
    LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C, char const * Name)
    static long
    nLLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, long LowerWords, long UpperWords)
    LLVMAttributeRef LLVMCreateConstantRangeAttribute(LLVMContextRef C, unsigned KindID, unsigned NumBits, uint64_t const * LowerWords, uint64_t const * UpperWords)
    static int
    nLLVMCreateMemoryBufferWithContentsOfFile(long Path, long OutMemBuf, long OutMessage)
    LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(char const * Path, LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    static long
    nLLVMCreateMemoryBufferWithMemoryRange(long InputData, long InputDataLength, long BufferName, int RequiresNullTerminator)
    LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(char const * InputData, size_t InputDataLength, char const * BufferName, LLVMBool RequiresNullTerminator)
    static long
    nLLVMCreateMemoryBufferWithMemoryRangeCopy(long InputData, long InputDataLength, long BufferName)
    LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(char const * InputData, size_t InputDataLength, char const * BufferName)
    static int
    nLLVMCreateMemoryBufferWithSTDIN(long OutMemBuf, long OutMessage)
    LLVMBool LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    static long
    nLLVMCreateMessage(long Message)
    char * LLVMCreateMessage(char const * Message)
    static long
    nLLVMCreateOperandBundle(long Tag, long TagLen, long Args, int NumArgs)
    LLVMOperandBundleRef LLVMCreateOperandBundle(char const * Tag, size_t TagLen, LLVMValueRef * Args, unsigned NumArgs)
    static long
    nLLVMCreateStringAttribute(long C, long K, int KLength, long V, int VLength)
    LLVMAttributeRef LLVMCreateStringAttribute(LLVMContextRef C, char const * K, unsigned int KLength, char const * V, unsigned int VLength)
    static void
    nLLVMDisposeMessage(long Message)
    void LLVMDisposeMessage(char * Message)
    static long
    nLLVMFunctionType(long ReturnType, long ParamTypes, int ParamCount, int IsVarArg)
    LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType, LLVMTypeRef * ParamTypes, unsigned int ParamCount, LLVMBool IsVarArg)
    static long
    nLLVMGetAsString(long c, long Length)
    char const * LLVMGetAsString(LLVMValueRef c, size_t * Length)
    static void
    nLLVMGetAttributesAtIndex(long F, int Idx, long Attrs)
    void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    static long
    char const * LLVMGetBasicBlockName(LLVMBasicBlockRef BB)
    static void
    nLLVMGetBasicBlocks(long Fn, long BasicBlocks)
    void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef * BasicBlocks)
    static long
    nLLVMGetBufferStart(long MemBuf)
    char const * LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf)
    static void
    nLLVMGetCallSiteAttributes(long C, int Idx, long Attrs)
    void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    static long
    nLLVMGetCallSiteStringAttribute(long C, int Idx, long K, int KLen)
    LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static long
    char const * LLVMGetDataLayout(LLVMModuleRef M)
    static long
    char const * LLVMGetDataLayoutStr(LLVMModuleRef M)
    static long
    nLLVMGetDebugLocDirectory(long Val, long Length)
    char const * LLVMGetDebugLocDirectory(LLVMValueRef Val, unsigned int * Length)
    static long
    nLLVMGetDebugLocFilename(long Val, long Length)
    char const * LLVMGetDebugLocFilename(LLVMValueRef Val, unsigned int * Length)
    static long
    char * LLVMGetDiagInfoDescription(LLVMDiagnosticInfoRef DI)
    static int
    nLLVMGetEnumAttributeKindForName(long Name, long SLen)
    unsigned int LLVMGetEnumAttributeKindForName(char const * Name, size_t SLen)
    static long
    nLLVMGetGC(long Fn)
    char const * LLVMGetGC(LLVMValueRef Fn)
    static void
    nLLVMGetHandlers(long CatchSwitch, long Handlers)
    void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef * Handlers)
    static long
    nLLVMGetIndices(long Inst)
    unsigned int const * LLVMGetIndices(LLVMValueRef Inst, unsigned int Count)
    static long
    nLLVMGetInlineAsm(long Ty, long AsmString, long AsmStringSize, long Constraints, long ConstraintsSize, int HasSideEffects, int IsAlignStack, int Dialect, int CanThrow)
    LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, char const * AsmString, size_t AsmStringSize, char const * Constraints, size_t ConstraintsSize, LLVMBool HasSideEffects, LLVMBool IsAlignStack, LLVMInlineAsmDialect Dialect, LLVMBool CanThrow)
    static long
    nLLVMGetInlineAsmAsmString(long InlineAsmVal, long Len)
    char const * LLVMGetInlineAsmAsmString(LLVMValueRef InlineAsmVal, size_t * Len)
    static long
    nLLVMGetInlineAsmConstraintString(long InlineAsmVal, long Len)
    char const * LLVMGetInlineAsmConstraintString(LLVMValueRef InlineAsmVal, size_t * Len)
    static long
    nLLVMGetIntrinsicDeclaration(long Mod, int ID, long ParamTypes, long ParamCount)
    LLVMValueRef LLVMGetIntrinsicDeclaration(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    static int
    nLLVMGetMDKindID(long Name, int SLen)
    unsigned int LLVMGetMDKindID(char const * Name, unsigned int SLen)
    static int
    nLLVMGetMDKindIDInContext(long C, long Name, int SLen)
    unsigned int LLVMGetMDKindIDInContext(LLVMContextRef C, char const * Name, unsigned int SLen)
    static void
    nLLVMGetMDNodeOperands(long V, long Dest)
    void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef * Dest)
    static long
    nLLVMGetMDString(long V, long Length)
    char const * LLVMGetMDString(LLVMValueRef V, unsigned int * Length)
    static long
    nLLVMGetModuleFlag(long M, long Key, long KeyLen)
    LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M, char const * Key, size_t KeyLen)
    static long
    nLLVMGetModuleIdentifier(long M, long Len)
    char const * LLVMGetModuleIdentifier(LLVMModuleRef M, size_t * Len)
    static long
    nLLVMGetModuleInlineAsm(long M, long Len)
    char const * LLVMGetModuleInlineAsm(LLVMModuleRef M, size_t * Len)
    static long
    nLLVMGetNamedFunction(long M, long Name)
    LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, char const * Name)
    static long
    nLLVMGetNamedFunctionWithLength(long M, long Name, long Length)
    LLVMValueRef LLVMGetNamedFunctionWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    static long
    nLLVMGetNamedGlobal(long M, long Name)
    LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, char const * Name)
    static long
    nLLVMGetNamedGlobalAlias(long M, long Name, long NameLen)
    LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    nLLVMGetNamedGlobalIFunc(long M, long Name, long NameLen)
    LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    nLLVMGetNamedGlobalWithLength(long M, long Name, long Length)
    LLVMValueRef LLVMGetNamedGlobalWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    static long
    nLLVMGetNamedMetadata(long M, long Name, long NameLen)
    LLVMNamedMDNodeRef LLVMGetNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    static long
    nLLVMGetNamedMetadataName(long NamedMD, long NameLen)
    char const * LLVMGetNamedMetadataName(LLVMNamedMDNodeRef NamedMD, size_t * NameLen)
    static int
    unsigned int LLVMGetNamedMetadataNumOperands(LLVMModuleRef M, char const * Name)
    static void
    nLLVMGetNamedMetadataOperands(long M, long Name, long Dest)
    void LLVMGetNamedMetadataOperands(LLVMModuleRef M, char const * Name, LLVMValueRef * Dest)
    static long
    nLLVMGetOperandBundleTag(long Bundle, long Len)
    char const * LLVMGetOperandBundleTag(LLVMOperandBundleRef Bundle, size_t * Len)
    static long
    nLLVMGetOrInsertNamedMetadata(long M, long Name, long NameLen)
    LLVMNamedMDNodeRef LLVMGetOrInsertNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    static void
    nLLVMGetParams(long Fn, long Params)
    void LLVMGetParams(LLVMValueRef Fn, LLVMValueRef * Params)
    static void
    nLLVMGetParamTypes(long FunctionTy, long Dest)
    void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef * Dest)
    static long
    nLLVMGetSection(long Global)
    char const * LLVMGetSection(LLVMValueRef Global)
    static long
    nLLVMGetSourceFileName(long M, long Len)
    char const * LLVMGetSourceFileName(LLVMModuleRef M, size_t * Len)
    static long
    nLLVMGetStringAttributeAtIndex(long F, int Idx, long K, int KLen)
    LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static long
    nLLVMGetStringAttributeKind(long A, long Length)
    char const * LLVMGetStringAttributeKind(LLVMAttributeRef A, unsigned int * Length)
    static long
    nLLVMGetStringAttributeValue(long A, long Length)
    char const * LLVMGetStringAttributeValue(LLVMAttributeRef A, unsigned int * Length)
    static void
    nLLVMGetStructElementTypes(long StructTy, long Dest)
    void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef * Dest)
    static long
    char const * LLVMGetStructName(LLVMTypeRef Ty)
    static void
    nLLVMGetSubtypes(long Tp, long Arr)
    void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef * Arr)
    static int
    nLLVMGetSyncScopeID(long C, long Name, long SLen)
    unsigned LLVMGetSyncScopeID(LLVMContextRef C, char const * Name, size_t SLen)
    static long
    char const * LLVMGetTarget(LLVMModuleRef M)
    static long
    nLLVMGetTargetExtTypeName(long TargetExtTy)
    char const * LLVMGetTargetExtTypeName(LLVMTypeRef TargetExtTy)
    static long
    nLLVMGetTypeByName(long M, long Name)
    LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, char const * Name)
    static long
    nLLVMGetTypeByName2(long C, long Name)
    LLVMTypeRef LLVMGetTypeByName2(LLVMContextRef C, char const * Name)
    static long
    char const * LLVMGetValueName(LLVMValueRef Val)
    static long
    nLLVMGetValueName2(long Val, long Length)
    char const * LLVMGetValueName2(LLVMValueRef Val, size_t * Length)
    static void
    nLLVMGetVersion(long Major, long Minor, long Patch)
    void LLVMGetVersion(unsigned * Major, unsigned * Minor, unsigned * Patch)
    static long
    nLLVMGlobalCopyAllMetadata(long Value, long NumEntries)
    LLVMValueMetadataEntry * LLVMGlobalCopyAllMetadata(LLVMValueRef Value, size_t * NumEntries)
    static long
    nLLVMInsertBasicBlock(long InsertBeforeBB, long Name)
    LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB, char const * Name)
    static long
    nLLVMInsertBasicBlockInContext(long C, long BB, long Name)
    LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C, LLVMBasicBlockRef BB, char const * Name)
    static void
    nLLVMInsertIntoBuilderWithName(long Builder, long Instr, long Name)
    void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr, char const * Name)
    static long
    LLVMValueMetadataEntry * LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Instr, size_t * NumEntries)
    static long
    nLLVMIntrinsicCopyOverloadedName(int ID, long ParamTypes, long ParamCount, long NameLength)
    char * LLVMIntrinsicCopyOverloadedName(unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    static long
    nLLVMIntrinsicCopyOverloadedName2(long Mod, int ID, long ParamTypes, long ParamCount, long NameLength)
    char * LLVMIntrinsicCopyOverloadedName2(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    static long
    nLLVMIntrinsicGetName(int ID, long NameLength)
    char const * LLVMIntrinsicGetName(unsigned ID, size_t * NameLength)
    static long
    nLLVMIntrinsicGetType(long Ctx, int ID, long ParamTypes, long ParamCount)
    LLVMValueRef LLVMIntrinsicGetType(LLVMContextRef Ctx, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    static int
    nLLVMLookupIntrinsicID(long Name, long NameLen)
    unsigned int LLVMLookupIntrinsicID(char const * Name, size_t NameLen)
    static long
    nLLVMMDNode(long Vals, int Count)
    LLVMValueRef LLVMMDNode(LLVMValueRef * Vals, unsigned int Count)
    static long
    nLLVMMDNodeInContext(long C, long Vals, int Count)
    LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef * Vals, unsigned int Count)
    static long
    nLLVMMDNodeInContext2(long C, long MDs, long Count)
    LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef * MDs, size_t Count)
    static long
    nLLVMMDString(long Str, int SLen)
    LLVMValueRef LLVMMDString(char const * Str, unsigned int SLen)
    static long
    nLLVMMDStringInContext(long C, long Str, int SLen)
    LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, char const * Str, unsigned int SLen)
    static long
    nLLVMMDStringInContext2(long C, long Str, long SLen)
    LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, char const * Str, size_t SLen)
    static long
    LLVMModuleRef LLVMModuleCreateWithName(char const * ModuleID)
    static long
    nLLVMModuleCreateWithNameInContext(long ModuleID, long C)
    LLVMModuleRef LLVMModuleCreateWithNameInContext(char const * ModuleID, LLVMContextRef C)
    static long
    nLLVMModuleFlagEntriesGetKey(long Entries, int Index, long Len)
    char const * LLVMModuleFlagEntriesGetKey(LLVMModuleFlagEntry * Entries, unsigned int Index, size_t * Len)
    static long
    char * LLVMPrintDbgRecordToString(LLVMDbgRecordRef Record)
    static int
    nLLVMPrintModuleToFile(long M, long Filename, long ErrorMessage)
    LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, char const * Filename, char ** ErrorMessage)
    static long
    char * LLVMPrintModuleToString(LLVMModuleRef M)
    static long
    char * LLVMPrintTypeToString(LLVMTypeRef Val)
    static long
    char * LLVMPrintValueToString(LLVMValueRef Val)
    static void
    nLLVMRemoveCallSiteStringAttribute(long C, int Idx, long K, int KLen)
    void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static void
    nLLVMRemoveStringAttributeAtIndex(long F, int Idx, long K, int KLen)
    void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    static void
    nLLVMSetDataLayout(long M, long DataLayoutStr)
    void LLVMSetDataLayout(LLVMModuleRef M, char const * DataLayoutStr)
    static void
    nLLVMSetGC(long Fn, long Name)
    void LLVMSetGC(LLVMValueRef Fn, char const * Name)
    static void
    nLLVMSetModuleIdentifier(long M, long Ident, long Len)
    void LLVMSetModuleIdentifier(LLVMModuleRef M, char const * Ident, size_t Len)
    static void
    nLLVMSetModuleInlineAsm(long M, long Asm)
    void LLVMSetModuleInlineAsm(LLVMModuleRef M, char const * Asm)
    static void
    nLLVMSetModuleInlineAsm2(long M, long Asm, long Len)
    void LLVMSetModuleInlineAsm2(LLVMModuleRef M, char const * Asm, size_t Len)
    static void
    nLLVMSetSection(long Global, long Section)
    void LLVMSetSection(LLVMValueRef Global, char const * Section)
    static void
    nLLVMSetSourceFileName(long M, long Name, long Len)
    void LLVMSetSourceFileName(LLVMModuleRef M, char const * Name, size_t Len)
    static void
    nLLVMSetTarget(long M, long Triple)
    void LLVMSetTarget(LLVMModuleRef M, char const * Triple)
    static void
    nLLVMSetValueName(long Val, long Name)
    void LLVMSetValueName(LLVMValueRef Val, char const * Name)
    static void
    nLLVMSetValueName2(long Val, long Name, long NameLen)
    void LLVMSetValueName2(LLVMValueRef Val, char const * Name, size_t NameLen)
    static long
    nLLVMStructCreateNamed(long C, long Name)
    LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, char const * Name)
    static void
    nLLVMStructSetBody(long StructTy, long ElementTypes, int ElementCount, int Packed)
    void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    static long
    nLLVMStructType(long ElementTypes, int ElementCount, int Packed)
    LLVMTypeRef LLVMStructType(LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    static long
    nLLVMStructTypeInContext(long C, long ElementTypes, int ElementCount, int Packed)
    LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    static long
    nLLVMTargetExtTypeInContext(long C, long Name, long TypeParams, int TypeParamCount, long IntParams, int IntParamCount)
    LLVMTypeRef LLVMTargetExtTypeInContext(LLVMContextRef C, char const * Name, LLVMTypeRef * TypeParams, unsigned TypeParamCount, unsigned * IntParams, unsigned IntParamCount)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • getLibrary

      public static SharedLibrary getLibrary()
      Returns the LLVM SharedLibrary.
    • LLVMInitializeCore

      public static void LLVMInitializeCore(long R)
      void LLVMInitializeCore(LLVMPassRegistryRef R)
    • LLVMShutdown

      public static void LLVMShutdown()
      void LLVMShutdown(void)
    • nLLVMGetVersion

      public static void nLLVMGetVersion(long Major, long Minor, long Patch)
      void LLVMGetVersion(unsigned * Major, unsigned * Minor, unsigned * Patch)
    • LLVMGetVersion

      public static void LLVMGetVersion(@Nullable IntBuffer Major, @Nullable IntBuffer Minor, @Nullable IntBuffer Patch)
      void LLVMGetVersion(unsigned * Major, unsigned * Minor, unsigned * Patch)
    • nLLVMCreateMessage

      public static long nLLVMCreateMessage(long Message)
      char * LLVMCreateMessage(char const * Message)
    • LLVMCreateMessage

      public static String LLVMCreateMessage(ByteBuffer Message)
      char * LLVMCreateMessage(char const * Message)
    • LLVMCreateMessage

      public static String LLVMCreateMessage(CharSequence Message)
      char * LLVMCreateMessage(char const * Message)
    • nLLVMDisposeMessage

      public static void nLLVMDisposeMessage(long Message)
      void LLVMDisposeMessage(char * Message)
    • LLVMDisposeMessage

      public static void LLVMDisposeMessage(ByteBuffer Message)
      void LLVMDisposeMessage(char * Message)
    • LLVMContextCreate

      public static long LLVMContextCreate()
      LLVMContextRef LLVMContextCreate(void)
    • LLVMGetGlobalContext

      public static long LLVMGetGlobalContext()
      LLVMContextRef LLVMGetGlobalContext(void)
    • nLLVMContextSetDiagnosticHandler

      public static void nLLVMContextSetDiagnosticHandler(long C, long Handler, long DiagnosticContext)
      void LLVMContextSetDiagnosticHandler(LLVMContextRef C, void (*) (LLVMDiagnosticInfoRef, void *) Handler, void * DiagnosticContext)
    • LLVMContextSetDiagnosticHandler

      public static void LLVMContextSetDiagnosticHandler(long C, @Nullable LLVMDiagnosticHandlerI Handler, long DiagnosticContext)
      void LLVMContextSetDiagnosticHandler(LLVMContextRef C, void (*) (LLVMDiagnosticInfoRef, void *) Handler, void * DiagnosticContext)
    • nLLVMContextGetDiagnosticHandler

      public static long nLLVMContextGetDiagnosticHandler(long C)
      void (*) (LLVMDiagnosticInfoRef, void *) LLVMContextGetDiagnosticHandler(LLVMContextRef C)
    • LLVMContextGetDiagnosticHandler

      public static @Nullable LLVMDiagnosticHandler LLVMContextGetDiagnosticHandler(long C)
      void (*) (LLVMDiagnosticInfoRef, void *) LLVMContextGetDiagnosticHandler(LLVMContextRef C)
    • LLVMContextGetDiagnosticContext

      public static long LLVMContextGetDiagnosticContext(long C)
      void * LLVMContextGetDiagnosticContext(LLVMContextRef C)
    • nLLVMContextSetYieldCallback

      public static void nLLVMContextSetYieldCallback(long C, long Callback, long OpaqueHandle)
      void LLVMContextSetYieldCallback(LLVMContextRef C, void (*) (LLVMContextRef, void *) Callback, void * OpaqueHandle)
    • LLVMContextSetYieldCallback

      public static void LLVMContextSetYieldCallback(long C, @Nullable LLVMYieldCallbackI Callback, long OpaqueHandle)
      void LLVMContextSetYieldCallback(LLVMContextRef C, void (*) (LLVMContextRef, void *) Callback, void * OpaqueHandle)
    • LLVMContextShouldDiscardValueNames

      public static boolean LLVMContextShouldDiscardValueNames(long C)
      LLVMBool LLVMContextShouldDiscardValueNames(LLVMContextRef C)
    • LLVMContextSetDiscardValueNames

      public static void LLVMContextSetDiscardValueNames(long C, boolean Discard)
      void LLVMContextSetDiscardValueNames(LLVMContextRef C, LLVMBool Discard)
    • LLVMContextSetOpaquePointers

      public static void LLVMContextSetOpaquePointers(long C, boolean OpaquePointers)
      void LLVMContextSetOpaquePointers(LLVMContextRef C, LLVMBool OpaquePointers)
    • LLVMContextDispose

      public static void LLVMContextDispose(long C)
      void LLVMContextDispose(LLVMContextRef C)
    • nLLVMGetDiagInfoDescription

      public static long nLLVMGetDiagInfoDescription(long DI)
      char * LLVMGetDiagInfoDescription(LLVMDiagnosticInfoRef DI)
    • LLVMGetDiagInfoDescription

      public static String LLVMGetDiagInfoDescription(long DI)
      char * LLVMGetDiagInfoDescription(LLVMDiagnosticInfoRef DI)
    • LLVMGetDiagInfoSeverity

      public static int LLVMGetDiagInfoSeverity(long DI)
      LLVMDiagnosticSeverity LLVMGetDiagInfoSeverity(LLVMDiagnosticInfoRef DI)
    • nLLVMGetMDKindIDInContext

      public static int nLLVMGetMDKindIDInContext(long C, long Name, int SLen)
      unsigned int LLVMGetMDKindIDInContext(LLVMContextRef C, char const * Name, unsigned int SLen)
    • LLVMGetMDKindIDInContext

      public static int LLVMGetMDKindIDInContext(long C, ByteBuffer Name)
      unsigned int LLVMGetMDKindIDInContext(LLVMContextRef C, char const * Name, unsigned int SLen)
    • LLVMGetMDKindIDInContext

      public static int LLVMGetMDKindIDInContext(long C, CharSequence Name)
      unsigned int LLVMGetMDKindIDInContext(LLVMContextRef C, char const * Name, unsigned int SLen)
    • nLLVMGetSyncScopeID

      public static int nLLVMGetSyncScopeID(long C, long Name, long SLen)
      unsigned LLVMGetSyncScopeID(LLVMContextRef C, char const * Name, size_t SLen)
    • LLVMGetSyncScopeID

      public static int LLVMGetSyncScopeID(long C, ByteBuffer Name)
      unsigned LLVMGetSyncScopeID(LLVMContextRef C, char const * Name, size_t SLen)
    • LLVMGetSyncScopeID

      public static int LLVMGetSyncScopeID(long C, CharSequence Name)
      unsigned LLVMGetSyncScopeID(LLVMContextRef C, char const * Name, size_t SLen)
    • nLLVMGetMDKindID

      public static int nLLVMGetMDKindID(long Name, int SLen)
      unsigned int LLVMGetMDKindID(char const * Name, unsigned int SLen)
    • LLVMGetMDKindID

      public static int LLVMGetMDKindID(ByteBuffer Name)
      unsigned int LLVMGetMDKindID(char const * Name, unsigned int SLen)
    • LLVMGetMDKindID

      public static int LLVMGetMDKindID(CharSequence Name)
      unsigned int LLVMGetMDKindID(char const * Name, unsigned int SLen)
    • nLLVMGetEnumAttributeKindForName

      public static int nLLVMGetEnumAttributeKindForName(long Name, long SLen)
      unsigned int LLVMGetEnumAttributeKindForName(char const * Name, size_t SLen)
    • LLVMGetEnumAttributeKindForName

      public static int LLVMGetEnumAttributeKindForName(ByteBuffer Name)
      unsigned int LLVMGetEnumAttributeKindForName(char const * Name, size_t SLen)
    • LLVMGetEnumAttributeKindForName

      public static int LLVMGetEnumAttributeKindForName(CharSequence Name)
      unsigned int LLVMGetEnumAttributeKindForName(char const * Name, size_t SLen)
    • LLVMGetLastEnumAttributeKind

      public static int LLVMGetLastEnumAttributeKind()
      unsigned int LLVMGetLastEnumAttributeKind(void)
    • LLVMCreateEnumAttribute

      public static long LLVMCreateEnumAttribute(long C, int KindID, long Val)
      LLVMAttributeRef LLVMCreateEnumAttribute(LLVMContextRef C, unsigned int KindID, uint64_t Val)
    • LLVMGetEnumAttributeKind

      public static int LLVMGetEnumAttributeKind(long A)
      unsigned int LLVMGetEnumAttributeKind(LLVMAttributeRef A)
    • LLVMGetEnumAttributeValue

      public static long LLVMGetEnumAttributeValue(long A)
      uint64_t LLVMGetEnumAttributeValue(LLVMAttributeRef A)
    • LLVMCreateTypeAttribute

      public static long LLVMCreateTypeAttribute(long C, int KindID, long type_ref)
      LLVMAttributeRef LLVMCreateTypeAttribute(LLVMContextRef C, unsigned KindID, LLVMTypeRef type_ref)
    • LLVMGetTypeAttributeValue

      public static long LLVMGetTypeAttributeValue(long A)
      LLVMTypeRef LLVMGetTypeAttributeValue(LLVMAttributeRef A)
    • nLLVMCreateConstantRangeAttribute

      public static long nLLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, long LowerWords, long UpperWords)
      LLVMAttributeRef LLVMCreateConstantRangeAttribute(LLVMContextRef C, unsigned KindID, unsigned NumBits, uint64_t const * LowerWords, uint64_t const * UpperWords)
    • LLVMCreateConstantRangeAttribute

      public static long LLVMCreateConstantRangeAttribute(long C, int KindID, int NumBits, LongBuffer LowerWords, LongBuffer UpperWords)
      LLVMAttributeRef LLVMCreateConstantRangeAttribute(LLVMContextRef C, unsigned KindID, unsigned NumBits, uint64_t const * LowerWords, uint64_t const * UpperWords)
    • nLLVMCreateStringAttribute

      public static long nLLVMCreateStringAttribute(long C, long K, int KLength, long V, int VLength)
      LLVMAttributeRef LLVMCreateStringAttribute(LLVMContextRef C, char const * K, unsigned int KLength, char const * V, unsigned int VLength)
    • LLVMCreateStringAttribute

      public static long LLVMCreateStringAttribute(long C, ByteBuffer K, ByteBuffer V)
      LLVMAttributeRef LLVMCreateStringAttribute(LLVMContextRef C, char const * K, unsigned int KLength, char const * V, unsigned int VLength)
    • LLVMCreateStringAttribute

      public static long LLVMCreateStringAttribute(long C, CharSequence K, CharSequence V)
      LLVMAttributeRef LLVMCreateStringAttribute(LLVMContextRef C, char const * K, unsigned int KLength, char const * V, unsigned int VLength)
    • nLLVMGetStringAttributeKind

      public static long nLLVMGetStringAttributeKind(long A, long Length)
      char const * LLVMGetStringAttributeKind(LLVMAttributeRef A, unsigned int * Length)
    • LLVMGetStringAttributeKind

      public static String LLVMGetStringAttributeKind(long A)
      char const * LLVMGetStringAttributeKind(LLVMAttributeRef A, unsigned int * Length)
    • nLLVMGetStringAttributeValue

      public static long nLLVMGetStringAttributeValue(long A, long Length)
      char const * LLVMGetStringAttributeValue(LLVMAttributeRef A, unsigned int * Length)
    • LLVMGetStringAttributeValue

      public static String LLVMGetStringAttributeValue(long A)
      char const * LLVMGetStringAttributeValue(LLVMAttributeRef A, unsigned int * Length)
    • LLVMIsEnumAttribute

      public static boolean LLVMIsEnumAttribute(long A)
      LLVMBool LLVMIsEnumAttribute(LLVMAttributeRef A)
    • LLVMIsStringAttribute

      public static boolean LLVMIsStringAttribute(long A)
      LLVMBool LLVMIsStringAttribute(LLVMAttributeRef A)
    • LLVMIsTypeAttribute

      public static boolean LLVMIsTypeAttribute(long A)
      LLVMBool LLVMIsTypeAttribute(LLVMAttributeRef A)
    • nLLVMGetTypeByName2

      public static long nLLVMGetTypeByName2(long C, long Name)
      LLVMTypeRef LLVMGetTypeByName2(LLVMContextRef C, char const * Name)
    • LLVMGetTypeByName2

      public static long LLVMGetTypeByName2(long C, ByteBuffer Name)
      LLVMTypeRef LLVMGetTypeByName2(LLVMContextRef C, char const * Name)
    • LLVMGetTypeByName2

      public static long LLVMGetTypeByName2(long C, CharSequence Name)
      LLVMTypeRef LLVMGetTypeByName2(LLVMContextRef C, char const * Name)
    • nLLVMModuleCreateWithName

      public static long nLLVMModuleCreateWithName(long ModuleID)
      LLVMModuleRef LLVMModuleCreateWithName(char const * ModuleID)
    • LLVMModuleCreateWithName

      public static long LLVMModuleCreateWithName(ByteBuffer ModuleID)
      LLVMModuleRef LLVMModuleCreateWithName(char const * ModuleID)
    • LLVMModuleCreateWithName

      public static long LLVMModuleCreateWithName(CharSequence ModuleID)
      LLVMModuleRef LLVMModuleCreateWithName(char const * ModuleID)
    • nLLVMModuleCreateWithNameInContext

      public static long nLLVMModuleCreateWithNameInContext(long ModuleID, long C)
      LLVMModuleRef LLVMModuleCreateWithNameInContext(char const * ModuleID, LLVMContextRef C)
    • LLVMModuleCreateWithNameInContext

      public static long LLVMModuleCreateWithNameInContext(ByteBuffer ModuleID, long C)
      LLVMModuleRef LLVMModuleCreateWithNameInContext(char const * ModuleID, LLVMContextRef C)
    • LLVMModuleCreateWithNameInContext

      public static long LLVMModuleCreateWithNameInContext(CharSequence ModuleID, long C)
      LLVMModuleRef LLVMModuleCreateWithNameInContext(char const * ModuleID, LLVMContextRef C)
    • LLVMCloneModule

      public static long LLVMCloneModule(long M)
      LLVMModuleRef LLVMCloneModule(LLVMModuleRef M)
    • LLVMDisposeModule

      public static void LLVMDisposeModule(long M)
      void LLVMDisposeModule(LLVMModuleRef M)
    • nLLVMGetModuleIdentifier

      public static long nLLVMGetModuleIdentifier(long M, long Len)
      char const * LLVMGetModuleIdentifier(LLVMModuleRef M, size_t * Len)
    • LLVMGetModuleIdentifier

      public static String LLVMGetModuleIdentifier(long M)
      char const * LLVMGetModuleIdentifier(LLVMModuleRef M, size_t * Len)
    • nLLVMSetModuleIdentifier

      public static void nLLVMSetModuleIdentifier(long M, long Ident, long Len)
      void LLVMSetModuleIdentifier(LLVMModuleRef M, char const * Ident, size_t Len)
    • LLVMSetModuleIdentifier

      public static void LLVMSetModuleIdentifier(long M, ByteBuffer Ident)
      void LLVMSetModuleIdentifier(LLVMModuleRef M, char const * Ident, size_t Len)
    • LLVMSetModuleIdentifier

      public static void LLVMSetModuleIdentifier(long M, CharSequence Ident)
      void LLVMSetModuleIdentifier(LLVMModuleRef M, char const * Ident, size_t Len)
    • nLLVMGetSourceFileName

      public static long nLLVMGetSourceFileName(long M, long Len)
      char const * LLVMGetSourceFileName(LLVMModuleRef M, size_t * Len)
    • LLVMGetSourceFileName

      public static String LLVMGetSourceFileName(long M)
      char const * LLVMGetSourceFileName(LLVMModuleRef M, size_t * Len)
    • nLLVMSetSourceFileName

      public static void nLLVMSetSourceFileName(long M, long Name, long Len)
      void LLVMSetSourceFileName(LLVMModuleRef M, char const * Name, size_t Len)
    • LLVMSetSourceFileName

      public static void LLVMSetSourceFileName(long M, ByteBuffer Name)
      void LLVMSetSourceFileName(LLVMModuleRef M, char const * Name, size_t Len)
    • LLVMSetSourceFileName

      public static void LLVMSetSourceFileName(long M, CharSequence Name)
      void LLVMSetSourceFileName(LLVMModuleRef M, char const * Name, size_t Len)
    • nLLVMGetDataLayoutStr

      public static long nLLVMGetDataLayoutStr(long M)
      char const * LLVMGetDataLayoutStr(LLVMModuleRef M)
    • LLVMGetDataLayoutStr

      public static String LLVMGetDataLayoutStr(long M)
      char const * LLVMGetDataLayoutStr(LLVMModuleRef M)
    • nLLVMGetDataLayout

      public static long nLLVMGetDataLayout(long M)
      char const * LLVMGetDataLayout(LLVMModuleRef M)
    • LLVMGetDataLayout

      public static String LLVMGetDataLayout(long M)
      char const * LLVMGetDataLayout(LLVMModuleRef M)
    • nLLVMSetDataLayout

      public static void nLLVMSetDataLayout(long M, long DataLayoutStr)
      void LLVMSetDataLayout(LLVMModuleRef M, char const * DataLayoutStr)
    • LLVMSetDataLayout

      public static void LLVMSetDataLayout(long M, ByteBuffer DataLayoutStr)
      void LLVMSetDataLayout(LLVMModuleRef M, char const * DataLayoutStr)
    • LLVMSetDataLayout

      public static void LLVMSetDataLayout(long M, CharSequence DataLayoutStr)
      void LLVMSetDataLayout(LLVMModuleRef M, char const * DataLayoutStr)
    • nLLVMGetTarget

      public static long nLLVMGetTarget(long M)
      char const * LLVMGetTarget(LLVMModuleRef M)
    • LLVMGetTarget

      public static String LLVMGetTarget(long M)
      char const * LLVMGetTarget(LLVMModuleRef M)
    • nLLVMSetTarget

      public static void nLLVMSetTarget(long M, long Triple)
      void LLVMSetTarget(LLVMModuleRef M, char const * Triple)
    • LLVMSetTarget

      public static void LLVMSetTarget(long M, ByteBuffer Triple)
      void LLVMSetTarget(LLVMModuleRef M, char const * Triple)
    • LLVMSetTarget

      public static void LLVMSetTarget(long M, CharSequence Triple)
      void LLVMSetTarget(LLVMModuleRef M, char const * Triple)
    • nLLVMCopyModuleFlagsMetadata

      public static long nLLVMCopyModuleFlagsMetadata(long M, long Len)
      LLVMModuleFlagEntry * LLVMCopyModuleFlagsMetadata(LLVMModuleRef M, size_t * Len)
    • LLVMCopyModuleFlagsMetadata

      public static long LLVMCopyModuleFlagsMetadata(long M, PointerBuffer Len)
      LLVMModuleFlagEntry * LLVMCopyModuleFlagsMetadata(LLVMModuleRef M, size_t * Len)
    • LLVMDisposeModuleFlagsMetadata

      public static void LLVMDisposeModuleFlagsMetadata(long Entries)
      void LLVMDisposeModuleFlagsMetadata(LLVMModuleFlagEntry * Entries)
    • LLVMModuleFlagEntriesGetFlagBehavior

      public static int LLVMModuleFlagEntriesGetFlagBehavior(long Entries, int Index)
      LLVMModuleFlagBehavior LLVMModuleFlagEntriesGetFlagBehavior(LLVMModuleFlagEntry * Entries, unsigned int Index)
    • nLLVMModuleFlagEntriesGetKey

      public static long nLLVMModuleFlagEntriesGetKey(long Entries, int Index, long Len)
      char const * LLVMModuleFlagEntriesGetKey(LLVMModuleFlagEntry * Entries, unsigned int Index, size_t * Len)
    • LLVMModuleFlagEntriesGetKey

      public static String LLVMModuleFlagEntriesGetKey(long Entries, int Index)
      char const * LLVMModuleFlagEntriesGetKey(LLVMModuleFlagEntry * Entries, unsigned int Index, size_t * Len)
    • LLVMModuleFlagEntriesGetMetadata

      public static long LLVMModuleFlagEntriesGetMetadata(long Entries, int Index)
      LLVMMetadataRef LLVMModuleFlagEntriesGetMetadata(LLVMModuleFlagEntry * Entries, unsigned int Index)
    • nLLVMGetModuleFlag

      public static long nLLVMGetModuleFlag(long M, long Key, long KeyLen)
      LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M, char const * Key, size_t KeyLen)
    • LLVMGetModuleFlag

      public static long LLVMGetModuleFlag(long M, ByteBuffer Key)
      LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M, char const * Key, size_t KeyLen)
    • LLVMGetModuleFlag

      public static long LLVMGetModuleFlag(long M, CharSequence Key)
      LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M, char const * Key, size_t KeyLen)
    • nLLVMAddModuleFlag

      public static void nLLVMAddModuleFlag(long M, int Behavior, long Key, long KeyLen, long Val)
      void LLVMAddModuleFlag(LLVMModuleRef M, LLVMModuleFlagBehavior Behavior, char const * Key, size_t KeyLen, LLVMMetadataRef Val)
    • LLVMAddModuleFlag

      public static void LLVMAddModuleFlag(long M, int Behavior, ByteBuffer Key, long Val)
      void LLVMAddModuleFlag(LLVMModuleRef M, LLVMModuleFlagBehavior Behavior, char const * Key, size_t KeyLen, LLVMMetadataRef Val)
    • LLVMAddModuleFlag

      public static void LLVMAddModuleFlag(long M, int Behavior, CharSequence Key, long Val)
      void LLVMAddModuleFlag(LLVMModuleRef M, LLVMModuleFlagBehavior Behavior, char const * Key, size_t KeyLen, LLVMMetadataRef Val)
    • LLVMDumpModule

      public static void LLVMDumpModule(long M)
      void LLVMDumpModule(LLVMModuleRef M)
    • nLLVMPrintModuleToFile

      public static int nLLVMPrintModuleToFile(long M, long Filename, long ErrorMessage)
      LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, char const * Filename, char ** ErrorMessage)
    • LLVMPrintModuleToFile

      public static boolean LLVMPrintModuleToFile(long M, ByteBuffer Filename, PointerBuffer ErrorMessage)
      LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, char const * Filename, char ** ErrorMessage)
    • LLVMPrintModuleToFile

      public static boolean LLVMPrintModuleToFile(long M, CharSequence Filename, PointerBuffer ErrorMessage)
      LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, char const * Filename, char ** ErrorMessage)
    • nLLVMPrintModuleToString

      public static long nLLVMPrintModuleToString(long M)
      char * LLVMPrintModuleToString(LLVMModuleRef M)
    • LLVMPrintModuleToString

      public static String LLVMPrintModuleToString(long M)
      char * LLVMPrintModuleToString(LLVMModuleRef M)
    • nLLVMGetModuleInlineAsm

      public static long nLLVMGetModuleInlineAsm(long M, long Len)
      char const * LLVMGetModuleInlineAsm(LLVMModuleRef M, size_t * Len)
    • LLVMGetModuleInlineAsm

      public static String LLVMGetModuleInlineAsm(long M)
      char const * LLVMGetModuleInlineAsm(LLVMModuleRef M, size_t * Len)
    • nLLVMSetModuleInlineAsm2

      public static void nLLVMSetModuleInlineAsm2(long M, long Asm, long Len)
      void LLVMSetModuleInlineAsm2(LLVMModuleRef M, char const * Asm, size_t Len)
    • LLVMSetModuleInlineAsm2

      public static void LLVMSetModuleInlineAsm2(long M, ByteBuffer Asm)
      void LLVMSetModuleInlineAsm2(LLVMModuleRef M, char const * Asm, size_t Len)
    • LLVMSetModuleInlineAsm2

      public static void LLVMSetModuleInlineAsm2(long M, CharSequence Asm)
      void LLVMSetModuleInlineAsm2(LLVMModuleRef M, char const * Asm, size_t Len)
    • nLLVMAppendModuleInlineAsm

      public static void nLLVMAppendModuleInlineAsm(long M, long Asm, long Len)
      void LLVMAppendModuleInlineAsm(LLVMModuleRef M, char const * Asm, size_t Len)
    • LLVMAppendModuleInlineAsm

      public static void LLVMAppendModuleInlineAsm(long M, ByteBuffer Asm)
      void LLVMAppendModuleInlineAsm(LLVMModuleRef M, char const * Asm, size_t Len)
    • LLVMAppendModuleInlineAsm

      public static void LLVMAppendModuleInlineAsm(long M, CharSequence Asm)
      void LLVMAppendModuleInlineAsm(LLVMModuleRef M, char const * Asm, size_t Len)
    • nLLVMGetInlineAsm

      public static long nLLVMGetInlineAsm(long Ty, long AsmString, long AsmStringSize, long Constraints, long ConstraintsSize, int HasSideEffects, int IsAlignStack, int Dialect, int CanThrow)
      LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, char const * AsmString, size_t AsmStringSize, char const * Constraints, size_t ConstraintsSize, LLVMBool HasSideEffects, LLVMBool IsAlignStack, LLVMInlineAsmDialect Dialect, LLVMBool CanThrow)
    • LLVMGetInlineAsm

      public static long LLVMGetInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow)
      LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, char const * AsmString, size_t AsmStringSize, char const * Constraints, size_t ConstraintsSize, LLVMBool HasSideEffects, LLVMBool IsAlignStack, LLVMInlineAsmDialect Dialect, LLVMBool CanThrow)
    • LLVMGetInlineAsm

      public static long LLVMGetInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow)
      LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, char const * AsmString, size_t AsmStringSize, char const * Constraints, size_t ConstraintsSize, LLVMBool HasSideEffects, LLVMBool IsAlignStack, LLVMInlineAsmDialect Dialect, LLVMBool CanThrow)
    • nLLVMGetInlineAsmAsmString

      public static long nLLVMGetInlineAsmAsmString(long InlineAsmVal, long Len)
      char const * LLVMGetInlineAsmAsmString(LLVMValueRef InlineAsmVal, size_t * Len)
    • LLVMGetInlineAsmAsmString

      public static @Nullable String LLVMGetInlineAsmAsmString(long InlineAsmVal)
      char const * LLVMGetInlineAsmAsmString(LLVMValueRef InlineAsmVal, size_t * Len)
    • nLLVMGetInlineAsmConstraintString

      public static long nLLVMGetInlineAsmConstraintString(long InlineAsmVal, long Len)
      char const * LLVMGetInlineAsmConstraintString(LLVMValueRef InlineAsmVal, size_t * Len)
    • LLVMGetInlineAsmConstraintString

      public static @Nullable String LLVMGetInlineAsmConstraintString(long InlineAsmVal)
      char const * LLVMGetInlineAsmConstraintString(LLVMValueRef InlineAsmVal, size_t * Len)
    • LLVMGetInlineAsmDialect

      public static int LLVMGetInlineAsmDialect(long InlineAsmVal)
      LLVMInlineAsmDialect LLVMGetInlineAsmDialect(LLVMValueRef InlineAsmVal)
    • LLVMGetInlineAsmFunctionType

      public static long LLVMGetInlineAsmFunctionType(long InlineAsmVal)
      LLVMTypeRef LLVMGetInlineAsmFunctionType(LLVMValueRef InlineAsmVal)
    • LLVMGetInlineAsmHasSideEffects

      public static boolean LLVMGetInlineAsmHasSideEffects(long InlineAsmVal)
      LLVMBool LLVMGetInlineAsmHasSideEffects(LLVMValueRef InlineAsmVal)
    • LLVMGetInlineAsmNeedsAlignedStack

      public static boolean LLVMGetInlineAsmNeedsAlignedStack(long InlineAsmVal)
      LLVMBool LLVMGetInlineAsmNeedsAlignedStack(LLVMValueRef InlineAsmVal)
    • LLVMGetInlineAsmCanUnwind

      public static boolean LLVMGetInlineAsmCanUnwind(long InlineAsmVal)
      LLVMBool LLVMGetInlineAsmCanUnwind(LLVMValueRef InlineAsmVal)
    • LLVMGetModuleContext

      public static long LLVMGetModuleContext(long M)
      LLVMContextRef LLVMGetModuleContext(LLVMModuleRef M)
    • nLLVMGetTypeByName

      public static long nLLVMGetTypeByName(long M, long Name)
      LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, char const * Name)
    • LLVMGetTypeByName

      public static long LLVMGetTypeByName(long M, ByteBuffer Name)
      LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, char const * Name)
    • LLVMGetTypeByName

      public static long LLVMGetTypeByName(long M, CharSequence Name)
      LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, char const * Name)
    • LLVMGetFirstNamedMetadata

      public static long LLVMGetFirstNamedMetadata(long M)
      LLVMNamedMDNodeRef LLVMGetFirstNamedMetadata(LLVMModuleRef M)
    • LLVMGetLastNamedMetadata

      public static long LLVMGetLastNamedMetadata(long M)
      LLVMNamedMDNodeRef LLVMGetLastNamedMetadata(LLVMModuleRef M)
    • LLVMGetNextNamedMetadata

      public static long LLVMGetNextNamedMetadata(long NamedMDNode)
      LLVMNamedMDNodeRef LLVMGetNextNamedMetadata(LLVMNamedMDNodeRef NamedMDNode)
    • LLVMGetPreviousNamedMetadata

      public static long LLVMGetPreviousNamedMetadata(long NamedMDNode)
      LLVMNamedMDNodeRef LLVMGetPreviousNamedMetadata(LLVMNamedMDNodeRef NamedMDNode)
    • nLLVMGetNamedMetadata

      public static long nLLVMGetNamedMetadata(long M, long Name, long NameLen)
      LLVMNamedMDNodeRef LLVMGetNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetNamedMetadata

      public static long LLVMGetNamedMetadata(long M, ByteBuffer Name)
      LLVMNamedMDNodeRef LLVMGetNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetNamedMetadata

      public static long LLVMGetNamedMetadata(long M, CharSequence Name)
      LLVMNamedMDNodeRef LLVMGetNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    • nLLVMGetOrInsertNamedMetadata

      public static long nLLVMGetOrInsertNamedMetadata(long M, long Name, long NameLen)
      LLVMNamedMDNodeRef LLVMGetOrInsertNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetOrInsertNamedMetadata

      public static long LLVMGetOrInsertNamedMetadata(long M, ByteBuffer Name)
      LLVMNamedMDNodeRef LLVMGetOrInsertNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetOrInsertNamedMetadata

      public static long LLVMGetOrInsertNamedMetadata(long M, CharSequence Name)
      LLVMNamedMDNodeRef LLVMGetOrInsertNamedMetadata(LLVMModuleRef M, char const * Name, size_t NameLen)
    • nLLVMGetNamedMetadataName

      public static long nLLVMGetNamedMetadataName(long NamedMD, long NameLen)
      char const * LLVMGetNamedMetadataName(LLVMNamedMDNodeRef NamedMD, size_t * NameLen)
    • LLVMGetNamedMetadataName

      public static String LLVMGetNamedMetadataName(long NamedMD)
      char const * LLVMGetNamedMetadataName(LLVMNamedMDNodeRef NamedMD, size_t * NameLen)
    • nLLVMGetNamedMetadataNumOperands

      public static int nLLVMGetNamedMetadataNumOperands(long M, long Name)
      unsigned int LLVMGetNamedMetadataNumOperands(LLVMModuleRef M, char const * Name)
    • LLVMGetNamedMetadataNumOperands

      public static int LLVMGetNamedMetadataNumOperands(long M, ByteBuffer Name)
      unsigned int LLVMGetNamedMetadataNumOperands(LLVMModuleRef M, char const * Name)
    • LLVMGetNamedMetadataNumOperands

      public static int LLVMGetNamedMetadataNumOperands(long M, CharSequence Name)
      unsigned int LLVMGetNamedMetadataNumOperands(LLVMModuleRef M, char const * Name)
    • nLLVMGetNamedMetadataOperands

      public static void nLLVMGetNamedMetadataOperands(long M, long Name, long Dest)
      void LLVMGetNamedMetadataOperands(LLVMModuleRef M, char const * Name, LLVMValueRef * Dest)
    • LLVMGetNamedMetadataOperands

      public static void LLVMGetNamedMetadataOperands(long M, ByteBuffer Name, PointerBuffer Dest)
      void LLVMGetNamedMetadataOperands(LLVMModuleRef M, char const * Name, LLVMValueRef * Dest)
    • LLVMGetNamedMetadataOperands

      public static void LLVMGetNamedMetadataOperands(long M, CharSequence Name, PointerBuffer Dest)
      void LLVMGetNamedMetadataOperands(LLVMModuleRef M, char const * Name, LLVMValueRef * Dest)
    • nLLVMAddNamedMetadataOperand

      public static void nLLVMAddNamedMetadataOperand(long M, long Name, long Val)
      void LLVMAddNamedMetadataOperand(LLVMModuleRef M, char const * Name, LLVMValueRef Val)
    • LLVMAddNamedMetadataOperand

      public static void LLVMAddNamedMetadataOperand(long M, ByteBuffer Name, long Val)
      void LLVMAddNamedMetadataOperand(LLVMModuleRef M, char const * Name, LLVMValueRef Val)
    • LLVMAddNamedMetadataOperand

      public static void LLVMAddNamedMetadataOperand(long M, CharSequence Name, long Val)
      void LLVMAddNamedMetadataOperand(LLVMModuleRef M, char const * Name, LLVMValueRef Val)
    • nLLVMGetDebugLocDirectory

      public static long nLLVMGetDebugLocDirectory(long Val, long Length)
      char const * LLVMGetDebugLocDirectory(LLVMValueRef Val, unsigned int * Length)
    • LLVMGetDebugLocDirectory

      public static @Nullable String LLVMGetDebugLocDirectory(long Val)
      char const * LLVMGetDebugLocDirectory(LLVMValueRef Val, unsigned int * Length)
    • nLLVMGetDebugLocFilename

      public static long nLLVMGetDebugLocFilename(long Val, long Length)
      char const * LLVMGetDebugLocFilename(LLVMValueRef Val, unsigned int * Length)
    • LLVMGetDebugLocFilename

      public static @Nullable String LLVMGetDebugLocFilename(long Val)
      char const * LLVMGetDebugLocFilename(LLVMValueRef Val, unsigned int * Length)
    • LLVMGetDebugLocLine

      public static int LLVMGetDebugLocLine(long Val)
      unsigned int LLVMGetDebugLocLine(LLVMValueRef Val)
    • LLVMGetDebugLocColumn

      public static int LLVMGetDebugLocColumn(long Val)
      unsigned int LLVMGetDebugLocColumn(LLVMValueRef Val)
    • nLLVMAddFunction

      public static long nLLVMAddFunction(long M, long Name, long FunctionTy)
      LLVMValueRef LLVMAddFunction(LLVMModuleRef M, char const * Name, LLVMTypeRef FunctionTy)
    • LLVMAddFunction

      public static long LLVMAddFunction(long M, ByteBuffer Name, long FunctionTy)
      LLVMValueRef LLVMAddFunction(LLVMModuleRef M, char const * Name, LLVMTypeRef FunctionTy)
    • LLVMAddFunction

      public static long LLVMAddFunction(long M, CharSequence Name, long FunctionTy)
      LLVMValueRef LLVMAddFunction(LLVMModuleRef M, char const * Name, LLVMTypeRef FunctionTy)
    • nLLVMGetNamedFunction

      public static long nLLVMGetNamedFunction(long M, long Name)
      LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, char const * Name)
    • LLVMGetNamedFunction

      public static long LLVMGetNamedFunction(long M, ByteBuffer Name)
      LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, char const * Name)
    • LLVMGetNamedFunction

      public static long LLVMGetNamedFunction(long M, CharSequence Name)
      LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, char const * Name)
    • nLLVMGetNamedFunctionWithLength

      public static long nLLVMGetNamedFunctionWithLength(long M, long Name, long Length)
      LLVMValueRef LLVMGetNamedFunctionWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    • LLVMGetNamedFunctionWithLength

      public static long LLVMGetNamedFunctionWithLength(long M, ByteBuffer Name)
      LLVMValueRef LLVMGetNamedFunctionWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    • LLVMGetNamedFunctionWithLength

      public static long LLVMGetNamedFunctionWithLength(long M, CharSequence Name)
      LLVMValueRef LLVMGetNamedFunctionWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    • LLVMGetFirstFunction

      public static long LLVMGetFirstFunction(long M)
      LLVMValueRef LLVMGetFirstFunction(LLVMModuleRef M)
    • LLVMGetLastFunction

      public static long LLVMGetLastFunction(long M)
      LLVMValueRef LLVMGetLastFunction(LLVMModuleRef M)
    • LLVMGetNextFunction

      public static long LLVMGetNextFunction(long Fn)
      LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn)
    • LLVMGetPreviousFunction

      public static long LLVMGetPreviousFunction(long Fn)
      LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn)
    • nLLVMSetModuleInlineAsm

      public static void nLLVMSetModuleInlineAsm(long M, long Asm)
      void LLVMSetModuleInlineAsm(LLVMModuleRef M, char const * Asm)
    • LLVMSetModuleInlineAsm

      public static void LLVMSetModuleInlineAsm(long M, ByteBuffer Asm)
      void LLVMSetModuleInlineAsm(LLVMModuleRef M, char const * Asm)
    • LLVMSetModuleInlineAsm

      public static void LLVMSetModuleInlineAsm(long M, CharSequence Asm)
      void LLVMSetModuleInlineAsm(LLVMModuleRef M, char const * Asm)
    • LLVMGetTypeKind

      public static int LLVMGetTypeKind(long Ty)
      LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty)
    • LLVMTypeIsSized

      public static boolean LLVMTypeIsSized(long Ty)
      LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty)
    • LLVMGetTypeContext

      public static long LLVMGetTypeContext(long Ty)
      LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty)
    • LLVMDumpType

      public static void LLVMDumpType(long Val)
      void LLVMDumpType(LLVMTypeRef Val)
    • nLLVMPrintTypeToString

      public static long nLLVMPrintTypeToString(long Val)
      char * LLVMPrintTypeToString(LLVMTypeRef Val)
    • LLVMPrintTypeToString

      public static String LLVMPrintTypeToString(long Val)
      char * LLVMPrintTypeToString(LLVMTypeRef Val)
    • LLVMInt1TypeInContext

      public static long LLVMInt1TypeInContext(long C)
      LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C)
    • LLVMInt8TypeInContext

      public static long LLVMInt8TypeInContext(long C)
      LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C)
    • LLVMInt16TypeInContext

      public static long LLVMInt16TypeInContext(long C)
      LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C)
    • LLVMInt32TypeInContext

      public static long LLVMInt32TypeInContext(long C)
      LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C)
    • LLVMInt64TypeInContext

      public static long LLVMInt64TypeInContext(long C)
      LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C)
    • LLVMInt128TypeInContext

      public static long LLVMInt128TypeInContext(long C)
      LLVMTypeRef LLVMInt128TypeInContext(LLVMContextRef C)
    • LLVMIntTypeInContext

      public static long LLVMIntTypeInContext(long C, int NumBits)
      LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, unsigned int NumBits)
    • LLVMInt1Type

      public static long LLVMInt1Type()
      LLVMTypeRef LLVMInt1Type(void)
    • LLVMInt8Type

      public static long LLVMInt8Type()
      LLVMTypeRef LLVMInt8Type(void)
    • LLVMInt16Type

      public static long LLVMInt16Type()
      LLVMTypeRef LLVMInt16Type(void)
    • LLVMInt32Type

      public static long LLVMInt32Type()
      LLVMTypeRef LLVMInt32Type(void)
    • LLVMInt64Type

      public static long LLVMInt64Type()
      LLVMTypeRef LLVMInt64Type(void)
    • LLVMInt128Type

      public static long LLVMInt128Type()
      LLVMTypeRef LLVMInt128Type(void)
    • LLVMIntType

      public static long LLVMIntType(int NumBits)
      LLVMTypeRef LLVMIntType(unsigned int NumBits)
    • LLVMGetIntTypeWidth

      public static int LLVMGetIntTypeWidth(long IntegerTy)
      unsigned int LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy)
    • LLVMHalfTypeInContext

      public static long LLVMHalfTypeInContext(long C)
      LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C)
    • LLVMBFloatTypeInContext

      public static long LLVMBFloatTypeInContext(long C)
      LLVMTypeRef LLVMBFloatTypeInContext(LLVMContextRef C)
    • LLVMFloatTypeInContext

      public static long LLVMFloatTypeInContext(long C)
      LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C)
    • LLVMDoubleTypeInContext

      public static long LLVMDoubleTypeInContext(long C)
      LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C)
    • LLVMX86FP80TypeInContext

      public static long LLVMX86FP80TypeInContext(long C)
      LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C)
    • LLVMFP128TypeInContext

      public static long LLVMFP128TypeInContext(long C)
      LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C)
    • LLVMPPCFP128TypeInContext

      public static long LLVMPPCFP128TypeInContext(long C)
      LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C)
    • LLVMHalfType

      public static long LLVMHalfType()
      LLVMTypeRef LLVMHalfType(void)
    • LLVMBFloatType

      public static long LLVMBFloatType()
      LLVMTypeRef LLVMBFloatType(void)
    • LLVMFloatType

      public static long LLVMFloatType()
      LLVMTypeRef LLVMFloatType(void)
    • LLVMDoubleType

      public static long LLVMDoubleType()
      LLVMTypeRef LLVMDoubleType(void)
    • LLVMX86FP80Type

      public static long LLVMX86FP80Type()
      LLVMTypeRef LLVMX86FP80Type(void)
    • LLVMFP128Type

      public static long LLVMFP128Type()
      LLVMTypeRef LLVMFP128Type(void)
    • LLVMPPCFP128Type

      public static long LLVMPPCFP128Type()
      LLVMTypeRef LLVMPPCFP128Type(void)
    • nLLVMFunctionType

      public static long nLLVMFunctionType(long ReturnType, long ParamTypes, int ParamCount, int IsVarArg)
      LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType, LLVMTypeRef * ParamTypes, unsigned int ParamCount, LLVMBool IsVarArg)
    • LLVMFunctionType

      public static long LLVMFunctionType(long ReturnType, PointerBuffer ParamTypes, boolean IsVarArg)
      LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType, LLVMTypeRef * ParamTypes, unsigned int ParamCount, LLVMBool IsVarArg)
    • LLVMIsFunctionVarArg

      public static boolean LLVMIsFunctionVarArg(long FunctionTy)
      LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy)
    • LLVMGetReturnType

      public static long LLVMGetReturnType(long FunctionTy)
      LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy)
    • LLVMCountParamTypes

      public static int LLVMCountParamTypes(long FunctionTy)
      unsigned int LLVMCountParamTypes(LLVMTypeRef FunctionTy)
    • nLLVMGetParamTypes

      public static void nLLVMGetParamTypes(long FunctionTy, long Dest)
      void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef * Dest)
    • LLVMGetParamTypes

      public static void LLVMGetParamTypes(long FunctionTy, PointerBuffer Dest)
      void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef * Dest)
    • nLLVMStructTypeInContext

      public static long nLLVMStructTypeInContext(long C, long ElementTypes, int ElementCount, int Packed)
      LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    • LLVMStructTypeInContext

      public static long LLVMStructTypeInContext(long C, PointerBuffer ElementTypes, boolean Packed)
      LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    • nLLVMStructType

      public static long nLLVMStructType(long ElementTypes, int ElementCount, int Packed)
      LLVMTypeRef LLVMStructType(LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    • LLVMStructType

      public static long LLVMStructType(PointerBuffer ElementTypes, boolean Packed)
      LLVMTypeRef LLVMStructType(LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    • nLLVMStructCreateNamed

      public static long nLLVMStructCreateNamed(long C, long Name)
      LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, char const * Name)
    • LLVMStructCreateNamed

      public static long LLVMStructCreateNamed(long C, ByteBuffer Name)
      LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, char const * Name)
    • LLVMStructCreateNamed

      public static long LLVMStructCreateNamed(long C, CharSequence Name)
      LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, char const * Name)
    • nLLVMGetStructName

      public static long nLLVMGetStructName(long Ty)
      char const * LLVMGetStructName(LLVMTypeRef Ty)
    • LLVMGetStructName

      public static @Nullable String LLVMGetStructName(long Ty)
      char const * LLVMGetStructName(LLVMTypeRef Ty)
    • nLLVMStructSetBody

      public static void nLLVMStructSetBody(long StructTy, long ElementTypes, int ElementCount, int Packed)
      void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    • LLVMStructSetBody

      public static void LLVMStructSetBody(long StructTy, PointerBuffer ElementTypes, boolean Packed)
      void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef * ElementTypes, unsigned int ElementCount, LLVMBool Packed)
    • LLVMCountStructElementTypes

      public static int LLVMCountStructElementTypes(long StructTy)
      unsigned int LLVMCountStructElementTypes(LLVMTypeRef StructTy)
    • nLLVMGetStructElementTypes

      public static void nLLVMGetStructElementTypes(long StructTy, long Dest)
      void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef * Dest)
    • LLVMGetStructElementTypes

      public static void LLVMGetStructElementTypes(long StructTy, PointerBuffer Dest)
      void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef * Dest)
    • LLVMStructGetTypeAtIndex

      public static long LLVMStructGetTypeAtIndex(long StructTy, int i)
      LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned int i)
    • LLVMIsPackedStruct

      public static boolean LLVMIsPackedStruct(long StructTy)
      LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy)
    • LLVMIsOpaqueStruct

      public static boolean LLVMIsOpaqueStruct(long StructTy)
      LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy)
    • LLVMIsLiteralStruct

      public static boolean LLVMIsLiteralStruct(long StructTy)
      LLVMBool LLVMIsLiteralStruct(LLVMTypeRef StructTy)
    • LLVMGetElementType

      public static long LLVMGetElementType(long Ty)
      LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty)
    • nLLVMGetSubtypes

      public static void nLLVMGetSubtypes(long Tp, long Arr)
      void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef * Arr)
    • LLVMGetSubtypes

      public static void LLVMGetSubtypes(long Tp, PointerBuffer Arr)
      void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef * Arr)
    • LLVMGetNumContainedTypes

      public static int LLVMGetNumContainedTypes(long Tp)
      unsigned int LLVMGetNumContainedTypes(LLVMTypeRef Tp)
    • LLVMArrayType

      public static long LLVMArrayType(long ElementType, int ElementCount)
      LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned int ElementCount)
    • LLVMArrayType2

      public static long LLVMArrayType2(long ElementType, long ElementCount)
      LLVMTypeRef LLVMArrayType2(LLVMTypeRef ElementType, uint64_t ElementCount)
    • LLVMGetArrayLength

      public static int LLVMGetArrayLength(long ArrayTy)
      unsigned int LLVMGetArrayLength(LLVMTypeRef ArrayTy)
    • LLVMGetArrayLength2

      public static long LLVMGetArrayLength2(long ArrayTy)
      uint64_t LLVMGetArrayLength2(LLVMTypeRef ArrayTy)
    • LLVMPointerType

      public static long LLVMPointerType(long ElementType, int AddressSpace)
      LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, unsigned int AddressSpace)
    • LLVMPointerTypeIsOpaque

      public static boolean LLVMPointerTypeIsOpaque(long Ty)
      LLVMBool LLVMPointerTypeIsOpaque(LLVMTypeRef Ty)
    • LLVMPointerTypeInContext

      public static long LLVMPointerTypeInContext(long C, int AddressSpace)
      LLVMTypeRef LLVMPointerTypeInContext(LLVMContextRef C, unsigned AddressSpace)
    • LLVMGetPointerAddressSpace

      public static int LLVMGetPointerAddressSpace(long PointerTy)
      unsigned int LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy)
    • LLVMVectorType

      public static long LLVMVectorType(long ElementType, int ElementCount)
      LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, unsigned int ElementCount)
    • LLVMScalableVectorType

      public static long LLVMScalableVectorType(long ElementType, int ElementCount)
      LLVMTypeRef LLVMScalableVectorType(LLVMTypeRef ElementType, unsigned ElementCount)
    • LLVMGetVectorSize

      public static int LLVMGetVectorSize(long VectorTy)
      unsigned int LLVMGetVectorSize(LLVMTypeRef VectorTy)
    • LLVMGetConstantPtrAuthPointer

      public static long LLVMGetConstantPtrAuthPointer(long PtrAuth)
      LLVMValueRef LLVMGetConstantPtrAuthPointer(LLVMValueRef PtrAuth)
    • LLVMGetConstantPtrAuthKey

      public static long LLVMGetConstantPtrAuthKey(long PtrAuth)
      LLVMValueRef LLVMGetConstantPtrAuthKey(LLVMValueRef PtrAuth)
    • LLVMGetConstantPtrAuthDiscriminator

      public static long LLVMGetConstantPtrAuthDiscriminator(long PtrAuth)
      LLVMValueRef LLVMGetConstantPtrAuthDiscriminator(LLVMValueRef PtrAuth)
    • LLVMGetConstantPtrAuthAddrDiscriminator

      public static long LLVMGetConstantPtrAuthAddrDiscriminator(long PtrAuth)
      LLVMValueRef LLVMGetConstantPtrAuthAddrDiscriminator(LLVMValueRef PtrAuth)
    • LLVMVoidTypeInContext

      public static long LLVMVoidTypeInContext(long C)
      LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C)
    • LLVMLabelTypeInContext

      public static long LLVMLabelTypeInContext(long C)
      LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C)
    • LLVMX86MMXTypeInContext

      public static long LLVMX86MMXTypeInContext(long C)
      LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C)
    • LLVMX86AMXTypeInContext

      public static long LLVMX86AMXTypeInContext(long C)
      LLVMTypeRef LLVMX86AMXTypeInContext(LLVMContextRef C)
    • LLVMTokenTypeInContext

      public static long LLVMTokenTypeInContext(long C)
      LLVMTypeRef LLVMTokenTypeInContext(LLVMContextRef C)
    • LLVMMetadataTypeInContext

      public static long LLVMMetadataTypeInContext(long C)
      LLVMTypeRef LLVMMetadataTypeInContext(LLVMContextRef C)
    • LLVMVoidType

      public static long LLVMVoidType()
      LLVMTypeRef LLVMVoidType(void)
    • LLVMLabelType

      public static long LLVMLabelType()
      LLVMTypeRef LLVMLabelType(void)
    • LLVMX86MMXType

      public static long LLVMX86MMXType()
      LLVMTypeRef LLVMX86MMXType(void)
    • LLVMX86AMXType

      public static long LLVMX86AMXType()
      LLVMTypeRef LLVMX86AMXType(void)
    • nLLVMTargetExtTypeInContext

      public static long nLLVMTargetExtTypeInContext(long C, long Name, long TypeParams, int TypeParamCount, long IntParams, int IntParamCount)
      LLVMTypeRef LLVMTargetExtTypeInContext(LLVMContextRef C, char const * Name, LLVMTypeRef * TypeParams, unsigned TypeParamCount, unsigned * IntParams, unsigned IntParamCount)
    • LLVMTargetExtTypeInContext

      public static long LLVMTargetExtTypeInContext(long C, ByteBuffer Name, @Nullable PointerBuffer TypeParams, @Nullable IntBuffer IntParams)
      LLVMTypeRef LLVMTargetExtTypeInContext(LLVMContextRef C, char const * Name, LLVMTypeRef * TypeParams, unsigned TypeParamCount, unsigned * IntParams, unsigned IntParamCount)
    • LLVMTargetExtTypeInContext

      public static long LLVMTargetExtTypeInContext(long C, CharSequence Name, @Nullable PointerBuffer TypeParams, @Nullable IntBuffer IntParams)
      LLVMTypeRef LLVMTargetExtTypeInContext(LLVMContextRef C, char const * Name, LLVMTypeRef * TypeParams, unsigned TypeParamCount, unsigned * IntParams, unsigned IntParamCount)
    • nLLVMGetTargetExtTypeName

      public static long nLLVMGetTargetExtTypeName(long TargetExtTy)
      char const * LLVMGetTargetExtTypeName(LLVMTypeRef TargetExtTy)
    • LLVMGetTargetExtTypeName

      public static @Nullable String LLVMGetTargetExtTypeName(long TargetExtTy)
      char const * LLVMGetTargetExtTypeName(LLVMTypeRef TargetExtTy)
    • LLVMGetTargetExtTypeNumTypeParams

      public static int LLVMGetTargetExtTypeNumTypeParams(long TargetExtTy)
      unsigned LLVMGetTargetExtTypeNumTypeParams(LLVMTypeRef TargetExtTy)
    • LLVMGetTargetExtTypeTypeParam

      public static long LLVMGetTargetExtTypeTypeParam(long TargetExtTy, int Idx)
      LLVMTypeRef LLVMGetTargetExtTypeTypeParam(LLVMTypeRef TargetExtTy, unsigned Idx)
    • LLVMGetTargetExtTypeNumIntParams

      public static int LLVMGetTargetExtTypeNumIntParams(long TargetExtTy)
      unsigned LLVMGetTargetExtTypeNumIntParams(LLVMTypeRef TargetExtTy)
    • LLVMGetTargetExtTypeIntParam

      public static int LLVMGetTargetExtTypeIntParam(long TargetExtTy, int Idx)
      unsigned LLVMGetTargetExtTypeIntParam(LLVMTypeRef TargetExtTy, unsigned Idx)
    • LLVMTypeOf

      public static long LLVMTypeOf(long Val)
      LLVMTypeRef LLVMTypeOf(LLVMValueRef Val)
    • LLVMGetValueKind

      public static int LLVMGetValueKind(long Val)
      LLVMValueKind LLVMGetValueKind(LLVMValueRef Val)
    • nLLVMGetValueName2

      public static long nLLVMGetValueName2(long Val, long Length)
      char const * LLVMGetValueName2(LLVMValueRef Val, size_t * Length)
    • LLVMGetValueName2

      public static String LLVMGetValueName2(long Val)
      char const * LLVMGetValueName2(LLVMValueRef Val, size_t * Length)
    • nLLVMSetValueName2

      public static void nLLVMSetValueName2(long Val, long Name, long NameLen)
      void LLVMSetValueName2(LLVMValueRef Val, char const * Name, size_t NameLen)
    • LLVMSetValueName2

      public static void LLVMSetValueName2(long Val, ByteBuffer Name)
      void LLVMSetValueName2(LLVMValueRef Val, char const * Name, size_t NameLen)
    • LLVMSetValueName2

      public static void LLVMSetValueName2(long Val, CharSequence Name)
      void LLVMSetValueName2(LLVMValueRef Val, char const * Name, size_t NameLen)
    • LLVMDumpValue

      public static void LLVMDumpValue(long Val)
      void LLVMDumpValue(LLVMValueRef Val)
    • nLLVMPrintValueToString

      public static long nLLVMPrintValueToString(long Val)
      char * LLVMPrintValueToString(LLVMValueRef Val)
    • LLVMPrintValueToString

      public static String LLVMPrintValueToString(long Val)
      char * LLVMPrintValueToString(LLVMValueRef Val)
    • LLVMGetValueContext

      public static long LLVMGetValueContext(long Val)
      LLVMContextRef LLVMGetValueContext(LLVMValueRef Val)
    • nLLVMPrintDbgRecordToString

      public static long nLLVMPrintDbgRecordToString(long Record)
      char * LLVMPrintDbgRecordToString(LLVMDbgRecordRef Record)
    • LLVMPrintDbgRecordToString

      public static @Nullable String LLVMPrintDbgRecordToString(long Record)
      char * LLVMPrintDbgRecordToString(LLVMDbgRecordRef Record)
    • LLVMReplaceAllUsesWith

      public static void LLVMReplaceAllUsesWith(long OldVal, long NewVal)
      void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal)
    • LLVMIsConstant

      public static boolean LLVMIsConstant(long Val)
      LLVMBool LLVMIsConstant(LLVMValueRef Val)
    • LLVMIsUndef

      public static boolean LLVMIsUndef(long Val)
      LLVMBool LLVMIsUndef(LLVMValueRef Val)
    • LLVMIsPoison

      public static boolean LLVMIsPoison(long Val)
      LLVMBool LLVMIsPoison(LLVMValueRef Val)
    • LLVMIsAArgument

      public static long LLVMIsAArgument(long Val)
      LLVMValueRef LLVMIsAArgument(LLVMValueRef Val)
    • LLVMIsABasicBlock

      public static long LLVMIsABasicBlock(long Val)
      LLVMValueRef LLVMIsABasicBlock(LLVMValueRef Val)
    • LLVMIsAInlineAsm

      public static long LLVMIsAInlineAsm(long Val)
      LLVMValueRef LLVMIsAInlineAsm(LLVMValueRef Val)
    • LLVMIsAUser

      public static long LLVMIsAUser(long Val)
      LLVMValueRef LLVMIsAUser(LLVMValueRef Val)
    • LLVMIsAConstant

      public static long LLVMIsAConstant(long Val)
      LLVMValueRef LLVMIsAConstant(LLVMValueRef Val)
    • LLVMIsABlockAddress

      public static long LLVMIsABlockAddress(long Val)
      LLVMValueRef LLVMIsABlockAddress(LLVMValueRef Val)
    • LLVMIsAConstantAggregateZero

      public static long LLVMIsAConstantAggregateZero(long Val)
      LLVMValueRef LLVMIsAConstantAggregateZero(LLVMValueRef Val)
    • LLVMIsAConstantArray

      public static long LLVMIsAConstantArray(long Val)
      LLVMValueRef LLVMIsAConstantArray(LLVMValueRef Val)
    • LLVMIsAConstantDataSequential

      public static long LLVMIsAConstantDataSequential(long Val)
      LLVMValueRef LLVMIsAConstantDataSequential(LLVMValueRef Val)
    • LLVMIsAConstantDataArray

      public static long LLVMIsAConstantDataArray(long Val)
      LLVMValueRef LLVMIsAConstantDataArray(LLVMValueRef Val)
    • LLVMIsAConstantDataVector

      public static long LLVMIsAConstantDataVector(long Val)
      LLVMValueRef LLVMIsAConstantDataVector(LLVMValueRef Val)
    • LLVMIsAConstantExpr

      public static long LLVMIsAConstantExpr(long Val)
      LLVMValueRef LLVMIsAConstantExpr(LLVMValueRef Val)
    • LLVMIsAConstantFP

      public static long LLVMIsAConstantFP(long Val)
      LLVMValueRef LLVMIsAConstantFP(LLVMValueRef Val)
    • LLVMIsAConstantInt

      public static long LLVMIsAConstantInt(long Val)
      LLVMValueRef LLVMIsAConstantInt(LLVMValueRef Val)
    • LLVMIsAConstantPointerNull

      public static long LLVMIsAConstantPointerNull(long Val)
      LLVMValueRef LLVMIsAConstantPointerNull(LLVMValueRef Val)
    • LLVMIsAConstantStruct

      public static long LLVMIsAConstantStruct(long Val)
      LLVMValueRef LLVMIsAConstantStruct(LLVMValueRef Val)
    • LLVMIsAConstantTokenNone

      public static long LLVMIsAConstantTokenNone(long Val)
      LLVMValueRef LLVMIsAConstantTokenNone(LLVMValueRef Val)
    • LLVMIsAConstantVector

      public static long LLVMIsAConstantVector(long Val)
      LLVMValueRef LLVMIsAConstantVector(LLVMValueRef Val)
    • LLVMIsAGlobalValue

      public static long LLVMIsAGlobalValue(long Val)
      LLVMValueRef LLVMIsAGlobalValue(LLVMValueRef Val)
    • LLVMIsAGlobalAlias

      public static long LLVMIsAGlobalAlias(long Val)
      LLVMValueRef LLVMIsAGlobalAlias(LLVMValueRef Val)
    • LLVMIsAGlobalObject

      public static long LLVMIsAGlobalObject(long Val)
      LLVMValueRef LLVMIsAGlobalObject(LLVMValueRef Val)
    • LLVMIsAFunction

      public static long LLVMIsAFunction(long Val)
      LLVMValueRef LLVMIsAFunction(LLVMValueRef Val)
    • LLVMIsAGlobalVariable

      public static long LLVMIsAGlobalVariable(long Val)
      LLVMValueRef LLVMIsAGlobalVariable(LLVMValueRef Val)
    • LLVMIsAGlobalIFunc

      public static long LLVMIsAGlobalIFunc(long Val)
      LLVMValueRef LLVMIsAGlobalIFunc(LLVMValueRef Val)
    • LLVMIsAUndefValue

      public static long LLVMIsAUndefValue(long Val)
      LLVMValueRef LLVMIsAUndefValue(LLVMValueRef Val)
    • LLVMIsAPoisonValue

      public static long LLVMIsAPoisonValue(long Val)
      LLVMValueRef LLVMIsAPoisonValue(LLVMValueRef Val)
    • LLVMIsAInstruction

      public static long LLVMIsAInstruction(long Val)
      LLVMValueRef LLVMIsAInstruction(LLVMValueRef Val)
    • LLVMIsAUnaryOperator

      public static long LLVMIsAUnaryOperator(long Val)
      LLVMValueRef LLVMIsAUnaryOperator(LLVMValueRef Val)
    • LLVMIsABinaryOperator

      public static long LLVMIsABinaryOperator(long Val)
      LLVMValueRef LLVMIsABinaryOperator(LLVMValueRef Val)
    • LLVMIsACallInst

      public static long LLVMIsACallInst(long Val)
      LLVMValueRef LLVMIsACallInst(LLVMValueRef Val)
    • LLVMIsAIntrinsicInst

      public static long LLVMIsAIntrinsicInst(long Val)
      LLVMValueRef LLVMIsAIntrinsicInst(LLVMValueRef Val)
    • LLVMIsADbgInfoIntrinsic

      public static long LLVMIsADbgInfoIntrinsic(long Val)
      LLVMValueRef LLVMIsADbgInfoIntrinsic(LLVMValueRef Val)
    • LLVMIsADbgVariableIntrinsic

      public static long LLVMIsADbgVariableIntrinsic(long Val)
      LLVMValueRef LLVMIsADbgVariableIntrinsic(LLVMValueRef Val)
    • LLVMIsADbgDeclareInst

      public static long LLVMIsADbgDeclareInst(long Val)
      LLVMValueRef LLVMIsADbgDeclareInst(LLVMValueRef Val)
    • LLVMIsADbgLabelInst

      public static long LLVMIsADbgLabelInst(long Val)
      LLVMValueRef LLVMIsADbgLabelInst(LLVMValueRef Val)
    • LLVMIsAMemIntrinsic

      public static long LLVMIsAMemIntrinsic(long Val)
      LLVMValueRef LLVMIsAMemIntrinsic(LLVMValueRef Val)
    • LLVMIsAMemCpyInst

      public static long LLVMIsAMemCpyInst(long Val)
      LLVMValueRef LLVMIsAMemCpyInst(LLVMValueRef Val)
    • LLVMIsAMemMoveInst

      public static long LLVMIsAMemMoveInst(long Val)
      LLVMValueRef LLVMIsAMemMoveInst(LLVMValueRef Val)
    • LLVMIsAMemSetInst

      public static long LLVMIsAMemSetInst(long Val)
      LLVMValueRef LLVMIsAMemSetInst(LLVMValueRef Val)
    • LLVMIsACmpInst

      public static long LLVMIsACmpInst(long Val)
      LLVMValueRef LLVMIsACmpInst(LLVMValueRef Val)
    • LLVMIsAFCmpInst

      public static long LLVMIsAFCmpInst(long Val)
      LLVMValueRef LLVMIsAFCmpInst(LLVMValueRef Val)
    • LLVMIsAICmpInst

      public static long LLVMIsAICmpInst(long Val)
      LLVMValueRef LLVMIsAICmpInst(LLVMValueRef Val)
    • LLVMIsAExtractElementInst

      public static long LLVMIsAExtractElementInst(long Val)
      LLVMValueRef LLVMIsAExtractElementInst(LLVMValueRef Val)
    • LLVMIsAGetElementPtrInst

      public static long LLVMIsAGetElementPtrInst(long Val)
      LLVMValueRef LLVMIsAGetElementPtrInst(LLVMValueRef Val)
    • LLVMIsAInsertElementInst

      public static long LLVMIsAInsertElementInst(long Val)
      LLVMValueRef LLVMIsAInsertElementInst(LLVMValueRef Val)
    • LLVMIsAInsertValueInst

      public static long LLVMIsAInsertValueInst(long Val)
      LLVMValueRef LLVMIsAInsertValueInst(LLVMValueRef Val)
    • LLVMIsALandingPadInst

      public static long LLVMIsALandingPadInst(long Val)
      LLVMValueRef LLVMIsALandingPadInst(LLVMValueRef Val)
    • LLVMIsAPHINode

      public static long LLVMIsAPHINode(long Val)
      LLVMValueRef LLVMIsAPHINode(LLVMValueRef Val)
    • LLVMIsASelectInst

      public static long LLVMIsASelectInst(long Val)
      LLVMValueRef LLVMIsASelectInst(LLVMValueRef Val)
    • LLVMIsAShuffleVectorInst

      public static long LLVMIsAShuffleVectorInst(long Val)
      LLVMValueRef LLVMIsAShuffleVectorInst(LLVMValueRef Val)
    • LLVMIsAStoreInst

      public static long LLVMIsAStoreInst(long Val)
      LLVMValueRef LLVMIsAStoreInst(LLVMValueRef Val)
    • LLVMIsABranchInst

      public static long LLVMIsABranchInst(long Val)
      LLVMValueRef LLVMIsABranchInst(LLVMValueRef Val)
    • LLVMIsAIndirectBrInst

      public static long LLVMIsAIndirectBrInst(long Val)
      LLVMValueRef LLVMIsAIndirectBrInst(LLVMValueRef Val)
    • LLVMIsAInvokeInst

      public static long LLVMIsAInvokeInst(long Val)
      LLVMValueRef LLVMIsAInvokeInst(LLVMValueRef Val)
    • LLVMIsAReturnInst

      public static long LLVMIsAReturnInst(long Val)
      LLVMValueRef LLVMIsAReturnInst(LLVMValueRef Val)
    • LLVMIsASwitchInst

      public static long LLVMIsASwitchInst(long Val)
      LLVMValueRef LLVMIsASwitchInst(LLVMValueRef Val)
    • LLVMIsAUnreachableInst

      public static long LLVMIsAUnreachableInst(long Val)
      LLVMValueRef LLVMIsAUnreachableInst(LLVMValueRef Val)
    • LLVMIsAResumeInst

      public static long LLVMIsAResumeInst(long Val)
      LLVMValueRef LLVMIsAResumeInst(LLVMValueRef Val)
    • LLVMIsACleanupReturnInst

      public static long LLVMIsACleanupReturnInst(long Val)
      LLVMValueRef LLVMIsACleanupReturnInst(LLVMValueRef Val)
    • LLVMIsACatchReturnInst

      public static long LLVMIsACatchReturnInst(long Val)
      LLVMValueRef LLVMIsACatchReturnInst(LLVMValueRef Val)
    • LLVMIsACatchSwitchInst

      public static long LLVMIsACatchSwitchInst(long Val)
      LLVMValueRef LLVMIsACatchSwitchInst(LLVMValueRef Val)
    • LLVMIsACallBrInst

      public static long LLVMIsACallBrInst(long Val)
      LLVMValueRef LLVMIsACallBrInst(LLVMValueRef Val)
    • LLVMIsAFuncletPadInst

      public static long LLVMIsAFuncletPadInst(long Val)
      LLVMValueRef LLVMIsAFuncletPadInst(LLVMValueRef Val)
    • LLVMIsACatchPadInst

      public static long LLVMIsACatchPadInst(long Val)
      LLVMValueRef LLVMIsACatchPadInst(LLVMValueRef Val)
    • LLVMIsACleanupPadInst

      public static long LLVMIsACleanupPadInst(long Val)
      LLVMValueRef LLVMIsACleanupPadInst(LLVMValueRef Val)
    • LLVMIsAUnaryInstruction

      public static long LLVMIsAUnaryInstruction(long Val)
      LLVMValueRef LLVMIsAUnaryInstruction(LLVMValueRef Val)
    • LLVMIsAAllocaInst

      public static long LLVMIsAAllocaInst(long Val)
      LLVMValueRef LLVMIsAAllocaInst(LLVMValueRef Val)
    • LLVMIsACastInst

      public static long LLVMIsACastInst(long Val)
      LLVMValueRef LLVMIsACastInst(LLVMValueRef Val)
    • LLVMIsAAddrSpaceCastInst

      public static long LLVMIsAAddrSpaceCastInst(long Val)
      LLVMValueRef LLVMIsAAddrSpaceCastInst(LLVMValueRef Val)
    • LLVMIsABitCastInst

      public static long LLVMIsABitCastInst(long Val)
      LLVMValueRef LLVMIsABitCastInst(LLVMValueRef Val)
    • LLVMIsAFPExtInst

      public static long LLVMIsAFPExtInst(long Val)
      LLVMValueRef LLVMIsAFPExtInst(LLVMValueRef Val)
    • LLVMIsAFPToSIInst

      public static long LLVMIsAFPToSIInst(long Val)
      LLVMValueRef LLVMIsAFPToSIInst(LLVMValueRef Val)
    • LLVMIsAFPToUIInst

      public static long LLVMIsAFPToUIInst(long Val)
      LLVMValueRef LLVMIsAFPToUIInst(LLVMValueRef Val)
    • LLVMIsAFPTruncInst

      public static long LLVMIsAFPTruncInst(long Val)
      LLVMValueRef LLVMIsAFPTruncInst(LLVMValueRef Val)
    • LLVMIsAIntToPtrInst

      public static long LLVMIsAIntToPtrInst(long Val)
      LLVMValueRef LLVMIsAIntToPtrInst(LLVMValueRef Val)
    • LLVMIsAPtrToIntInst

      public static long LLVMIsAPtrToIntInst(long Val)
      LLVMValueRef LLVMIsAPtrToIntInst(LLVMValueRef Val)
    • LLVMIsASExtInst

      public static long LLVMIsASExtInst(long Val)
      LLVMValueRef LLVMIsASExtInst(LLVMValueRef Val)
    • LLVMIsASIToFPInst

      public static long LLVMIsASIToFPInst(long Val)
      LLVMValueRef LLVMIsASIToFPInst(LLVMValueRef Val)
    • LLVMIsATruncInst

      public static long LLVMIsATruncInst(long Val)
      LLVMValueRef LLVMIsATruncInst(LLVMValueRef Val)
    • LLVMIsAUIToFPInst

      public static long LLVMIsAUIToFPInst(long Val)
      LLVMValueRef LLVMIsAUIToFPInst(LLVMValueRef Val)
    • LLVMIsAZExtInst

      public static long LLVMIsAZExtInst(long Val)
      LLVMValueRef LLVMIsAZExtInst(LLVMValueRef Val)
    • LLVMIsAExtractValueInst

      public static long LLVMIsAExtractValueInst(long Val)
      LLVMValueRef LLVMIsAExtractValueInst(LLVMValueRef Val)
    • LLVMIsALoadInst

      public static long LLVMIsALoadInst(long Val)
      LLVMValueRef LLVMIsALoadInst(LLVMValueRef Val)
    • LLVMIsAVAArgInst

      public static long LLVMIsAVAArgInst(long Val)
      LLVMValueRef LLVMIsAVAArgInst(LLVMValueRef Val)
    • LLVMIsAFreezeInst

      public static long LLVMIsAFreezeInst(long Val)
      LLVMValueRef LLVMIsAFreezeInst(LLVMValueRef Val)
    • LLVMIsAAtomicCmpXchgInst

      public static long LLVMIsAAtomicCmpXchgInst(long Val)
      LLVMValueRef LLVMIsAAtomicCmpXchgInst(LLVMValueRef Val)
    • LLVMIsAAtomicRMWInst

      public static long LLVMIsAAtomicRMWInst(long Val)
      LLVMValueRef LLVMIsAAtomicRMWInst(LLVMValueRef Val)
    • LLVMIsAFenceInst

      public static long LLVMIsAFenceInst(long Val)
      LLVMValueRef LLVMIsAFenceInst(LLVMValueRef Val)
    • LLVMIsAMDNode

      public static long LLVMIsAMDNode(long Val)
      LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val)
    • LLVMIsAValueAsMetadata

      public static long LLVMIsAValueAsMetadata(long Val)
      LLVMValueRef LLVMIsAValueAsMetadata(LLVMValueRef Val)
    • LLVMIsAMDString

      public static long LLVMIsAMDString(long Val)
      LLVMValueRef LLVMIsAMDString(LLVMValueRef Val)
    • nLLVMGetValueName

      public static long nLLVMGetValueName(long Val)
      char const * LLVMGetValueName(LLVMValueRef Val)
    • LLVMGetValueName

      public static String LLVMGetValueName(long Val)
      char const * LLVMGetValueName(LLVMValueRef Val)
    • nLLVMSetValueName

      public static void nLLVMSetValueName(long Val, long Name)
      void LLVMSetValueName(LLVMValueRef Val, char const * Name)
    • LLVMSetValueName

      public static void LLVMSetValueName(long Val, ByteBuffer Name)
      void LLVMSetValueName(LLVMValueRef Val, char const * Name)
    • LLVMSetValueName

      public static void LLVMSetValueName(long Val, CharSequence Name)
      void LLVMSetValueName(LLVMValueRef Val, char const * Name)
    • LLVMGetFirstUse

      public static long LLVMGetFirstUse(long Val)
      LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val)
    • LLVMGetNextUse

      public static long LLVMGetNextUse(long U)
      LLVMUseRef LLVMGetNextUse(LLVMUseRef U)
    • LLVMGetUser

      public static long LLVMGetUser(long U)
      LLVMValueRef LLVMGetUser(LLVMUseRef U)
    • LLVMGetUsedValue

      public static long LLVMGetUsedValue(long U)
      LLVMValueRef LLVMGetUsedValue(LLVMUseRef U)
    • LLVMGetOperand

      public static long LLVMGetOperand(long Val, int Index)
      LLVMValueRef LLVMGetOperand(LLVMValueRef Val, unsigned int Index)
    • LLVMGetOperandUse

      public static long LLVMGetOperandUse(long Val, int Index)
      LLVMUseRef LLVMGetOperandUse(LLVMValueRef Val, unsigned int Index)
    • LLVMSetOperand

      public static void LLVMSetOperand(long User, int Index, long Val)
      void LLVMSetOperand(LLVMValueRef User, unsigned int Index, LLVMValueRef Val)
    • LLVMGetNumOperands

      public static int LLVMGetNumOperands(long Val)
      int LLVMGetNumOperands(LLVMValueRef Val)
    • LLVMConstNull

      public static long LLVMConstNull(long Ty)
      LLVMValueRef LLVMConstNull(LLVMTypeRef Ty)
    • LLVMConstAllOnes

      public static long LLVMConstAllOnes(long Ty)
      LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty)
    • LLVMGetUndef

      public static long LLVMGetUndef(long Ty)
      LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty)
    • LLVMGetPoison

      public static long LLVMGetPoison(long Ty)
      LLVMValueRef LLVMGetPoison(LLVMTypeRef Ty)
    • LLVMIsNull

      public static boolean LLVMIsNull(long Val)
      LLVMBool LLVMIsNull(LLVMValueRef Val)
    • LLVMConstPointerNull

      public static long LLVMConstPointerNull(long Ty)
      LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty)
    • LLVMConstInt

      public static long LLVMConstInt(long IntTy, long N, boolean SignExtend)
      LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, unsigned long long N, LLVMBool SignExtend)
    • nLLVMConstIntOfArbitraryPrecision

      public static long nLLVMConstIntOfArbitraryPrecision(long IntTy, int NumWords, long Words)
      LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy, unsigned int NumWords, uint64_t const * Words)
    • LLVMConstIntOfArbitraryPrecision

      public static long LLVMConstIntOfArbitraryPrecision(long IntTy, LongBuffer Words)
      LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy, unsigned int NumWords, uint64_t const * Words)
    • nLLVMConstIntOfString

      public static long nLLVMConstIntOfString(long IntTy, long Text, byte Radix)
      LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, char const * Text, uint8_t Radix)
    • LLVMConstIntOfString

      public static long LLVMConstIntOfString(long IntTy, ByteBuffer Text, byte Radix)
      LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, char const * Text, uint8_t Radix)
    • LLVMConstIntOfString

      public static long LLVMConstIntOfString(long IntTy, CharSequence Text, byte Radix)
      LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, char const * Text, uint8_t Radix)
    • nLLVMConstIntOfStringAndSize

      public static long nLLVMConstIntOfStringAndSize(long IntTy, long Text, int SLen, byte Radix)
      LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, char const * Text, unsigned int SLen, uint8_t Radix)
    • LLVMConstIntOfStringAndSize

      public static long LLVMConstIntOfStringAndSize(long IntTy, ByteBuffer Text, byte Radix)
      LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, char const * Text, unsigned int SLen, uint8_t Radix)
    • LLVMConstIntOfStringAndSize

      public static long LLVMConstIntOfStringAndSize(long IntTy, CharSequence Text, byte Radix)
      LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, char const * Text, unsigned int SLen, uint8_t Radix)
    • LLVMConstReal

      public static long LLVMConstReal(long RealTy, double N)
      LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N)
    • nLLVMConstRealOfString

      public static long nLLVMConstRealOfString(long RealTy, long Text)
      LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, char const * Text)
    • LLVMConstRealOfString

      public static long LLVMConstRealOfString(long RealTy, ByteBuffer Text)
      LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, char const * Text)
    • LLVMConstRealOfString

      public static long LLVMConstRealOfString(long RealTy, CharSequence Text)
      LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, char const * Text)
    • nLLVMConstRealOfStringAndSize

      public static long nLLVMConstRealOfStringAndSize(long RealTy, long Text, int SLen)
      LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, char const * Text, unsigned int SLen)
    • LLVMConstRealOfStringAndSize

      public static long LLVMConstRealOfStringAndSize(long RealTy, ByteBuffer Text)
      LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, char const * Text, unsigned int SLen)
    • LLVMConstRealOfStringAndSize

      public static long LLVMConstRealOfStringAndSize(long RealTy, CharSequence Text)
      LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, char const * Text, unsigned int SLen)
    • LLVMConstIntGetZExtValue

      public static long LLVMConstIntGetZExtValue(long ConstantVal)
      unsigned long long LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal)
    • LLVMConstIntGetSExtValue

      public static long LLVMConstIntGetSExtValue(long ConstantVal)
      long long LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal)
    • nLLVMConstRealGetDouble

      public static double nLLVMConstRealGetDouble(long ConstantVal, long losesInfo)
      double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool * losesInfo)
    • LLVMConstRealGetDouble

      public static double LLVMConstRealGetDouble(long ConstantVal, IntBuffer losesInfo)
      double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool * losesInfo)
    • nLLVMConstStringInContext

      public static long nLLVMConstStringInContext(long C, long Str, int Length, int DontNullTerminate)
      LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • LLVMConstStringInContext

      public static long LLVMConstStringInContext(long C, ByteBuffer Str, boolean DontNullTerminate)
      LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • LLVMConstStringInContext

      public static long LLVMConstStringInContext(long C, CharSequence Str, boolean DontNullTerminate)
      LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • nLLVMConstStringInContext2

      public static long nLLVMConstStringInContext2(long C, long Str, int Length, int DontNullTerminate)
      LLVMValueRef LLVMConstStringInContext2(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • LLVMConstStringInContext2

      public static long LLVMConstStringInContext2(long C, ByteBuffer Str, boolean DontNullTerminate)
      LLVMValueRef LLVMConstStringInContext2(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • LLVMConstStringInContext2

      public static long LLVMConstStringInContext2(long C, CharSequence Str, boolean DontNullTerminate)
      LLVMValueRef LLVMConstStringInContext2(LLVMContextRef C, char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • nLLVMConstString

      public static long nLLVMConstString(long Str, int Length, int DontNullTerminate)
      LLVMValueRef LLVMConstString(char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • LLVMConstString

      public static long LLVMConstString(ByteBuffer Str, boolean DontNullTerminate)
      LLVMValueRef LLVMConstString(char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • LLVMConstString

      public static long LLVMConstString(CharSequence Str, boolean DontNullTerminate)
      LLVMValueRef LLVMConstString(char const * Str, unsigned int Length, LLVMBool DontNullTerminate)
    • LLVMIsConstantString

      public static boolean LLVMIsConstantString(long c)
      LLVMBool LLVMIsConstantString(LLVMValueRef c)
    • nLLVMGetAsString

      public static long nLLVMGetAsString(long c, long Length)
      char const * LLVMGetAsString(LLVMValueRef c, size_t * Length)
    • LLVMGetAsString

      public static String LLVMGetAsString(long c)
      char const * LLVMGetAsString(LLVMValueRef c, size_t * Length)
    • nLLVMConstStructInContext

      public static long nLLVMConstStructInContext(long C, long ConstantVals, int Count, int Packed)
      LLVMValueRef LLVMConstStructInContext(LLVMContextRef C, LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    • LLVMConstStructInContext

      public static long LLVMConstStructInContext(long C, PointerBuffer ConstantVals, boolean Packed)
      LLVMValueRef LLVMConstStructInContext(LLVMContextRef C, LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    • nLLVMConstStruct

      public static long nLLVMConstStruct(long ConstantVals, int Count, int Packed)
      LLVMValueRef LLVMConstStruct(LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    • LLVMConstStruct

      public static long LLVMConstStruct(PointerBuffer ConstantVals, boolean Packed)
      LLVMValueRef LLVMConstStruct(LLVMValueRef * ConstantVals, unsigned int Count, LLVMBool Packed)
    • nLLVMConstArray

      public static long nLLVMConstArray(long ElementTy, long ConstantVals, int Length)
      LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, unsigned int Length)
    • LLVMConstArray

      public static long LLVMConstArray(long ElementTy, PointerBuffer ConstantVals)
      LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, unsigned int Length)
    • nLLVMConstArray2

      public static long nLLVMConstArray2(long ElementTy, long ConstantVals, long Length)
      LLVMValueRef LLVMConstArray2(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, uint64_t Length)
    • LLVMConstArray2

      public static long LLVMConstArray2(long ElementTy, PointerBuffer ConstantVals)
      LLVMValueRef LLVMConstArray2(LLVMTypeRef ElementTy, LLVMValueRef * ConstantVals, uint64_t Length)
    • nLLVMConstNamedStruct

      public static long nLLVMConstNamedStruct(long StructTy, long ConstantVals, int Count)
      LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy, LLVMValueRef * ConstantVals, unsigned int Count)
    • LLVMConstNamedStruct

      public static long LLVMConstNamedStruct(long StructTy, PointerBuffer ConstantVals)
      LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy, LLVMValueRef * ConstantVals, unsigned int Count)
    • LLVMGetAggregateElement

      public static long LLVMGetAggregateElement(long C, int Idx)
      LLVMValueRef LLVMGetAggregateElement(LLVMValueRef C, unsigned Idx)
    • LLVMGetElementAsConstant

      public static long LLVMGetElementAsConstant(long C, int idx)
      LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned int idx)
    • nLLVMConstVector

      public static long nLLVMConstVector(long ScalarConstantVals, int Size)
      LLVMValueRef LLVMConstVector(LLVMValueRef * ScalarConstantVals, unsigned int Size)
    • LLVMConstVector

      public static long LLVMConstVector(PointerBuffer ScalarConstantVals)
      LLVMValueRef LLVMConstVector(LLVMValueRef * ScalarConstantVals, unsigned int Size)
    • LLVMConstantPtrAuth

      public static long LLVMConstantPtrAuth(long Ptr, long Key, long Disc, long AddrDisc)
      LLVMValueRef LLVMConstantPtrAuth(LLVMValueRef Ptr, LLVMValueRef Key, LLVMValueRef Disc, LLVMValueRef AddrDisc)
    • LLVMGetConstOpcode

      public static int LLVMGetConstOpcode(long ConstantVal)
      LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal)
    • LLVMAlignOf

      public static long LLVMAlignOf(long Ty)
      LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty)
    • LLVMSizeOf

      public static long LLVMSizeOf(long Ty)
      LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty)
    • LLVMConstNeg

      public static long LLVMConstNeg(long ConstantVal)
      LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal)
    • LLVMConstNSWNeg

      public static long LLVMConstNSWNeg(long ConstantVal)
      LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal)
    • LLVMConstNUWNeg

      public static long LLVMConstNUWNeg(long ConstantVal)
      LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal)
    • LLVMConstFNeg

      public static long LLVMConstFNeg(long ConstantVal)
      LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal)
    • LLVMConstNot

      public static long LLVMConstNot(long ConstantVal)
      LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal)
    • LLVMConstAdd

      public static long LLVMConstAdd(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstNSWAdd

      public static long LLVMConstNSWAdd(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstNUWAdd

      public static long LLVMConstNUWAdd(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstFAdd

      public static long LLVMConstFAdd(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstSub

      public static long LLVMConstSub(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstNSWSub

      public static long LLVMConstNSWSub(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstNUWSub

      public static long LLVMConstNUWSub(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstFSub

      public static long LLVMConstFSub(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstMul

      public static long LLVMConstMul(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstNSWMul

      public static long LLVMConstNSWMul(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstNUWMul

      public static long LLVMConstNUWMul(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstFMul

      public static long LLVMConstFMul(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstUDiv

      public static long LLVMConstUDiv(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstExactUDiv

      public static long LLVMConstExactUDiv(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstExactUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstSDiv

      public static long LLVMConstSDiv(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstExactSDiv

      public static long LLVMConstExactSDiv(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstFDiv

      public static long LLVMConstFDiv(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstURem

      public static long LLVMConstURem(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstSRem

      public static long LLVMConstSRem(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstFRem

      public static long LLVMConstFRem(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstAnd

      public static long LLVMConstAnd(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstOr

      public static long LLVMConstOr(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstXor

      public static long LLVMConstXor(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstICmp

      public static long LLVMConstICmp(int Predicate, long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstICmp(LLVMIntPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstFCmp

      public static long LLVMConstFCmp(int Predicate, long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstFCmp(LLVMRealPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstShl

      public static long LLVMConstShl(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstLShr

      public static long LLVMConstLShr(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • LLVMConstAShr

      public static long LLVMConstAShr(long LHSConstant, long RHSConstant)
      LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
    • nLLVMConstGEP

      public static long nLLVMConstGEP(long ConstantVal, long ConstantIndices, int NumIndices)
      LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • LLVMConstGEP

      public static long LLVMConstGEP(long ConstantVal, PointerBuffer ConstantIndices)
      LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • nLLVMConstGEP2

      public static long nLLVMConstGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices)
      LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • LLVMConstGEP2

      public static long LLVMConstGEP2(long Ty, long ConstantVal, PointerBuffer ConstantIndices)
      LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • nLLVMConstInBoundsGEP

      public static long nLLVMConstInBoundsGEP(long ConstantVal, long ConstantIndices, int NumIndices)
      LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • LLVMConstInBoundsGEP

      public static long LLVMConstInBoundsGEP(long ConstantVal, PointerBuffer ConstantIndices)
      LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • nLLVMConstInBoundsGEP2

      public static long nLLVMConstInBoundsGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices)
      LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • LLVMConstInBoundsGEP2

      public static long LLVMConstInBoundsGEP2(long Ty, long ConstantVal, PointerBuffer ConstantIndices)
      LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned int NumIndices)
    • nLLVMConstInBoundsGEPWithNoWrapFlags

      public static long nLLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, long ConstantIndices, int NumIndices, int NoWrapFlags)
      LLVMValueRef LLVMConstInBoundsGEPWithNoWrapFlags(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned NumIndices, LLVMGEPNoWrapFlags NoWrapFlags)
    • LLVMConstInBoundsGEPWithNoWrapFlags

      public static long LLVMConstInBoundsGEPWithNoWrapFlags(long Ty, long ConstantVal, PointerBuffer ConstantIndices, int NoWrapFlags)
      LLVMValueRef LLVMConstInBoundsGEPWithNoWrapFlags(LLVMTypeRef Ty, LLVMValueRef ConstantVal, LLVMValueRef * ConstantIndices, unsigned NumIndices, LLVMGEPNoWrapFlags NoWrapFlags)
    • LLVMConstTrunc

      public static long LLVMConstTrunc(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstSExt

      public static long LLVMConstSExt(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstZExt

      public static long LLVMConstZExt(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstFPTrunc

      public static long LLVMConstFPTrunc(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstFPExt

      public static long LLVMConstFPExt(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstUIToFP

      public static long LLVMConstUIToFP(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstSIToFP

      public static long LLVMConstSIToFP(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstFPToUI

      public static long LLVMConstFPToUI(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstFPToSI

      public static long LLVMConstFPToSI(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstPtrToInt

      public static long LLVMConstPtrToInt(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstIntToPtr

      public static long LLVMConstIntToPtr(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstBitCast

      public static long LLVMConstBitCast(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstAddrSpaceCast

      public static long LLVMConstAddrSpaceCast(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstZExtOrBitCast

      public static long LLVMConstZExtOrBitCast(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstSExtOrBitCast

      public static long LLVMConstSExtOrBitCast(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstTruncOrBitCast

      public static long LLVMConstTruncOrBitCast(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstPointerCast

      public static long LLVMConstPointerCast(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstIntCast

      public static long LLVMConstIntCast(long ConstantVal, long ToType, boolean isSigned)
      LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType, LLVMBool isSigned)
    • LLVMConstFPCast

      public static long LLVMConstFPCast(long ConstantVal, long ToType)
      LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
    • LLVMConstSelect

      public static long LLVMConstSelect(long ConstantCondition, long ConstantIfTrue, long ConstantIfFalse)
      LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition, LLVMValueRef ConstantIfTrue, LLVMValueRef ConstantIfFalse)
    • LLVMConstExtractElement

      public static long LLVMConstExtractElement(long VectorConstant, long IndexConstant)
      LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant, LLVMValueRef IndexConstant)
    • LLVMConstInsertElement

      public static long LLVMConstInsertElement(long VectorConstant, long ElementValueConstant, long IndexConstant)
      LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant, LLVMValueRef ElementValueConstant, LLVMValueRef IndexConstant)
    • LLVMConstShuffleVector

      public static long LLVMConstShuffleVector(long VectorAConstant, long VectorBConstant, long MaskConstant)
      LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant, LLVMValueRef VectorBConstant, LLVMValueRef MaskConstant)
    • nLLVMConstExtractValue

      public static long nLLVMConstExtractValue(long AggConstant, long IdxList, int NumIdx)
      LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned int * IdxList, unsigned int NumIdx)
    • LLVMConstExtractValue

      public static long LLVMConstExtractValue(long AggConstant, IntBuffer IdxList)
      LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned int * IdxList, unsigned int NumIdx)
    • nLLVMConstInsertValue

      public static long nLLVMConstInsertValue(long AggConstant, long ElementValueConstant, long IdxList, int NumIdx)
      LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, unsigned int * IdxList, unsigned int NumIdx)
    • LLVMConstInsertValue

      public static long LLVMConstInsertValue(long AggConstant, long ElementValueConstant, IntBuffer IdxList)
      LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, unsigned int * IdxList, unsigned int NumIdx)
    • LLVMBlockAddress

      public static long LLVMBlockAddress(long F, long BB)
      LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB)
    • LLVMGetBlockAddressFunction

      public static long LLVMGetBlockAddressFunction(long BlockAddr)
      LLVMValueRef LLVMGetBlockAddressFunction(LLVMValueRef BlockAddr)
    • LLVMGetBlockAddressBasicBlock

      public static long LLVMGetBlockAddressBasicBlock(long BlockAddr)
      LLVMBasicBlockRef LLVMGetBlockAddressBasicBlock(LLVMValueRef BlockAddr)
    • nLLVMConstInlineAsm

      public static long nLLVMConstInlineAsm(long Ty, long AsmString, long Constraints, int HasSideEffects, int IsAlignStack)
      LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, char const * AsmString, char const * Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack)
    • LLVMConstInlineAsm

      public static long LLVMConstInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack)
      LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, char const * AsmString, char const * Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack)
    • LLVMConstInlineAsm

      public static long LLVMConstInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack)
      LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, char const * AsmString, char const * Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack)
    • LLVMGetGlobalParent

      public static long LLVMGetGlobalParent(long Global)
      LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global)
    • LLVMIsDeclaration

      public static boolean LLVMIsDeclaration(long Global)
      LLVMBool LLVMIsDeclaration(LLVMValueRef Global)
    • LLVMGetLinkage

      public static int LLVMGetLinkage(long Global)
      LLVMLinkage LLVMGetLinkage(LLVMValueRef Global)
    • LLVMSetLinkage

      public static void LLVMSetLinkage(long Global, int Linkage)
      void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage)
    • nLLVMGetSection

      public static long nLLVMGetSection(long Global)
      char const * LLVMGetSection(LLVMValueRef Global)
    • LLVMGetSection

      public static String LLVMGetSection(long Global)
      char const * LLVMGetSection(LLVMValueRef Global)
    • nLLVMSetSection

      public static void nLLVMSetSection(long Global, long Section)
      void LLVMSetSection(LLVMValueRef Global, char const * Section)
    • LLVMSetSection

      public static void LLVMSetSection(long Global, ByteBuffer Section)
      void LLVMSetSection(LLVMValueRef Global, char const * Section)
    • LLVMSetSection

      public static void LLVMSetSection(long Global, CharSequence Section)
      void LLVMSetSection(LLVMValueRef Global, char const * Section)
    • LLVMGetVisibility

      public static int LLVMGetVisibility(long Global)
      LLVMVisibility LLVMGetVisibility(LLVMValueRef Global)
    • LLVMSetVisibility

      public static void LLVMSetVisibility(long Global, int Viz)
      void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz)
    • LLVMGetDLLStorageClass

      public static int LLVMGetDLLStorageClass(long Global)
      LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global)
    • LLVMSetDLLStorageClass

      public static void LLVMSetDLLStorageClass(long Global, int Class)
      void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class)
    • LLVMGetUnnamedAddress

      public static int LLVMGetUnnamedAddress(long Global)
      LLVMUnnamedAddr LLVMGetUnnamedAddress(LLVMValueRef Global)
    • LLVMSetUnnamedAddress

      public static void LLVMSetUnnamedAddress(long Global, int UnnamedAddr)
      void LLVMSetUnnamedAddress(LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr)
    • LLVMGlobalGetValueType

      public static long LLVMGlobalGetValueType(long Global)
      LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global)
    • LLVMHasUnnamedAddr

      public static boolean LLVMHasUnnamedAddr(long Global)
      LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global)
    • LLVMSetUnnamedAddr

      public static void LLVMSetUnnamedAddr(long Global, boolean HasUnnamedAddr)
      void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr)
    • LLVMGetAlignment

      public static int LLVMGetAlignment(long V)
      unsigned int LLVMGetAlignment(LLVMValueRef V)
    • LLVMSetAlignment

      public static void LLVMSetAlignment(long V, int Bytes)
      void LLVMSetAlignment(LLVMValueRef V, unsigned int Bytes)
    • LLVMGlobalSetMetadata

      public static void LLVMGlobalSetMetadata(long Global, int Kind, long MD)
      void LLVMGlobalSetMetadata(LLVMValueRef Global, unsigned int Kind, LLVMMetadataRef MD)
    • LLVMGlobalEraseMetadata

      public static void LLVMGlobalEraseMetadata(long Global, int Kind)
      void LLVMGlobalEraseMetadata(LLVMValueRef Global, unsigned int Kind)
    • LLVMGlobalClearMetadata

      public static void LLVMGlobalClearMetadata(long Global)
      void LLVMGlobalClearMetadata(LLVMValueRef Global)
    • nLLVMGlobalCopyAllMetadata

      public static long nLLVMGlobalCopyAllMetadata(long Value, long NumEntries)
      LLVMValueMetadataEntry * LLVMGlobalCopyAllMetadata(LLVMValueRef Value, size_t * NumEntries)
    • LLVMGlobalCopyAllMetadata

      public static long LLVMGlobalCopyAllMetadata(long Value, PointerBuffer NumEntries)
      LLVMValueMetadataEntry * LLVMGlobalCopyAllMetadata(LLVMValueRef Value, size_t * NumEntries)
    • LLVMDisposeValueMetadataEntries

      public static void LLVMDisposeValueMetadataEntries(long Entries)
      void LLVMDisposeValueMetadataEntries(LLVMValueMetadataEntry * Entries)
    • LLVMValueMetadataEntriesGetKind

      public static int LLVMValueMetadataEntriesGetKind(long Entries, int Index)
      unsigned int LLVMValueMetadataEntriesGetKind(LLVMValueMetadataEntry * Entries, unsigned int Index)
    • LLVMValueMetadataEntriesGetMetadata

      public static long LLVMValueMetadataEntriesGetMetadata(long Entries, int Index)
      LLVMMetadataRef LLVMValueMetadataEntriesGetMetadata(LLVMValueMetadataEntry * Entries, unsigned int Index)
    • nLLVMAddGlobal

      public static long nLLVMAddGlobal(long M, long Ty, long Name)
      LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name)
    • LLVMAddGlobal

      public static long LLVMAddGlobal(long M, long Ty, ByteBuffer Name)
      LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name)
    • LLVMAddGlobal

      public static long LLVMAddGlobal(long M, long Ty, CharSequence Name)
      LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name)
    • nLLVMAddGlobalInAddressSpace

      public static long nLLVMAddGlobalInAddressSpace(long M, long Ty, long Name, int AddressSpace)
      LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name, unsigned int AddressSpace)
    • LLVMAddGlobalInAddressSpace

      public static long LLVMAddGlobalInAddressSpace(long M, long Ty, ByteBuffer Name, int AddressSpace)
      LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name, unsigned int AddressSpace)
    • LLVMAddGlobalInAddressSpace

      public static long LLVMAddGlobalInAddressSpace(long M, long Ty, CharSequence Name, int AddressSpace)
      LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty, char const * Name, unsigned int AddressSpace)
    • nLLVMGetNamedGlobal

      public static long nLLVMGetNamedGlobal(long M, long Name)
      LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, char const * Name)
    • LLVMGetNamedGlobal

      public static long LLVMGetNamedGlobal(long M, ByteBuffer Name)
      LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, char const * Name)
    • LLVMGetNamedGlobal

      public static long LLVMGetNamedGlobal(long M, CharSequence Name)
      LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, char const * Name)
    • nLLVMGetNamedGlobalWithLength

      public static long nLLVMGetNamedGlobalWithLength(long M, long Name, long Length)
      LLVMValueRef LLVMGetNamedGlobalWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    • LLVMGetNamedGlobalWithLength

      public static long LLVMGetNamedGlobalWithLength(long M, ByteBuffer Name)
      LLVMValueRef LLVMGetNamedGlobalWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    • LLVMGetNamedGlobalWithLength

      public static long LLVMGetNamedGlobalWithLength(long M, CharSequence Name)
      LLVMValueRef LLVMGetNamedGlobalWithLength(LLVMModuleRef M, char const * Name, size_t Length)
    • LLVMGetFirstGlobal

      public static long LLVMGetFirstGlobal(long M)
      LLVMValueRef LLVMGetFirstGlobal(LLVMModuleRef M)
    • LLVMGetLastGlobal

      public static long LLVMGetLastGlobal(long M)
      LLVMValueRef LLVMGetLastGlobal(LLVMModuleRef M)
    • LLVMGetNextGlobal

      public static long LLVMGetNextGlobal(long GlobalVar)
      LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar)
    • LLVMGetPreviousGlobal

      public static long LLVMGetPreviousGlobal(long GlobalVar)
      LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar)
    • LLVMDeleteGlobal

      public static void LLVMDeleteGlobal(long GlobalVar)
      void LLVMDeleteGlobal(LLVMValueRef GlobalVar)
    • LLVMGetInitializer

      public static long LLVMGetInitializer(long GlobalVar)
      LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar)
    • LLVMSetInitializer

      public static void LLVMSetInitializer(long GlobalVar, long ConstantVal)
      void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal)
    • LLVMIsThreadLocal

      public static boolean LLVMIsThreadLocal(long GlobalVar)
      LLVMBool LLVMIsThreadLocal(LLVMValueRef GlobalVar)
    • LLVMSetThreadLocal

      public static void LLVMSetThreadLocal(long GlobalVar, boolean IsThreadLocal)
      void LLVMSetThreadLocal(LLVMValueRef GlobalVar, LLVMBool IsThreadLocal)
    • LLVMIsGlobalConstant

      public static boolean LLVMIsGlobalConstant(long GlobalVar)
      LLVMBool LLVMIsGlobalConstant(LLVMValueRef GlobalVar)
    • LLVMSetGlobalConstant

      public static void LLVMSetGlobalConstant(long GlobalVar, boolean IsConstant)
      void LLVMSetGlobalConstant(LLVMValueRef GlobalVar, LLVMBool IsConstant)
    • LLVMGetThreadLocalMode

      public static int LLVMGetThreadLocalMode(long GlobalVar)
      LLVMThreadLocalMode LLVMGetThreadLocalMode(LLVMValueRef GlobalVar)
    • LLVMSetThreadLocalMode

      public static void LLVMSetThreadLocalMode(long GlobalVar, int Mode)
      void LLVMSetThreadLocalMode(LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode)
    • LLVMIsExternallyInitialized

      public static boolean LLVMIsExternallyInitialized(long GlobalVar)
      LLVMBool LLVMIsExternallyInitialized(LLVMValueRef GlobalVar)
    • LLVMSetExternallyInitialized

      public static void LLVMSetExternallyInitialized(long GlobalVar, boolean IsExtInit)
      void LLVMSetExternallyInitialized(LLVMValueRef GlobalVar, LLVMBool IsExtInit)
    • nLLVMAddAlias

      public static long nLLVMAddAlias(long M, long Ty, long Aliasee, long Name)
      LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, char const * Name)
    • LLVMAddAlias

      public static long LLVMAddAlias(long M, long Ty, long Aliasee, ByteBuffer Name)
      LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, char const * Name)
    • LLVMAddAlias

      public static long LLVMAddAlias(long M, long Ty, long Aliasee, CharSequence Name)
      LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, char const * Name)
    • nLLVMAddAlias2

      public static long nLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, long Name)
      LLVMValueRef LLVMAddAlias2(LLVMModuleRef M, LLVMTypeRef ValueTy, unsigned AddrSpace, LLVMValueRef Aliasee, char const * Name)
    • LLVMAddAlias2

      public static long LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, ByteBuffer Name)
      LLVMValueRef LLVMAddAlias2(LLVMModuleRef M, LLVMTypeRef ValueTy, unsigned AddrSpace, LLVMValueRef Aliasee, char const * Name)
    • LLVMAddAlias2

      public static long LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, CharSequence Name)
      LLVMValueRef LLVMAddAlias2(LLVMModuleRef M, LLVMTypeRef ValueTy, unsigned AddrSpace, LLVMValueRef Aliasee, char const * Name)
    • nLLVMGetNamedGlobalAlias

      public static long nLLVMGetNamedGlobalAlias(long M, long Name, long NameLen)
      LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetNamedGlobalAlias

      public static long LLVMGetNamedGlobalAlias(long M, ByteBuffer Name)
      LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetNamedGlobalAlias

      public static long LLVMGetNamedGlobalAlias(long M, CharSequence Name)
      LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetFirstGlobalAlias

      public static long LLVMGetFirstGlobalAlias(long M)
      LLVMValueRef LLVMGetFirstGlobalAlias(LLVMModuleRef M)
    • LLVMGetLastGlobalAlias

      public static long LLVMGetLastGlobalAlias(long M)
      LLVMValueRef LLVMGetLastGlobalAlias(LLVMModuleRef M)
    • LLVMGetNextGlobalAlias

      public static long LLVMGetNextGlobalAlias(long GA)
      LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA)
    • LLVMGetPreviousGlobalAlias

      public static long LLVMGetPreviousGlobalAlias(long GA)
      LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA)
    • LLVMAliasGetAliasee

      public static long LLVMAliasGetAliasee(long Alias)
      LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias)
    • LLVMAliasSetAliasee

      public static void LLVMAliasSetAliasee(long Alias, long Aliasee)
      void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee)
    • LLVMDeleteFunction

      public static void LLVMDeleteFunction(long Fn)
      void LLVMDeleteFunction(LLVMValueRef Fn)
    • LLVMHasPersonalityFn

      public static boolean LLVMHasPersonalityFn(long Fn)
      LLVMBool LLVMHasPersonalityFn(LLVMValueRef Fn)
    • LLVMGetPersonalityFn

      public static long LLVMGetPersonalityFn(long Fn)
      LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn)
    • LLVMSetPersonalityFn

      public static void LLVMSetPersonalityFn(long Fn, long PersonalityFn)
      void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn)
    • nLLVMLookupIntrinsicID

      public static int nLLVMLookupIntrinsicID(long Name, long NameLen)
      unsigned int LLVMLookupIntrinsicID(char const * Name, size_t NameLen)
    • LLVMLookupIntrinsicID

      public static int LLVMLookupIntrinsicID(ByteBuffer Name)
      unsigned int LLVMLookupIntrinsicID(char const * Name, size_t NameLen)
    • LLVMLookupIntrinsicID

      public static int LLVMLookupIntrinsicID(CharSequence Name)
      unsigned int LLVMLookupIntrinsicID(char const * Name, size_t NameLen)
    • LLVMGetIntrinsicID

      public static int LLVMGetIntrinsicID(long Fn)
      unsigned int LLVMGetIntrinsicID(LLVMValueRef Fn)
    • nLLVMGetIntrinsicDeclaration

      public static long nLLVMGetIntrinsicDeclaration(long Mod, int ID, long ParamTypes, long ParamCount)
      LLVMValueRef LLVMGetIntrinsicDeclaration(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    • LLVMGetIntrinsicDeclaration

      public static long LLVMGetIntrinsicDeclaration(long Mod, int ID, PointerBuffer ParamTypes)
      LLVMValueRef LLVMGetIntrinsicDeclaration(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    • nLLVMIntrinsicGetType

      public static long nLLVMIntrinsicGetType(long Ctx, int ID, long ParamTypes, long ParamCount)
      LLVMValueRef LLVMIntrinsicGetType(LLVMContextRef Ctx, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    • LLVMIntrinsicGetType

      public static long LLVMIntrinsicGetType(long Ctx, int ID, PointerBuffer ParamTypes)
      LLVMValueRef LLVMIntrinsicGetType(LLVMContextRef Ctx, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount)
    • nLLVMIntrinsicGetName

      public static long nLLVMIntrinsicGetName(int ID, long NameLength)
      char const * LLVMIntrinsicGetName(unsigned ID, size_t * NameLength)
    • LLVMIntrinsicGetName

      public static @Nullable String LLVMIntrinsicGetName(int ID)
      char const * LLVMIntrinsicGetName(unsigned ID, size_t * NameLength)
    • nLLVMIntrinsicCopyOverloadedName

      public static long nLLVMIntrinsicCopyOverloadedName(int ID, long ParamTypes, long ParamCount, long NameLength)
      char * LLVMIntrinsicCopyOverloadedName(unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    • LLVMIntrinsicCopyOverloadedName

      public static @Nullable String LLVMIntrinsicCopyOverloadedName(int ID, PointerBuffer ParamTypes)
      char * LLVMIntrinsicCopyOverloadedName(unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    • nLLVMIntrinsicCopyOverloadedName2

      public static long nLLVMIntrinsicCopyOverloadedName2(long Mod, int ID, long ParamTypes, long ParamCount, long NameLength)
      char * LLVMIntrinsicCopyOverloadedName2(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    • LLVMIntrinsicCopyOverloadedName2

      public static @Nullable String LLVMIntrinsicCopyOverloadedName2(long Mod, int ID, PointerBuffer ParamTypes)
      char * LLVMIntrinsicCopyOverloadedName2(LLVMModuleRef Mod, unsigned ID, LLVMTypeRef * ParamTypes, size_t ParamCount, size_t * NameLength)
    • LLVMIntrinsicIsOverloaded

      public static boolean LLVMIntrinsicIsOverloaded(int ID)
      LLVMBool LLVMIntrinsicIsOverloaded(unsigned ID)
    • LLVMGetFunctionCallConv

      public static int LLVMGetFunctionCallConv(long Fn)
      unsigned int LLVMGetFunctionCallConv(LLVMValueRef Fn)
    • LLVMSetFunctionCallConv

      public static void LLVMSetFunctionCallConv(long Fn, int CC)
      void LLVMSetFunctionCallConv(LLVMValueRef Fn, unsigned int CC)
    • nLLVMGetGC

      public static long nLLVMGetGC(long Fn)
      char const * LLVMGetGC(LLVMValueRef Fn)
    • LLVMGetGC

      public static @Nullable String LLVMGetGC(long Fn)
      char const * LLVMGetGC(LLVMValueRef Fn)
    • nLLVMSetGC

      public static void nLLVMSetGC(long Fn, long Name)
      void LLVMSetGC(LLVMValueRef Fn, char const * Name)
    • LLVMSetGC

      public static void LLVMSetGC(long Fn, ByteBuffer Name)
      void LLVMSetGC(LLVMValueRef Fn, char const * Name)
    • LLVMSetGC

      public static void LLVMSetGC(long Fn, CharSequence Name)
      void LLVMSetGC(LLVMValueRef Fn, char const * Name)
    • LLVMGetPrefixData

      public static long LLVMGetPrefixData(long Fn)
      LLVMValueRef LLVMGetPrefixData(LLVMValueRef Fn)
    • LLVMHasPrefixData

      public static boolean LLVMHasPrefixData(long Fn)
      LLVMBool LLVMHasPrefixData(LLVMValueRef Fn)
    • LLVMSetPrefixData

      public static void LLVMSetPrefixData(long Fn, long prefixData)
      void LLVMSetPrefixData(LLVMValueRef Fn, LLVMValueRef prefixData)
    • LLVMGetPrologueData

      public static long LLVMGetPrologueData(long Fn)
      LLVMValueRef LLVMGetPrologueData(LLVMValueRef Fn)
    • LLVMHasPrologueData

      public static boolean LLVMHasPrologueData(long Fn)
      LLVMBool LLVMHasPrologueData(LLVMValueRef Fn)
    • LLVMSetPrologueData

      public static void LLVMSetPrologueData(long Fn, long prologueData)
      void LLVMSetPrologueData(LLVMValueRef Fn, LLVMValueRef prologueData)
    • LLVMAddAttributeAtIndex

      public static void LLVMAddAttributeAtIndex(long F, int Idx, long A)
      void LLVMAddAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef A)
    • LLVMGetAttributeCountAtIndex

      public static int LLVMGetAttributeCountAtIndex(long F, int Idx)
      unsigned int LLVMGetAttributeCountAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx)
    • nLLVMGetAttributesAtIndex

      public static void nLLVMGetAttributesAtIndex(long F, int Idx, long Attrs)
      void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    • LLVMGetAttributesAtIndex

      public static void LLVMGetAttributesAtIndex(long F, int Idx, PointerBuffer Attrs)
      void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    • LLVMGetEnumAttributeAtIndex

      public static long LLVMGetEnumAttributeAtIndex(long F, int Idx, int KindID)
      LLVMAttributeRef LLVMGetEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, unsigned int KindID)
    • nLLVMGetStringAttributeAtIndex

      public static long nLLVMGetStringAttributeAtIndex(long F, int Idx, long K, int KLen)
      LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMGetStringAttributeAtIndex

      public static long LLVMGetStringAttributeAtIndex(long F, int Idx, ByteBuffer K)
      LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMGetStringAttributeAtIndex

      public static long LLVMGetStringAttributeAtIndex(long F, int Idx, CharSequence K)
      LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMRemoveEnumAttributeAtIndex

      public static void LLVMRemoveEnumAttributeAtIndex(long F, int Idx, int KindID)
      void LLVMRemoveEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, unsigned int KindID)
    • nLLVMRemoveStringAttributeAtIndex

      public static void nLLVMRemoveStringAttributeAtIndex(long F, int Idx, long K, int KLen)
      void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMRemoveStringAttributeAtIndex

      public static void LLVMRemoveStringAttributeAtIndex(long F, int Idx, ByteBuffer K)
      void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMRemoveStringAttributeAtIndex

      public static void LLVMRemoveStringAttributeAtIndex(long F, int Idx, CharSequence K)
      void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • nLLVMAddTargetDependentFunctionAttr

      public static void nLLVMAddTargetDependentFunctionAttr(long Fn, long A, long V)
      void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, char const * A, char const * V)
    • LLVMAddTargetDependentFunctionAttr

      public static void LLVMAddTargetDependentFunctionAttr(long Fn, ByteBuffer A, ByteBuffer V)
      void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, char const * A, char const * V)
    • LLVMAddTargetDependentFunctionAttr

      public static void LLVMAddTargetDependentFunctionAttr(long Fn, CharSequence A, CharSequence V)
      void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, char const * A, char const * V)
    • LLVMCountParams

      public static int LLVMCountParams(long Fn)
      unsigned int LLVMCountParams(LLVMValueRef Fn)
    • nLLVMGetParams

      public static void nLLVMGetParams(long Fn, long Params)
      void LLVMGetParams(LLVMValueRef Fn, LLVMValueRef * Params)
    • LLVMGetParams

      public static void LLVMGetParams(long Fn, PointerBuffer Params)
      void LLVMGetParams(LLVMValueRef Fn, LLVMValueRef * Params)
    • LLVMGetParam

      public static long LLVMGetParam(long Fn, int Index)
      LLVMValueRef LLVMGetParam(LLVMValueRef Fn, unsigned int Index)
    • LLVMGetParamParent

      public static long LLVMGetParamParent(long Inst)
      LLVMValueRef LLVMGetParamParent(LLVMValueRef Inst)
    • LLVMGetFirstParam

      public static long LLVMGetFirstParam(long Fn)
      LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn)
    • LLVMGetLastParam

      public static long LLVMGetLastParam(long Fn)
      LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn)
    • LLVMGetNextParam

      public static long LLVMGetNextParam(long Arg)
      LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg)
    • LLVMGetPreviousParam

      public static long LLVMGetPreviousParam(long Arg)
      LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg)
    • LLVMSetParamAlignment

      public static void LLVMSetParamAlignment(long Arg, int Align)
      void LLVMSetParamAlignment(LLVMValueRef Arg, unsigned int Align)
    • nLLVMAddGlobalIFunc

      public static long nLLVMAddGlobalIFunc(long M, long Name, long NameLen, long Ty, int AddrSpace, long Resolver)
      LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen, LLVMTypeRef Ty, unsigned AddrSpace, LLVMValueRef Resolver)
    • LLVMAddGlobalIFunc

      public static long LLVMAddGlobalIFunc(long M, ByteBuffer Name, long Ty, int AddrSpace, long Resolver)
      LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen, LLVMTypeRef Ty, unsigned AddrSpace, LLVMValueRef Resolver)
    • LLVMAddGlobalIFunc

      public static long LLVMAddGlobalIFunc(long M, CharSequence Name, long Ty, int AddrSpace, long Resolver)
      LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen, LLVMTypeRef Ty, unsigned AddrSpace, LLVMValueRef Resolver)
    • nLLVMGetNamedGlobalIFunc

      public static long nLLVMGetNamedGlobalIFunc(long M, long Name, long NameLen)
      LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetNamedGlobalIFunc

      public static long LLVMGetNamedGlobalIFunc(long M, ByteBuffer Name)
      LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetNamedGlobalIFunc

      public static long LLVMGetNamedGlobalIFunc(long M, CharSequence Name)
      LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M, char const * Name, size_t NameLen)
    • LLVMGetFirstGlobalIFunc

      public static long LLVMGetFirstGlobalIFunc(long M)
      LLVMValueRef LLVMGetFirstGlobalIFunc(LLVMModuleRef M)
    • LLVMGetLastGlobalIFunc

      public static long LLVMGetLastGlobalIFunc(long M)
      LLVMValueRef LLVMGetLastGlobalIFunc(LLVMModuleRef M)
    • LLVMGetNextGlobalIFunc

      public static long LLVMGetNextGlobalIFunc(long IFunc)
      LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc)
    • LLVMGetPreviousGlobalIFunc

      public static long LLVMGetPreviousGlobalIFunc(long IFunc)
      LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc)
    • LLVMGetGlobalIFuncResolver

      public static long LLVMGetGlobalIFuncResolver(long IFunc)
      LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc)
    • LLVMSetGlobalIFuncResolver

      public static void LLVMSetGlobalIFuncResolver(long IFunc, long Resolver)
      void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver)
    • LLVMEraseGlobalIFunc

      public static void LLVMEraseGlobalIFunc(long IFunc)
      void LLVMEraseGlobalIFunc(LLVMValueRef IFunc)
    • LLVMRemoveGlobalIFunc

      public static void LLVMRemoveGlobalIFunc(long IFunc)
      void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc)
    • nLLVMMDStringInContext2

      public static long nLLVMMDStringInContext2(long C, long Str, long SLen)
      LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, char const * Str, size_t SLen)
    • LLVMMDStringInContext2

      public static long LLVMMDStringInContext2(long C, ByteBuffer Str)
      LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, char const * Str, size_t SLen)
    • LLVMMDStringInContext2

      public static long LLVMMDStringInContext2(long C, CharSequence Str)
      LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, char const * Str, size_t SLen)
    • nLLVMMDNodeInContext2

      public static long nLLVMMDNodeInContext2(long C, long MDs, long Count)
      LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef * MDs, size_t Count)
    • LLVMMDNodeInContext2

      public static long LLVMMDNodeInContext2(long C, PointerBuffer MDs)
      LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef * MDs, size_t Count)
    • nLLVMMDStringInContext

      public static long nLLVMMDStringInContext(long C, long Str, int SLen)
      LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, char const * Str, unsigned int SLen)
    • LLVMMDStringInContext

      public static long LLVMMDStringInContext(long C, ByteBuffer Str)
      LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, char const * Str, unsigned int SLen)
    • LLVMMDStringInContext

      public static long LLVMMDStringInContext(long C, CharSequence Str)
      LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, char const * Str, unsigned int SLen)
    • nLLVMMDString

      public static long nLLVMMDString(long Str, int SLen)
      LLVMValueRef LLVMMDString(char const * Str, unsigned int SLen)
    • LLVMMDString

      public static long LLVMMDString(ByteBuffer Str)
      LLVMValueRef LLVMMDString(char const * Str, unsigned int SLen)
    • LLVMMDString

      public static long LLVMMDString(CharSequence Str)
      LLVMValueRef LLVMMDString(char const * Str, unsigned int SLen)
    • nLLVMMDNodeInContext

      public static long nLLVMMDNodeInContext(long C, long Vals, int Count)
      LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef * Vals, unsigned int Count)
    • LLVMMDNodeInContext

      public static long LLVMMDNodeInContext(long C, PointerBuffer Vals)
      LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef * Vals, unsigned int Count)
    • nLLVMMDNode

      public static long nLLVMMDNode(long Vals, int Count)
      LLVMValueRef LLVMMDNode(LLVMValueRef * Vals, unsigned int Count)
    • LLVMMDNode

      public static long LLVMMDNode(PointerBuffer Vals)
      LLVMValueRef LLVMMDNode(LLVMValueRef * Vals, unsigned int Count)
    • nLLVMCreateOperandBundle

      public static long nLLVMCreateOperandBundle(long Tag, long TagLen, long Args, int NumArgs)
      LLVMOperandBundleRef LLVMCreateOperandBundle(char const * Tag, size_t TagLen, LLVMValueRef * Args, unsigned NumArgs)
    • LLVMCreateOperandBundle

      public static long LLVMCreateOperandBundle(ByteBuffer Tag, PointerBuffer Args)
      LLVMOperandBundleRef LLVMCreateOperandBundle(char const * Tag, size_t TagLen, LLVMValueRef * Args, unsigned NumArgs)
    • LLVMCreateOperandBundle

      public static long LLVMCreateOperandBundle(CharSequence Tag, PointerBuffer Args)
      LLVMOperandBundleRef LLVMCreateOperandBundle(char const * Tag, size_t TagLen, LLVMValueRef * Args, unsigned NumArgs)
    • LLVMDisposeOperandBundle

      public static void LLVMDisposeOperandBundle(long Bundle)
      void LLVMDisposeOperandBundle(LLVMOperandBundleRef Bundle)
    • nLLVMGetOperandBundleTag

      public static long nLLVMGetOperandBundleTag(long Bundle, long Len)
      char const * LLVMGetOperandBundleTag(LLVMOperandBundleRef Bundle, size_t * Len)
    • LLVMGetOperandBundleTag

      public static @Nullable String LLVMGetOperandBundleTag(long Bundle)
      char const * LLVMGetOperandBundleTag(LLVMOperandBundleRef Bundle, size_t * Len)
    • LLVMGetNumOperandBundleArgs

      public static int LLVMGetNumOperandBundleArgs(long Bundle)
      unsigned LLVMGetNumOperandBundleArgs(LLVMOperandBundleRef Bundle)
    • LLVMGetOperandBundleArgAtIndex

      public static long LLVMGetOperandBundleArgAtIndex(long Bundle, int Index)
      LLVMValueRef LLVMGetOperandBundleArgAtIndex(LLVMOperandBundleRef Bundle, unsigned Index)
    • LLVMMetadataAsValue

      public static long LLVMMetadataAsValue(long C, long MD)
      LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD)
    • LLVMValueAsMetadata

      public static long LLVMValueAsMetadata(long Val)
      LLVMMetadataRef LLVMValueAsMetadata(LLVMValueRef Val)
    • nLLVMGetMDString

      public static long nLLVMGetMDString(long V, long Length)
      char const * LLVMGetMDString(LLVMValueRef V, unsigned int * Length)
    • LLVMGetMDString

      public static @Nullable String LLVMGetMDString(long V)
      char const * LLVMGetMDString(LLVMValueRef V, unsigned int * Length)
    • LLVMGetMDNodeNumOperands

      public static int LLVMGetMDNodeNumOperands(long V)
      unsigned int LLVMGetMDNodeNumOperands(LLVMValueRef V)
    • nLLVMGetMDNodeOperands

      public static void nLLVMGetMDNodeOperands(long V, long Dest)
      void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef * Dest)
    • LLVMGetMDNodeOperands

      public static void LLVMGetMDNodeOperands(long V, PointerBuffer Dest)
      void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef * Dest)
    • LLVMReplaceMDNodeOperandWith

      public static void LLVMReplaceMDNodeOperandWith(long V, int Index, long Replacement)
      void LLVMReplaceMDNodeOperandWith(LLVMValueRef V, unsigned int Index, LLVMMetadataRef Replacement)
    • LLVMBasicBlockAsValue

      public static long LLVMBasicBlockAsValue(long BB)
      LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB)
    • LLVMValueIsBasicBlock

      public static boolean LLVMValueIsBasicBlock(long Val)
      LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val)
    • LLVMValueAsBasicBlock

      public static long LLVMValueAsBasicBlock(long Val)
      LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val)
    • nLLVMGetBasicBlockName

      public static long nLLVMGetBasicBlockName(long BB)
      char const * LLVMGetBasicBlockName(LLVMBasicBlockRef BB)
    • LLVMGetBasicBlockName

      public static String LLVMGetBasicBlockName(long BB)
      char const * LLVMGetBasicBlockName(LLVMBasicBlockRef BB)
    • LLVMGetBasicBlockParent

      public static long LLVMGetBasicBlockParent(long BB)
      LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB)
    • LLVMGetBasicBlockTerminator

      public static long LLVMGetBasicBlockTerminator(long BB)
      LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB)
    • LLVMCountBasicBlocks

      public static int LLVMCountBasicBlocks(long Fn)
      unsigned int LLVMCountBasicBlocks(LLVMValueRef Fn)
    • nLLVMGetBasicBlocks

      public static void nLLVMGetBasicBlocks(long Fn, long BasicBlocks)
      void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef * BasicBlocks)
    • LLVMGetBasicBlocks

      public static void LLVMGetBasicBlocks(long Fn, PointerBuffer BasicBlocks)
      void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef * BasicBlocks)
    • LLVMGetFirstBasicBlock

      public static long LLVMGetFirstBasicBlock(long Fn)
      LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn)
    • LLVMGetLastBasicBlock

      public static long LLVMGetLastBasicBlock(long Fn)
      LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn)
    • LLVMGetNextBasicBlock

      public static long LLVMGetNextBasicBlock(long BB)
      LLVMBasicBlockRef LLVMGetNextBasicBlock(LLVMBasicBlockRef BB)
    • LLVMGetPreviousBasicBlock

      public static long LLVMGetPreviousBasicBlock(long BB)
      LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB)
    • LLVMGetEntryBasicBlock

      public static long LLVMGetEntryBasicBlock(long Fn)
      LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn)
    • LLVMInsertExistingBasicBlockAfterInsertBlock

      public static void LLVMInsertExistingBasicBlockAfterInsertBlock(long Builder, long BB)
      void LLVMInsertExistingBasicBlockAfterInsertBlock(LLVMBuilderRef Builder, LLVMBasicBlockRef BB)
    • LLVMAppendExistingBasicBlock

      public static void LLVMAppendExistingBasicBlock(long Fn, long BB)
      void LLVMAppendExistingBasicBlock(LLVMValueRef Fn, LLVMBasicBlockRef BB)
    • nLLVMCreateBasicBlockInContext

      public static long nLLVMCreateBasicBlockInContext(long C, long Name)
      LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C, char const * Name)
    • LLVMCreateBasicBlockInContext

      public static long LLVMCreateBasicBlockInContext(long C, ByteBuffer Name)
      LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C, char const * Name)
    • LLVMCreateBasicBlockInContext

      public static long LLVMCreateBasicBlockInContext(long C, CharSequence Name)
      LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C, char const * Name)
    • nLLVMAppendBasicBlockInContext

      public static long nLLVMAppendBasicBlockInContext(long C, long Fn, long Name)
      LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C, LLVMValueRef Fn, char const * Name)
    • LLVMAppendBasicBlockInContext

      public static long LLVMAppendBasicBlockInContext(long C, long Fn, ByteBuffer Name)
      LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C, LLVMValueRef Fn, char const * Name)
    • LLVMAppendBasicBlockInContext

      public static long LLVMAppendBasicBlockInContext(long C, long Fn, CharSequence Name)
      LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C, LLVMValueRef Fn, char const * Name)
    • nLLVMAppendBasicBlock

      public static long nLLVMAppendBasicBlock(long Fn, long Name)
      LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, char const * Name)
    • LLVMAppendBasicBlock

      public static long LLVMAppendBasicBlock(long Fn, ByteBuffer Name)
      LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, char const * Name)
    • LLVMAppendBasicBlock

      public static long LLVMAppendBasicBlock(long Fn, CharSequence Name)
      LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, char const * Name)
    • nLLVMInsertBasicBlockInContext

      public static long nLLVMInsertBasicBlockInContext(long C, long BB, long Name)
      LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C, LLVMBasicBlockRef BB, char const * Name)
    • LLVMInsertBasicBlockInContext

      public static long LLVMInsertBasicBlockInContext(long C, long BB, ByteBuffer Name)
      LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C, LLVMBasicBlockRef BB, char const * Name)
    • LLVMInsertBasicBlockInContext

      public static long LLVMInsertBasicBlockInContext(long C, long BB, CharSequence Name)
      LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C, LLVMBasicBlockRef BB, char const * Name)
    • nLLVMInsertBasicBlock

      public static long nLLVMInsertBasicBlock(long InsertBeforeBB, long Name)
      LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB, char const * Name)
    • LLVMInsertBasicBlock

      public static long LLVMInsertBasicBlock(long InsertBeforeBB, ByteBuffer Name)
      LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB, char const * Name)
    • LLVMInsertBasicBlock

      public static long LLVMInsertBasicBlock(long InsertBeforeBB, CharSequence Name)
      LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB, char const * Name)
    • LLVMDeleteBasicBlock

      public static void LLVMDeleteBasicBlock(long BB)
      void LLVMDeleteBasicBlock(LLVMBasicBlockRef BB)
    • LLVMRemoveBasicBlockFromParent

      public static void LLVMRemoveBasicBlockFromParent(long BB)
      void LLVMRemoveBasicBlockFromParent(LLVMBasicBlockRef BB)
    • LLVMMoveBasicBlockBefore

      public static void LLVMMoveBasicBlockBefore(long BB, long MovePos)
      void LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos)
    • LLVMMoveBasicBlockAfter

      public static void LLVMMoveBasicBlockAfter(long BB, long MovePos)
      void LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos)
    • LLVMGetFirstInstruction

      public static long LLVMGetFirstInstruction(long BB)
      LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB)
    • LLVMGetLastInstruction

      public static long LLVMGetLastInstruction(long BB)
      LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB)
    • LLVMHasMetadata

      public static boolean LLVMHasMetadata(long Val)
      int LLVMHasMetadata(LLVMValueRef Val)
    • LLVMGetMetadata

      public static long LLVMGetMetadata(long Val, int KindID)
      LLVMValueRef LLVMGetMetadata(LLVMValueRef Val, unsigned int KindID)
    • LLVMSetMetadata

      public static void LLVMSetMetadata(long Val, int KindID, long Node)
      void LLVMSetMetadata(LLVMValueRef Val, unsigned int KindID, LLVMValueRef Node)
    • nLLVMInstructionGetAllMetadataOtherThanDebugLoc

      public static long nLLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, long NumEntries)
      LLVMValueMetadataEntry * LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Instr, size_t * NumEntries)
    • LLVMInstructionGetAllMetadataOtherThanDebugLoc

      public static long LLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, PointerBuffer NumEntries)
      LLVMValueMetadataEntry * LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Instr, size_t * NumEntries)
    • LLVMGetInstructionParent

      public static long LLVMGetInstructionParent(long Inst)
      LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst)
    • LLVMGetNextInstruction

      public static long LLVMGetNextInstruction(long Inst)
      LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst)
    • LLVMGetPreviousInstruction

      public static long LLVMGetPreviousInstruction(long Inst)
      LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst)
    • LLVMInstructionRemoveFromParent

      public static void LLVMInstructionRemoveFromParent(long Inst)
      void LLVMInstructionRemoveFromParent(LLVMValueRef Inst)
    • LLVMInstructionEraseFromParent

      public static void LLVMInstructionEraseFromParent(long Inst)
      void LLVMInstructionEraseFromParent(LLVMValueRef Inst)
    • LLVMDeleteInstruction

      public static void LLVMDeleteInstruction(long Inst)
      void LLVMDeleteInstruction(LLVMValueRef Inst)
    • LLVMGetInstructionOpcode

      public static int LLVMGetInstructionOpcode(long Inst)
      LLVMOpcode LLVMGetInstructionOpcode(LLVMValueRef Inst)
    • LLVMGetICmpPredicate

      public static int LLVMGetICmpPredicate(long Inst)
      LLVMIntPredicate LLVMGetICmpPredicate(LLVMValueRef Inst)
    • LLVMGetFCmpPredicate

      public static int LLVMGetFCmpPredicate(long Inst)
      LLVMRealPredicate LLVMGetFCmpPredicate(LLVMValueRef Inst)
    • LLVMInstructionClone

      public static long LLVMInstructionClone(long Inst)
      LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst)
    • LLVMIsATerminatorInst

      public static long LLVMIsATerminatorInst(long Inst)
      LLVMValueRef LLVMIsATerminatorInst(LLVMValueRef Inst)
    • LLVMGetFirstDbgRecord

      public static long LLVMGetFirstDbgRecord(long Inst)
      LLVMDbgRecordRef LLVMGetFirstDbgRecord(LLVMValueRef Inst)
    • LLVMGetLastDbgRecord

      public static long LLVMGetLastDbgRecord(long Inst)
      LLVMDbgRecordRef LLVMGetLastDbgRecord(LLVMValueRef Inst)
    • LLVMGetNextDbgRecord

      public static long LLVMGetNextDbgRecord(long DbgRecord)
      LLVMDbgRecordRef LLVMGetNextDbgRecord(LLVMDbgRecordRef DbgRecord)
    • LLVMGetPreviousDbgRecord

      public static long LLVMGetPreviousDbgRecord(long DbgRecord)
      LLVMDbgRecordRef LLVMGetPreviousDbgRecord(LLVMDbgRecordRef DbgRecord)
    • LLVMGetNumArgOperands

      public static int LLVMGetNumArgOperands(long Instr)
      unsigned int LLVMGetNumArgOperands(LLVMValueRef Instr)
    • LLVMSetInstructionCallConv

      public static void LLVMSetInstructionCallConv(long Instr, int CC)
      void LLVMSetInstructionCallConv(LLVMValueRef Instr, unsigned int CC)
    • LLVMGetInstructionCallConv

      public static int LLVMGetInstructionCallConv(long Instr)
      unsigned int LLVMGetInstructionCallConv(LLVMValueRef Instr)
    • LLVMSetInstrParamAlignment

      public static void LLVMSetInstrParamAlignment(long Instr, int index, int Align)
      void LLVMSetInstrParamAlignment(LLVMValueRef Instr, LLVMAttributeIndex index, unsigned int Align)
    • LLVMAddCallSiteAttribute

      public static void LLVMAddCallSiteAttribute(long C, int Idx, long A)
      void LLVMAddCallSiteAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef A)
    • LLVMGetCallSiteAttributeCount

      public static int LLVMGetCallSiteAttributeCount(long C, int Idx)
      unsigned int LLVMGetCallSiteAttributeCount(LLVMValueRef C, LLVMAttributeIndex Idx)
    • nLLVMGetCallSiteAttributes

      public static void nLLVMGetCallSiteAttributes(long C, int Idx, long Attrs)
      void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    • LLVMGetCallSiteAttributes

      public static void LLVMGetCallSiteAttributes(long C, int Idx, PointerBuffer Attrs)
      void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef * Attrs)
    • LLVMGetCallSiteEnumAttribute

      public static long LLVMGetCallSiteEnumAttribute(long C, int Idx, int KindID)
      LLVMAttributeRef LLVMGetCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, unsigned int KindID)
    • nLLVMGetCallSiteStringAttribute

      public static long nLLVMGetCallSiteStringAttribute(long C, int Idx, long K, int KLen)
      LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMGetCallSiteStringAttribute

      public static long LLVMGetCallSiteStringAttribute(long C, int Idx, ByteBuffer K)
      LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMGetCallSiteStringAttribute

      public static long LLVMGetCallSiteStringAttribute(long C, int Idx, CharSequence K)
      LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMRemoveCallSiteEnumAttribute

      public static void LLVMRemoveCallSiteEnumAttribute(long C, int Idx, int KindID)
      void LLVMRemoveCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, unsigned int KindID)
    • nLLVMRemoveCallSiteStringAttribute

      public static void nLLVMRemoveCallSiteStringAttribute(long C, int Idx, long K, int KLen)
      void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMRemoveCallSiteStringAttribute

      public static void LLVMRemoveCallSiteStringAttribute(long C, int Idx, ByteBuffer K)
      void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMRemoveCallSiteStringAttribute

      public static void LLVMRemoveCallSiteStringAttribute(long C, int Idx, CharSequence K)
      void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, char const * K, unsigned int KLen)
    • LLVMGetCalledFunctionType

      public static long LLVMGetCalledFunctionType(long C)
      LLVMTypeRef LLVMGetCalledFunctionType(LLVMValueRef C)
    • LLVMGetCalledValue

      public static long LLVMGetCalledValue(long Instr)
      LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr)
    • LLVMGetNumOperandBundles

      public static int LLVMGetNumOperandBundles(long C)
      unsigned LLVMGetNumOperandBundles(LLVMValueRef C)
    • LLVMGetOperandBundleAtIndex

      public static long LLVMGetOperandBundleAtIndex(long C, int Index)
      LLVMOperandBundleRef LLVMGetOperandBundleAtIndex(LLVMValueRef C, unsigned Index)
    • LLVMIsTailCall

      public static boolean LLVMIsTailCall(long CallInst)
      LLVMBool LLVMIsTailCall(LLVMValueRef CallInst)
    • LLVMSetTailCall

      public static void LLVMSetTailCall(long CallInst, boolean IsTailCall)
      void LLVMSetTailCall(LLVMValueRef CallInst, LLVMBool IsTailCall)
    • LLVMGetTailCallKind

      public static int LLVMGetTailCallKind(long CallInst)
      LLVMTailCallKind LLVMGetTailCallKind(LLVMValueRef CallInst)
    • LLVMSetTailCallKind

      public static void LLVMSetTailCallKind(long CallInst, int kind)
      void LLVMSetTailCallKind(LLVMValueRef CallInst, LLVMTailCallKind kind)
    • LLVMGetNormalDest

      public static long LLVMGetNormalDest(long InvokeInst)
      LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef InvokeInst)
    • LLVMGetUnwindDest

      public static long LLVMGetUnwindDest(long InvokeInst)
      LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef InvokeInst)
    • LLVMSetNormalDest

      public static void LLVMSetNormalDest(long InvokeInst, long B)
      void LLVMSetNormalDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B)
    • LLVMSetUnwindDest

      public static void LLVMSetUnwindDest(long InvokeInst, long B)
      void LLVMSetUnwindDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B)
    • LLVMGetCallBrDefaultDest

      public static long LLVMGetCallBrDefaultDest(long CallBr)
      LLVMBasicBlockRef LLVMGetCallBrDefaultDest(LLVMValueRef CallBr)
    • LLVMGetCallBrNumIndirectDests

      public static int LLVMGetCallBrNumIndirectDests(long CallBr)
      unsigned LLVMGetCallBrNumIndirectDests(LLVMValueRef CallBr)
    • LLVMGetCallBrIndirectDest

      public static long LLVMGetCallBrIndirectDest(long CallBr, int Idx)
      LLVMBasicBlockRef LLVMGetCallBrIndirectDest(LLVMValueRef CallBr, unsigned Idx)
    • LLVMGetNumSuccessors

      public static int LLVMGetNumSuccessors(long Term)
      unsigned int LLVMGetNumSuccessors(LLVMValueRef Term)
    • LLVMGetSuccessor

      public static long LLVMGetSuccessor(long Term, int i)
      LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, unsigned int i)
    • LLVMSetSuccessor

      public static void LLVMSetSuccessor(long Term, int i, long block)
      void LLVMSetSuccessor(LLVMValueRef Term, unsigned int i, LLVMBasicBlockRef block)
    • LLVMIsConditional

      public static boolean LLVMIsConditional(long Branch)
      LLVMBool LLVMIsConditional(LLVMValueRef Branch)
    • LLVMGetCondition

      public static long LLVMGetCondition(long Branch)
      LLVMValueRef LLVMGetCondition(LLVMValueRef Branch)
    • LLVMSetCondition

      public static void LLVMSetCondition(long Branch, long Cond)
      void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond)
    • LLVMGetSwitchDefaultDest

      public static long LLVMGetSwitchDefaultDest(long SwitchInstr)
      LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef SwitchInstr)
    • LLVMGetAllocatedType

      public static long LLVMGetAllocatedType(long Alloca)
      LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca)
    • LLVMIsInBounds

      public static boolean LLVMIsInBounds(long GEP)
      LLVMBool LLVMIsInBounds(LLVMValueRef GEP)
    • LLVMSetIsInBounds

      public static void LLVMSetIsInBounds(long GEP, boolean InBounds)
      void LLVMSetIsInBounds(LLVMValueRef GEP, LLVMBool InBounds)
    • LLVMGetGEPSourceElementType

      public static long LLVMGetGEPSourceElementType(long GEP)
      LLVMTypeRef LLVMGetGEPSourceElementType(LLVMValueRef GEP)
    • LLVMGEPGetNoWrapFlags

      public static int LLVMGEPGetNoWrapFlags(long GEP)
      LLVMGEPNoWrapFlags LLVMGEPGetNoWrapFlags(LLVMValueRef GEP)
    • LLVMGEPSetNoWrapFlags

      public static void LLVMGEPSetNoWrapFlags(long GEP, int NoWrapFlags)
      void LLVMGEPSetNoWrapFlags(LLVMValueRef GEP, LLVMGEPNoWrapFlags NoWrapFlags)
    • nLLVMAddIncoming

      public static void nLLVMAddIncoming(long PhiNode, long IncomingValues, long IncomingBlocks, int Count)
      void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef * IncomingValues, LLVMBasicBlockRef * IncomingBlocks, unsigned int Count)
    • LLVMAddIncoming

      public static void LLVMAddIncoming(long PhiNode, PointerBuffer IncomingValues, PointerBuffer IncomingBlocks)
      void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef * IncomingValues, LLVMBasicBlockRef * IncomingBlocks, unsigned int Count)
    • LLVMCountIncoming

      public static int LLVMCountIncoming(long PhiNode)
      unsigned int LLVMCountIncoming(LLVMValueRef PhiNode)
    • LLVMGetIncomingValue

      public static long LLVMGetIncomingValue(long PhiNode, int Index)
      LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned int Index)
    • LLVMGetIncomingBlock

      public static long LLVMGetIncomingBlock(long PhiNode, int Index)
      LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned int Index)
    • LLVMGetNumIndices

      public static int LLVMGetNumIndices(long Inst)
      unsigned int LLVMGetNumIndices(LLVMValueRef Inst)
    • nLLVMGetIndices

      public static long nLLVMGetIndices(long Inst)
      unsigned int const * LLVMGetIndices(LLVMValueRef Inst, unsigned int Count)
    • LLVMGetIndices

      public static IntBuffer LLVMGetIndices(long Inst, int Count)
      unsigned int const * LLVMGetIndices(LLVMValueRef Inst, unsigned int Count)
    • LLVMCreateBuilderInContext

      public static long LLVMCreateBuilderInContext(long C)
      LLVMBuilderRef LLVMCreateBuilderInContext(LLVMContextRef C)
    • LLVMCreateBuilder

      public static long LLVMCreateBuilder()
      LLVMBuilderRef LLVMCreateBuilder(void)
    • LLVMPositionBuilder

      public static void LLVMPositionBuilder(long Builder, long Block, long Instr)
      void LLVMPositionBuilder(LLVMBuilderRef Builder, LLVMBasicBlockRef Block, LLVMValueRef Instr)
    • LLVMPositionBuilderBeforeDbgRecords

      public static void LLVMPositionBuilderBeforeDbgRecords(long Builder, long Block, long Instr)
      void LLVMPositionBuilderBeforeDbgRecords(LLVMBuilderRef Builder, LLVMBasicBlockRef Block, LLVMValueRef Instr)
    • LLVMPositionBuilderBefore

      public static void LLVMPositionBuilderBefore(long Builder, long Instr)
      void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr)
    • LLVMPositionBuilderBeforeInstrAndDbgRecords

      public static void LLVMPositionBuilderBeforeInstrAndDbgRecords(long Builder, long Instr)
      void LLVMPositionBuilderBeforeInstrAndDbgRecords(LLVMBuilderRef Builder, LLVMValueRef Instr)
    • LLVMPositionBuilderAtEnd

      public static void LLVMPositionBuilderAtEnd(long Builder, long Block)
      void LLVMPositionBuilderAtEnd(LLVMBuilderRef Builder, LLVMBasicBlockRef Block)
    • LLVMGetInsertBlock

      public static long LLVMGetInsertBlock(long Builder)
      LLVMBasicBlockRef LLVMGetInsertBlock(LLVMBuilderRef Builder)
    • LLVMClearInsertionPosition

      public static void LLVMClearInsertionPosition(long Builder)
      void LLVMClearInsertionPosition(LLVMBuilderRef Builder)
    • LLVMInsertIntoBuilder

      public static void LLVMInsertIntoBuilder(long Builder, long Instr)
      void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr)
    • nLLVMInsertIntoBuilderWithName

      public static void nLLVMInsertIntoBuilderWithName(long Builder, long Instr, long Name)
      void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr, char const * Name)
    • LLVMInsertIntoBuilderWithName

      public static void LLVMInsertIntoBuilderWithName(long Builder, long Instr, ByteBuffer Name)
      void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr, char const * Name)
    • LLVMInsertIntoBuilderWithName

      public static void LLVMInsertIntoBuilderWithName(long Builder, long Instr, CharSequence Name)
      void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr, char const * Name)
    • LLVMDisposeBuilder

      public static void LLVMDisposeBuilder(long Builder)
      void LLVMDisposeBuilder(LLVMBuilderRef Builder)
    • LLVMGetCurrentDebugLocation2

      public static long LLVMGetCurrentDebugLocation2(long Builder)
      LLVMMetadataRef LLVMGetCurrentDebugLocation2(LLVMBuilderRef Builder)
    • LLVMSetCurrentDebugLocation2

      public static void LLVMSetCurrentDebugLocation2(long Builder, long Loc)
      void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Builder, LLVMMetadataRef Loc)
    • LLVMSetInstDebugLocation

      public static void LLVMSetInstDebugLocation(long Builder, long Inst)
      void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst)
    • LLVMAddMetadataToInst

      public static void LLVMAddMetadataToInst(long Builder, long Inst)
      void LLVMAddMetadataToInst(LLVMBuilderRef Builder, LLVMValueRef Inst)
    • LLVMBuilderGetDefaultFPMathTag

      public static long LLVMBuilderGetDefaultFPMathTag(long Builder)
      LLVMMetadataRef LLVMBuilderGetDefaultFPMathTag(LLVMBuilderRef Builder)
    • LLVMBuilderSetDefaultFPMathTag

      public static void LLVMBuilderSetDefaultFPMathTag(long Builder, long FPMathTag)
      void LLVMBuilderSetDefaultFPMathTag(LLVMBuilderRef Builder, LLVMMetadataRef FPMathTag)
    • LLVMGetBuilderContext

      public static long LLVMGetBuilderContext(long Builder)
      LLVMContextRef LLVMGetBuilderContext(LLVMBuilderRef Builder)
    • LLVMSetCurrentDebugLocation

      public static void LLVMSetCurrentDebugLocation(long Builder, long L)
      void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L)
    • LLVMGetCurrentDebugLocation

      public static long LLVMGetCurrentDebugLocation(long Builder)
      LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder)
    • LLVMBuildRetVoid

      public static long LLVMBuildRetVoid(long Builder)
      LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef Builder)
    • LLVMBuildRet

      public static long LLVMBuildRet(long Builder, long V)
      LLVMValueRef LLVMBuildRet(LLVMBuilderRef Builder, LLVMValueRef V)
    • nLLVMBuildAggregateRet

      public static long nLLVMBuildAggregateRet(long Builder, long RetVals, int N)
      LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef Builder, LLVMValueRef * RetVals, unsigned int N)
    • LLVMBuildAggregateRet

      public static long LLVMBuildAggregateRet(long Builder, PointerBuffer RetVals)
      LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef Builder, LLVMValueRef * RetVals, unsigned int N)
    • LLVMBuildBr

      public static long LLVMBuildBr(long Builder, long Dest)
      LLVMValueRef LLVMBuildBr(LLVMBuilderRef Builder, LLVMBasicBlockRef Dest)
    • LLVMBuildCondBr

      public static long LLVMBuildCondBr(long Builder, long If, long Then, long Else)
      LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef Builder, LLVMValueRef If, LLVMBasicBlockRef Then, LLVMBasicBlockRef Else)
    • LLVMBuildSwitch

      public static long LLVMBuildSwitch(long Builder, long V, long Else, int NumCases)
      LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef Builder, LLVMValueRef V, LLVMBasicBlockRef Else, unsigned int NumCases)
    • LLVMBuildIndirectBr

      public static long LLVMBuildIndirectBr(long B, long Addr, int NumDests)
      LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr, unsigned 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)
      LLVMValueRef LLVMBuildCallBr(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMBasicBlockRef DefaultDest, LLVMBasicBlockRef * IndirectDests, unsigned NumIndirectDests, LLVMValueRef * Args, unsigned NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • LLVMBuildCallBr

      public static long LLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, PointerBuffer IndirectDests, PointerBuffer Args, PointerBuffer Bundles, ByteBuffer Name)
      LLVMValueRef LLVMBuildCallBr(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMBasicBlockRef DefaultDest, LLVMBasicBlockRef * IndirectDests, unsigned NumIndirectDests, LLVMValueRef * Args, unsigned NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • LLVMBuildCallBr

      public static long LLVMBuildCallBr(long B, long Ty, long Fn, long DefaultDest, PointerBuffer IndirectDests, PointerBuffer Args, PointerBuffer Bundles, CharSequence Name)
      LLVMValueRef LLVMBuildCallBr(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMBasicBlockRef DefaultDest, LLVMBasicBlockRef * IndirectDests, unsigned NumIndirectDests, LLVMValueRef * Args, unsigned NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • nLLVMBuildInvoke

      public static long nLLVMBuildInvoke(long Builder, long Fn, long Args, int NumArgs, long Then, long Catch, long Name)
      LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    • LLVMBuildInvoke

      public static long LLVMBuildInvoke(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name)
      LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    • LLVMBuildInvoke

      public static long LLVMBuildInvoke(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name)
      LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    • nLLVMBuildInvoke2

      public static long nLLVMBuildInvoke2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Name)
      LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    • LLVMBuildInvoke2

      public static long LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name)
      LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    • LLVMBuildInvoke2

      public static long LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name)
      LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, char const * Name)
    • 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)
      LLVMValueRef LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • LLVMBuildInvokeWithOperandBundles

      public static long LLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, PointerBuffer Bundles, ByteBuffer Name)
      LLVMValueRef LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • LLVMBuildInvokeWithOperandBundles

      public static long LLVMBuildInvokeWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, PointerBuffer Bundles, CharSequence Name)
      LLVMValueRef LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • LLVMBuildUnreachable

      public static long LLVMBuildUnreachable(long Builder)
      LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef Builder)
    • LLVMBuildResume

      public static long LLVMBuildResume(long B, long Exn)
      LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn)
    • nLLVMBuildLandingPad

      public static long nLLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, long Name)
      LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned int NumClauses, char const * Name)
    • LLVMBuildLandingPad

      public static long LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, ByteBuffer Name)
      LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned int NumClauses, char const * Name)
    • LLVMBuildLandingPad

      public static long LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, CharSequence Name)
      LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned int NumClauses, char const * Name)
    • LLVMBuildCleanupRet

      public static long LLVMBuildCleanupRet(long B, long CatchPad, long BB)
      LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad, LLVMBasicBlockRef BB)
    • LLVMBuildCatchRet

      public static long LLVMBuildCatchRet(long B, long CatchPad, long BB)
      LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad, LLVMBasicBlockRef BB)
    • nLLVMBuildCatchPad

      public static long nLLVMBuildCatchPad(long B, long ParentPad, long Args, int NumArgs, long Name)
      LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCatchPad

      public static long LLVMBuildCatchPad(long B, long ParentPad, PointerBuffer Args, ByteBuffer Name)
      LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCatchPad

      public static long LLVMBuildCatchPad(long B, long ParentPad, PointerBuffer Args, CharSequence Name)
      LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • nLLVMBuildCleanupPad

      public static long nLLVMBuildCleanupPad(long B, long ParentPad, long Args, int NumArgs, long Name)
      LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCleanupPad

      public static long LLVMBuildCleanupPad(long B, long ParentPad, PointerBuffer Args, ByteBuffer Name)
      LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCleanupPad

      public static long LLVMBuildCleanupPad(long B, long ParentPad, PointerBuffer Args, CharSequence Name)
      LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • nLLVMBuildCatchSwitch

      public static long nLLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, long Name)
      LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMBasicBlockRef UnwindBB, unsigned int NumHandlers, char const * Name)
    • LLVMBuildCatchSwitch

      public static long LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, ByteBuffer Name)
      LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMBasicBlockRef UnwindBB, unsigned int NumHandlers, char const * Name)
    • LLVMBuildCatchSwitch

      public static long LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, CharSequence Name)
      LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad, LLVMBasicBlockRef UnwindBB, unsigned int NumHandlers, char const * Name)
    • LLVMAddCase

      public static void LLVMAddCase(long Switch, long OnVal, long Dest)
      void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal, LLVMBasicBlockRef Dest)
    • LLVMAddDestination

      public static void LLVMAddDestination(long IndirectBr, long Dest)
      void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest)
    • LLVMGetNumClauses

      public static int LLVMGetNumClauses(long LandingPad)
      unsigned int LLVMGetNumClauses(LLVMValueRef LandingPad)
    • LLVMGetClause

      public static long LLVMGetClause(long LandingPad, int Idx)
      LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned int Idx)
    • LLVMAddClause

      public static void LLVMAddClause(long LandingPad, long ClauseVal)
      void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal)
    • LLVMIsCleanup

      public static boolean LLVMIsCleanup(long LandingPad)
      LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad)
    • LLVMSetCleanup

      public static void LLVMSetCleanup(long LandingPad, boolean Val)
      void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val)
    • LLVMAddHandler

      public static void LLVMAddHandler(long CatchSwitch, long Dest)
      void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest)
    • LLVMGetNumHandlers

      public static int LLVMGetNumHandlers(long CatchSwitch)
      unsigned int LLVMGetNumHandlers(LLVMValueRef CatchSwitch)
    • nLLVMGetHandlers

      public static void nLLVMGetHandlers(long CatchSwitch, long Handlers)
      void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef * Handlers)
    • LLVMGetHandlers

      public static void LLVMGetHandlers(long CatchSwitch, PointerBuffer Handlers)
      void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef * Handlers)
    • LLVMGetArgOperand

      public static long LLVMGetArgOperand(long Funclet, int i)
      LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned int i)
    • LLVMSetArgOperand

      public static void LLVMSetArgOperand(long Funclet, int i, long value)
      void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned int i, LLVMValueRef value)
    • LLVMGetParentCatchSwitch

      public static long LLVMGetParentCatchSwitch(long CatchPad)
      LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad)
    • LLVMSetParentCatchSwitch

      public static void LLVMSetParentCatchSwitch(long CatchPad, long CatchSwitch)
      void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch)
    • nLLVMBuildAdd

      public static long nLLVMBuildAdd(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildAdd

      public static long LLVMBuildAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildAdd

      public static long LLVMBuildAdd(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildNSWAdd

      public static long nLLVMBuildNSWAdd(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNSWAdd

      public static long LLVMBuildNSWAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNSWAdd

      public static long LLVMBuildNSWAdd(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildNUWAdd

      public static long nLLVMBuildNUWAdd(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNUWAdd

      public static long LLVMBuildNUWAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNUWAdd

      public static long LLVMBuildNUWAdd(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildFAdd

      public static long nLLVMBuildFAdd(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFAdd

      public static long LLVMBuildFAdd(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFAdd

      public static long LLVMBuildFAdd(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildSub

      public static long nLLVMBuildSub(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildSub

      public static long LLVMBuildSub(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildSub

      public static long LLVMBuildSub(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildNSWSub

      public static long nLLVMBuildNSWSub(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNSWSub

      public static long LLVMBuildNSWSub(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNSWSub

      public static long LLVMBuildNSWSub(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildNUWSub

      public static long nLLVMBuildNUWSub(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNUWSub

      public static long LLVMBuildNUWSub(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNUWSub

      public static long LLVMBuildNUWSub(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildFSub

      public static long nLLVMBuildFSub(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildFSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFSub

      public static long LLVMBuildFSub(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildFSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFSub

      public static long LLVMBuildFSub(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildFSub(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildMul

      public static long nLLVMBuildMul(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildMul

      public static long LLVMBuildMul(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildMul

      public static long LLVMBuildMul(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildNSWMul

      public static long nLLVMBuildNSWMul(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNSWMul

      public static long LLVMBuildNSWMul(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNSWMul

      public static long LLVMBuildNSWMul(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildNUWMul

      public static long nLLVMBuildNUWMul(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNUWMul

      public static long LLVMBuildNUWMul(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildNUWMul

      public static long LLVMBuildNUWMul(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildFMul

      public static long nLLVMBuildFMul(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildFMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFMul

      public static long LLVMBuildFMul(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildFMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFMul

      public static long LLVMBuildFMul(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildFMul(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildUDiv

      public static long nLLVMBuildUDiv(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildUDiv

      public static long LLVMBuildUDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildUDiv

      public static long LLVMBuildUDiv(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildExactUDiv

      public static long nLLVMBuildExactUDiv(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildExactUDiv

      public static long LLVMBuildExactUDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildExactUDiv

      public static long LLVMBuildExactUDiv(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildExactUDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildSDiv

      public static long nLLVMBuildSDiv(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildSDiv

      public static long LLVMBuildSDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildSDiv

      public static long LLVMBuildSDiv(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildExactSDiv

      public static long nLLVMBuildExactSDiv(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildExactSDiv

      public static long LLVMBuildExactSDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildExactSDiv

      public static long LLVMBuildExactSDiv(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildFDiv

      public static long nLLVMBuildFDiv(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFDiv

      public static long LLVMBuildFDiv(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFDiv

      public static long LLVMBuildFDiv(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildURem

      public static long nLLVMBuildURem(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildURem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildURem

      public static long LLVMBuildURem(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildURem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildURem

      public static long LLVMBuildURem(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildURem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildSRem

      public static long nLLVMBuildSRem(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildSRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildSRem

      public static long LLVMBuildSRem(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildSRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildSRem

      public static long LLVMBuildSRem(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildSRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildFRem

      public static long nLLVMBuildFRem(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildFRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFRem

      public static long LLVMBuildFRem(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildFRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFRem

      public static long LLVMBuildFRem(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildFRem(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildShl

      public static long nLLVMBuildShl(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildShl(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildShl

      public static long LLVMBuildShl(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildShl(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildShl

      public static long LLVMBuildShl(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildShl(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildLShr

      public static long nLLVMBuildLShr(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildLShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildLShr

      public static long LLVMBuildLShr(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildLShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildLShr

      public static long LLVMBuildLShr(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildLShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildAShr

      public static long nLLVMBuildAShr(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildAShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildAShr

      public static long LLVMBuildAShr(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildAShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildAShr

      public static long LLVMBuildAShr(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildAShr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildAnd

      public static long nLLVMBuildAnd(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildAnd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildAnd

      public static long LLVMBuildAnd(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildAnd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildAnd

      public static long LLVMBuildAnd(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildAnd(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildOr

      public static long nLLVMBuildOr(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildOr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildOr

      public static long LLVMBuildOr(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildOr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildOr

      public static long LLVMBuildOr(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildOr(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildXor

      public static long nLLVMBuildXor(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildXor(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildXor

      public static long LLVMBuildXor(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildXor(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildXor

      public static long LLVMBuildXor(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildXor(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildBinOp

      public static long nLLVMBuildBinOp(long B, int Op, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildBinOp

      public static long LLVMBuildBinOp(long B, int Op, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildBinOp

      public static long LLVMBuildBinOp(long B, int Op, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildNeg

      public static long nLLVMBuildNeg(long Builder, long V, long Name)
      LLVMValueRef LLVMBuildNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • LLVMBuildNeg

      public static long LLVMBuildNeg(long Builder, long V, ByteBuffer Name)
      LLVMValueRef LLVMBuildNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • LLVMBuildNeg

      public static long LLVMBuildNeg(long Builder, long V, CharSequence Name)
      LLVMValueRef LLVMBuildNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • nLLVMBuildNSWNeg

      public static long nLLVMBuildNSWNeg(long B, long V, long Name)
      LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    • LLVMBuildNSWNeg

      public static long LLVMBuildNSWNeg(long B, long V, ByteBuffer Name)
      LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    • LLVMBuildNSWNeg

      public static long LLVMBuildNSWNeg(long B, long V, CharSequence Name)
      LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    • nLLVMBuildNUWNeg

      public static long nLLVMBuildNUWNeg(long B, long V, long Name)
      LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    • LLVMBuildNUWNeg

      public static long LLVMBuildNUWNeg(long B, long V, ByteBuffer Name)
      LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    • LLVMBuildNUWNeg

      public static long LLVMBuildNUWNeg(long B, long V, CharSequence Name)
      LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V, char const * Name)
    • nLLVMBuildFNeg

      public static long nLLVMBuildFNeg(long Builder, long V, long Name)
      LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • LLVMBuildFNeg

      public static long LLVMBuildFNeg(long Builder, long V, ByteBuffer Name)
      LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • LLVMBuildFNeg

      public static long LLVMBuildFNeg(long Builder, long V, CharSequence Name)
      LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • LLVMGetNUW

      public static boolean LLVMGetNUW(long ArithInst)
      LLVMBool LLVMGetNUW(LLVMValueRef ArithInst)
    • LLVMSetNUW

      public static void LLVMSetNUW(long ArithInst, boolean HasNUW)
      void LLVMSetNUW(LLVMValueRef ArithInst, LLVMBool HasNUW)
    • LLVMGetNSW

      public static boolean LLVMGetNSW(long ArithInst)
      LLVMBool LLVMGetNSW(LLVMValueRef ArithInst)
    • LLVMSetNSW

      public static void LLVMSetNSW(long ArithInst, boolean HasNSW)
      void LLVMSetNSW(LLVMValueRef ArithInst, LLVMBool HasNSW)
    • LLVMGetExact

      public static boolean LLVMGetExact(long DivOrShrInst)
      LLVMBool LLVMGetExact(LLVMValueRef DivOrShrInst)
    • LLVMSetExact

      public static void LLVMSetExact(long DivOrShrInst, boolean IsExact)
      void LLVMSetExact(LLVMValueRef DivOrShrInst, LLVMBool IsExact)
    • LLVMGetNNeg

      public static boolean LLVMGetNNeg(long NonNegInst)
      LLVMBool LLVMGetNNeg(LLVMValueRef NonNegInst)
    • LLVMSetNNeg

      public static void LLVMSetNNeg(long NonNegInst, boolean IsNonNeg)
      void LLVMSetNNeg(LLVMValueRef NonNegInst, LLVMBool IsNonNeg)
    • LLVMGetFastMathFlags

      public static int LLVMGetFastMathFlags(long FPMathInst)
      LLVMFastMathFlags LLVMGetFastMathFlags(LLVMValueRef FPMathInst)
    • LLVMSetFastMathFlags

      public static void LLVMSetFastMathFlags(long FPMathInst, int FMF)
      void LLVMSetFastMathFlags(LLVMValueRef FPMathInst, LLVMFastMathFlags FMF)
    • LLVMCanValueUseFastMathFlags

      public static boolean LLVMCanValueUseFastMathFlags(long Inst)
      LLVMBool LLVMCanValueUseFastMathFlags(LLVMValueRef Inst)
    • LLVMGetIsDisjoint

      public static boolean LLVMGetIsDisjoint(long Inst)
      LLVMBool LLVMGetIsDisjoint(LLVMValueRef Inst)
    • LLVMSetIsDisjoint

      public static void LLVMSetIsDisjoint(long Inst, boolean IsDisjoint)
      void LLVMSetIsDisjoint(LLVMValueRef Inst, LLVMBool IsDisjoint)
    • nLLVMBuildNot

      public static long nLLVMBuildNot(long Builder, long V, long Name)
      LLVMValueRef LLVMBuildNot(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • LLVMBuildNot

      public static long LLVMBuildNot(long Builder, long V, ByteBuffer Name)
      LLVMValueRef LLVMBuildNot(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • LLVMBuildNot

      public static long LLVMBuildNot(long Builder, long V, CharSequence Name)
      LLVMValueRef LLVMBuildNot(LLVMBuilderRef Builder, LLVMValueRef V, char const * Name)
    • nLLVMBuildMalloc

      public static long nLLVMBuildMalloc(long Builder, long Ty, long Name)
      LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildMalloc

      public static long LLVMBuildMalloc(long Builder, long Ty, ByteBuffer Name)
      LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildMalloc

      public static long LLVMBuildMalloc(long Builder, long Ty, CharSequence Name)
      LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • nLLVMBuildArrayMalloc

      public static long nLLVMBuildArrayMalloc(long Builder, long Ty, long Val, long Name)
      LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    • LLVMBuildArrayMalloc

      public static long LLVMBuildArrayMalloc(long Builder, long Ty, long Val, ByteBuffer Name)
      LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    • LLVMBuildArrayMalloc

      public static long LLVMBuildArrayMalloc(long Builder, long Ty, long Val, CharSequence Name)
      LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    • LLVMBuildMemSet

      public static long LLVMBuildMemSet(long B, long Ptr, long Val, long Len, int Align)
      LLVMValueRef LLVMBuildMemSet(LLVMBuilderRef B, LLVMValueRef Ptr, LLVMValueRef Val, LLVMValueRef Len, unsigned Align)
    • LLVMBuildMemCpy

      public static long LLVMBuildMemCpy(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size)
      LLVMValueRef LLVMBuildMemCpy(LLVMBuilderRef B, LLVMValueRef Dst, unsigned DstAlign, LLVMValueRef Src, unsigned SrcAlign, LLVMValueRef Size)
    • LLVMBuildMemMove

      public static long LLVMBuildMemMove(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size)
      LLVMValueRef LLVMBuildMemMove(LLVMBuilderRef B, LLVMValueRef Dst, unsigned DstAlign, LLVMValueRef Src, unsigned SrcAlign, LLVMValueRef Size)
    • nLLVMBuildAlloca

      public static long nLLVMBuildAlloca(long Builder, long Ty, long Name)
      LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildAlloca

      public static long LLVMBuildAlloca(long Builder, long Ty, ByteBuffer Name)
      LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildAlloca

      public static long LLVMBuildAlloca(long Builder, long Ty, CharSequence Name)
      LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • nLLVMBuildArrayAlloca

      public static long nLLVMBuildArrayAlloca(long Builder, long Ty, long Val, long Name)
      LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    • LLVMBuildArrayAlloca

      public static long LLVMBuildArrayAlloca(long Builder, long Ty, long Val, ByteBuffer Name)
      LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    • LLVMBuildArrayAlloca

      public static long LLVMBuildArrayAlloca(long Builder, long Ty, long Val, CharSequence Name)
      LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Val, char const * Name)
    • LLVMBuildFree

      public static long LLVMBuildFree(long Builder, long PointerVal)
      LLVMValueRef LLVMBuildFree(LLVMBuilderRef Builder, LLVMValueRef PointerVal)
    • nLLVMBuildLoad

      public static long nLLVMBuildLoad(long Builder, long PointerVal, long Name)
      LLVMValueRef LLVMBuildLoad(LLVMBuilderRef Builder, LLVMValueRef PointerVal, char const * Name)
    • LLVMBuildLoad

      public static long LLVMBuildLoad(long Builder, long PointerVal, ByteBuffer Name)
      LLVMValueRef LLVMBuildLoad(LLVMBuilderRef Builder, LLVMValueRef PointerVal, char const * Name)
    • LLVMBuildLoad

      public static long LLVMBuildLoad(long Builder, long PointerVal, CharSequence Name)
      LLVMValueRef LLVMBuildLoad(LLVMBuilderRef Builder, LLVMValueRef PointerVal, char const * Name)
    • nLLVMBuildLoad2

      public static long nLLVMBuildLoad2(long Builder, long Ty, long PointerVal, long Name)
      LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef PointerVal, char const * Name)
    • LLVMBuildLoad2

      public static long LLVMBuildLoad2(long Builder, long Ty, long PointerVal, ByteBuffer Name)
      LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef PointerVal, char const * Name)
    • LLVMBuildLoad2

      public static long LLVMBuildLoad2(long Builder, long Ty, long PointerVal, CharSequence Name)
      LLVMValueRef LLVMBuildLoad2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef PointerVal, char const * Name)
    • LLVMBuildStore

      public static long LLVMBuildStore(long Builder, long Val, long Ptr)
      LLVMValueRef LLVMBuildStore(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMValueRef Ptr)
    • nLLVMBuildGEP

      public static long nLLVMBuildGEP(long B, long Pointer, long Indices, int NumIndices, long Name)
      LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildGEP

      public static long LLVMBuildGEP(long B, long Pointer, PointerBuffer Indices, ByteBuffer Name)
      LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildGEP

      public static long LLVMBuildGEP(long B, long Pointer, PointerBuffer Indices, CharSequence Name)
      LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • nLLVMBuildInBoundsGEP

      public static long nLLVMBuildInBoundsGEP(long B, long Pointer, long Indices, int NumIndices, long Name)
      LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildInBoundsGEP

      public static long LLVMBuildInBoundsGEP(long B, long Pointer, PointerBuffer Indices, ByteBuffer Name)
      LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildInBoundsGEP

      public static long LLVMBuildInBoundsGEP(long B, long Pointer, PointerBuffer Indices, CharSequence Name)
      LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • nLLVMBuildStructGEP

      public static long nLLVMBuildStructGEP(long B, long Pointer, int Idx, long Name)
      LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    • LLVMBuildStructGEP

      public static long LLVMBuildStructGEP(long B, long Pointer, int Idx, ByteBuffer Name)
      LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    • LLVMBuildStructGEP

      public static long LLVMBuildStructGEP(long B, long Pointer, int Idx, CharSequence Name)
      LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    • nLLVMBuildGEP2

      public static long nLLVMBuildGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name)
      LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildGEP2

      public static long LLVMBuildGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name)
      LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildGEP2

      public static long LLVMBuildGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name)
      LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • nLLVMBuildInBoundsGEP2

      public static long nLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name)
      LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildInBoundsGEP2

      public static long LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name)
      LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • LLVMBuildInBoundsGEP2

      public static long LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name)
      LLVMValueRef LLVMBuildInBoundsGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned int NumIndices, char const * Name)
    • nLLVMBuildGEPWithNoWrapFlags

      public static long nLLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name, int NoWrapFlags)
      LLVMValueRef LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned NumIndices, char const * Name, LLVMGEPNoWrapFlags NoWrapFlags)
    • LLVMBuildGEPWithNoWrapFlags

      public static long LLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name, int NoWrapFlags)
      LLVMValueRef LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned NumIndices, char const * Name, LLVMGEPNoWrapFlags NoWrapFlags)
    • LLVMBuildGEPWithNoWrapFlags

      public static long LLVMBuildGEPWithNoWrapFlags(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name, int NoWrapFlags)
      LLVMValueRef LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, LLVMValueRef * Indices, unsigned NumIndices, char const * Name, LLVMGEPNoWrapFlags NoWrapFlags)
    • nLLVMBuildStructGEP2

      public static long nLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, long Name)
      LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    • LLVMBuildStructGEP2

      public static long LLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, ByteBuffer Name)
      LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    • LLVMBuildStructGEP2

      public static long LLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, CharSequence Name)
      LLVMValueRef LLVMBuildStructGEP2(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef Pointer, unsigned int Idx, char const * Name)
    • nLLVMBuildGlobalString

      public static long nLLVMBuildGlobalString(long B, long Str, long Name)
      LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, char const * Str, char const * Name)
    • LLVMBuildGlobalString

      public static long LLVMBuildGlobalString(long B, ByteBuffer Str, ByteBuffer Name)
      LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, char const * Str, char const * Name)
    • LLVMBuildGlobalString

      public static long LLVMBuildGlobalString(long B, CharSequence Str, CharSequence Name)
      LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, char const * Str, char const * Name)
    • nLLVMBuildGlobalStringPtr

      public static long nLLVMBuildGlobalStringPtr(long B, long Str, long Name)
      LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, char const * Str, char const * Name)
    • LLVMBuildGlobalStringPtr

      public static long LLVMBuildGlobalStringPtr(long B, ByteBuffer Str, ByteBuffer Name)
      LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, char const * Str, char const * Name)
    • LLVMBuildGlobalStringPtr

      public static long LLVMBuildGlobalStringPtr(long B, CharSequence Str, CharSequence Name)
      LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, char const * Str, char const * Name)
    • LLVMGetVolatile

      public static boolean LLVMGetVolatile(long MemoryAccessInst)
      LLVMBool LLVMGetVolatile(LLVMValueRef MemoryAccessInst)
    • LLVMSetVolatile

      public static void LLVMSetVolatile(long MemoryAccessInst, boolean IsVolatile)
      void LLVMSetVolatile(LLVMValueRef MemoryAccessInst, LLVMBool IsVolatile)
    • LLVMGetWeak

      public static boolean LLVMGetWeak(long CmpXchgInst)
      LLVMBool LLVMGetWeak(LLVMValueRef CmpXchgInst)
    • LLVMSetWeak

      public static void LLVMSetWeak(long CmpXchgInst, boolean IsWeak)
      void LLVMSetWeak(LLVMValueRef CmpXchgInst, LLVMBool IsWeak)
    • LLVMGetOrdering

      public static int LLVMGetOrdering(long MemoryAccessInst)
      LLVMAtomicOrdering LLVMGetOrdering(LLVMValueRef MemoryAccessInst)
    • LLVMSetOrdering

      public static void LLVMSetOrdering(long MemoryAccessInst, int Ordering)
      void LLVMSetOrdering(LLVMValueRef MemoryAccessInst, LLVMAtomicOrdering Ordering)
    • LLVMGetAtomicRMWBinOp

      public static int LLVMGetAtomicRMWBinOp(long AtomicRMWInst)
      LLVMAtomicRMWBinOp LLVMGetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst)
    • LLVMSetAtomicRMWBinOp

      public static void LLVMSetAtomicRMWBinOp(long AtomicRMWInst, int BinOp)
      void LLVMSetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst, LLVMAtomicRMWBinOp BinOp)
    • nLLVMBuildTrunc

      public static long nLLVMBuildTrunc(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildTrunc

      public static long LLVMBuildTrunc(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildTrunc

      public static long LLVMBuildTrunc(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildZExt

      public static long nLLVMBuildZExt(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildZExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildZExt

      public static long LLVMBuildZExt(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildZExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildZExt

      public static long LLVMBuildZExt(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildZExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildSExt

      public static long nLLVMBuildSExt(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildSExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildSExt

      public static long LLVMBuildSExt(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildSExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildSExt

      public static long LLVMBuildSExt(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildSExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildFPToUI

      public static long nLLVMBuildFPToUI(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPToUI

      public static long LLVMBuildFPToUI(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPToUI

      public static long LLVMBuildFPToUI(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildFPToSI

      public static long nLLVMBuildFPToSI(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPToSI

      public static long LLVMBuildFPToSI(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPToSI

      public static long LLVMBuildFPToSI(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildUIToFP

      public static long nLLVMBuildUIToFP(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildUIToFP

      public static long LLVMBuildUIToFP(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildUIToFP

      public static long LLVMBuildUIToFP(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildSIToFP

      public static long nLLVMBuildSIToFP(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildSIToFP

      public static long LLVMBuildSIToFP(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildSIToFP

      public static long LLVMBuildSIToFP(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildFPTrunc

      public static long nLLVMBuildFPTrunc(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPTrunc

      public static long LLVMBuildFPTrunc(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPTrunc

      public static long LLVMBuildFPTrunc(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildFPExt

      public static long nLLVMBuildFPExt(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPExt

      public static long LLVMBuildFPExt(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPExt

      public static long LLVMBuildFPExt(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildPtrToInt

      public static long nLLVMBuildPtrToInt(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildPtrToInt

      public static long LLVMBuildPtrToInt(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildPtrToInt

      public static long LLVMBuildPtrToInt(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildIntToPtr

      public static long nLLVMBuildIntToPtr(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildIntToPtr

      public static long LLVMBuildIntToPtr(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildIntToPtr

      public static long LLVMBuildIntToPtr(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildBitCast

      public static long nLLVMBuildBitCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildBitCast

      public static long LLVMBuildBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildBitCast

      public static long LLVMBuildBitCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildAddrSpaceCast

      public static long nLLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildAddrSpaceCast

      public static long LLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildAddrSpaceCast

      public static long LLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildZExtOrBitCast

      public static long nLLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildZExtOrBitCast

      public static long LLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildZExtOrBitCast

      public static long LLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildSExtOrBitCast

      public static long nLLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildSExtOrBitCast

      public static long LLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildSExtOrBitCast

      public static long LLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildTruncOrBitCast

      public static long nLLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildTruncOrBitCast

      public static long LLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildTruncOrBitCast

      public static long LLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildCast

      public static long nLLVMBuildCast(long B, int Op, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildCast

      public static long LLVMBuildCast(long B, int Op, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildCast

      public static long LLVMBuildCast(long B, int Op, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildPointerCast

      public static long nLLVMBuildPointerCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildPointerCast

      public static long LLVMBuildPointerCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildPointerCast

      public static long LLVMBuildPointerCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildIntCast2

      public static long nLLVMBuildIntCast2(long Builder, long Val, long DestTy, int IsSigned, long Name)
      LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, LLVMBool IsSigned, char const * Name)
    • LLVMBuildIntCast2

      public static long LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, ByteBuffer Name)
      LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, LLVMBool IsSigned, char const * Name)
    • LLVMBuildIntCast2

      public static long LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, CharSequence Name)
      LLVMValueRef LLVMBuildIntCast2(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, LLVMBool IsSigned, char const * Name)
    • nLLVMBuildIntCast

      public static long nLLVMBuildIntCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildIntCast

      public static long LLVMBuildIntCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildIntCast

      public static long LLVMBuildIntCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMGetCastOpcode

      public static int LLVMGetCastOpcode(long Src, boolean SrcIsSigned, long DestTy, boolean DestIsSigned)
      LLVMOpcode LLVMGetCastOpcode(LLVMValueRef Src, LLVMBool SrcIsSigned, LLVMTypeRef DestTy, LLVMBool DestIsSigned)
    • nLLVMBuildFPCast

      public static long nLLVMBuildFPCast(long Builder, long Val, long DestTy, long Name)
      LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPCast

      public static long LLVMBuildFPCast(long Builder, long Val, long DestTy, ByteBuffer Name)
      LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • LLVMBuildFPCast

      public static long LLVMBuildFPCast(long Builder, long Val, long DestTy, CharSequence Name)
      LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef Builder, LLVMValueRef Val, LLVMTypeRef DestTy, char const * Name)
    • nLLVMBuildICmp

      public static long nLLVMBuildICmp(long Builder, int Op, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildICmp(LLVMBuilderRef Builder, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildICmp

      public static long LLVMBuildICmp(long Builder, int Op, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildICmp(LLVMBuilderRef Builder, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildICmp

      public static long LLVMBuildICmp(long Builder, int Op, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildICmp(LLVMBuilderRef Builder, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildFCmp

      public static long nLLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef Builder, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFCmp

      public static long LLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef Builder, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildFCmp

      public static long LLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef Builder, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildPhi

      public static long nLLVMBuildPhi(long Builder, long Ty, long Name)
      LLVMValueRef LLVMBuildPhi(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildPhi

      public static long LLVMBuildPhi(long Builder, long Ty, ByteBuffer Name)
      LLVMValueRef LLVMBuildPhi(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildPhi

      public static long LLVMBuildPhi(long Builder, long Ty, CharSequence Name)
      LLVMValueRef LLVMBuildPhi(LLVMBuilderRef Builder, LLVMTypeRef Ty, char const * Name)
    • nLLVMBuildCall

      public static long nLLVMBuildCall(long Builder, long Fn, long Args, int NumArgs, long Name)
      LLVMValueRef LLVMBuildCall(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCall

      public static long LLVMBuildCall(long Builder, long Fn, PointerBuffer Args, ByteBuffer Name)
      LLVMValueRef LLVMBuildCall(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCall

      public static long LLVMBuildCall(long Builder, long Fn, PointerBuffer Args, CharSequence Name)
      LLVMValueRef LLVMBuildCall(LLVMBuilderRef Builder, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • nLLVMBuildCall2

      public static long nLLVMBuildCall2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Name)
      LLVMValueRef LLVMBuildCall2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCall2

      public static long LLVMBuildCall2(long Builder, long Ty, long Fn, PointerBuffer Args, ByteBuffer Name)
      LLVMValueRef LLVMBuildCall2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • LLVMBuildCall2

      public static long LLVMBuildCall2(long Builder, long Ty, long Fn, PointerBuffer Args, CharSequence Name)
      LLVMValueRef LLVMBuildCall2(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, char const * Name)
    • nLLVMBuildCallWithOperandBundles

      public static long nLLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, long Args, int NumArgs, long Bundles, int NumBundles, long Name)
      LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • LLVMBuildCallWithOperandBundles

      public static long LLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, PointerBuffer Bundles, ByteBuffer Name)
      LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • LLVMBuildCallWithOperandBundles

      public static long LLVMBuildCallWithOperandBundles(long Builder, long Ty, long Fn, PointerBuffer Args, PointerBuffer Bundles, CharSequence Name)
      LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef Builder, LLVMTypeRef Ty, LLVMValueRef Fn, LLVMValueRef * Args, unsigned int NumArgs, LLVMOperandBundleRef * Bundles, unsigned NumBundles, char const * Name)
    • nLLVMBuildSelect

      public static long nLLVMBuildSelect(long Builder, long If, long Then, long Else, long Name)
      LLVMValueRef LLVMBuildSelect(LLVMBuilderRef Builder, LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, char const * Name)
    • LLVMBuildSelect

      public static long LLVMBuildSelect(long Builder, long If, long Then, long Else, ByteBuffer Name)
      LLVMValueRef LLVMBuildSelect(LLVMBuilderRef Builder, LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, char const * Name)
    • LLVMBuildSelect

      public static long LLVMBuildSelect(long Builder, long If, long Then, long Else, CharSequence Name)
      LLVMValueRef LLVMBuildSelect(LLVMBuilderRef Builder, LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, char const * Name)
    • nLLVMBuildVAArg

      public static long nLLVMBuildVAArg(long Builder, long List, long Ty, long Name)
      LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef Builder, LLVMValueRef List, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildVAArg

      public static long LLVMBuildVAArg(long Builder, long List, long Ty, ByteBuffer Name)
      LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef Builder, LLVMValueRef List, LLVMTypeRef Ty, char const * Name)
    • LLVMBuildVAArg

      public static long LLVMBuildVAArg(long Builder, long List, long Ty, CharSequence Name)
      LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef Builder, LLVMValueRef List, LLVMTypeRef Ty, char const * Name)
    • nLLVMBuildExtractElement

      public static long nLLVMBuildExtractElement(long Builder, long VecVal, long Index, long Name)
      LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef Index, char const * Name)
    • LLVMBuildExtractElement

      public static long LLVMBuildExtractElement(long Builder, long VecVal, long Index, ByteBuffer Name)
      LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef Index, char const * Name)
    • LLVMBuildExtractElement

      public static long LLVMBuildExtractElement(long Builder, long VecVal, long Index, CharSequence Name)
      LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef Index, char const * Name)
    • nLLVMBuildInsertElement

      public static long nLLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, long Name)
      LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, char const * Name)
    • LLVMBuildInsertElement

      public static long LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, ByteBuffer Name)
      LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, char const * Name)
    • LLVMBuildInsertElement

      public static long LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, CharSequence Name)
      LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef Builder, LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, char const * Name)
    • nLLVMBuildShuffleVector

      public static long nLLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, long Name)
      LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef Builder, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, char const * Name)
    • LLVMBuildShuffleVector

      public static long LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, ByteBuffer Name)
      LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef Builder, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, char const * Name)
    • LLVMBuildShuffleVector

      public static long LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, CharSequence Name)
      LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef Builder, LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, char const * Name)
    • nLLVMBuildExtractValue

      public static long nLLVMBuildExtractValue(long Builder, long AggVal, int Index, long Name)
      LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, unsigned int Index, char const * Name)
    • LLVMBuildExtractValue

      public static long LLVMBuildExtractValue(long Builder, long AggVal, int Index, ByteBuffer Name)
      LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, unsigned int Index, char const * Name)
    • LLVMBuildExtractValue

      public static long LLVMBuildExtractValue(long Builder, long AggVal, int Index, CharSequence Name)
      LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, unsigned int Index, char const * Name)
    • nLLVMBuildInsertValue

      public static long nLLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, long Name)
      LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, LLVMValueRef EltVal, unsigned int Index, char const * Name)
    • LLVMBuildInsertValue

      public static long LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, ByteBuffer Name)
      LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, LLVMValueRef EltVal, unsigned int Index, char const * Name)
    • LLVMBuildInsertValue

      public static long LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, CharSequence Name)
      LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef Builder, LLVMValueRef AggVal, LLVMValueRef EltVal, unsigned int Index, char const * Name)
    • nLLVMBuildFreeze

      public static long nLLVMBuildFreeze(long Builder, long Val, long Name)
      LLVMValueRef LLVMBuildFreeze(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • LLVMBuildFreeze

      public static long LLVMBuildFreeze(long Builder, long Val, ByteBuffer Name)
      LLVMValueRef LLVMBuildFreeze(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • LLVMBuildFreeze

      public static long LLVMBuildFreeze(long Builder, long Val, CharSequence Name)
      LLVMValueRef LLVMBuildFreeze(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • nLLVMBuildIsNull

      public static long nLLVMBuildIsNull(long Builder, long Val, long Name)
      LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • LLVMBuildIsNull

      public static long LLVMBuildIsNull(long Builder, long Val, ByteBuffer Name)
      LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • LLVMBuildIsNull

      public static long LLVMBuildIsNull(long Builder, long Val, CharSequence Name)
      LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • nLLVMBuildIsNotNull

      public static long nLLVMBuildIsNotNull(long Builder, long Val, long Name)
      LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • LLVMBuildIsNotNull

      public static long LLVMBuildIsNotNull(long Builder, long Val, ByteBuffer Name)
      LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • LLVMBuildIsNotNull

      public static long LLVMBuildIsNotNull(long Builder, long Val, CharSequence Name)
      LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef Builder, LLVMValueRef Val, char const * Name)
    • nLLVMBuildPtrDiff

      public static long nLLVMBuildPtrDiff(long Builder, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildPtrDiff

      public static long LLVMBuildPtrDiff(long Builder, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildPtrDiff

      public static long LLVMBuildPtrDiff(long Builder, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef Builder, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildPtrDiff2

      public static long nLLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, long Name)
      LLVMValueRef LLVMBuildPtrDiff2(LLVMBuilderRef Builder, LLVMTypeRef ElemTy, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildPtrDiff2

      public static long LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, ByteBuffer Name)
      LLVMValueRef LLVMBuildPtrDiff2(LLVMBuilderRef Builder, LLVMTypeRef ElemTy, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • LLVMBuildPtrDiff2

      public static long LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, CharSequence Name)
      LLVMValueRef LLVMBuildPtrDiff2(LLVMBuilderRef Builder, LLVMTypeRef ElemTy, LLVMValueRef LHS, LLVMValueRef RHS, char const * Name)
    • nLLVMBuildFence

      public static long nLLVMBuildFence(long B, int ordering, int singleThread, long Name)
      LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, char const * Name)
    • LLVMBuildFence

      public static long LLVMBuildFence(long B, int ordering, boolean singleThread, ByteBuffer Name)
      LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, char const * Name)
    • LLVMBuildFence

      public static long LLVMBuildFence(long B, int ordering, boolean singleThread, CharSequence Name)
      LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, char const * Name)
    • nLLVMBuildFenceSyncScope

      public static long nLLVMBuildFenceSyncScope(long B, int ordering, int SSID, long Name)
      LLVMValueRef LLVMBuildFenceSyncScope(LLVMBuilderRef B, LLVMAtomicOrdering ordering, unsigned SSID, char const * Name)
    • LLVMBuildFenceSyncScope

      public static long LLVMBuildFenceSyncScope(long B, int ordering, int SSID, ByteBuffer Name)
      LLVMValueRef LLVMBuildFenceSyncScope(LLVMBuilderRef B, LLVMAtomicOrdering ordering, unsigned SSID, char const * Name)
    • LLVMBuildFenceSyncScope

      public static long LLVMBuildFenceSyncScope(long B, int ordering, int SSID, CharSequence Name)
      LLVMValueRef LLVMBuildFenceSyncScope(LLVMBuilderRef B, LLVMAtomicOrdering ordering, unsigned SSID, char const * Name)
    • LLVMBuildAtomicRMW

      public static long LLVMBuildAtomicRMW(long B, int op, long PTR, long Val, int ordering, boolean singleThread)
      LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B, LLVMAtomicRMWBinOp op, LLVMValueRef PTR, LLVMValueRef Val, LLVMAtomicOrdering ordering, LLVMBool singleThread)
    • LLVMBuildAtomicRMWSyncScope

      public static long LLVMBuildAtomicRMWSyncScope(long B, int op, long PTR, long Val, int ordering, int SSID)
      LLVMValueRef LLVMBuildAtomicRMWSyncScope(LLVMBuilderRef B, LLVMAtomicRMWBinOp op, LLVMValueRef PTR, LLVMValueRef Val, LLVMAtomicOrdering ordering, unsigned SSID)
    • LLVMBuildAtomicCmpXchg

      public static long LLVMBuildAtomicCmpXchg(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, boolean SingleThread)
      LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr, LLVMValueRef Cmp, LLVMValueRef New, LLVMAtomicOrdering SuccessOrdering, LLVMAtomicOrdering FailureOrdering, LLVMBool SingleThread)
    • LLVMBuildAtomicCmpXchgSyncScope

      public static long LLVMBuildAtomicCmpXchgSyncScope(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, int SSID)
      LLVMValueRef LLVMBuildAtomicCmpXchgSyncScope(LLVMBuilderRef B, LLVMValueRef Ptr, LLVMValueRef Cmp, LLVMValueRef New, LLVMAtomicOrdering SuccessOrdering, LLVMAtomicOrdering FailureOrdering, unsigned SSID)
    • LLVMGetNumMaskElements

      public static int LLVMGetNumMaskElements(long ShuffleVectorInst)
      unsigned LLVMGetNumMaskElements(LLVMValueRef ShuffleVectorInst)
    • LLVMGetUndefMaskElem

      public static int LLVMGetUndefMaskElem()
      int LLVMGetUndefMaskElem(void)
    • LLVMGetMaskValue

      public static int LLVMGetMaskValue(long ShuffleVectorInst, int Elt)
      int LLVMGetMaskValue(LLVMValueRef ShuffleVectorInst, unsigned Elt)
    • LLVMIsAtomicSingleThread

      public static boolean LLVMIsAtomicSingleThread(long AtomicInst)
      LLVMBool LLVMIsAtomicSingleThread(LLVMValueRef AtomicInst)
    • LLVMSetAtomicSingleThread

      public static void LLVMSetAtomicSingleThread(long AtomicInst, boolean SingleThread)
      void LLVMSetAtomicSingleThread(LLVMValueRef AtomicInst, LLVMBool SingleThread)
    • LLVMIsAtomic

      public static boolean LLVMIsAtomic(long Inst)
      LLVMBool LLVMIsAtomic(LLVMValueRef Inst)
    • LLVMGetAtomicSyncScopeID

      public static int LLVMGetAtomicSyncScopeID(long AtomicInst)
      unsigned LLVMGetAtomicSyncScopeID(LLVMValueRef AtomicInst)
    • LLVMSetAtomicSyncScopeID

      public static void LLVMSetAtomicSyncScopeID(long AtomicInst, int SSID)
      void LLVMSetAtomicSyncScopeID(LLVMValueRef AtomicInst, unsigned SSID)
    • LLVMGetCmpXchgSuccessOrdering

      public static int LLVMGetCmpXchgSuccessOrdering(long CmpXchgInst)
      LLVMAtomicOrdering LLVMGetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst)
    • LLVMSetCmpXchgSuccessOrdering

      public static void LLVMSetCmpXchgSuccessOrdering(long CmpXchgInst, int Ordering)
      void LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst, LLVMAtomicOrdering Ordering)
    • LLVMGetCmpXchgFailureOrdering

      public static int LLVMGetCmpXchgFailureOrdering(long CmpXchgInst)
      LLVMAtomicOrdering LLVMGetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst)
    • LLVMSetCmpXchgFailureOrdering

      public static void LLVMSetCmpXchgFailureOrdering(long CmpXchgInst, int Ordering)
      void LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst, LLVMAtomicOrdering Ordering)
    • LLVMCreateModuleProviderForExistingModule

      public static long LLVMCreateModuleProviderForExistingModule(long M)
      LLVMModuleProviderRef LLVMCreateModuleProviderForExistingModule(LLVMModuleRef M)
    • LLVMDisposeModuleProvider

      public static void LLVMDisposeModuleProvider(long M)
      void LLVMDisposeModuleProvider(LLVMModuleProviderRef M)
    • nLLVMCreateMemoryBufferWithContentsOfFile

      public static int nLLVMCreateMemoryBufferWithContentsOfFile(long Path, long OutMemBuf, long OutMessage)
      LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(char const * Path, LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    • LLVMCreateMemoryBufferWithContentsOfFile

      public static boolean LLVMCreateMemoryBufferWithContentsOfFile(ByteBuffer Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage)
      LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(char const * Path, LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    • LLVMCreateMemoryBufferWithContentsOfFile

      public static boolean LLVMCreateMemoryBufferWithContentsOfFile(CharSequence Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage)
      LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(char const * Path, LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    • nLLVMCreateMemoryBufferWithSTDIN

      public static int nLLVMCreateMemoryBufferWithSTDIN(long OutMemBuf, long OutMessage)
      LLVMBool LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    • LLVMCreateMemoryBufferWithSTDIN

      public static boolean LLVMCreateMemoryBufferWithSTDIN(PointerBuffer OutMemBuf, PointerBuffer OutMessage)
      LLVMBool LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef * OutMemBuf, char ** OutMessage)
    • nLLVMCreateMemoryBufferWithMemoryRange

      public static long nLLVMCreateMemoryBufferWithMemoryRange(long InputData, long InputDataLength, long BufferName, int RequiresNullTerminator)
      LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(char const * InputData, size_t InputDataLength, char const * BufferName, LLVMBool RequiresNullTerminator)
    • LLVMCreateMemoryBufferWithMemoryRange

      public static long LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, ByteBuffer BufferName, boolean RequiresNullTerminator)
      LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(char const * InputData, size_t InputDataLength, char const * BufferName, LLVMBool RequiresNullTerminator)
    • LLVMCreateMemoryBufferWithMemoryRange

      public static long LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, CharSequence BufferName, boolean RequiresNullTerminator)
      LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(char const * InputData, size_t InputDataLength, char const * BufferName, LLVMBool RequiresNullTerminator)
    • nLLVMCreateMemoryBufferWithMemoryRangeCopy

      public static long nLLVMCreateMemoryBufferWithMemoryRangeCopy(long InputData, long InputDataLength, long BufferName)
      LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(char const * InputData, size_t InputDataLength, char const * BufferName)
    • LLVMCreateMemoryBufferWithMemoryRangeCopy

      public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, ByteBuffer BufferName)
      LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(char const * InputData, size_t InputDataLength, char const * BufferName)
    • LLVMCreateMemoryBufferWithMemoryRangeCopy

      public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, CharSequence BufferName)
      LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(char const * InputData, size_t InputDataLength, char const * BufferName)
    • nLLVMGetBufferStart

      public static long nLLVMGetBufferStart(long MemBuf)
      char const * LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf)
    • LLVMGetBufferStart

      public static @Nullable ByteBuffer LLVMGetBufferStart(long MemBuf)
      char const * LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf)
    • LLVMGetBufferStart

      public static @Nullable ByteBuffer LLVMGetBufferStart(long MemBuf, long length)
      char const * LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf)
    • LLVMGetBufferSize

      public static long LLVMGetBufferSize(long MemBuf)
      size_t LLVMGetBufferSize(LLVMMemoryBufferRef MemBuf)
    • LLVMDisposeMemoryBuffer

      public static void LLVMDisposeMemoryBuffer(long MemBuf)
      void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf)
    • LLVMGetGlobalPassRegistry

      public static long LLVMGetGlobalPassRegistry()
      LLVMPassRegistryRef LLVMGetGlobalPassRegistry(void)
    • LLVMCreatePassManager

      public static long LLVMCreatePassManager()
      LLVMPassManagerRef LLVMCreatePassManager(void)
    • LLVMCreateFunctionPassManagerForModule

      public static long LLVMCreateFunctionPassManagerForModule(long M)
      LLVMPassManagerRef LLVMCreateFunctionPassManagerForModule(LLVMModuleRef M)
    • LLVMCreateFunctionPassManager

      public static long LLVMCreateFunctionPassManager(long MP)
      LLVMPassManagerRef LLVMCreateFunctionPassManager(LLVMModuleProviderRef MP)
    • LLVMRunPassManager

      public static boolean LLVMRunPassManager(long PM, long M)
      LLVMBool LLVMRunPassManager(LLVMPassManagerRef PM, LLVMModuleRef M)
    • LLVMInitializeFunctionPassManager

      public static boolean LLVMInitializeFunctionPassManager(long FPM)
      LLVMBool LLVMInitializeFunctionPassManager(LLVMPassManagerRef FPM)
    • LLVMRunFunctionPassManager

      public static boolean LLVMRunFunctionPassManager(long FPM, long F)
      LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F)
    • LLVMFinalizeFunctionPassManager

      public static boolean LLVMFinalizeFunctionPassManager(long FPM)
      LLVMBool LLVMFinalizeFunctionPassManager(LLVMPassManagerRef FPM)
    • LLVMDisposePassManager

      public static void LLVMDisposePassManager(long PM)
      void LLVMDisposePassManager(LLVMPassManagerRef PM)
    • LLVMStartMultithreaded

      public static boolean LLVMStartMultithreaded()
      LLVMBool LLVMStartMultithreaded(void)
    • LLVMStopMultithreaded

      public static void LLVMStopMultithreaded()
      void LLVMStopMultithreaded(void)
    • LLVMIsMultithreaded

      public static boolean LLVMIsMultithreaded()
      LLVMBool LLVMIsMultithreaded(void)