Class LLVMCore
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded from the LLVMSharedLibrary
. -
Field Summary
Modifier and TypeFieldDescriptionstatic final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMLinkage
static final int
LLVMValueKind
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMAtomicOrdering
static final int
LLVMAtomicOrdering
static final int
LLVMAtomicOrdering
static final int
LLVMAtomicOrdering
static final int
LLVMAtomicOrdering
static final int
LLVMAtomicOrdering
static final int
LLVMAtomicOrdering
static final int
LLVMOpcode
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
LLVMAtomicRMWBinOp
static final int
Attribute index are eitherLLVMAttributeReturnIndex
,LLVMAttributeFunctionIndex
or a parameter number from 1 to N.static final int
Attribute index are eitherLLVMAttributeReturnIndex
,LLVMAttributeFunctionIndex
or a parameter number from 1 to N.static final int
LLVMLinkage
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMValueKind
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMValueKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMLinkage
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMCallConv
static final int
LLVMDLLStorageClass
static final int
LLVMVisibility
static final int
LLVMLinkage
static final int
LLVMDLLStorageClass
static final int
LLVMLinkage
static final int
LLVMDLLStorageClass
static final int
LLVMTypeKind
static final int
LLVMDiagnosticSeverity
static final int
LLVMDiagnosticSeverity
static final int
LLVMDiagnosticSeverity
static final int
LLVMDiagnosticSeverity
static final int
LLVMLinkage
static final int
LLVMLinkage
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMValueKind
static final int
LLVMThreadLocalMode
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMLinkage
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMUnnamedAddr
static final int
LLVMValueKind
static final int
LLVMTypeKind
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMVisibility
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMThreadLocalMode
static final int
LLVMInlineAsmDialect
static final int
LLVMInlineAsmDialect
static final int
LLVMValueKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMValueKind
static final int
LLVMTypeKind
static final int
LLVMCallConv
static final int
LLVMIntPredicate
static final int
LLVMLinkage
static final int
LLVMIntPredicate
static final int
LLVMIntPredicate
static final int
LLVMIntPredicate
static final int
LLVMIntPredicate
static final int
LLVMIntPredicate
static final int
LLVMOpcode
static final int
LLVMIntPredicate
static final int
LLVMIntPredicate
static final int
LLVMIntPredicate
static final int
LLVMIntPredicate
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMLandingPadClauseTy
static final int
LLVMLandingPadClauseTy
static final int
LLVMLinkage
static final int
LLVMLinkage
static final int
LLVMLinkage
static final int
LLVMLinkage
static final int
LLVMLinkage
static final int
LLVMOpcode
static final int
LLVMThreadLocalMode
static final int
LLVMThreadLocalMode
static final int
LLVMUnnamedAddr
static final int
LLVMOpcode
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMValueKind
static final int
LLVMTypeKind
static final int
LLVMModuleFlagBehavior
static final int
LLVMModuleFlagBehavior
static final int
LLVMModuleFlagBehavior
static final int
LLVMModuleFlagBehavior
static final int
LLVMModuleFlagBehavior
static final int
LLVMModuleFlagBehavior
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMThreadLocalMode
static final int
LLVMUnnamedAddr
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMValueKind
static final int
LLVMTypeKind
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMLinkage
static final int
LLVMVisibility
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMRealPredicate
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMTypeKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMValueKind
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMOpcode
static final int
LLVMTypeKind
static final int
LLVMTypeKind
static final int
LLVMLinkage
static final int
LLVMLinkage
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMTypeKind
static final int
LLVMTypeKind
static final int
LLVMTypeKind
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMCallConv
static final int
LLVMOpcode
static final int
LLVMOpcode
-
Method Summary
Modifier and TypeMethodDescriptionstatic SharedLibrary
Returns the LLVMSharedLibrary
.static long
LLVMAddAlias
(long M, long Ty, long Aliasee, CharSequence Name) static long
LLVMAddAlias
(long M, long Ty, long Aliasee, ByteBuffer Name) static long
LLVMAddAlias2
(long M, long ValueTy, int AddrSpace, long Aliasee, CharSequence Name) Add a GlobalAlias with the given value type, address space and aliasee.static long
LLVMAddAlias2
(long M, long ValueTy, int AddrSpace, long Aliasee, ByteBuffer Name) Add a GlobalAlias with the given value type, address space and aliasee.static void
LLVMAddAttributeAtIndex
(long F, int Idx, long A) Add an attribute to a function.static void
LLVMAddCallSiteAttribute
(long C, int Idx, long A) static void
LLVMAddCase
(long Switch, long OnVal, long Dest) Add a case to theswitch
instructionstatic void
LLVMAddClause
(long LandingPad, long ClauseVal) Add acatch
orfilter
clause to thelandingpad
instructionstatic void
LLVMAddDestination
(long IndirectBr, long Dest) Add a destination to theindirectbr
instructionstatic long
LLVMAddFunction
(long M, CharSequence Name, long FunctionTy) Add a function to a module under a specified name.static long
LLVMAddFunction
(long M, ByteBuffer Name, long FunctionTy) Add a function to a module under a specified name.static long
LLVMAddGlobal
(long M, long Ty, CharSequence Name) static long
LLVMAddGlobal
(long M, long Ty, ByteBuffer Name) static long
LLVMAddGlobalIFunc
(long M, CharSequence Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.static long
LLVMAddGlobalIFunc
(long M, ByteBuffer Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.static long
LLVMAddGlobalInAddressSpace
(long M, long Ty, CharSequence Name, int AddressSpace) static long
LLVMAddGlobalInAddressSpace
(long M, long Ty, ByteBuffer Name, int AddressSpace) static void
LLVMAddHandler
(long CatchSwitch, long Dest) Add a destination to thecatchswitch
instructionstatic void
LLVMAddIncoming
(long PhiNode, PointerBuffer IncomingValues, PointerBuffer IncomingBlocks) Add an incoming value to the end of a PHI list.static void
LLVMAddMetadataToInst
(long Builder, long Inst) Adds the metadata registered with the given builder to the given instruction.static void
LLVMAddModuleFlag
(long M, int Behavior, CharSequence Key, long Val) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static void
LLVMAddModuleFlag
(long M, int Behavior, ByteBuffer Key, long Val) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static void
LLVMAddNamedMetadataOperand
(long M, CharSequence Name, long Val) Add an operand to named metadata.static void
LLVMAddNamedMetadataOperand
(long M, ByteBuffer Name, long Val) Add an operand to named metadata.static void
LLVMAddTargetDependentFunctionAttr
(long Fn, CharSequence A, CharSequence V) Add a target-dependent attribute to a functionstatic void
LLVMAddTargetDependentFunctionAttr
(long Fn, ByteBuffer A, ByteBuffer V) Add a target-dependent attribute to a functionstatic long
LLVMAliasGetAliasee
(long Alias) Retrieve the target value of an alias.static void
LLVMAliasSetAliasee
(long Alias, long Aliasee) Set the target value of an alias.static long
LLVMAlignOf
(long Ty) static long
LLVMAppendBasicBlock
(long Fn, CharSequence Name) Append a basic block to the end of a function using the global context.static long
LLVMAppendBasicBlock
(long Fn, ByteBuffer Name) Append a basic block to the end of a function using the global context.static long
LLVMAppendBasicBlockInContext
(long C, long Fn, CharSequence Name) Append a basic block to the end of a function.static long
LLVMAppendBasicBlockInContext
(long C, long Fn, ByteBuffer Name) Append a basic block to the end of a function.static void
LLVMAppendExistingBasicBlock
(long Fn, long BB) Append the given basic block to the basic block list of the given function.static void
LLVMAppendModuleInlineAsm
(long M, CharSequence Asm) Append inline assembly to a module.static void
LLVMAppendModuleInlineAsm
(long M, ByteBuffer Asm) Append inline assembly to a module.static long
LLVMArrayType
(long ElementType, int ElementCount) Create a fixed size array type that refers to a specific type.static long
LLVMArrayType2
(long ElementType, long ElementCount) Create a fixed size array type that refers to a specific type.static long
LLVMBasicBlockAsValue
(long BB) Convert a basic block instance to a value type.static long
static long
LLVMBFloatTypeInContext
(long C) Obtain a 16-bit brain floating point type from a context.static long
LLVMBlockAddress
(long F, long BB) static long
LLVMBuildAdd
(long Builder, long LHS, long RHS, CharSequence Name) Arithmeticstatic long
LLVMBuildAdd
(long Builder, long LHS, long RHS, ByteBuffer Name) Arithmeticstatic long
LLVMBuildAddrSpaceCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildAddrSpaceCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildAggregateRet
(long Builder, PointerBuffer RetVals) static long
LLVMBuildAlloca
(long Builder, long Ty, CharSequence Name) static long
LLVMBuildAlloca
(long Builder, long Ty, ByteBuffer Name) static long
LLVMBuildAnd
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildAnd
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildArrayAlloca
(long Builder, long Ty, long Val, CharSequence Name) static long
LLVMBuildArrayAlloca
(long Builder, long Ty, long Val, ByteBuffer Name) static long
LLVMBuildArrayMalloc
(long Builder, long Ty, long Val, CharSequence Name) static long
LLVMBuildArrayMalloc
(long Builder, long Ty, long Val, ByteBuffer Name) static long
LLVMBuildAShr
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildAShr
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildAtomicCmpXchg
(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, boolean SingleThread) static long
LLVMBuildAtomicRMW
(long B, int op, long PTR, long Val, int ordering, boolean singleThread) static long
LLVMBuildBinOp
(long B, int Op, long LHS, long RHS, CharSequence Name) static long
LLVMBuildBinOp
(long B, int Op, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildBitCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildBitCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildBr
(long Builder, long Dest) static long
LLVMBuildCall
(long Builder, long Fn, PointerBuffer Args, CharSequence Name) static long
LLVMBuildCall
(long Builder, long Fn, PointerBuffer Args, ByteBuffer Name) static long
LLVMBuildCall2
(long Builder, long Ty, long Fn, PointerBuffer Args, CharSequence Name) static long
LLVMBuildCall2
(long Builder, long Ty, long Fn, PointerBuffer Args, ByteBuffer Name) static long
LLVMBuildCast
(long B, int Op, long Val, long DestTy, CharSequence Name) static long
LLVMBuildCast
(long B, int Op, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildCatchPad
(long B, long ParentPad, PointerBuffer Args, CharSequence Name) static long
LLVMBuildCatchPad
(long B, long ParentPad, PointerBuffer Args, ByteBuffer Name) static long
LLVMBuildCatchRet
(long B, long CatchPad, long BB) static long
LLVMBuildCatchSwitch
(long B, long ParentPad, long UnwindBB, int NumHandlers, CharSequence Name) static long
LLVMBuildCatchSwitch
(long B, long ParentPad, long UnwindBB, int NumHandlers, ByteBuffer Name) static long
LLVMBuildCleanupPad
(long B, long ParentPad, PointerBuffer Args, CharSequence Name) static long
LLVMBuildCleanupPad
(long B, long ParentPad, PointerBuffer Args, ByteBuffer Name) static long
LLVMBuildCleanupRet
(long B, long CatchPad, long BB) static long
LLVMBuildCondBr
(long Builder, long If, long Then, long Else) static long
LLVMBuilderGetDefaultFPMathTag
(long Builder) Get the default floating-point math metadata for a given builder.static void
LLVMBuilderSetDefaultFPMathTag
(long Builder, long FPMathTag) Set the default floating-point math metadata for the given builder.static long
LLVMBuildExactSDiv
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildExactSDiv
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildExactUDiv
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildExactUDiv
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildExtractElement
(long Builder, long VecVal, long Index, CharSequence Name) static long
LLVMBuildExtractElement
(long Builder, long VecVal, long Index, ByteBuffer Name) static long
LLVMBuildExtractValue
(long Builder, long AggVal, int Index, CharSequence Name) static long
LLVMBuildExtractValue
(long Builder, long AggVal, int Index, ByteBuffer Name) static long
LLVMBuildFAdd
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildFAdd
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildFCmp
(long Builder, int Op, long LHS, long RHS, CharSequence Name) static long
LLVMBuildFCmp
(long Builder, int Op, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildFDiv
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildFDiv
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildFence
(long B, int ordering, boolean singleThread, CharSequence Name) static long
LLVMBuildFence
(long B, int ordering, boolean singleThread, ByteBuffer Name) static long
LLVMBuildFMul
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildFMul
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildFNeg
(long Builder, long V, CharSequence Name) static long
LLVMBuildFNeg
(long Builder, long V, ByteBuffer Name) static long
LLVMBuildFPCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildFPCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildFPExt
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildFPExt
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildFPToSI
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildFPToSI
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildFPToUI
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildFPToUI
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildFPTrunc
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildFPTrunc
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildFree
(long Builder, long PointerVal) static long
LLVMBuildFreeze
(long Builder, long Val, CharSequence Name) static long
LLVMBuildFreeze
(long Builder, long Val, ByteBuffer Name) static long
LLVMBuildFRem
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildFRem
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildFSub
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildFSub
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildGEP
(long B, long Pointer, PointerBuffer Indices, CharSequence Name) static long
LLVMBuildGEP
(long B, long Pointer, PointerBuffer Indices, ByteBuffer Name) static long
LLVMBuildGEP2
(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name) static long
LLVMBuildGEP2
(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name) static long
LLVMBuildGlobalString
(long B, CharSequence Str, CharSequence Name) static long
LLVMBuildGlobalString
(long B, ByteBuffer Str, ByteBuffer Name) static long
LLVMBuildGlobalStringPtr
(long B, CharSequence Str, CharSequence Name) static long
LLVMBuildGlobalStringPtr
(long B, ByteBuffer Str, ByteBuffer Name) static long
LLVMBuildICmp
(long Builder, int Op, long LHS, long RHS, CharSequence Name) Comparisonsstatic long
LLVMBuildICmp
(long Builder, int Op, long LHS, long RHS, ByteBuffer Name) Comparisonsstatic long
LLVMBuildInBoundsGEP
(long B, long Pointer, PointerBuffer Indices, CharSequence Name) static long
LLVMBuildInBoundsGEP
(long B, long Pointer, PointerBuffer Indices, ByteBuffer Name) static long
LLVMBuildInBoundsGEP2
(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name) static long
LLVMBuildInBoundsGEP2
(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name) static long
LLVMBuildIndirectBr
(long B, long Addr, int NumDests) static long
LLVMBuildInsertElement
(long Builder, long VecVal, long EltVal, long Index, CharSequence Name) static long
LLVMBuildInsertElement
(long Builder, long VecVal, long EltVal, long Index, ByteBuffer Name) static long
LLVMBuildInsertValue
(long Builder, long AggVal, long EltVal, int Index, CharSequence Name) static long
LLVMBuildInsertValue
(long Builder, long AggVal, long EltVal, int Index, ByteBuffer Name) static long
LLVMBuildIntCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildIntCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildIntCast2
(long Builder, long Val, long DestTy, boolean IsSigned, CharSequence Name) static long
LLVMBuildIntCast2
(long Builder, long Val, long DestTy, boolean IsSigned, ByteBuffer Name) static long
LLVMBuildIntToPtr
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildIntToPtr
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildInvoke
(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name) static long
LLVMBuildInvoke
(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name) static long
LLVMBuildInvoke2
(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name) static long
LLVMBuildInvoke2
(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name) static long
LLVMBuildIsNotNull
(long Builder, long Val, CharSequence Name) static long
LLVMBuildIsNotNull
(long Builder, long Val, ByteBuffer Name) static long
LLVMBuildIsNull
(long Builder, long Val, CharSequence Name) static long
LLVMBuildIsNull
(long Builder, long Val, ByteBuffer Name) static long
LLVMBuildLandingPad
(long B, long Ty, long PersFn, int NumClauses, CharSequence Name) static long
LLVMBuildLandingPad
(long B, long Ty, long PersFn, int NumClauses, ByteBuffer Name) static long
LLVMBuildLoad
(long Builder, long PointerVal, CharSequence Name) static long
LLVMBuildLoad
(long Builder, long PointerVal, ByteBuffer Name) static long
LLVMBuildLoad2
(long Builder, long Ty, long PointerVal, CharSequence Name) static long
LLVMBuildLoad2
(long Builder, long Ty, long PointerVal, ByteBuffer Name) static long
LLVMBuildLShr
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildLShr
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildMalloc
(long Builder, long Ty, CharSequence Name) Memorystatic long
LLVMBuildMalloc
(long Builder, long Ty, ByteBuffer Name) Memorystatic long
LLVMBuildMemCpy
(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memcpy between the specified pointers.static long
LLVMBuildMemMove
(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memmove between the specified pointers.static long
LLVMBuildMemSet
(long B, long Ptr, long Val, long Len, int Align) Creates and inserts a memset to the specified pointer and the specified value.static long
LLVMBuildMul
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildMul
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildNeg
(long Builder, long V, CharSequence Name) static long
LLVMBuildNeg
(long Builder, long V, ByteBuffer Name) static long
LLVMBuildNot
(long Builder, long V, CharSequence Name) static long
LLVMBuildNot
(long Builder, long V, ByteBuffer Name) static long
LLVMBuildNSWAdd
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildNSWAdd
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildNSWMul
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildNSWMul
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildNSWNeg
(long B, long V, CharSequence Name) static long
LLVMBuildNSWNeg
(long B, long V, ByteBuffer Name) static long
LLVMBuildNSWSub
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildNSWSub
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildNUWAdd
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildNUWAdd
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildNUWMul
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildNUWMul
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildNUWNeg
(long B, long V, CharSequence Name) static long
LLVMBuildNUWNeg
(long B, long V, ByteBuffer Name) static long
LLVMBuildNUWSub
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildNUWSub
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildOr
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildOr
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildPhi
(long Builder, long Ty, CharSequence Name) Miscellaneous instructionsstatic long
LLVMBuildPhi
(long Builder, long Ty, ByteBuffer Name) Miscellaneous instructionsstatic long
LLVMBuildPointerCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildPointerCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildPtrDiff
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildPtrDiff
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildPtrDiff2
(long Builder, long ElemTy, long LHS, long RHS, CharSequence Name) static long
LLVMBuildPtrDiff2
(long Builder, long ElemTy, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildPtrToInt
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildPtrToInt
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildResume
(long B, long Exn) Exception Handlingstatic long
LLVMBuildRet
(long Builder, long V) static long
LLVMBuildRetVoid
(long Builder) Terminatorsstatic long
LLVMBuildSDiv
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildSDiv
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildSelect
(long Builder, long If, long Then, long Else, CharSequence Name) static long
LLVMBuildSelect
(long Builder, long If, long Then, long Else, ByteBuffer Name) static long
LLVMBuildSExt
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildSExt
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildSExtOrBitCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildSExtOrBitCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildShl
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildShl
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildShuffleVector
(long Builder, long V1, long V2, long Mask, CharSequence Name) static long
LLVMBuildShuffleVector
(long Builder, long V1, long V2, long Mask, ByteBuffer Name) static long
LLVMBuildSIToFP
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildSIToFP
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildSRem
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildSRem
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildStore
(long Builder, long Val, long Ptr) static long
LLVMBuildStructGEP
(long B, long Pointer, int Idx, CharSequence Name) static long
LLVMBuildStructGEP
(long B, long Pointer, int Idx, ByteBuffer Name) static long
LLVMBuildStructGEP2
(long B, long Ty, long Pointer, int Idx, CharSequence Name) static long
LLVMBuildStructGEP2
(long B, long Ty, long Pointer, int Idx, ByteBuffer Name) static long
LLVMBuildSub
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildSub
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildSwitch
(long Builder, long V, long Else, int NumCases) static long
LLVMBuildTrunc
(long Builder, long Val, long DestTy, CharSequence Name) Castsstatic long
LLVMBuildTrunc
(long Builder, long Val, long DestTy, ByteBuffer Name) Castsstatic long
LLVMBuildTruncOrBitCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildTruncOrBitCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildUDiv
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildUDiv
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildUIToFP
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildUIToFP
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildUnreachable
(long Builder) static long
LLVMBuildURem
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildURem
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildVAArg
(long Builder, long List, long Ty, CharSequence Name) static long
LLVMBuildVAArg
(long Builder, long List, long Ty, ByteBuffer Name) static long
LLVMBuildXor
(long Builder, long LHS, long RHS, CharSequence Name) static long
LLVMBuildXor
(long Builder, long LHS, long RHS, ByteBuffer Name) static long
LLVMBuildZExt
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildZExt
(long Builder, long Val, long DestTy, ByteBuffer Name) static long
LLVMBuildZExtOrBitCast
(long Builder, long Val, long DestTy, CharSequence Name) static long
LLVMBuildZExtOrBitCast
(long Builder, long Val, long DestTy, ByteBuffer Name) static void
LLVMClearInsertionPosition
(long Builder) static long
LLVMCloneModule
(long M) Return an exact copy of the specified module.static long
LLVMConstAdd
(long LHSConstant, long RHSConstant) static long
LLVMConstAddrSpaceCast
(long ConstantVal, long ToType) static long
LLVMConstAllOnes
(long Ty) Obtain a constant value referring to the instance of a type consisting of all ones.static long
LLVMConstAnd
(long LHSConstant, long RHSConstant) static long
LLVMConstArray
(long ElementTy, PointerBuffer ConstantVals) Create aConstantArray
from values.static long
LLVMConstArray2
(long ElementTy, PointerBuffer ConstantVals) Create aConstantArray
from values.static long
LLVMConstAShr
(long LHSConstant, long RHSConstant) static long
LLVMConstBitCast
(long ConstantVal, long ToType) static long
LLVMConstExactSDiv
(long LHSConstant, long RHSConstant) static long
LLVMConstExactUDiv
(long LHSConstant, long RHSConstant) static long
LLVMConstExtractElement
(long VectorConstant, long IndexConstant) static long
LLVMConstExtractValue
(long AggConstant, IntBuffer IdxList) static long
LLVMConstFAdd
(long LHSConstant, long RHSConstant) static long
LLVMConstFCmp
(int Predicate, long LHSConstant, long RHSConstant) static long
LLVMConstFDiv
(long LHSConstant, long RHSConstant) static long
LLVMConstFMul
(long LHSConstant, long RHSConstant) static long
LLVMConstFNeg
(long ConstantVal) static long
LLVMConstFPCast
(long ConstantVal, long ToType) static long
LLVMConstFPExt
(long ConstantVal, long ToType) static long
LLVMConstFPToSI
(long ConstantVal, long ToType) static long
LLVMConstFPToUI
(long ConstantVal, long ToType) static long
LLVMConstFPTrunc
(long ConstantVal, long ToType) static long
LLVMConstFRem
(long LHSConstant, long RHSConstant) static long
LLVMConstFSub
(long LHSConstant, long RHSConstant) static long
LLVMConstGEP
(long ConstantVal, PointerBuffer ConstantIndices) static long
LLVMConstGEP2
(long Ty, long ConstantVal, PointerBuffer ConstantIndices) static long
LLVMConstICmp
(int Predicate, long LHSConstant, long RHSConstant) static long
LLVMConstInBoundsGEP
(long ConstantVal, PointerBuffer ConstantIndices) static long
LLVMConstInBoundsGEP2
(long Ty, long ConstantVal, PointerBuffer ConstantIndices) static long
LLVMConstInlineAsm
(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsm
instead.static long
LLVMConstInlineAsm
(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsm
instead.static long
LLVMConstInsertElement
(long VectorConstant, long ElementValueConstant, long IndexConstant) static long
LLVMConstInsertValue
(long AggConstant, long ElementValueConstant, IntBuffer IdxList) static long
LLVMConstInt
(long IntTy, long N, boolean SignExtend) Obtain a constant value for an integer type.static long
LLVMConstIntCast
(long ConstantVal, long ToType, boolean isSigned) static long
LLVMConstIntGetSExtValue
(long ConstantVal) Obtain the sign extended value for an integer constant value.static long
LLVMConstIntGetZExtValue
(long ConstantVal) Obtain the zero extended value for an integer constant value.static long
LLVMConstIntOfArbitraryPrecision
(long IntTy, LongBuffer Words) Obtain a constant value for an integer of arbitrary precision.static long
LLVMConstIntOfString
(long IntTy, CharSequence Text, byte Radix) Obtain a constant value for an integer parsed from a string.static long
LLVMConstIntOfString
(long IntTy, ByteBuffer Text, byte Radix) Obtain a constant value for an integer parsed from a string.static long
LLVMConstIntOfStringAndSize
(long IntTy, CharSequence Text, byte Radix) Obtain a constant value for an integer parsed from a string with specified length.static long
LLVMConstIntOfStringAndSize
(long IntTy, ByteBuffer Text, byte Radix) Obtain a constant value for an integer parsed from a string with specified length.static long
LLVMConstIntToPtr
(long ConstantVal, long ToType) static long
LLVMConstLShr
(long LHSConstant, long RHSConstant) static long
LLVMConstMul
(long LHSConstant, long RHSConstant) static long
LLVMConstNamedStruct
(long StructTy, PointerBuffer ConstantVals) Create a non-anonymousConstantStruct
from values.static long
LLVMConstNeg
(long ConstantVal) static long
LLVMConstNot
(long ConstantVal) static long
LLVMConstNSWAdd
(long LHSConstant, long RHSConstant) static long
LLVMConstNSWMul
(long LHSConstant, long RHSConstant) static long
LLVMConstNSWNeg
(long ConstantVal) static long
LLVMConstNSWSub
(long LHSConstant, long RHSConstant) static long
LLVMConstNull
(long Ty) Obtain a constant value referring to the null instance of a type.static long
LLVMConstNUWAdd
(long LHSConstant, long RHSConstant) static long
LLVMConstNUWMul
(long LHSConstant, long RHSConstant) static long
LLVMConstNUWNeg
(long ConstantVal) static long
LLVMConstNUWSub
(long LHSConstant, long RHSConstant) static long
LLVMConstOr
(long LHSConstant, long RHSConstant) static long
LLVMConstPointerCast
(long ConstantVal, long ToType) static long
LLVMConstPointerNull
(long Ty) Obtain a constant that is a constant pointer pointing to NULL for a specified type.static long
LLVMConstPtrToInt
(long ConstantVal, long ToType) static long
LLVMConstReal
(long RealTy, double N) Obtain a constant value referring to a double floating point value.static double
LLVMConstRealGetDouble
(long ConstantVal, IntBuffer losesInfo) Obtain the double value for an floating point constant value.static long
LLVMConstRealOfString
(long RealTy, CharSequence Text) Obtain a constant for a floating point value parsed from a string.static long
LLVMConstRealOfString
(long RealTy, ByteBuffer Text) Obtain a constant for a floating point value parsed from a string.static long
LLVMConstRealOfStringAndSize
(long RealTy, CharSequence Text) Obtain a constant for a floating point value parsed from a string.static long
LLVMConstRealOfStringAndSize
(long RealTy, ByteBuffer Text) Obtain a constant for a floating point value parsed from a string.static long
LLVMConstSDiv
(long LHSConstant, long RHSConstant) static long
LLVMConstSelect
(long ConstantCondition, long ConstantIfTrue, long ConstantIfFalse) Removed in LLVM 17.static long
LLVMConstSExt
(long ConstantVal, long ToType) static long
LLVMConstSExtOrBitCast
(long ConstantVal, long ToType) static long
LLVMConstShl
(long LHSConstant, long RHSConstant) static long
LLVMConstShuffleVector
(long VectorAConstant, long VectorBConstant, long MaskConstant) static long
LLVMConstSIToFP
(long ConstantVal, long ToType) static long
LLVMConstSRem
(long LHSConstant, long RHSConstant) static long
LLVMConstString
(CharSequence Str, boolean DontNullTerminate) Create aConstantDataSequential
with string content in the global context.static long
LLVMConstString
(ByteBuffer Str, boolean DontNullTerminate) Create aConstantDataSequential
with string content in the global context.static long
LLVMConstStringInContext
(long C, CharSequence Str, boolean DontNullTerminate) Create aConstantDataSequential
and initialize it with a string.static long
LLVMConstStringInContext
(long C, ByteBuffer Str, boolean DontNullTerminate) Create aConstantDataSequential
and initialize it with a string.static long
LLVMConstStruct
(PointerBuffer ConstantVals, boolean Packed) Create aConstantStruct
in the global Context.static long
LLVMConstStructInContext
(long C, PointerBuffer ConstantVals, boolean Packed) Create an anonymousConstantStruct
with the specified values.static long
LLVMConstSub
(long LHSConstant, long RHSConstant) static long
LLVMConstTrunc
(long ConstantVal, long ToType) static long
LLVMConstTruncOrBitCast
(long ConstantVal, long ToType) static long
LLVMConstUDiv
(long LHSConstant, long RHSConstant) static long
LLVMConstUIToFP
(long ConstantVal, long ToType) static long
LLVMConstURem
(long LHSConstant, long RHSConstant) static long
LLVMConstVector
(PointerBuffer ScalarConstantVals) Create aConstantVector
from values.static long
LLVMConstXor
(long LHSConstant, long RHSConstant) static long
LLVMConstZExt
(long ConstantVal, long ToType) static long
LLVMConstZExtOrBitCast
(long ConstantVal, long ToType) static long
Create a new context.static void
LLVMContextDispose
(long C) Destroy a context instance.static long
LLVMContextGetDiagnosticContext
(long C) Get the diagnostic context of this context.static LLVMDiagnosticHandler
LLVMContextGetDiagnosticHandler
(long C) Get the diagnostic handler of this context.static void
LLVMContextSetDiagnosticHandler
(long C, LLVMDiagnosticHandlerI Handler, long DiagnosticContext) Set the diagnostic handler for this context.static void
LLVMContextSetDiscardValueNames
(long C, boolean Discard) Set whether the given context discards all value names.static void
LLVMContextSetOpaquePointers
(long C, boolean OpaquePointers) Removed in LLVM 17.static void
LLVMContextSetYieldCallback
(long C, LLVMYieldCallbackI Callback, long OpaqueHandle) Set the yield callback function for this context.static boolean
Retrieve whether the given context is set to discard all value names.static long
LLVMCopyModuleFlagsMetadata
(long M, PointerBuffer Len) Returns the module flags as an array of flag-key-value triples.static int
LLVMCountBasicBlocks
(long Fn) Obtain the number of basic blocks in a function.static int
LLVMCountIncoming
(long PhiNode) Obtain the number of incoming basic blocks to a PHI node.static int
LLVMCountParams
(long Fn) Obtain the number of parameters in a function.static int
LLVMCountParamTypes
(long FunctionTy) Obtain the number of parameters this function accepts.static int
LLVMCountStructElementTypes
(long StructTy) Get the number of elements defined inside the structure.static long
LLVMCreateBasicBlockInContext
(long C, CharSequence Name) Create a new basic block without inserting it into a function.static long
LLVMCreateBasicBlockInContext
(long C, ByteBuffer Name) Create a new basic block without inserting it into a function.static long
static long
LLVMCreateBuilderInContext
(long C) static long
LLVMCreateEnumAttribute
(long C, int KindID, long Val) Create an enum attribute.static long
LLVMCreateFunctionPassManager
(long MP) Deprecated: UseCreateFunctionPassManagerForModule
instead.static long
Constructs a new function-by-function pass pipeline over the module provider.static boolean
LLVMCreateMemoryBufferWithContentsOfFile
(CharSequence Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage) static boolean
LLVMCreateMemoryBufferWithContentsOfFile
(ByteBuffer Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage) static long
LLVMCreateMemoryBufferWithMemoryRange
(ByteBuffer InputData, CharSequence BufferName, boolean RequiresNullTerminator) static long
LLVMCreateMemoryBufferWithMemoryRange
(ByteBuffer InputData, ByteBuffer BufferName, boolean RequiresNullTerminator) static long
LLVMCreateMemoryBufferWithMemoryRangeCopy
(ByteBuffer InputData, CharSequence BufferName) static long
LLVMCreateMemoryBufferWithMemoryRangeCopy
(ByteBuffer InputData, ByteBuffer BufferName) static boolean
LLVMCreateMemoryBufferWithSTDIN
(PointerBuffer OutMemBuf, PointerBuffer OutMessage) static String
LLVMCreateMessage
(CharSequence Message) static String
LLVMCreateMessage
(ByteBuffer Message) static long
Changes the type ofM
so it can be passed toFunctionPassManagers
and the JIT.static long
Constructs a new whole-module pass pipeline.static long
LLVMCreateStringAttribute
(long C, CharSequence K, CharSequence V) Create a string attribute.static long
LLVMCreateStringAttribute
(long C, ByteBuffer K, ByteBuffer V) Create a string attribute.static long
LLVMCreateTypeAttribute
(long C, int KindID, long type_ref) Create a type attribute.static void
LLVMDeleteBasicBlock
(long BB) Remove a basic block from a function and delete it.static void
LLVMDeleteFunction
(long Fn) Remove a function from its containing module and deletes it.static void
LLVMDeleteGlobal
(long GlobalVar) static void
LLVMDeleteInstruction
(long Inst) Delete an instruction.static void
LLVMDisposeBuilder
(long Builder) static void
LLVMDisposeMemoryBuffer
(long MemBuf) static void
LLVMDisposeMessage
(ByteBuffer Message) static void
LLVMDisposeModule
(long M) Destroy a module instance.static void
LLVMDisposeModuleFlagsMetadata
(long Entries) Destroys module flags metadata entries.static void
LLVMDisposeModuleProvider
(long M) Destroys the moduleM
.static void
LLVMDisposePassManager
(long PM) Frees the memory of a pass pipeline.static void
LLVMDisposeValueMetadataEntries
(long Entries) Destroys value metadata entries.static long
static long
LLVMDoubleTypeInContext
(long C) Obtain a 64-bit floating point type from a context.static void
LLVMDumpModule
(long M) Dump a representation of a module tostderr
.static void
LLVMDumpType
(long Val) Dump a representation of a type tostderr
.static void
LLVMDumpValue
(long Val) Dump a representation of a value to stderr.static void
LLVMEraseGlobalIFunc
(long IFunc) Remove a global indirect function from its parent module and delete it.static boolean
LLVMFinalizeFunctionPassManager
(long FPM) Finalizes all of the function passes scheduled in the function pass manager.static long
static long
LLVMFloatTypeInContext
(long C) Obtain a 32-bit floating point type from a context.static long
static long
LLVMFP128TypeInContext
(long C) Obtain a 128-bit floating point type (112-bit mantissa) from a context.static long
LLVMFunctionType
(long ReturnType, PointerBuffer ParamTypes, boolean IsVarArg) Obtain a function type consisting of a specified signature.static long
LLVMGetAggregateElement
(long C, int Idx) Get element of a constant aggregate (struct, array or vector) at the specified index.static int
LLVMGetAlignment
(long V) Obtain the preferred alignment of the value.static long
LLVMGetAllocatedType
(long Alloca) Obtain the type that is being allocated by thealloca
instruction.static long
LLVMGetArgOperand
(long Funclet, int i) Get the number offuncletpad
arguments.static int
LLVMGetArrayLength
(long ArrayTy) Obtain the length of an array type.static long
LLVMGetArrayLength2
(long ArrayTy) Obtain the length of an array type.static String
LLVMGetAsString
(long c) Get the given constant data sequential as a string.static int
LLVMGetAtomicRMWBinOp
(long AtomicRMWInst) static int
LLVMGetAttributeCountAtIndex
(long F, int Idx) static void
LLVMGetAttributesAtIndex
(long F, int Idx, PointerBuffer Attrs) static String
LLVMGetBasicBlockName
(long BB) Obtain the string name of a basic block.static long
LLVMGetBasicBlockParent
(long BB) Obtain the function to which a basic block belongs.static void
LLVMGetBasicBlocks
(long Fn, PointerBuffer BasicBlocks) Obtain all of the basic blocks in a function.static long
LLVMGetBasicBlockTerminator
(long BB) Obtain the terminator instruction for a basic block.static long
LLVMGetBufferSize
(long MemBuf) static ByteBuffer
LLVMGetBufferStart
(long MemBuf) static ByteBuffer
LLVMGetBufferStart
(long MemBuf, long length) static long
LLVMGetCalledFunctionType
(long C) Obtain the function type called by this instruction.static long
LLVMGetCalledValue
(long Instr) Obtain the pointer to the function invoked by this instruction.static int
LLVMGetCallSiteAttributeCount
(long C, int Idx) static void
LLVMGetCallSiteAttributes
(long C, int Idx, PointerBuffer Attrs) static long
LLVMGetCallSiteEnumAttribute
(long C, int Idx, int KindID) static long
LLVMGetCallSiteStringAttribute
(long C, int Idx, CharSequence K) static long
LLVMGetCallSiteStringAttribute
(long C, int Idx, ByteBuffer K) static int
LLVMGetCastOpcode
(long Src, boolean SrcIsSigned, long DestTy, boolean DestIsSigned) static long
LLVMGetClause
(long LandingPad, int Idx) Get the value of the clause at indexIdx
on thelandingpad
instructionstatic int
LLVMGetCmpXchgFailureOrdering
(long CmpXchgInst) static int
LLVMGetCmpXchgSuccessOrdering
(long CmpXchgInst) static long
LLVMGetCondition
(long Branch) Return the condition of a branch instruction.static int
LLVMGetConstOpcode
(long ConstantVal) static long
LLVMGetCurrentDebugLocation
(long Builder) Deprecated: Returning theNULL
location will crash.static long
LLVMGetCurrentDebugLocation2
(long Builder) Get location information used by debugging information.static String
LLVMGetDataLayout
(long M) static String
LLVMGetDataLayoutStr
(long M) Obtain the data layout for a module.static int
LLVMGetDebugLocColumn
(long Val) Return the column number of the debug location for this value, which must be anllvm::Instruction
.static String
LLVMGetDebugLocDirectory
(long Val) Return the directory of the debug location for this value, which must be anllvm::Instruction
,llvm::GlobalVariable
, orllvm::Function
.static String
LLVMGetDebugLocFilename
(long Val) Return the filename of the debug location for this value, which must be anllvm::Instruction
,llvm::GlobalVariable
, orllvm::Function
.static int
LLVMGetDebugLocLine
(long Val) Return the line number of the debug location for this value, which must be anllvm::Instruction
,llvm::GlobalVariable
, orllvm::Function
.static String
LLVMGetDiagInfoDescription
(long DI) Return a string representation of theDiagnosticInfo
.static int
LLVMGetDiagInfoSeverity
(long DI) Return anenum LLVMDiagnosticSeverity
.static int
LLVMGetDLLStorageClass
(long Global) static long
LLVMGetElementAsConstant
(long C, int idx) Get an element at specified index as a constant.static long
LLVMGetElementType
(long Ty) Obtain the element type of an array or vector type.static long
LLVMGetEntryBasicBlock
(long Fn) Obtain the basic block that corresponds to the entry point of a function.static long
LLVMGetEnumAttributeAtIndex
(long F, int Idx, int KindID) static int
LLVMGetEnumAttributeKind
(long A) Get the unique id corresponding to the enum attribute passed as argument.static int
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.static int
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.static long
LLVMGetEnumAttributeValue
(long A) Get the enum attribute's value.static boolean
LLVMGetExact
(long DivOrShrInst) static int
LLVMGetFCmpPredicate
(long Inst) Obtain the float predicate of an instruction.static long
LLVMGetFirstBasicBlock
(long Fn) Obtain the first basic block in a function.static long
LLVMGetFirstFunction
(long M) Obtain an iterator to the firstFunction
in aModule
.static long
LLVMGetFirstGlobal
(long M) static long
LLVMGetFirstGlobalAlias
(long M) Obtain an iterator to the first GlobalAlias in a Module.static long
LLVMGetFirstGlobalIFunc
(long M) Obtain an iterator to the firstGlobalIFunc
in aModule
.static long
LLVMGetFirstInstruction
(long BB) Obtain the first instruction in a basic block.static long
LLVMGetFirstNamedMetadata
(long M) Obtain an iterator to the firstNamedMDNode
in aModule
.static long
LLVMGetFirstParam
(long Fn) Obtain the first parameter to a function.static long
LLVMGetFirstUse
(long Val) Obtain the first use of a value.static int
LLVMGetFunctionCallConv
(long Fn) Obtain the calling function of a function.static String
LLVMGetGC
(long Fn) Obtain the name of the garbage collector to use during code generation.static long
LLVMGetGEPSourceElementType
(long GEP) Get the source element type of the given GEP operator.static long
Obtain the global context instance.static long
LLVMGetGlobalIFuncResolver
(long IFunc) Retrieves the resolver function associated with this indirect function, orNULL
if it doesn't not exist.static long
LLVMGetGlobalParent
(long Global) static long
Removed in LLVM 17.static void
LLVMGetHandlers
(long CatchSwitch, PointerBuffer Handlers) Obtain the basic blocks acting as handlers for acatchswitch
instruction.static int
LLVMGetICmpPredicate
(long Inst) Obtain the predicate of an instruction.static long
LLVMGetIncomingBlock
(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMBasicBlockRef
.static long
LLVMGetIncomingValue
(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMValueRef
.static IntBuffer
LLVMGetIndices
(long Inst, int Count) Obtain the indices as an array.static long
LLVMGetInitializer
(long GlobalVar) static long
LLVMGetInlineAsm
(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow) Create the specified uniqued inline asm string.static long
LLVMGetInsertBlock
(long Builder) static int
LLVMGetInstructionCallConv
(long Instr) Obtain the calling convention for a call instruction.static int
LLVMGetInstructionOpcode
(long Inst) Obtain the code opcode for an individual instruction.static long
LLVMGetInstructionParent
(long Inst) Obtain the basic block to which an instruction belongs.static long
LLVMGetIntrinsicDeclaration
(long Mod, int ID, PointerBuffer ParamTypes) Create or insert the declaration of an intrinsic.static int
LLVMGetIntrinsicID
(long Fn) Obtain the ID number from a function instance.static int
LLVMGetIntTypeWidth
(long IntegerTy) static long
LLVMGetLastBasicBlock
(long Fn) Obtain the last basic block in a function.static int
static long
LLVMGetLastFunction
(long M) Obtain an iterator to the lastFunction
in aModule
.static long
LLVMGetLastGlobal
(long M) static long
LLVMGetLastGlobalAlias
(long M) Obtain an iterator to the last GlobalAlias in a Module.static long
LLVMGetLastGlobalIFunc
(long M) Obtain an iterator to the lastGlobalIFunc
in aModule
.static long
LLVMGetLastInstruction
(long BB) Obtain the last instruction in a basic block.static long
LLVMGetLastNamedMetadata
(long M) Obtain an iterator to the lastNamedMDNode
in aModule
.static long
LLVMGetLastParam
(long Fn) Obtain the last parameter to a function.static int
LLVMGetLinkage
(long Global) static int
LLVMGetMaskValue
(long ShuffleVectorInst, int Elt) Get the mask value at positionElt
in the mask of aShuffleVector
instruction.static int
LLVMGetMDKindID
(CharSequence Name) static int
LLVMGetMDKindID
(ByteBuffer Name) static int
LLVMGetMDKindIDInContext
(long C, CharSequence Name) static int
LLVMGetMDKindIDInContext
(long C, ByteBuffer Name) static int
LLVMGetMDNodeNumOperands
(long V) Obtain the number of operands from anMDNode
value.static void
LLVMGetMDNodeOperands
(long V, PointerBuffer Dest) Obtain the givenMDNode
's operands.static String
LLVMGetMDString
(long V) Obtain the underlying string from aMDString
value.static long
LLVMGetMetadata
(long Val, int KindID) Return metadata associated with an instruction value.static long
LLVMGetModuleContext
(long M) Obtain the context to which this module is associated.static long
LLVMGetModuleFlag
(long M, CharSequence Key) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static long
LLVMGetModuleFlag
(long M, ByteBuffer Key) Add a module-level flag to the module-level flags metadata if it doesn't already exist.static String
LLVMGetModuleIdentifier
(long M) Obtain the identifier of a module.static String
LLVMGetModuleInlineAsm
(long M) Get inline assembly for a module.static long
LLVMGetNamedFunction
(long M, CharSequence Name) Obtain aFunction
value from aModule
by its name.static long
LLVMGetNamedFunction
(long M, ByteBuffer Name) Obtain aFunction
value from aModule
by its name.static long
LLVMGetNamedGlobal
(long M, CharSequence Name) static long
LLVMGetNamedGlobal
(long M, ByteBuffer Name) static long
LLVMGetNamedGlobalAlias
(long M, CharSequence Name) Obtain a GlobalAlias value from a Module by its name.static long
LLVMGetNamedGlobalAlias
(long M, ByteBuffer Name) Obtain a GlobalAlias value from a Module by its name.static long
LLVMGetNamedGlobalIFunc
(long M, CharSequence Name) Obtain aGlobalIFunc
value from aModule
by its name.static long
LLVMGetNamedGlobalIFunc
(long M, ByteBuffer Name) Obtain aGlobalIFunc
value from aModule
by its name.static long
LLVMGetNamedMetadata
(long M, CharSequence Name) Retrieve aNamedMDNode
with the given name, returningNULL
if no such node exists.static long
LLVMGetNamedMetadata
(long M, ByteBuffer Name) Retrieve aNamedMDNode
with the given name, returningNULL
if no such node exists.static String
LLVMGetNamedMetadataName
(long NamedMD) Retrieve the name of aNamedMDNode
.static int
LLVMGetNamedMetadataNumOperands
(long M, CharSequence Name) Obtain the number of operands for named metadata in a module.static int
LLVMGetNamedMetadataNumOperands
(long M, ByteBuffer Name) Obtain the number of operands for named metadata in a module.static void
LLVMGetNamedMetadataOperands
(long M, CharSequence Name, PointerBuffer Dest) Obtain the named metadata operands for a module.static void
LLVMGetNamedMetadataOperands
(long M, ByteBuffer Name, PointerBuffer Dest) Obtain the named metadata operands for a module.static long
LLVMGetNextBasicBlock
(long BB) Advance a basic block iterator.static long
LLVMGetNextFunction
(long Fn) Advance aFunction
iterator to the nextFunction
.static long
LLVMGetNextGlobal
(long GlobalVar) static long
LLVMGetNextGlobalAlias
(long GA) Advance aGlobalAlias
iterator to the nextGlobalAlias
.static long
LLVMGetNextGlobalIFunc
(long IFunc) Advance aGlobalIFunc
iterator to the nextGlobalIFunc
.static long
LLVMGetNextInstruction
(long Inst) Obtain the instruction that occurs after the one specified.static long
LLVMGetNextNamedMetadata
(long NamedMDNode) Advance aNamedMDNode
iterator to the nextNamedMDNode
.static long
LLVMGetNextParam
(long Arg) Obtain the next parameter to a function.static long
LLVMGetNextUse
(long U) Obtain the next use of a value.static long
LLVMGetNormalDest
(long InvokeInst) Return the normal destination basic block.static boolean
LLVMGetNSW
(long ArithInst) static int
LLVMGetNumArgOperands
(long Instr) Obtain the argument count for a call instruction.static int
LLVMGetNumClauses
(long LandingPad) Get the number of clauses on thelandingpad
instructionstatic int
LLVMGetNumContainedTypes
(long Tp) Return the number of types in the derived type.static int
LLVMGetNumHandlers
(long CatchSwitch) Get the number of handlers on thecatchswitch
instructionstatic int
LLVMGetNumIndices
(long Inst) Obtain the number of indices.static int
LLVMGetNumMaskElements
(long ShuffleVectorInst) Get the number of elements in the mask of aShuffleVector
instruction.static int
LLVMGetNumOperands
(long Val) Obtain the number of operands in allvm::User
value.static int
LLVMGetNumSuccessors
(long Term) Return the number of successors that this terminator has.static boolean
LLVMGetNUW
(long ArithInst) static long
LLVMGetOperand
(long Val, int Index) Obtain an operand at a specific index in allvm::User
value.static long
LLVMGetOperandUse
(long Val, int Index) Obtain the use of an operand at a specific index in allvm::User
value.static int
LLVMGetOrdering
(long MemoryAccessInst) static long
LLVMGetOrInsertNamedMetadata
(long M, CharSequence Name) Retrieve aNamedMDNode
with the given name, creating a new node if no such node exists.static long
LLVMGetOrInsertNamedMetadata
(long M, ByteBuffer Name) Retrieve aNamedMDNode
with the given name, creating a new node if no such node exists.static long
LLVMGetParam
(long Fn, int Index) Obtain the parameter at the specified index.static long
LLVMGetParamParent
(long Inst) Obtain the function to which this argument belongs.static void
LLVMGetParams
(long Fn, PointerBuffer Params) Obtain the parameters in a function.static void
LLVMGetParamTypes
(long FunctionTy, PointerBuffer Dest) Obtain the types of a function's parameters.static long
LLVMGetParentCatchSwitch
(long CatchPad) Get the parentcatchswitch
instruction of acatchpad
instruction.static long
LLVMGetPersonalityFn
(long Fn) Obtain the personality function attached to the function.static int
LLVMGetPointerAddressSpace
(long PointerTy) Obtain the address space of a pointer type.static long
LLVMGetPoison
(long Ty) Obtain a constant value referring to a poison value of a type.static long
LLVMGetPreviousBasicBlock
(long BB) Go backwards in a basic block iterator.static long
LLVMGetPreviousFunction
(long Fn) Decrement aFunction
iterator to the previousFunction
.static long
LLVMGetPreviousGlobal
(long GlobalVar) static long
LLVMGetPreviousGlobalAlias
(long GA) Decrement aGlobalAlias
iterator to the previousGlobalAlias
.static long
LLVMGetPreviousGlobalIFunc
(long IFunc) Decrement aGlobalIFunc
iterator to the previousGlobalIFunc
.static long
LLVMGetPreviousInstruction
(long Inst) Obtain the instruction that occurred before this one.static long
LLVMGetPreviousNamedMetadata
(long NamedMDNode) Decrement aNamedMDNode
iterator to the previousNamedMDNode
.static long
LLVMGetPreviousParam
(long Arg) Obtain the previous parameter to a function.static long
LLVMGetReturnType
(long FunctionTy) Obtain the Type this function Type returns.static String
LLVMGetSection
(long Global) static String
LLVMGetSourceFileName
(long M) Obtain the module's original source file name.static long
LLVMGetStringAttributeAtIndex
(long F, int Idx, CharSequence K) static long
LLVMGetStringAttributeAtIndex
(long F, int Idx, ByteBuffer K) static String
LLVMGetStringAttributeKind
(long A) Get the string attribute's kind.static String
LLVMGetStringAttributeValue
(long A) Get the string attribute's value.static void
LLVMGetStructElementTypes
(long StructTy, PointerBuffer Dest) Get the elements within a structure.static String
LLVMGetStructName
(long Ty) Obtain the name of a structure.static void
LLVMGetSubtypes
(long Tp, PointerBuffer Arr) Returns type's subtypesstatic long
LLVMGetSuccessor
(long Term, int i) Return the specified successor.static long
LLVMGetSwitchDefaultDest
(long SwitchInstr) Obtain the default destination basic block of a switch instruction.static String
LLVMGetTarget
(long M) Obtain the target triple for a module.static int
LLVMGetThreadLocalMode
(long GlobalVar) static long
LLVMGetTypeAttributeValue
(long A) Get the type attribute's value.static long
LLVMGetTypeByName
(long M, CharSequence Name) Deprecated: UseGetTypeByName2
instead.static long
LLVMGetTypeByName
(long M, ByteBuffer Name) Deprecated: UseGetTypeByName2
instead.static long
LLVMGetTypeByName2
(long C, CharSequence Name) Obtain a Type from a context by its registered name.static long
LLVMGetTypeByName2
(long C, ByteBuffer Name) Obtain a Type from a context by its registered name.static long
LLVMGetTypeContext
(long Ty) Obtain the context to which this type instance is associated.static int
LLVMGetTypeKind
(long Ty) Obtain the enumerated type of aType
instance.static long
LLVMGetUndef
(long Ty) Obtain a constant value referring to an undefined value of a type.static int
Returns a constant that specifies that the result of aShuffleVectorInst
is undefined.static int
LLVMGetUnnamedAddress
(long Global) static long
LLVMGetUnwindDest
(long InvokeInst) Return the unwind destination basic block.static long
LLVMGetUsedValue
(long U) Obtain the value this use corresponds to.static long
LLVMGetUser
(long U) Obtain the user value for a user.static int
LLVMGetValueKind
(long Val) Obtain the enumerated type of a Value instance.static String
LLVMGetValueName
(long Val) Deprecated: UseGetValueName2
instead.static String
LLVMGetValueName2
(long Val) Obtain the string name of a value.static int
LLVMGetVectorSize
(long VectorTy) Obtain the (possibly scalable) number of elements in a vector type.static void
LLVMGetVersion
(IntBuffer Major, IntBuffer Minor, IntBuffer Patch) Return the major, minor, and patch version of LLVM.static int
LLVMGetVisibility
(long Global) static boolean
LLVMGetVolatile
(long MemoryAccessInst) static boolean
LLVMGetWeak
(long CmpXchgInst) static void
LLVMGlobalClearMetadata
(long Global) Removes all metadata attachments from this value.static long
LLVMGlobalCopyAllMetadata
(long Value, PointerBuffer NumEntries) Retrieves an array of metadata entries representing the metadata attached to this value.static void
LLVMGlobalEraseMetadata
(long Global, int Kind) Erases a metadata attachment of the given kind if it exists.static long
LLVMGlobalGetValueType
(long Global) Returns the "value type" of a global value.static void
LLVMGlobalSetMetadata
(long Global, int Kind, long MD) Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind.static long
static long
LLVMHalfTypeInContext
(long C) Obtain a 16-bit floating point type from a context.static boolean
LLVMHasMetadata
(long Val) Determine whether an instruction has any metadata attached.static boolean
LLVMHasPersonalityFn
(long Fn) Check whether the given function has a personality function.static boolean
LLVMHasUnnamedAddr
(long Global) Deprecated: UseGetUnnamedAddress
instead.static void
LLVMInitializeCore
(long R) Removed in LLVM 17.static boolean
LLVMInitializeFunctionPassManager
(long FPM) Initializes all of the function passes scheduled in the function pass manager.static long
LLVMInsertBasicBlock
(long InsertBeforeBB, CharSequence Name) Insert a basic block in a function using the global context.static long
LLVMInsertBasicBlock
(long InsertBeforeBB, ByteBuffer Name) Insert a basic block in a function using the global context.static long
LLVMInsertBasicBlockInContext
(long C, long BB, CharSequence Name) Insert a basic block in a function before another basic block.static long
LLVMInsertBasicBlockInContext
(long C, long BB, ByteBuffer Name) Insert a basic block in a function before another basic block.static void
LLVMInsertExistingBasicBlockAfterInsertBlock
(long Builder, long BB) Insert the given basic block after the insertion point of the given builder.static void
LLVMInsertIntoBuilder
(long Builder, long Instr) static void
LLVMInsertIntoBuilderWithName
(long Builder, long Instr, CharSequence Name) static void
LLVMInsertIntoBuilderWithName
(long Builder, long Instr, ByteBuffer Name) static long
LLVMInstructionClone
(long Inst) Create a copy of 'this' instruction that is identical in all ways except the following: The instruction has no parent The instruction has no namestatic void
LLVMInstructionEraseFromParent
(long Inst) Remove and delete an instruction.static long
LLVMInstructionGetAllMetadataOtherThanDebugLoc
(long Instr, PointerBuffer NumEntries) Returns the metadata associated with an instruction value, but filters out all the debug locations.static void
LLVMInstructionRemoveFromParent
(long Inst) Remove an instruction.static long
static long
LLVMInt128TypeInContext
(long C) static long
static long
LLVMInt16TypeInContext
(long C) static long
Obtain an integer type from the global context with a specified bit width.static long
LLVMInt1TypeInContext
(long C) Obtain an integer type from a context with specified bit width.static long
static long
LLVMInt32TypeInContext
(long C) static long
static long
LLVMInt64TypeInContext
(long C) static long
static long
LLVMInt8TypeInContext
(long C) static String
LLVMIntrinsicCopyOverloadedName
(int ID, PointerBuffer ParamTypes) Deprecated: UseIntrinsicCopyOverloadedName2
instead.static String
LLVMIntrinsicCopyOverloadedName2
(long Mod, int ID, PointerBuffer ParamTypes) Copies the name of an overloaded intrinsic identified by a given list of parameter types.static String
LLVMIntrinsicGetName
(int ID) Retrieves the name of an intrinsic.static long
LLVMIntrinsicGetType
(long Ctx, int ID, PointerBuffer ParamTypes) Retrieves the type of an intrinsic.static boolean
LLVMIntrinsicIsOverloaded
(int ID) Obtain if the intrinsic identified by the given ID is overloaded.static long
LLVMIntType
(int NumBits) static long
LLVMIntTypeInContext
(long C, int NumBits) static long
LLVMIsAAddrSpaceCastInst
(long Val) static long
LLVMIsAAllocaInst
(long Val) static long
LLVMIsAArgument
(long Val) static long
LLVMIsAAtomicCmpXchgInst
(long Val) static long
LLVMIsAAtomicRMWInst
(long Val) static long
LLVMIsABasicBlock
(long Val) static long
LLVMIsABinaryOperator
(long Val) static long
LLVMIsABitCastInst
(long Val) static long
LLVMIsABlockAddress
(long Val) static long
LLVMIsABranchInst
(long Val) static long
LLVMIsACallBrInst
(long Val) static long
LLVMIsACallInst
(long Val) static long
LLVMIsACastInst
(long Val) static long
LLVMIsACatchPadInst
(long Val) static long
LLVMIsACatchReturnInst
(long Val) static long
LLVMIsACatchSwitchInst
(long Val) static long
LLVMIsACleanupPadInst
(long Val) static long
LLVMIsACleanupReturnInst
(long Val) static long
LLVMIsACmpInst
(long Val) static long
LLVMIsAConstant
(long Val) static long
LLVMIsAConstantAggregateZero
(long Val) static long
LLVMIsAConstantArray
(long Val) static long
LLVMIsAConstantDataArray
(long Val) static long
LLVMIsAConstantDataSequential
(long Val) static long
LLVMIsAConstantDataVector
(long Val) static long
LLVMIsAConstantExpr
(long Val) static long
LLVMIsAConstantFP
(long Val) static long
LLVMIsAConstantInt
(long Val) static long
LLVMIsAConstantPointerNull
(long Val) static long
LLVMIsAConstantStruct
(long Val) static long
LLVMIsAConstantTokenNone
(long Val) static long
LLVMIsAConstantVector
(long Val) static long
LLVMIsADbgDeclareInst
(long Val) static long
LLVMIsADbgInfoIntrinsic
(long Val) static long
LLVMIsADbgLabelInst
(long Val) static long
LLVMIsADbgVariableIntrinsic
(long Val) static long
LLVMIsAExtractElementInst
(long Val) static long
LLVMIsAExtractValueInst
(long Val) static long
LLVMIsAFCmpInst
(long Val) static long
LLVMIsAFenceInst
(long Val) static long
LLVMIsAFPExtInst
(long Val) static long
LLVMIsAFPToSIInst
(long Val) static long
LLVMIsAFPToUIInst
(long Val) static long
LLVMIsAFPTruncInst
(long Val) static long
LLVMIsAFreezeInst
(long Val) static long
LLVMIsAFuncletPadInst
(long Val) static long
LLVMIsAFunction
(long Val) static long
LLVMIsAGetElementPtrInst
(long Val) static long
LLVMIsAGlobalAlias
(long Val) static long
LLVMIsAGlobalIFunc
(long Val) static long
LLVMIsAGlobalObject
(long Val) static long
LLVMIsAGlobalValue
(long Val) static long
LLVMIsAGlobalVariable
(long Val) static long
LLVMIsAICmpInst
(long Val) static long
LLVMIsAIndirectBrInst
(long Val) static long
LLVMIsAInlineAsm
(long Val) static long
LLVMIsAInsertElementInst
(long Val) static long
LLVMIsAInsertValueInst
(long Val) static long
LLVMIsAInstruction
(long Val) static long
LLVMIsAIntrinsicInst
(long Val) static long
LLVMIsAIntToPtrInst
(long Val) static long
LLVMIsAInvokeInst
(long Val) static long
LLVMIsALandingPadInst
(long Val) static long
LLVMIsALoadInst
(long Val) static long
LLVMIsAMDNode
(long Val) static long
LLVMIsAMDString
(long Val) static long
LLVMIsAMemCpyInst
(long Val) static long
LLVMIsAMemIntrinsic
(long Val) static long
LLVMIsAMemMoveInst
(long Val) static long
LLVMIsAMemSetInst
(long Val) static long
LLVMIsAPHINode
(long Val) static long
LLVMIsAPoisonValue
(long Val) static long
LLVMIsAPtrToIntInst
(long Val) static long
LLVMIsAResumeInst
(long Val) static long
LLVMIsAReturnInst
(long Val) static long
LLVMIsASelectInst
(long Val) static long
LLVMIsASExtInst
(long Val) static long
LLVMIsAShuffleVectorInst
(long Val) static long
LLVMIsASIToFPInst
(long Val) static long
LLVMIsAStoreInst
(long Val) static long
LLVMIsASwitchInst
(long Val) static long
LLVMIsATerminatorInst
(long Inst) Determine whether an instruction is a terminator.static boolean
LLVMIsAtomicSingleThread
(long AtomicInst) static long
LLVMIsATruncInst
(long Val) static long
LLVMIsAUIToFPInst
(long Val) static long
LLVMIsAUnaryInstruction
(long Val) static long
LLVMIsAUnaryOperator
(long Val) static long
LLVMIsAUndefValue
(long Val) static long
LLVMIsAUnreachableInst
(long Val) static long
LLVMIsAUser
(long Val) static long
LLVMIsAVAArgInst
(long Val) static long
LLVMIsAValueAsMetadata
(long Val) static long
LLVMIsAZExtInst
(long Val) static boolean
LLVMIsCleanup
(long LandingPad) Get the 'cleanup' flag in thelandingpad
instructionstatic boolean
LLVMIsConditional
(long Branch) Return if a branch is conditional.static boolean
LLVMIsConstant
(long Val) Determine whether the specified value instance is constant.static boolean
LLVMIsConstantString
(long c) Returns true if the specified constant is an array ofi8
.static boolean
LLVMIsDeclaration
(long Global) static boolean
LLVMIsEnumAttribute
(long A) static boolean
LLVMIsExternallyInitialized
(long GlobalVar) static boolean
LLVMIsFunctionVarArg
(long FunctionTy) Returns whether a function type is variadic.static boolean
LLVMIsGlobalConstant
(long GlobalVar) static boolean
LLVMIsInBounds
(long GEP) Check whether the givenGEP
operator is inbounds.static boolean
LLVMIsLiteralStruct
(long StructTy) Determine whether a structure is literal.static boolean
Check whether LLVM is executing in thread-safe mode or not.static boolean
LLVMIsNull
(long Val) Determine whether a value instance is null.static boolean
LLVMIsOpaqueStruct
(long StructTy) Determine whether a structure is opaque.static boolean
LLVMIsPackedStruct
(long StructTy) Determine whether a structure is packed.static boolean
LLVMIsPoison
(long Val) Determine whether a value instance is poisonous.static boolean
LLVMIsStringAttribute
(long A) static boolean
LLVMIsTailCall
(long CallInst) Obtain whether a call instruction is a tail call.static boolean
LLVMIsThreadLocal
(long GlobalVar) static boolean
LLVMIsTypeAttribute
(long A) static boolean
LLVMIsUndef
(long Val) Determine whether a value instance is undefined.static long
static long
LLVMLabelTypeInContext
(long C) Create a label type in a context.static void
Obtain the intrinsic ID number which matches the given function name.static void
Obtain the intrinsic ID number which matches the given function name.static long
LLVMMDNode
(PointerBuffer Vals) Deprecated: UseMDNodeInContext2
instead.static long
LLVMMDNodeInContext
(long C, PointerBuffer Vals) Deprecated: UseMDNodeInContext2
instead.static long
LLVMMDNodeInContext2
(long C, PointerBuffer MDs) Create anMDNode
value with the given array of operands.static long
LLVMMDString
(CharSequence Str) Deprecated: UseMDStringInContext2
instead.static long
LLVMMDString
(ByteBuffer Str) Deprecated: UseMDStringInContext2
instead.static long
LLVMMDStringInContext
(long C, CharSequence Str) Deprecated: UseMDStringInContext2
instead.static long
LLVMMDStringInContext
(long C, ByteBuffer Str) Deprecated: UseMDStringInContext2
instead.static long
LLVMMDStringInContext2
(long C, CharSequence Str) Create anMDString
value from a given string value.static long
LLVMMDStringInContext2
(long C, ByteBuffer Str) Create anMDString
value from a given string value.static long
LLVMMetadataAsValue
(long C, long MD) Obtain aMetadata
as a Value.static long
LLVMMetadataTypeInContext
(long C) Create a metadata type in a context.static long
LLVMModuleCreateWithName
(CharSequence ModuleID) Create a new, empty module in the global context.static long
LLVMModuleCreateWithName
(ByteBuffer ModuleID) Create a new, empty module in the global context.static long
LLVMModuleCreateWithNameInContext
(CharSequence ModuleID, long C) Create a new, empty module in a specific context.static long
LLVMModuleCreateWithNameInContext
(ByteBuffer ModuleID, long C) Create a new, empty module in a specific context.static int
LLVMModuleFlagEntriesGetFlagBehavior
(long Entries, int Index) Returns the flag behavior for a module flag entry at a specific index.static String
LLVMModuleFlagEntriesGetKey
(long Entries, int Index) Returns the key for a module flag entry at a specific index.static long
LLVMModuleFlagEntriesGetMetadata
(long Entries, int Index) Returns the metadata for a module flag entry at a specific index.static void
LLVMMoveBasicBlockAfter
(long BB, long MovePos) Move a basic block to after another one.static void
LLVMMoveBasicBlockBefore
(long BB, long MovePos) Move a basic block to before another one.static long
LLVMPointerType
(long ElementType, int AddressSpace) Create a pointer type that points to a defined type.static long
LLVMPointerTypeInContext
(long C, int AddressSpace) Create an opaque pointer type in a context.static boolean
LLVMPointerTypeIsOpaque
(long Ty) Determine whether a pointer is opaque.static void
LLVMPositionBuilder
(long Builder, long Block, long Instr) static void
LLVMPositionBuilderAtEnd
(long Builder, long Block) static void
LLVMPositionBuilderBefore
(long Builder, long Instr) static long
static long
LLVMPPCFP128TypeInContext
(long C) Obtain a 128-bit floating point type (two 64-bits) from a context.static boolean
LLVMPrintModuleToFile
(long M, CharSequence Filename, PointerBuffer ErrorMessage) Print a representation of a module to a file.static boolean
LLVMPrintModuleToFile
(long M, ByteBuffer Filename, PointerBuffer ErrorMessage) Print a representation of a module to a file.static String
LLVMPrintModuleToString
(long M) Return a string representation of the module.static String
LLVMPrintTypeToString
(long Val) Return a string representation of the type.static String
LLVMPrintValueToString
(long Val) Return a string representation of the value.static void
LLVMRemoveBasicBlockFromParent
(long BB) Remove a basic block from a function.static void
LLVMRemoveCallSiteEnumAttribute
(long C, int Idx, int KindID) static void
LLVMRemoveCallSiteStringAttribute
(long C, int Idx, CharSequence K) static void
LLVMRemoveCallSiteStringAttribute
(long C, int Idx, ByteBuffer K) static void
LLVMRemoveEnumAttributeAtIndex
(long F, int Idx, int KindID) static void
LLVMRemoveGlobalIFunc
(long IFunc) Remove a global indirect function from its parent module.static void
LLVMRemoveStringAttributeAtIndex
(long F, int Idx, CharSequence K) static void
LLVMRemoveStringAttributeAtIndex
(long F, int Idx, ByteBuffer K) static void
LLVMReplaceAllUsesWith
(long OldVal, long NewVal) Replace all uses of a value with another one.static void
LLVMReplaceMDNodeOperandWith
(long V, int Index, long Replacement) Replace an operand at a specific index in aMDNode
value.static boolean
LLVMRunFunctionPassManager
(long FPM, long F) Executes all of the function passes scheduled in the function pass manager on the provided function.static boolean
LLVMRunPassManager
(long PM, long M) Initializes, executes on the provided module, and finalizes all of the passes scheduled in the pass manager.static long
LLVMScalableVectorType
(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a scalable number of elements.static void
LLVMSetAlignment
(long V, int Bytes) Set the preferred alignment of the value.static void
LLVMSetArgOperand
(long Funclet, int i, long value) Set afuncletpad
argument at the given index.static void
LLVMSetAtomicRMWBinOp
(long AtomicRMWInst, int BinOp) static void
LLVMSetAtomicSingleThread
(long AtomicInst, boolean SingleThread) static void
LLVMSetCleanup
(long LandingPad, boolean Val) Set the 'cleanup' flag in thelandingpad
instructionstatic void
LLVMSetCmpXchgFailureOrdering
(long CmpXchgInst, int Ordering) static void
LLVMSetCmpXchgSuccessOrdering
(long CmpXchgInst, int Ordering) static void
LLVMSetCondition
(long Branch, long Cond) Set the condition of a branch instruction.static void
LLVMSetCurrentDebugLocation
(long Builder, long L) Deprecated: Passing theNULL
location will crash.static void
LLVMSetCurrentDebugLocation2
(long Builder, long Loc) Set location information used by debugging information.static void
LLVMSetDataLayout
(long M, CharSequence DataLayoutStr) Set the data layout for a module.static void
LLVMSetDataLayout
(long M, ByteBuffer DataLayoutStr) Set the data layout for a module.static void
LLVMSetDLLStorageClass
(long Global, int Class) static void
LLVMSetExact
(long DivOrShrInst, boolean IsExact) static void
LLVMSetExternallyInitialized
(long GlobalVar, boolean IsExtInit) static void
LLVMSetFunctionCallConv
(long Fn, int CC) Set the calling convention of a function.static void
LLVMSetGC
(long Fn, CharSequence Name) Define the garbage collector to use during code generation.static void
LLVMSetGC
(long Fn, ByteBuffer Name) Define the garbage collector to use during code generation.static void
LLVMSetGlobalConstant
(long GlobalVar, boolean IsConstant) static void
LLVMSetGlobalIFuncResolver
(long IFunc, long Resolver) Sets the resolver function associated with this indirect function.static void
LLVMSetInitializer
(long GlobalVar, long ConstantVal) static void
LLVMSetInstDebugLocation
(long Builder, long Inst) Attempts to set the debug location for the given instruction using the current debug location for the given builder.static void
LLVMSetInstrParamAlignment
(long Instr, int index, int Align) static void
LLVMSetInstructionCallConv
(long Instr, int CC) Set the calling convention for a call instruction.static void
LLVMSetIsInBounds
(long GEP, boolean InBounds) Set the givenGEP
instruction to be inbounds or not.static void
LLVMSetLinkage
(long Global, int Linkage) static void
LLVMSetMetadata
(long Val, int KindID, long Node) Set metadata associated with an instruction value.static void
LLVMSetModuleIdentifier
(long M, CharSequence Ident) Set the identifier of a module to a stringIdent
with lengthLen
.static void
LLVMSetModuleIdentifier
(long M, ByteBuffer Ident) Set the identifier of a module to a stringIdent
with lengthLen
.static void
LLVMSetModuleInlineAsm
(long M, CharSequence Asm) Deprecated: UseSetModuleInlineAsm2
instead.static void
LLVMSetModuleInlineAsm
(long M, ByteBuffer Asm) Deprecated: UseSetModuleInlineAsm2
instead.static void
LLVMSetModuleInlineAsm2
(long M, CharSequence Asm) Set inline assembly for a module.static void
LLVMSetModuleInlineAsm2
(long M, ByteBuffer Asm) Set inline assembly for a module.static void
LLVMSetNormalDest
(long InvokeInst, long B) Set the normal destination basic block.static void
LLVMSetNSW
(long ArithInst, boolean HasNSW) static void
LLVMSetNUW
(long ArithInst, boolean HasNUW) static void
LLVMSetOperand
(long User, int Index, long Val) Set an operand at a specific index in allvm::User
value.static void
LLVMSetOrdering
(long MemoryAccessInst, int Ordering) static void
LLVMSetParamAlignment
(long Arg, int Align) Set the alignment for a function parameter.static void
LLVMSetParentCatchSwitch
(long CatchPad, long CatchSwitch) Set the parentcatchswitch
instruction of acatchpad
instruction.static void
LLVMSetPersonalityFn
(long Fn, long PersonalityFn) Set the personality function attached to the function.static void
LLVMSetSection
(long Global, CharSequence Section) static void
LLVMSetSection
(long Global, ByteBuffer Section) static void
LLVMSetSourceFileName
(long M, CharSequence Name) Set the original source file name of a module to a stringName
with lengthLen
.static void
LLVMSetSourceFileName
(long M, ByteBuffer Name) Set the original source file name of a module to a stringName
with lengthLen
.static void
LLVMSetSuccessor
(long Term, int i, long block) Update the specified successor to point at the provided block.static void
LLVMSetTailCall
(long CallInst, boolean IsTailCall) Set whether a call instruction is a tail call.static void
LLVMSetTarget
(long M, CharSequence Triple) Set the target triple for a module.static void
LLVMSetTarget
(long M, ByteBuffer Triple) Set the target triple for a module.static void
LLVMSetThreadLocal
(long GlobalVar, boolean IsThreadLocal) static void
LLVMSetThreadLocalMode
(long GlobalVar, int Mode) static void
LLVMSetUnnamedAddr
(long Global, boolean HasUnnamedAddr) Deprecated: UseSetUnnamedAddress
instead.static void
LLVMSetUnnamedAddress
(long Global, int UnnamedAddr) static void
LLVMSetUnwindDest
(long InvokeInst, long B) Set the unwind destination basic block.static void
LLVMSetValueName
(long Val, CharSequence Name) Deprecated: UseSetValueName2
instead.static void
LLVMSetValueName
(long Val, ByteBuffer Name) Deprecated: UseSetValueName2
instead.static void
LLVMSetValueName2
(long Val, CharSequence Name) Set the string name of a value.static void
LLVMSetValueName2
(long Val, ByteBuffer Name) Set the string name of a value.static void
LLVMSetVisibility
(long Global, int Viz) static void
LLVMSetVolatile
(long MemoryAccessInst, boolean IsVolatile) static void
LLVMSetWeak
(long CmpXchgInst, boolean IsWeak) static void
Deallocate and destroy allManagedStatic
variables.static long
LLVMSizeOf
(long Ty) static boolean
Deprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS
.static void
Deprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS
.static long
LLVMStructCreateNamed
(long C, CharSequence Name) Create an empty structure in a context having a specified name.static long
LLVMStructCreateNamed
(long C, ByteBuffer Name) Create an empty structure in a context having a specified name.static long
LLVMStructGetTypeAtIndex
(long StructTy, int i) Get the type of the element at a given index in the structure.static void
LLVMStructSetBody
(long StructTy, PointerBuffer ElementTypes, boolean Packed) Set the contents of a structure type.static long
LLVMStructType
(PointerBuffer ElementTypes, boolean Packed) Create a new structure type in the global context.static long
LLVMStructTypeInContext
(long C, PointerBuffer ElementTypes, boolean Packed) Create a new structure type in a context.static long
LLVMTargetExtTypeInContext
(long C, CharSequence Name, PointerBuffer TypeParams, IntBuffer IntParams) Create a target extension type in LLVM context.static long
LLVMTargetExtTypeInContext
(long C, ByteBuffer Name, PointerBuffer TypeParams, IntBuffer IntParams) Create a target extension type in LLVM context.static long
LLVMTokenTypeInContext
(long C) Create a token type in a context.static boolean
LLVMTypeIsSized
(long Ty) Whether the type has a known size.static long
LLVMTypeOf
(long Val) Obtain the type of a value.static long
LLVMValueAsBasicBlock
(long Val) Convert anLLVMValueRef
to anLLVMBasicBlockRef
instance.static long
LLVMValueAsMetadata
(long Val) Obtain aValue
as aMetadata
.static boolean
LLVMValueIsBasicBlock
(long Val) Determine whether anLLVMValueRef
is itself a basic block.static int
LLVMValueMetadataEntriesGetKind
(long Entries, int Index) Returns the kind of a value metadata entry at a specific index.static long
LLVMValueMetadataEntriesGetMetadata
(long Entries, int Index) Returns the underlying metadata node of a value metadata entry at a specific index.static long
LLVMVectorType
(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a specific number of elements.static long
These are similar to the above functions except they operate on the global context.static long
LLVMVoidTypeInContext
(long C) Create a void type in a context.static long
static long
LLVMX86AMXTypeInContext
(long C) Create a X86 AMX type in a context.static long
static long
LLVMX86FP80TypeInContext
(long C) Obtain a 80-bit floating point type (X87) from a context.static long
static long
LLVMX86MMXTypeInContext
(long C) Create a X86 MMX type in a context.static long
nLLVMAddAlias
(long M, long Ty, long Aliasee, long Name) static long
nLLVMAddAlias2
(long M, long ValueTy, int AddrSpace, long Aliasee, long Name) Unsafe version of:AddAlias2
static long
nLLVMAddFunction
(long M, long Name, long FunctionTy) Unsafe version of:AddFunction
static long
nLLVMAddGlobal
(long M, long Ty, long Name) static long
nLLVMAddGlobalIFunc
(long M, long Name, long NameLen, long Ty, int AddrSpace, long Resolver) Unsafe version of:AddGlobalIFunc
static long
nLLVMAddGlobalInAddressSpace
(long M, long Ty, long Name, int AddressSpace) static void
nLLVMAddIncoming
(long PhiNode, long IncomingValues, long IncomingBlocks, int Count) Unsafe version of:AddIncoming
static void
nLLVMAddModuleFlag
(long M, int Behavior, long Key, long KeyLen, long Val) Unsafe version of:AddModuleFlag
static void
nLLVMAddNamedMetadataOperand
(long M, long Name, long Val) Unsafe version of:AddNamedMetadataOperand
static void
nLLVMAddTargetDependentFunctionAttr
(long Fn, long A, long V) Unsafe version of:AddTargetDependentFunctionAttr
static long
nLLVMAppendBasicBlock
(long Fn, long Name) Unsafe version of:AppendBasicBlock
static long
nLLVMAppendBasicBlockInContext
(long C, long Fn, long Name) Unsafe version of:AppendBasicBlockInContext
static void
nLLVMAppendModuleInlineAsm
(long M, long Asm, long Len) Unsafe version of:AppendModuleInlineAsm
static long
nLLVMBuildAdd
(long Builder, long LHS, long RHS, long Name) Unsafe version of:BuildAdd
static long
nLLVMBuildAddrSpaceCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildAggregateRet
(long Builder, long RetVals, int N) static long
nLLVMBuildAlloca
(long Builder, long Ty, long Name) static long
nLLVMBuildAnd
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildArrayAlloca
(long Builder, long Ty, long Val, long Name) static long
nLLVMBuildArrayMalloc
(long Builder, long Ty, long Val, long Name) static long
nLLVMBuildAShr
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildBinOp
(long B, int Op, long LHS, long RHS, long Name) static long
nLLVMBuildBitCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildCall
(long Builder, long Fn, long Args, int NumArgs, long Name) static long
nLLVMBuildCall2
(long Builder, long Ty, long Fn, long Args, int NumArgs, long Name) Unsafe version of:BuildCall2
static long
nLLVMBuildCast
(long B, int Op, long Val, long DestTy, long Name) static long
nLLVMBuildCatchPad
(long B, long ParentPad, long Args, int NumArgs, long Name) static long
nLLVMBuildCatchSwitch
(long B, long ParentPad, long UnwindBB, int NumHandlers, long Name) static long
nLLVMBuildCleanupPad
(long B, long ParentPad, long Args, int NumArgs, long Name) static long
nLLVMBuildExactSDiv
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildExactUDiv
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildExtractElement
(long Builder, long VecVal, long Index, long Name) static long
nLLVMBuildExtractValue
(long Builder, long AggVal, int Index, long Name) static long
nLLVMBuildFAdd
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildFCmp
(long Builder, int Op, long LHS, long RHS, long Name) static long
nLLVMBuildFDiv
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildFence
(long B, int ordering, int singleThread, long Name) static long
nLLVMBuildFMul
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildFNeg
(long Builder, long V, long Name) static long
nLLVMBuildFPCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildFPExt
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildFPToSI
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildFPToUI
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildFPTrunc
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildFreeze
(long Builder, long Val, long Name) Unsafe version of:BuildFreeze
static long
nLLVMBuildFRem
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildFSub
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildGEP
(long B, long Pointer, long Indices, int NumIndices, long Name) static long
nLLVMBuildGEP2
(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildGEP2
static long
nLLVMBuildGlobalString
(long B, long Str, long Name) static long
nLLVMBuildGlobalStringPtr
(long B, long Str, long Name) static long
nLLVMBuildICmp
(long Builder, int Op, long LHS, long RHS, long Name) Unsafe version of:BuildICmp
static long
nLLVMBuildInBoundsGEP
(long B, long Pointer, long Indices, int NumIndices, long Name) static long
nLLVMBuildInBoundsGEP2
(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildInBoundsGEP2
static long
nLLVMBuildInsertElement
(long Builder, long VecVal, long EltVal, long Index, long Name) static long
nLLVMBuildInsertValue
(long Builder, long AggVal, long EltVal, int Index, long Name) static long
nLLVMBuildIntCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildIntCast2
(long Builder, long Val, long DestTy, int IsSigned, long Name) Unsafe version of:BuildIntCast2
static long
nLLVMBuildIntToPtr
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildInvoke
(long Builder, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) static long
nLLVMBuildInvoke2
(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) Unsafe version of:BuildInvoke2
static long
nLLVMBuildIsNotNull
(long Builder, long Val, long Name) static long
nLLVMBuildIsNull
(long Builder, long Val, long Name) static long
nLLVMBuildLandingPad
(long B, long Ty, long PersFn, int NumClauses, long Name) static long
nLLVMBuildLoad
(long Builder, long PointerVal, long Name) static long
nLLVMBuildLoad2
(long Builder, long Ty, long PointerVal, long Name) Unsafe version of:BuildLoad2
static long
nLLVMBuildLShr
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildMalloc
(long Builder, long Ty, long Name) Unsafe version of:BuildMalloc
static long
nLLVMBuildMul
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildNeg
(long Builder, long V, long Name) static long
nLLVMBuildNot
(long Builder, long V, long Name) static long
nLLVMBuildNSWAdd
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildNSWMul
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildNSWNeg
(long B, long V, long Name) static long
nLLVMBuildNSWSub
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildNUWAdd
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildNUWMul
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildNUWNeg
(long B, long V, long Name) static long
nLLVMBuildNUWSub
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildOr
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildPhi
(long Builder, long Ty, long Name) Unsafe version of:BuildPhi
static long
nLLVMBuildPointerCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildPtrDiff
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildPtrDiff2
(long Builder, long ElemTy, long LHS, long RHS, long Name) static long
nLLVMBuildPtrToInt
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildSDiv
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildSelect
(long Builder, long If, long Then, long Else, long Name) static long
nLLVMBuildSExt
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildSExtOrBitCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildShl
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildShuffleVector
(long Builder, long V1, long V2, long Mask, long Name) static long
nLLVMBuildSIToFP
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildSRem
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildStructGEP
(long B, long Pointer, int Idx, long Name) static long
nLLVMBuildStructGEP2
(long B, long Ty, long Pointer, int Idx, long Name) Unsafe version of:BuildStructGEP2
static long
nLLVMBuildSub
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildTrunc
(long Builder, long Val, long DestTy, long Name) Unsafe version of:BuildTrunc
static long
nLLVMBuildTruncOrBitCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildUDiv
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildUIToFP
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildURem
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildVAArg
(long Builder, long List, long Ty, long Name) static long
nLLVMBuildXor
(long Builder, long LHS, long RHS, long Name) static long
nLLVMBuildZExt
(long Builder, long Val, long DestTy, long Name) static long
nLLVMBuildZExtOrBitCast
(long Builder, long Val, long DestTy, long Name) static long
nLLVMConstArray
(long ElementTy, long ConstantVals, int Length) Unsafe version of:ConstArray
static long
nLLVMConstArray2
(long ElementTy, long ConstantVals, long Length) Unsafe version of:ConstArray2
static long
nLLVMConstExtractValue
(long AggConstant, long IdxList, int NumIdx) static long
nLLVMConstGEP
(long ConstantVal, long ConstantIndices, int NumIndices) static long
nLLVMConstGEP2
(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstGEP2
static long
nLLVMConstInBoundsGEP
(long ConstantVal, long ConstantIndices, int NumIndices) static long
nLLVMConstInBoundsGEP2
(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstInBoundsGEP2
static long
nLLVMConstInlineAsm
(long Ty, long AsmString, long Constraints, int HasSideEffects, int IsAlignStack) Unsafe version of:ConstInlineAsm
static long
nLLVMConstInsertValue
(long AggConstant, long ElementValueConstant, long IdxList, int NumIdx) static long
nLLVMConstIntOfArbitraryPrecision
(long IntTy, int NumWords, long Words) Unsafe version of:ConstIntOfArbitraryPrecision
static long
nLLVMConstIntOfString
(long IntTy, long Text, byte Radix) Unsafe version of:ConstIntOfString
static long
nLLVMConstIntOfStringAndSize
(long IntTy, long Text, int SLen, byte Radix) Unsafe version of:ConstIntOfStringAndSize
static long
nLLVMConstNamedStruct
(long StructTy, long ConstantVals, int Count) Unsafe version of:ConstNamedStruct
static double
nLLVMConstRealGetDouble
(long ConstantVal, long losesInfo) Unsafe version of:ConstRealGetDouble
static long
nLLVMConstRealOfString
(long RealTy, long Text) Unsafe version of:ConstRealOfString
static long
nLLVMConstRealOfStringAndSize
(long RealTy, long Text, int SLen) Unsafe version of:ConstRealOfStringAndSize
static long
nLLVMConstString
(long Str, int Length, int DontNullTerminate) Unsafe version of:ConstString
static long
nLLVMConstStringInContext
(long C, long Str, int Length, int DontNullTerminate) Unsafe version of:ConstStringInContext
static long
nLLVMConstStruct
(long ConstantVals, int Count, int Packed) Unsafe version of:ConstStruct
static long
nLLVMConstStructInContext
(long C, long ConstantVals, int Count, int Packed) Unsafe version of:ConstStructInContext
static long
nLLVMConstVector
(long ScalarConstantVals, int Size) Unsafe version of:ConstVector
static long
nLLVMContextGetDiagnosticHandler
(long C) Unsafe version of:ContextGetDiagnosticHandler
static void
nLLVMContextSetDiagnosticHandler
(long C, long Handler, long DiagnosticContext) Unsafe version of:ContextSetDiagnosticHandler
static void
nLLVMContextSetYieldCallback
(long C, long Callback, long OpaqueHandle) Unsafe version of:ContextSetYieldCallback
static long
nLLVMCopyModuleFlagsMetadata
(long M, long Len) Unsafe version of:CopyModuleFlagsMetadata
static long
nLLVMCreateBasicBlockInContext
(long C, long Name) Unsafe version of:CreateBasicBlockInContext
static int
nLLVMCreateMemoryBufferWithContentsOfFile
(long Path, long OutMemBuf, long OutMessage) static long
nLLVMCreateMemoryBufferWithMemoryRange
(long InputData, long InputDataLength, long BufferName, int RequiresNullTerminator) static long
nLLVMCreateMemoryBufferWithMemoryRangeCopy
(long InputData, long InputDataLength, long BufferName) static int
nLLVMCreateMemoryBufferWithSTDIN
(long OutMemBuf, long OutMessage) static long
nLLVMCreateMessage
(long Message) static long
nLLVMCreateStringAttribute
(long C, long K, int KLength, long V, int VLength) Unsafe version of:CreateStringAttribute
static void
nLLVMDisposeMessage
(long Message) static long
nLLVMFunctionType
(long ReturnType, long ParamTypes, int ParamCount, int IsVarArg) Unsafe version of:FunctionType
static long
nLLVMGetAsString
(long c, long Length) Unsafe version of:GetAsString
static void
nLLVMGetAttributesAtIndex
(long F, int Idx, long Attrs) static long
nLLVMGetBasicBlockName
(long BB) Unsafe version of:GetBasicBlockName
static void
nLLVMGetBasicBlocks
(long Fn, long BasicBlocks) Unsafe version of:GetBasicBlocks
static long
nLLVMGetBufferStart
(long MemBuf) static void
nLLVMGetCallSiteAttributes
(long C, int Idx, long Attrs) static long
nLLVMGetCallSiteStringAttribute
(long C, int Idx, long K, int KLen) static long
nLLVMGetDataLayout
(long M) static long
nLLVMGetDataLayoutStr
(long M) Unsafe version of:GetDataLayoutStr
static long
nLLVMGetDebugLocDirectory
(long Val, long Length) Unsafe version of:GetDebugLocDirectory
static long
nLLVMGetDebugLocFilename
(long Val, long Length) Unsafe version of:GetDebugLocFilename
static long
nLLVMGetDiagInfoDescription
(long DI) Unsafe version of:GetDiagInfoDescription
static int
nLLVMGetEnumAttributeKindForName
(long Name, long SLen) Unsafe version of:GetEnumAttributeKindForName
static long
nLLVMGetGC
(long Fn) Unsafe version of:GetGC
static void
nLLVMGetHandlers
(long CatchSwitch, long Handlers) Unsafe version of:GetHandlers
static long
nLLVMGetIndices
(long Inst) Unsafe version of:GetIndices
static long
nLLVMGetInlineAsm
(long Ty, long AsmString, long AsmStringSize, long Constraints, long ConstraintsSize, int HasSideEffects, int IsAlignStack, int Dialect, int CanThrow) Unsafe version of:GetInlineAsm
static long
nLLVMGetIntrinsicDeclaration
(long Mod, int ID, long ParamTypes, long ParamCount) Unsafe version of:GetIntrinsicDeclaration
static int
nLLVMGetMDKindID
(long Name, int SLen) static int
nLLVMGetMDKindIDInContext
(long C, long Name, int SLen) static void
nLLVMGetMDNodeOperands
(long V, long Dest) Unsafe version of:GetMDNodeOperands
static long
nLLVMGetMDString
(long V, long Length) Unsafe version of:GetMDString
static long
nLLVMGetModuleFlag
(long M, long Key, long KeyLen) Unsafe version of:GetModuleFlag
static long
nLLVMGetModuleIdentifier
(long M, long Len) Unsafe version of:GetModuleIdentifier
static long
nLLVMGetModuleInlineAsm
(long M, long Len) Unsafe version of:GetModuleInlineAsm
static long
nLLVMGetNamedFunction
(long M, long Name) Unsafe version of:GetNamedFunction
static long
nLLVMGetNamedGlobal
(long M, long Name) static long
nLLVMGetNamedGlobalAlias
(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalAlias
static long
nLLVMGetNamedGlobalIFunc
(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalIFunc
static long
nLLVMGetNamedMetadata
(long M, long Name, long NameLen) Unsafe version of:GetNamedMetadata
static long
nLLVMGetNamedMetadataName
(long NamedMD, long NameLen) Unsafe version of:GetNamedMetadataName
static int
nLLVMGetNamedMetadataNumOperands
(long M, long Name) Unsafe version of:GetNamedMetadataNumOperands
static void
nLLVMGetNamedMetadataOperands
(long M, long Name, long Dest) Unsafe version of:GetNamedMetadataOperands
static long
nLLVMGetOrInsertNamedMetadata
(long M, long Name, long NameLen) Unsafe version of:GetOrInsertNamedMetadata
static void
nLLVMGetParams
(long Fn, long Params) Unsafe version of:GetParams
static void
nLLVMGetParamTypes
(long FunctionTy, long Dest) Unsafe version of:GetParamTypes
static long
nLLVMGetSection
(long Global) static long
nLLVMGetSourceFileName
(long M, long Len) Unsafe version of:GetSourceFileName
static long
nLLVMGetStringAttributeAtIndex
(long F, int Idx, long K, int KLen) static long
nLLVMGetStringAttributeKind
(long A, long Length) Unsafe version of:GetStringAttributeKind
static long
nLLVMGetStringAttributeValue
(long A, long Length) Unsafe version of:GetStringAttributeValue
static void
nLLVMGetStructElementTypes
(long StructTy, long Dest) Unsafe version of:GetStructElementTypes
static long
nLLVMGetStructName
(long Ty) Unsafe version of:GetStructName
static void
nLLVMGetSubtypes
(long Tp, long Arr) Unsafe version of:GetSubtypes
static long
nLLVMGetTarget
(long M) Unsafe version of:GetTarget
static long
nLLVMGetTypeByName
(long M, long Name) Unsafe version of:GetTypeByName
static long
nLLVMGetTypeByName2
(long C, long Name) Unsafe version of:GetTypeByName2
static long
nLLVMGetValueName
(long Val) Unsafe version of:GetValueName
static long
nLLVMGetValueName2
(long Val, long Length) Unsafe version of:GetValueName2
static void
nLLVMGetVersion
(long Major, long Minor, long Patch) Unsafe version of:GetVersion
static long
nLLVMGlobalCopyAllMetadata
(long Value, long NumEntries) Unsafe version of:GlobalCopyAllMetadata
static long
nLLVMInsertBasicBlock
(long InsertBeforeBB, long Name) Unsafe version of:InsertBasicBlock
static long
nLLVMInsertBasicBlockInContext
(long C, long BB, long Name) Unsafe version of:InsertBasicBlockInContext
static void
nLLVMInsertIntoBuilderWithName
(long Builder, long Instr, long Name) static long
nLLVMInstructionGetAllMetadataOtherThanDebugLoc
(long Instr, long NumEntries) Unsafe version of:InstructionGetAllMetadataOtherThanDebugLoc
static long
nLLVMIntrinsicCopyOverloadedName
(int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedName
static long
nLLVMIntrinsicCopyOverloadedName2
(long Mod, int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedName2
static long
nLLVMIntrinsicGetName
(int ID, long NameLength) Unsafe version of:IntrinsicGetName
static long
nLLVMIntrinsicGetType
(long Ctx, int ID, long ParamTypes, long ParamCount) Unsafe version of:IntrinsicGetType
static void
nLLVMLookupIntrinsicID
(long Name, long NameLen) Unsafe version of:LookupIntrinsicID
static long
nLLVMMDNode
(long Vals, int Count) Unsafe version of:MDNode
static long
nLLVMMDNodeInContext
(long C, long Vals, int Count) Unsafe version of:MDNodeInContext
static long
nLLVMMDNodeInContext2
(long C, long MDs, long Count) Unsafe version of:MDNodeInContext2
static long
nLLVMMDString
(long Str, int SLen) Unsafe version of:MDString
static long
nLLVMMDStringInContext
(long C, long Str, int SLen) Unsafe version of:MDStringInContext
static long
nLLVMMDStringInContext2
(long C, long Str, long SLen) Unsafe version of:MDStringInContext2
static long
nLLVMModuleCreateWithName
(long ModuleID) Unsafe version of:ModuleCreateWithName
static long
nLLVMModuleCreateWithNameInContext
(long ModuleID, long C) Unsafe version of:ModuleCreateWithNameInContext
static long
nLLVMModuleFlagEntriesGetKey
(long Entries, int Index, long Len) Unsafe version of:ModuleFlagEntriesGetKey
static int
nLLVMPrintModuleToFile
(long M, long Filename, long ErrorMessage) Unsafe version of:PrintModuleToFile
static long
nLLVMPrintModuleToString
(long M) Unsafe version of:PrintModuleToString
static long
nLLVMPrintTypeToString
(long Val) Unsafe version of:PrintTypeToString
static long
nLLVMPrintValueToString
(long Val) Unsafe version of:PrintValueToString
static void
nLLVMRemoveCallSiteStringAttribute
(long C, int Idx, long K, int KLen) static void
nLLVMRemoveStringAttributeAtIndex
(long F, int Idx, long K, int KLen) static void
nLLVMSetDataLayout
(long M, long DataLayoutStr) Unsafe version of:SetDataLayout
static void
nLLVMSetGC
(long Fn, long Name) Unsafe version of:SetGC
static void
nLLVMSetModuleIdentifier
(long M, long Ident, long Len) Unsafe version of:SetModuleIdentifier
static void
nLLVMSetModuleInlineAsm
(long M, long Asm) Unsafe version of:SetModuleInlineAsm
static void
nLLVMSetModuleInlineAsm2
(long M, long Asm, long Len) Unsafe version of:SetModuleInlineAsm2
static void
nLLVMSetSection
(long Global, long Section) static void
nLLVMSetSourceFileName
(long M, long Name, long Len) Unsafe version of:SetSourceFileName
static void
nLLVMSetTarget
(long M, long Triple) Unsafe version of:SetTarget
static void
nLLVMSetValueName
(long Val, long Name) Unsafe version of:SetValueName
static void
nLLVMSetValueName2
(long Val, long Name, long NameLen) Unsafe version of:SetValueName2
static long
nLLVMStructCreateNamed
(long C, long Name) Unsafe version of:StructCreateNamed
static void
nLLVMStructSetBody
(long StructTy, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructSetBody
static long
nLLVMStructType
(long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructType
static long
nLLVMStructTypeInContext
(long C, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructTypeInContext
static long
nLLVMTargetExtTypeInContext
(long C, long Name, long TypeParams, int TypeParamCount, long IntParams, int IntParamCount) Unsafe version of:TargetExtTypeInContext
-
Field Details
-
LLVMRet
public static final int LLVMRetLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMBr
public static final int LLVMBrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMSwitch
public static final int LLVMSwitchLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMIndirectBr
public static final int LLVMIndirectBrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMInvoke
public static final int LLVMInvokeLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMUnreachable
public static final int LLVMUnreachableLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMCallBr
public static final int LLVMCallBrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFNeg
public static final int LLVMFNegLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMAdd
public static final int LLVMAddLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFAdd
public static final int LLVMFAddLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMSub
public static final int LLVMSubLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFSub
public static final int LLVMFSubLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMMul
public static final int LLVMMulLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFMul
public static final int LLVMFMulLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMUDiv
public static final int LLVMUDivLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMSDiv
public static final int LLVMSDivLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFDiv
public static final int LLVMFDivLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMURem
public static final int LLVMURemLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMSRem
public static final int LLVMSRemLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFRem
public static final int LLVMFRemLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMShl
public static final int LLVMShlLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMLShr
public static final int LLVMLShrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMAShr
public static final int LLVMAShrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMAnd
public static final int LLVMAndLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMOr
public static final int LLVMOrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMXor
public static final int LLVMXorLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMAlloca
public static final int LLVMAllocaLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMLoad
public static final int LLVMLoadLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMStore
public static final int LLVMStoreLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMGetElementPtr
public static final int LLVMGetElementPtrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMTrunc
public static final int LLVMTruncLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMZExt
public static final int LLVMZExtLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMSExt
public static final int LLVMSExtLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFPToUI
public static final int LLVMFPToUILLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFPToSI
public static final int LLVMFPToSILLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMUIToFP
public static final int LLVMUIToFPLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMSIToFP
public static final int LLVMSIToFPLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFPTrunc
public static final int LLVMFPTruncLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFPExt
public static final int LLVMFPExtLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMPtrToInt
public static final int LLVMPtrToIntLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMIntToPtr
public static final int LLVMIntToPtrLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMBitCast
public static final int LLVMBitCastLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMAddrSpaceCast
public static final int LLVMAddrSpaceCastLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMICmp
public static final int LLVMICmpLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFCmp
public static final int LLVMFCmpLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMPHI
public static final int LLVMPHILLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMCall
public static final int LLVMCallLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMSelect
public static final int LLVMSelectLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMUserOp1
public static final int LLVMUserOp1LLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMUserOp2
public static final int LLVMUserOp2LLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMVAArg
public static final int LLVMVAArgLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMExtractElement
public static final int LLVMExtractElementLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMInsertElement
public static final int LLVMInsertElementLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMShuffleVector
public static final int LLVMShuffleVectorLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMExtractValue
public static final int LLVMExtractValueLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMInsertValue
public static final int LLVMInsertValueLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFreeze
public static final int LLVMFreezeLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMFence
public static final int LLVMFenceLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMAtomicCmpXchg
public static final int LLVMAtomicCmpXchgLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMAtomicRMW
public static final int LLVMAtomicRMWLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMResume
public static final int LLVMResumeLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMLandingPad
public static final int LLVMLandingPadLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMCleanupRet
public static final int LLVMCleanupRetLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMCatchRet
public static final int LLVMCatchRetLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMCatchPad
public static final int LLVMCatchPadLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMCleanupPad
public static final int LLVMCleanupPadLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMCatchSwitch
public static final int LLVMCatchSwitchLLVMOpcode
Enum values:
Ret
Br
Switch
IndirectBr
Invoke
Unreachable
CallBr
FNeg
Add
FAdd
Sub
FSub
Mul
FMul
UDiv
SDiv
FDiv
URem
SRem
FRem
Shl
LShr
AShr
And
Or
Xor
Alloca
Load
Store
GetElementPtr
Trunc
ZExt
SExt
FPToUI
FPToSI
UIToFP
SIToFP
FPTrunc
FPExt
PtrToInt
IntToPtr
BitCast
AddrSpaceCast
ICmp
FCmp
PHI
Call
Select
UserOp1
UserOp2
VAArg
ExtractElement
InsertElement
ShuffleVector
ExtractValue
InsertValue
Freeze
Fence
AtomicCmpXchg
AtomicRMW
Resume
LandingPad
CleanupRet
CatchRet
CatchPad
CleanupPad
CatchSwitch
- See Also:
-
LLVMVoidTypeKind
public static final int LLVMVoidTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMHalfTypeKind
public static final int LLVMHalfTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMFloatTypeKind
public static final int LLVMFloatTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMDoubleTypeKind
public static final int LLVMDoubleTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMX86_FP80TypeKind
public static final int LLVMX86_FP80TypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMFP128TypeKind
public static final int LLVMFP128TypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMPPC_FP128TypeKind
public static final int LLVMPPC_FP128TypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMLabelTypeKind
public static final int LLVMLabelTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMIntegerTypeKind
public static final int LLVMIntegerTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMFunctionTypeKind
public static final int LLVMFunctionTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMStructTypeKind
public static final int LLVMStructTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMArrayTypeKind
public static final int LLVMArrayTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMPointerTypeKind
public static final int LLVMPointerTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMVectorTypeKind
public static final int LLVMVectorTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMMetadataTypeKind
public static final int LLVMMetadataTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMX86_MMXTypeKind
public static final int LLVMX86_MMXTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMTokenTypeKind
public static final int LLVMTokenTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMScalableVectorTypeKind
public static final int LLVMScalableVectorTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMBFloatTypeKind
public static final int LLVMBFloatTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMX86_AMXTypeKind
public static final int LLVMX86_AMXTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMTargetExtTypeKind
public static final int LLVMTargetExtTypeKindLLVMTypeKind
Enum values:
VoidTypeKind
- type with no sizeHalfTypeKind
- 16 bit floating point typeFloatTypeKind
- 32 bit floating point typeDoubleTypeKind
- 64 bit floating point typeX86_FP80TypeKind
- 80 bit floating point type (X87)FP128TypeKind
- 128 bit floating point type (112-bit mantissa)PPC_FP128TypeKind
- 128 bit floating point type (two 64-bits)LabelTypeKind
- LabelsIntegerTypeKind
- Arbitrary bit width integersFunctionTypeKind
- FunctionsStructTypeKind
- StructuresArrayTypeKind
- ArraysPointerTypeKind
- PointersVectorTypeKind
- Fixed width SIMD vector typeMetadataTypeKind
- MetadataX86_MMXTypeKind
- X86 MMXTokenTypeKind
- TokensScalableVectorTypeKind
- Scalable SIMD vector typeBFloatTypeKind
- 16 bit brain floating point typeX86_AMXTypeKind
- X86 AMXTargetExtTypeKind
- Target extension type
- See Also:
-
LLVMExternalLinkage
public static final int LLVMExternalLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMAvailableExternallyLinkage
public static final int LLVMAvailableExternallyLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkOnceAnyLinkage
public static final int LLVMLinkOnceAnyLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkOnceODRLinkage
public static final int LLVMLinkOnceODRLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkOnceODRAutoHideLinkage
public static final int LLVMLinkOnceODRAutoHideLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMWeakAnyLinkage
public static final int LLVMWeakAnyLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMWeakODRLinkage
public static final int LLVMWeakODRLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMAppendingLinkage
public static final int LLVMAppendingLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMInternalLinkage
public static final int LLVMInternalLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMPrivateLinkage
public static final int LLVMPrivateLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMDLLImportLinkage
public static final int LLVMDLLImportLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMDLLExportLinkage
public static final int LLVMDLLExportLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMExternalWeakLinkage
public static final int LLVMExternalWeakLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMGhostLinkage
public static final int LLVMGhostLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMCommonLinkage
public static final int LLVMCommonLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkerPrivateLinkage
public static final int LLVMLinkerPrivateLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMLinkerPrivateWeakLinkage
public static final int LLVMLinkerPrivateWeakLinkageLLVMLinkage
Enum values:
ExternalLinkage
- Externally visible functionAvailableExternallyLinkage
LinkOnceAnyLinkage
- Keep one copy of function when linking (inline)LinkOnceODRLinkage
- Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage
- ObsoleteWeakAnyLinkage
- Keep one copy of function when linking (weak)WeakODRLinkage
- Same, but only replaced by something equivalent.AppendingLinkage
- Special purpose, only applies to global arraysInternalLinkage
- Rename collisions when linking (static functions)PrivateLinkage
- Like Internal, but omit from symbol tableDLLImportLinkage
- ObsoleteDLLExportLinkage
- ObsoleteExternalWeakLinkage
- ExternalWeak linkage descriptionGhostLinkage
- ObsoleteCommonLinkage
- Tentative definitionsLinkerPrivateLinkage
- Like Private, but linker removes.LinkerPrivateWeakLinkage
- Like LinkerPrivate, but is weak.
- See Also:
-
LLVMDefaultVisibility
public static final int LLVMDefaultVisibilityLLVMVisibility
Enum values:
DefaultVisibility
- The GV is visibleHiddenVisibility
- The GV is hiddenProtectedVisibility
- The GV is protected
- See Also:
-
LLVMHiddenVisibility
public static final int LLVMHiddenVisibilityLLVMVisibility
Enum values:
DefaultVisibility
- The GV is visibleHiddenVisibility
- The GV is hiddenProtectedVisibility
- The GV is protected
- See Also:
-
LLVMProtectedVisibility
public static final int LLVMProtectedVisibilityLLVMVisibility
Enum values:
DefaultVisibility
- The GV is visibleHiddenVisibility
- The GV is hiddenProtectedVisibility
- The GV is protected
- See Also:
-
LLVMNoUnnamedAddr
public static final int LLVMNoUnnamedAddrLLVMUnnamedAddr
Enum values:
NoUnnamedAddr
- Address of the GV is significant.LocalUnnamedAddr
- Address of the GV is locally insignificant.GlobalUnnamedAddr
- Address of the GV is globally insignificant.
- See Also:
-
LLVMLocalUnnamedAddr
public static final int LLVMLocalUnnamedAddrLLVMUnnamedAddr
Enum values:
NoUnnamedAddr
- Address of the GV is significant.LocalUnnamedAddr
- Address of the GV is locally insignificant.GlobalUnnamedAddr
- Address of the GV is globally insignificant.
- See Also:
-
LLVMGlobalUnnamedAddr
public static final int LLVMGlobalUnnamedAddrLLVMUnnamedAddr
Enum values:
NoUnnamedAddr
- Address of the GV is significant.LocalUnnamedAddr
- Address of the GV is locally insignificant.GlobalUnnamedAddr
- Address of the GV is globally insignificant.
- See Also:
-
LLVMDefaultStorageClass
public static final int LLVMDefaultStorageClassLLVMDLLStorageClass
Enum values:
DefaultStorageClass
DLLImportStorageClass
- Function to be imported from DLL.DLLExportStorageClass
- Function to be accessible from DLL.
- See Also:
-
LLVMDLLImportStorageClass
public static final int LLVMDLLImportStorageClassLLVMDLLStorageClass
Enum values:
DefaultStorageClass
DLLImportStorageClass
- Function to be imported from DLL.DLLExportStorageClass
- Function to be accessible from DLL.
- See Also:
-
LLVMDLLExportStorageClass
public static final int LLVMDLLExportStorageClassLLVMDLLStorageClass
Enum values:
DefaultStorageClass
DLLImportStorageClass
- Function to be imported from DLL.DLLExportStorageClass
- Function to be accessible from DLL.
- See Also:
-
LLVMCCallConv
public static final int LLVMCCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMFastCallConv
public static final int LLVMFastCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMColdCallConv
public static final int LLVMColdCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMGHCCallConv
public static final int LLVMGHCCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMHiPECallConv
public static final int LLVMHiPECallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMWebKitJSCallConv
public static final int LLVMWebKitJSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAnyRegCallConv
public static final int LLVMAnyRegCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMPreserveMostCallConv
public static final int LLVMPreserveMostCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMPreserveAllCallConv
public static final int LLVMPreserveAllCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMSwiftCallConv
public static final int LLVMSwiftCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMCXXFASTTLSCallConv
public static final int LLVMCXXFASTTLSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMX86StdcallCallConv
public static final int LLVMX86StdcallCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMX86FastcallCallConv
public static final int LLVMX86FastcallCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMARMAPCSCallConv
public static final int LLVMARMAPCSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMARMAAPCSCallConv
public static final int LLVMARMAAPCSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMARMAAPCSVFPCallConv
public static final int LLVMARMAAPCSVFPCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMMSP430INTRCallConv
public static final int LLVMMSP430INTRCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMX86ThisCallCallConv
public static final int LLVMX86ThisCallCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMPTXKernelCallConv
public static final int LLVMPTXKernelCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMPTXDeviceCallConv
public static final int LLVMPTXDeviceCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMSPIRFUNCCallConv
public static final int LLVMSPIRFUNCCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMSPIRKERNELCallConv
public static final int LLVMSPIRKERNELCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMIntelOCLBICallConv
public static final int LLVMIntelOCLBICallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMX8664SysVCallConv
public static final int LLVMX8664SysVCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMWin64CallConv
public static final int LLVMWin64CallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMX86VectorCallCallConv
public static final int LLVMX86VectorCallCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMHHVMCallConv
public static final int LLVMHHVMCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMHHVMCCallConv
public static final int LLVMHHVMCCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMX86INTRCallConv
public static final int LLVMX86INTRCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAVRINTRCallConv
public static final int LLVMAVRINTRCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAVRSIGNALCallConv
public static final int LLVMAVRSIGNALCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAVRBUILTINCallConv
public static final int LLVMAVRBUILTINCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPUVSCallConv
public static final int LLVMAMDGPUVSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPUGSCallConv
public static final int LLVMAMDGPUGSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPUPSCallConv
public static final int LLVMAMDGPUPSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPUCSCallConv
public static final int LLVMAMDGPUCSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPUKERNELCallConv
public static final int LLVMAMDGPUKERNELCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMX86RegCallCallConv
public static final int LLVMX86RegCallCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPUHSCallConv
public static final int LLVMAMDGPUHSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMMSP430BUILTINCallConv
public static final int LLVMMSP430BUILTINCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPULSCallConv
public static final int LLVMAMDGPULSCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMAMDGPUESCallConv
public static final int LLVMAMDGPUESCallConvLLVMCallConv
Enum values:
CCallConv
FastCallConv
ColdCallConv
GHCCallConv
HiPECallConv
WebKitJSCallConv
AnyRegCallConv
PreserveMostCallConv
PreserveAllCallConv
SwiftCallConv
CXXFASTTLSCallConv
X86StdcallCallConv
X86FastcallCallConv
ARMAPCSCallConv
ARMAAPCSCallConv
ARMAAPCSVFPCallConv
MSP430INTRCallConv
X86ThisCallCallConv
PTXKernelCallConv
PTXDeviceCallConv
SPIRFUNCCallConv
SPIRKERNELCallConv
IntelOCLBICallConv
X8664SysVCallConv
Win64CallConv
X86VectorCallCallConv
HHVMCallConv
HHVMCCallConv
X86INTRCallConv
AVRINTRCallConv
AVRSIGNALCallConv
AVRBUILTINCallConv
AMDGPUVSCallConv
AMDGPUGSCallConv
AMDGPUPSCallConv
AMDGPUCSCallConv
AMDGPUKERNELCallConv
X86RegCallCallConv
AMDGPUHSCallConv
MSP430BUILTINCallConv
AMDGPULSCallConv
AMDGPUESCallConv
- See Also:
-
LLVMArgumentValueKind
public static final int LLVMArgumentValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMBasicBlockValueKind
public static final int LLVMBasicBlockValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMMemoryUseValueKind
public static final int LLVMMemoryUseValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMMemoryDefValueKind
public static final int LLVMMemoryDefValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMMemoryPhiValueKind
public static final int LLVMMemoryPhiValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMFunctionValueKind
public static final int LLVMFunctionValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMGlobalAliasValueKind
public static final int LLVMGlobalAliasValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMGlobalIFuncValueKind
public static final int LLVMGlobalIFuncValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMGlobalVariableValueKind
public static final int LLVMGlobalVariableValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMBlockAddressValueKind
public static final int LLVMBlockAddressValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantExprValueKind
public static final int LLVMConstantExprValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantArrayValueKind
public static final int LLVMConstantArrayValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantStructValueKind
public static final int LLVMConstantStructValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantVectorValueKind
public static final int LLVMConstantVectorValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMUndefValueValueKind
public static final int LLVMUndefValueValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantAggregateZeroValueKind
public static final int LLVMConstantAggregateZeroValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantDataArrayValueKind
public static final int LLVMConstantDataArrayValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantDataVectorValueKind
public static final int LLVMConstantDataVectorValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantIntValueKind
public static final int LLVMConstantIntValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantFPValueKind
public static final int LLVMConstantFPValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantPointerNullValueKind
public static final int LLVMConstantPointerNullValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantTokenNoneValueKind
public static final int LLVMConstantTokenNoneValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMMetadataAsValueValueKind
public static final int LLVMMetadataAsValueValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMInlineAsmValueKind
public static final int LLVMInlineAsmValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMInstructionValueKind
public static final int LLVMInstructionValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMPoisonValueValueKind
public static final int LLVMPoisonValueValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMConstantTargetNoneValueKind
public static final int LLVMConstantTargetNoneValueKindLLVMValueKind
Enum values:
ArgumentValueKind
BasicBlockValueKind
MemoryUseValueKind
MemoryDefValueKind
MemoryPhiValueKind
FunctionValueKind
GlobalAliasValueKind
GlobalIFuncValueKind
GlobalVariableValueKind
BlockAddressValueKind
ConstantExprValueKind
ConstantArrayValueKind
ConstantStructValueKind
ConstantVectorValueKind
UndefValueValueKind
ConstantAggregateZeroValueKind
ConstantDataArrayValueKind
ConstantDataVectorValueKind
ConstantIntValueKind
ConstantFPValueKind
ConstantPointerNullValueKind
ConstantTokenNoneValueKind
MetadataAsValueValueKind
InlineAsmValueKind
InstructionValueKind
PoisonValueValueKind
ConstantTargetNoneValueKind
- See Also:
-
LLVMIntEQ
public static final int LLVMIntEQLLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntNE
public static final int LLVMIntNELLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntUGT
public static final int LLVMIntUGTLLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntUGE
public static final int LLVMIntUGELLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntULT
public static final int LLVMIntULTLLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntULE
public static final int LLVMIntULELLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntSGT
public static final int LLVMIntSGTLLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntSGE
public static final int LLVMIntSGELLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntSLT
public static final int LLVMIntSLTLLVMIntPredicate
Enum values:
- See Also:
-
LLVMIntSLE
public static final int LLVMIntSLELLVMIntPredicate
Enum values:
- See Also:
-
LLVMRealPredicateFalse
public static final int LLVMRealPredicateFalseLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealOEQ
public static final int LLVMRealOEQLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealOGT
public static final int LLVMRealOGTLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealOGE
public static final int LLVMRealOGELLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealOLT
public static final int LLVMRealOLTLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealOLE
public static final int LLVMRealOLELLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealONE
public static final int LLVMRealONELLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealORD
public static final int LLVMRealORDLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealUNO
public static final int LLVMRealUNOLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealUEQ
public static final int LLVMRealUEQLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealUGT
public static final int LLVMRealUGTLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealUGE
public static final int LLVMRealUGELLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealULT
public static final int LLVMRealULTLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealULE
public static final int LLVMRealULELLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealUNE
public static final int LLVMRealUNELLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMRealPredicateTrue
public static final int LLVMRealPredicateTrueLLVMRealPredicate
Enum values:
RealPredicateFalse
- Always false (always folded)RealOEQ
- True if ordered and equalRealOGT
- True if ordered and greater thanRealOGE
- True if ordered and greater than or equalRealOLT
- True if ordered and less thanRealOLE
- True if ordered and less than or equalRealONE
- True if ordered and operands are unequalRealORD
- True if ordered (no nans)RealUNO
- True if unordered: isnan(X) | isnan(Y)RealUEQ
- True if unordered or equalRealUGT
- True if unordered or greater thanRealUGE
- True if unordered, greater than, or equalRealULT
- True if unordered or less thanRealULE
- True if unordered, less than, or equalRealUNE
- True if unordered or not equalRealPredicateTrue
- Always true (always folded)
- See Also:
-
LLVMLandingPadCatch
public static final int LLVMLandingPadCatchLLVMLandingPadClauseTy
Enum values:
LandingPadCatch
- A catch clauseLandingPadFilter
- A filter clause
- See Also:
-
LLVMLandingPadFilter
public static final int LLVMLandingPadFilterLLVMLandingPadClauseTy
Enum values:
LandingPadCatch
- A catch clauseLandingPadFilter
- A filter clause
- See Also:
-
LLVMNotThreadLocal
public static final int LLVMNotThreadLocalLLVMThreadLocalMode
Enum values:
- See Also:
-
LLVMGeneralDynamicTLSModel
public static final int LLVMGeneralDynamicTLSModelLLVMThreadLocalMode
Enum values:
- See Also:
-
LLVMLocalDynamicTLSModel
public static final int LLVMLocalDynamicTLSModelLLVMThreadLocalMode
Enum values:
- See Also:
-
LLVMInitialExecTLSModel
public static final int LLVMInitialExecTLSModelLLVMThreadLocalMode
Enum values:
- See Also:
-
LLVMLocalExecTLSModel
public static final int LLVMLocalExecTLSModelLLVMThreadLocalMode
Enum values:
- See Also:
-
LLVMAtomicOrderingNotAtomic
public static final int LLVMAtomicOrderingNotAtomicLLVMAtomicOrdering
Enum values:
AtomicOrderingNotAtomic
- A load or store which is not atomicAtomicOrderingUnordered
- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic
- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire
- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease
- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease
- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent
- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingUnordered
public static final int LLVMAtomicOrderingUnorderedLLVMAtomicOrdering
Enum values:
AtomicOrderingNotAtomic
- A load or store which is not atomicAtomicOrderingUnordered
- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic
- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire
- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease
- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease
- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent
- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingMonotonic
public static final int LLVMAtomicOrderingMonotonicLLVMAtomicOrdering
Enum values:
AtomicOrderingNotAtomic
- A load or store which is not atomicAtomicOrderingUnordered
- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic
- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire
- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease
- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease
- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent
- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingAcquire
public static final int LLVMAtomicOrderingAcquireLLVMAtomicOrdering
Enum values:
AtomicOrderingNotAtomic
- A load or store which is not atomicAtomicOrderingUnordered
- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic
- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire
- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease
- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease
- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent
- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingRelease
public static final int LLVMAtomicOrderingReleaseLLVMAtomicOrdering
Enum values:
AtomicOrderingNotAtomic
- A load or store which is not atomicAtomicOrderingUnordered
- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic
- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire
- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease
- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease
- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent
- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingAcquireRelease
public static final int LLVMAtomicOrderingAcquireReleaseLLVMAtomicOrdering
Enum values:
AtomicOrderingNotAtomic
- A load or store which is not atomicAtomicOrderingUnordered
- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic
- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire
- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease
- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease
- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent
- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicOrderingSequentiallyConsistent
public static final int LLVMAtomicOrderingSequentiallyConsistentLLVMAtomicOrdering
Enum values:
AtomicOrderingNotAtomic
- A load or store which is not atomicAtomicOrderingUnordered
- Lowest level of atomicity, guarantees somewhat sane results, lock free.AtomicOrderingMonotonic
- guarantees that if you take all the operations affecting a specific address, a consistent ordering existsAtomicOrderingAcquire
- Acquire provides a barrier of the sort necessary to acquire a lock to access other memory with normal loads and stores.AtomicOrderingRelease
- Release is similar to Acquire, but with a barrier of the sort necessary to release a lock.AtomicOrderingAcquireRelease
- provides both an Acquire and a Release barrier (for fences and operations which both read and write memory).AtomicOrderingSequentiallyConsistent
- provides Acquire semantics for loads and Release semantics for stores. Additionally, it guarantees that a total ordering exists between all SequentiallyConsistent operations.
- See Also:
-
LLVMAtomicRMWBinOpXchg
public static final int LLVMAtomicRMWBinOpXchgLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpAdd
public static final int LLVMAtomicRMWBinOpAddLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpSub
public static final int LLVMAtomicRMWBinOpSubLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpAnd
public static final int LLVMAtomicRMWBinOpAndLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpNand
public static final int LLVMAtomicRMWBinOpNandLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpOr
public static final int LLVMAtomicRMWBinOpOrLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpXor
public static final int LLVMAtomicRMWBinOpXorLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpMax
public static final int LLVMAtomicRMWBinOpMaxLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpMin
public static final int LLVMAtomicRMWBinOpMinLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpUMax
public static final int LLVMAtomicRMWBinOpUMaxLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpUMin
public static final int LLVMAtomicRMWBinOpUMinLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpFAdd
public static final int LLVMAtomicRMWBinOpFAddLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpFSub
public static final int LLVMAtomicRMWBinOpFSubLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpFMax
public static final int LLVMAtomicRMWBinOpFMaxLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMAtomicRMWBinOpFMin
public static final int LLVMAtomicRMWBinOpFMinLLVMAtomicRMWBinOp
Enum values:
AtomicRMWBinOpXchg
- Set the new value and return the one oldAtomicRMWBinOpAdd
- Add a value and return the old oneAtomicRMWBinOpSub
- Subtract a value and return the old oneAtomicRMWBinOpAnd
- And a value and return the old oneAtomicRMWBinOpNand
- Not-And a value and return the old oneAtomicRMWBinOpOr
- OR a value and return the old oneAtomicRMWBinOpXor
- Xor a value and return the old oneAtomicRMWBinOpMax
- Sets the value if it's greater than the original using a signed comparison and return the old oneAtomicRMWBinOpMin
- Sets the value if it's smaller than the original using a signed comparison and return the old oneAtomicRMWBinOpUMax
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpUMin
- Sets the value if it's greater than the original using an unsigned comparison and return the old oneAtomicRMWBinOpFAdd
- Add a floating point value and return the old oneAtomicRMWBinOpFSub
- Subtract a floating point value and return the old oneAtomicRMWBinOpFMax
- Sets the value if it's greater than the original using a floating point comparison and return the old oneAtomicRMWBinOpFMin
- Sets the value if it's smaller than the original using a floating point comparison and return the old one
- See Also:
-
LLVMDSError
public static final int LLVMDSError- See Also:
-
LLVMDSWarning
public static final int LLVMDSWarning- See Also:
-
LLVMDSRemark
public static final int LLVMDSRemark- See Also:
-
LLVMDSNote
public static final int LLVMDSNote- See Also:
-
LLVMInlineAsmDialectATT
public static final int LLVMInlineAsmDialectATT- See Also:
-
LLVMInlineAsmDialectIntel
public static final int LLVMInlineAsmDialectIntel- See Also:
-
LLVMModuleFlagBehaviorError
public static final int LLVMModuleFlagBehaviorErrorLLVMModuleFlagBehavior
Enum values:
ModuleFlagBehaviorError
- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning
- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire
- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride
- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend
- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique
- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorWarning
public static final int LLVMModuleFlagBehaviorWarningLLVMModuleFlagBehavior
Enum values:
ModuleFlagBehaviorError
- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning
- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire
- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride
- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend
- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique
- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorRequire
public static final int LLVMModuleFlagBehaviorRequireLLVMModuleFlagBehavior
Enum values:
ModuleFlagBehaviorError
- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning
- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire
- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride
- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend
- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique
- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorOverride
public static final int LLVMModuleFlagBehaviorOverrideLLVMModuleFlagBehavior
Enum values:
ModuleFlagBehaviorError
- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning
- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire
- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride
- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend
- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique
- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorAppend
public static final int LLVMModuleFlagBehaviorAppendLLVMModuleFlagBehavior
Enum values:
ModuleFlagBehaviorError
- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning
- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire
- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride
- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend
- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique
- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMModuleFlagBehaviorAppendUnique
public static final int LLVMModuleFlagBehaviorAppendUniqueLLVMModuleFlagBehavior
Enum values:
ModuleFlagBehaviorError
- Emits an error if two values disagree, otherwise the resulting value is that of the operands.ModuleFlagBehaviorWarning
- Emits a warning if two values disagree. The result value will be the operand for the flag from the first module being linked.ModuleFlagBehaviorRequire
- Adds a requirement that another module flag be present and have a specified value after linking is performed. The value must be a metadata pair, where the first element of the pair is the ID of the module flag to be restricted, and the second element of the pair is the value the module flag should be restricted to. This behavior can be used to restrict the allowable results (via triggering of an error) of linking IDs with the Override** behavior.ModuleFlagBehaviorOverride
- Uses the specified value, regardless of the behavior or value of the other module. If both modules specify **Override**, but the values differ, an error will be emitted.ModuleFlagBehaviorAppend
- Appends the two values, which are required to be metadata nodes.ModuleFlagBehaviorAppendUnique
- Appends the two values, which are required to be metadata nodes. However, duplicate entries in the second list are dropped during the append operation.
- See Also:
-
LLVMAttributeReturnIndex
public static final int LLVMAttributeReturnIndexAttribute index are eitherLLVMAttributeReturnIndex
,LLVMAttributeFunctionIndex
or a parameter number from 1 to N.Enum values:
AttributeReturnIndex
AttributeFunctionIndex
- ISO C restricts enumerator values to range of 'int' (4294967295 is too large)
- See Also:
-
LLVMAttributeFunctionIndex
public static final int LLVMAttributeFunctionIndexAttribute index are eitherLLVMAttributeReturnIndex
,LLVMAttributeFunctionIndex
or a parameter number from 1 to N.Enum values:
AttributeReturnIndex
AttributeFunctionIndex
- ISO C restricts enumerator values to range of 'int' (4294967295 is too large)
- See Also:
-
-
Method Details
-
getLibrary
Returns the LLVMSharedLibrary
. -
LLVMInitializeCore
public static void LLVMInitializeCore(long R) Removed in LLVM 17. -
LLVMShutdown
public static void LLVMShutdown()Deallocate and destroy allManagedStatic
variables. -
nLLVMGetVersion
public static void nLLVMGetVersion(long Major, long Minor, long Patch) Unsafe version of:GetVersion
-
LLVMGetVersion
public static void LLVMGetVersion(@Nullable IntBuffer Major, @Nullable IntBuffer Minor, @Nullable IntBuffer Patch) Return the major, minor, and patch version of LLVM.The version components are returned via the function's three output parameters or skipped if a
NULL
pointer was supplied. -
nLLVMCreateMessage
public static long nLLVMCreateMessage(long Message) -
LLVMCreateMessage
-
LLVMCreateMessage
-
nLLVMDisposeMessage
public static void nLLVMDisposeMessage(long Message) -
LLVMDisposeMessage
-
LLVMContextCreate
public static long LLVMContextCreate()Create a new context.Every call to this function should be paired with a call to
ContextDispose
or the context will leak memory. -
LLVMGetGlobalContext
public static long LLVMGetGlobalContext()Obtain the global context instance. -
nLLVMContextSetDiagnosticHandler
public static void nLLVMContextSetDiagnosticHandler(long C, long Handler, long DiagnosticContext) Unsafe version of:ContextSetDiagnosticHandler
-
LLVMContextSetDiagnosticHandler
public static void LLVMContextSetDiagnosticHandler(long C, @Nullable LLVMDiagnosticHandlerI Handler, long DiagnosticContext) Set the diagnostic handler for this context. -
nLLVMContextGetDiagnosticHandler
public static long nLLVMContextGetDiagnosticHandler(long C) Unsafe version of:ContextGetDiagnosticHandler
-
LLVMContextGetDiagnosticHandler
Get the diagnostic handler of this context. -
LLVMContextGetDiagnosticContext
public static long LLVMContextGetDiagnosticContext(long C) Get the diagnostic context of this context. -
nLLVMContextSetYieldCallback
public static void nLLVMContextSetYieldCallback(long C, long Callback, long OpaqueHandle) Unsafe version of:ContextSetYieldCallback
-
LLVMContextSetYieldCallback
public static void LLVMContextSetYieldCallback(long C, @Nullable LLVMYieldCallbackI Callback, long OpaqueHandle) Set the yield callback function for this context. -
LLVMContextShouldDiscardValueNames
public static boolean LLVMContextShouldDiscardValueNames(long C) Retrieve whether the given context is set to discard all value names.- Since:
- 8.0
-
LLVMContextSetDiscardValueNames
public static void LLVMContextSetDiscardValueNames(long C, boolean Discard) Set whether the given context discards all value names.If true, only the names of
GlobalValue
objects will be available in the IR. This can be used to save memory and runtime, especially in release mode.- Since:
- 8.0
-
LLVMContextSetOpaquePointers
public static void LLVMContextSetOpaquePointers(long C, boolean OpaquePointers) Removed in LLVM 17. -
LLVMContextDispose
public static void LLVMContextDispose(long C) Destroy a context instance.This should be called for every call to
ContextCreate
or memory will be leaked. -
nLLVMGetDiagInfoDescription
public static long nLLVMGetDiagInfoDescription(long DI) Unsafe version of:GetDiagInfoDescription
-
LLVMGetDiagInfoDescription
Return a string representation of theDiagnosticInfo
. UseDisposeMessage
to free the string. -
LLVMGetDiagInfoSeverity
public static int LLVMGetDiagInfoSeverity(long DI) Return anenum LLVMDiagnosticSeverity
. -
nLLVMGetMDKindIDInContext
public static int nLLVMGetMDKindIDInContext(long C, long Name, int SLen) -
LLVMGetMDKindIDInContext
-
LLVMGetMDKindIDInContext
-
nLLVMGetMDKindID
public static int nLLVMGetMDKindID(long Name, int SLen) -
LLVMGetMDKindID
-
LLVMGetMDKindID
-
nLLVMGetEnumAttributeKindForName
public static int nLLVMGetEnumAttributeKindForName(long Name, long SLen) Unsafe version of:GetEnumAttributeKindForName
-
LLVMGetEnumAttributeKindForName
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.See https://llvm.org/docs/LangRef.html#parameter-attributes and https://llvm.org/docs/LangRef.html#function-attributes for the list of available attributes.
NB: Attribute names and/or id are subject to change without going through the C API deprecation cycle.
-
LLVMGetEnumAttributeKindForName
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.See https://llvm.org/docs/LangRef.html#parameter-attributes and https://llvm.org/docs/LangRef.html#function-attributes for the list of available attributes.
NB: Attribute names and/or id are subject to change without going through the C API deprecation cycle.
-
LLVMGetLastEnumAttributeKind
public static int LLVMGetLastEnumAttributeKind() -
LLVMCreateEnumAttribute
public static long LLVMCreateEnumAttribute(long C, int KindID, long Val) Create an enum attribute. -
LLVMGetEnumAttributeKind
public static int LLVMGetEnumAttributeKind(long A) Get the unique id corresponding to the enum attribute passed as argument. -
LLVMGetEnumAttributeValue
public static long LLVMGetEnumAttributeValue(long A) Get the enum attribute's value. 0 is returned if none exists. -
LLVMCreateTypeAttribute
public static long LLVMCreateTypeAttribute(long C, int KindID, long type_ref) Create a type attribute.- Since:
- 12
-
LLVMGetTypeAttributeValue
public static long LLVMGetTypeAttributeValue(long A) Get the type attribute's value.- Since:
- 12
-
nLLVMCreateStringAttribute
public static long nLLVMCreateStringAttribute(long C, long K, int KLength, long V, int VLength) Unsafe version of:CreateStringAttribute
-
LLVMCreateStringAttribute
Create a string attribute. -
LLVMCreateStringAttribute
Create a string attribute. -
nLLVMGetStringAttributeKind
public static long nLLVMGetStringAttributeKind(long A, long Length) Unsafe version of:GetStringAttributeKind
-
LLVMGetStringAttributeKind
Get the string attribute's kind. -
nLLVMGetStringAttributeValue
public static long nLLVMGetStringAttributeValue(long A, long Length) Unsafe version of:GetStringAttributeValue
-
LLVMGetStringAttributeValue
Get the string attribute's value. -
LLVMIsEnumAttribute
public static boolean LLVMIsEnumAttribute(long A) -
LLVMIsStringAttribute
public static boolean LLVMIsStringAttribute(long A) -
LLVMIsTypeAttribute
public static boolean LLVMIsTypeAttribute(long A) - Since:
- 12
-
nLLVMGetTypeByName2
public static long nLLVMGetTypeByName2(long C, long Name) Unsafe version of:GetTypeByName2
-
LLVMGetTypeByName2
Obtain a Type from a context by its registered name.- Since:
- 12
-
LLVMGetTypeByName2
Obtain a Type from a context by its registered name.- Since:
- 12
-
nLLVMModuleCreateWithName
public static long nLLVMModuleCreateWithName(long ModuleID) Unsafe version of:ModuleCreateWithName
-
LLVMModuleCreateWithName
Create a new, empty module in the global context.This is equivalent to calling
ModuleCreateWithNameInContext
withGetGlobalContext
as the context parameter.Every invocation should be paired with
DisposeModule
or memory will be leaked. -
LLVMModuleCreateWithName
Create a new, empty module in the global context.This is equivalent to calling
ModuleCreateWithNameInContext
withGetGlobalContext
as the context parameter.Every invocation should be paired with
DisposeModule
or memory will be leaked. -
nLLVMModuleCreateWithNameInContext
public static long nLLVMModuleCreateWithNameInContext(long ModuleID, long C) Unsafe version of:ModuleCreateWithNameInContext
-
LLVMModuleCreateWithNameInContext
Create a new, empty module in a specific context.Every invocation should be paired with
DisposeModule
or memory will be leaked. -
LLVMModuleCreateWithNameInContext
Create a new, empty module in a specific context.Every invocation should be paired with
DisposeModule
or memory will be leaked. -
LLVMCloneModule
public static long LLVMCloneModule(long M) Return an exact copy of the specified module. -
LLVMDisposeModule
public static void LLVMDisposeModule(long M) Destroy a module instance.This must be called for every created module or memory will be leaked.
-
nLLVMGetModuleIdentifier
public static long nLLVMGetModuleIdentifier(long M, long Len) Unsafe version of:GetModuleIdentifier
- Parameters:
Len
- out parameter which holds the length of the returned string
-
LLVMGetModuleIdentifier
Obtain the identifier of a module.- Parameters:
M
- module to obtain identifier of- Returns:
- the identifier of
M
-
nLLVMSetModuleIdentifier
public static void nLLVMSetModuleIdentifier(long M, long Ident, long Len) Unsafe version of:SetModuleIdentifier
- Parameters:
Len
- length ofIdent
-
LLVMSetModuleIdentifier
Set the identifier of a module to a stringIdent
with lengthLen
.- Parameters:
M
- the module to set identifierIdent
- the string to setM
's identifier to
-
LLVMSetModuleIdentifier
Set the identifier of a module to a stringIdent
with lengthLen
.- Parameters:
M
- the module to set identifierIdent
- the string to setM
's identifier to
-
nLLVMGetSourceFileName
public static long nLLVMGetSourceFileName(long M, long Len) Unsafe version of:GetSourceFileName
- Parameters:
Len
- out parameter which holds the length of the returned string
-
LLVMGetSourceFileName
Obtain the module's original source file name.- Parameters:
M
- module to obtain the name of- Returns:
- the original source file name of
M
-
nLLVMSetSourceFileName
public static void nLLVMSetSourceFileName(long M, long Name, long Len) Unsafe version of:SetSourceFileName
- Parameters:
Len
- length ofName
-
LLVMSetSourceFileName
Set the original source file name of a module to a stringName
with lengthLen
.- Parameters:
M
- the module to set the source file name ofName
- the string to setM
's source file name to
-
LLVMSetSourceFileName
Set the original source file name of a module to a stringName
with lengthLen
.- Parameters:
M
- the module to set the source file name ofName
- the string to setM
's source file name to
-
nLLVMGetDataLayoutStr
public static long nLLVMGetDataLayoutStr(long M) Unsafe version of:GetDataLayoutStr
-
LLVMGetDataLayoutStr
Obtain the data layout for a module.GetDataLayout
is DEPRECATED, as the name is not only incorrect, but match the name of another method on the module. Prefer the use ofLLVMGetDataLayoutStr
, which is not ambiguous. -
nLLVMGetDataLayout
public static long nLLVMGetDataLayout(long M) -
LLVMGetDataLayout
-
nLLVMSetDataLayout
public static void nLLVMSetDataLayout(long M, long DataLayoutStr) Unsafe version of:SetDataLayout
-
LLVMSetDataLayout
Set the data layout for a module. -
LLVMSetDataLayout
Set the data layout for a module. -
nLLVMGetTarget
public static long nLLVMGetTarget(long M) Unsafe version of:GetTarget
-
LLVMGetTarget
Obtain the target triple for a module. -
nLLVMSetTarget
public static void nLLVMSetTarget(long M, long Triple) Unsafe version of:SetTarget
-
LLVMSetTarget
Set the target triple for a module. -
LLVMSetTarget
Set the target triple for a module. -
nLLVMCopyModuleFlagsMetadata
public static long nLLVMCopyModuleFlagsMetadata(long M, long Len) Unsafe version of:CopyModuleFlagsMetadata
-
LLVMCopyModuleFlagsMetadata
Returns the module flags as an array of flag-key-value triples. The caller is responsible for freeing this array by calling{@link #LLVMDisposeModuleFlagsMetadata DisposeModuleFlagsMetadata}
. -
LLVMDisposeModuleFlagsMetadata
public static void LLVMDisposeModuleFlagsMetadata(long Entries) Destroys module flags metadata entries. -
LLVMModuleFlagEntriesGetFlagBehavior
public static int LLVMModuleFlagEntriesGetFlagBehavior(long Entries, int Index) Returns the flag behavior for a module flag entry at a specific index. -
nLLVMModuleFlagEntriesGetKey
public static long nLLVMModuleFlagEntriesGetKey(long Entries, int Index, long Len) Unsafe version of:ModuleFlagEntriesGetKey
-
LLVMModuleFlagEntriesGetKey
Returns the key for a module flag entry at a specific index. -
LLVMModuleFlagEntriesGetMetadata
public static long LLVMModuleFlagEntriesGetMetadata(long Entries, int Index) Returns the metadata for a module flag entry at a specific index. -
nLLVMGetModuleFlag
public static long nLLVMGetModuleFlag(long M, long Key, long KeyLen) Unsafe version of:GetModuleFlag
-
LLVMGetModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
LLVMGetModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
nLLVMAddModuleFlag
public static void nLLVMAddModuleFlag(long M, int Behavior, long Key, long KeyLen, long Val) Unsafe version of:AddModuleFlag
-
LLVMAddModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
LLVMAddModuleFlag
Add a module-level flag to the module-level flags metadata if it doesn't already exist. -
LLVMDumpModule
public static void LLVMDumpModule(long M) Dump a representation of a module tostderr
. -
nLLVMPrintModuleToFile
public static int nLLVMPrintModuleToFile(long M, long Filename, long ErrorMessage) Unsafe version of:PrintModuleToFile
-
LLVMPrintModuleToFile
public static boolean LLVMPrintModuleToFile(long M, ByteBuffer Filename, PointerBuffer ErrorMessage) Print a representation of a module to a file. TheErrorMessage
needs to be disposed withDisposeMessage
.- Returns:
- 0 on success, 1 otherwise
-
LLVMPrintModuleToFile
public static boolean LLVMPrintModuleToFile(long M, CharSequence Filename, PointerBuffer ErrorMessage) Print a representation of a module to a file. TheErrorMessage
needs to be disposed withDisposeMessage
.- Returns:
- 0 on success, 1 otherwise
-
nLLVMPrintModuleToString
public static long nLLVMPrintModuleToString(long M) Unsafe version of:PrintModuleToString
-
LLVMPrintModuleToString
Return a string representation of the module. UseDisposeMessage
to free the string. -
nLLVMGetModuleInlineAsm
public static long nLLVMGetModuleInlineAsm(long M, long Len) Unsafe version of:GetModuleInlineAsm
-
LLVMGetModuleInlineAsm
Get inline assembly for a module. -
nLLVMSetModuleInlineAsm2
public static void nLLVMSetModuleInlineAsm2(long M, long Asm, long Len) Unsafe version of:SetModuleInlineAsm2
-
LLVMSetModuleInlineAsm2
Set inline assembly for a module. -
LLVMSetModuleInlineAsm2
Set inline assembly for a module. -
nLLVMAppendModuleInlineAsm
public static void nLLVMAppendModuleInlineAsm(long M, long Asm, long Len) Unsafe version of:AppendModuleInlineAsm
-
LLVMAppendModuleInlineAsm
Append inline assembly to a module. -
LLVMAppendModuleInlineAsm
Append inline assembly to a module. -
nLLVMGetInlineAsm
public static long nLLVMGetInlineAsm(long Ty, long AsmString, long AsmStringSize, long Constraints, long ConstraintsSize, int HasSideEffects, int IsAlignStack, int Dialect, int CanThrow) Unsafe version of:GetInlineAsm
-
LLVMGetInlineAsm
public static long LLVMGetInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow) Create the specified uniqued inline asm string. -
LLVMGetModuleContext
public static long LLVMGetModuleContext(long M) Obtain the context to which this module is associated. -
nLLVMGetTypeByName
public static long nLLVMGetTypeByName(long M, long Name) Unsafe version of:GetTypeByName
-
LLVMGetTypeByName
Deprecated: UseGetTypeByName2
instead. -
LLVMGetTypeByName
Deprecated: UseGetTypeByName2
instead. -
LLVMGetFirstNamedMetadata
public static long LLVMGetFirstNamedMetadata(long M) Obtain an iterator to the firstNamedMDNode
in aModule
. -
LLVMGetLastNamedMetadata
public static long LLVMGetLastNamedMetadata(long M) Obtain an iterator to the lastNamedMDNode
in aModule
. -
LLVMGetNextNamedMetadata
public static long LLVMGetNextNamedMetadata(long NamedMDNode) Advance aNamedMDNode
iterator to the nextNamedMDNode
.Returns
NULL
if the iterator was already at the end and there are no more named metadata nodes. -
LLVMGetPreviousNamedMetadata
public static long LLVMGetPreviousNamedMetadata(long NamedMDNode) Decrement aNamedMDNode
iterator to the previousNamedMDNode
.Returns
NULL
if the iterator was already at the beginning and there are no previous named metadata nodes. -
nLLVMGetNamedMetadata
public static long nLLVMGetNamedMetadata(long M, long Name, long NameLen) Unsafe version of:GetNamedMetadata
-
LLVMGetNamedMetadata
Retrieve aNamedMDNode
with the given name, returningNULL
if no such node exists. -
LLVMGetNamedMetadata
Retrieve aNamedMDNode
with the given name, returningNULL
if no such node exists. -
nLLVMGetOrInsertNamedMetadata
public static long nLLVMGetOrInsertNamedMetadata(long M, long Name, long NameLen) Unsafe version of:GetOrInsertNamedMetadata
-
LLVMGetOrInsertNamedMetadata
Retrieve aNamedMDNode
with the given name, creating a new node if no such node exists. -
LLVMGetOrInsertNamedMetadata
Retrieve aNamedMDNode
with the given name, creating a new node if no such node exists. -
nLLVMGetNamedMetadataName
public static long nLLVMGetNamedMetadataName(long NamedMD, long NameLen) Unsafe version of:GetNamedMetadataName
-
LLVMGetNamedMetadataName
Retrieve the name of aNamedMDNode
. -
nLLVMGetNamedMetadataNumOperands
public static int nLLVMGetNamedMetadataNumOperands(long M, long Name) Unsafe version of:GetNamedMetadataNumOperands
-
LLVMGetNamedMetadataNumOperands
Obtain the number of operands for named metadata in a module. -
LLVMGetNamedMetadataNumOperands
Obtain the number of operands for named metadata in a module. -
nLLVMGetNamedMetadataOperands
public static void nLLVMGetNamedMetadataOperands(long M, long Name, long Dest) Unsafe version of:GetNamedMetadataOperands
-
LLVMGetNamedMetadataOperands
Obtain the named metadata operands for a module.The passed
LLVMValueRef
pointer should refer to an array ofLLVMValueRef
at leastGetNamedMetadataNumOperands
long. This array will be populated with theLLVMValueRef
instances. Each instance corresponds to allvm::MDNode
. -
LLVMGetNamedMetadataOperands
Obtain the named metadata operands for a module.The passed
LLVMValueRef
pointer should refer to an array ofLLVMValueRef
at leastGetNamedMetadataNumOperands
long. This array will be populated with theLLVMValueRef
instances. Each instance corresponds to allvm::MDNode
. -
nLLVMAddNamedMetadataOperand
public static void nLLVMAddNamedMetadataOperand(long M, long Name, long Val) Unsafe version of:AddNamedMetadataOperand
-
LLVMAddNamedMetadataOperand
Add an operand to named metadata. -
LLVMAddNamedMetadataOperand
Add an operand to named metadata. -
nLLVMGetDebugLocDirectory
public static long nLLVMGetDebugLocDirectory(long Val, long Length) Unsafe version of:GetDebugLocDirectory
-
LLVMGetDebugLocDirectory
Return the directory of the debug location for this value, which must be anllvm::Instruction
,llvm::GlobalVariable
, orllvm::Function
. -
nLLVMGetDebugLocFilename
public static long nLLVMGetDebugLocFilename(long Val, long Length) Unsafe version of:GetDebugLocFilename
-
LLVMGetDebugLocFilename
Return the filename of the debug location for this value, which must be anllvm::Instruction
,llvm::GlobalVariable
, orllvm::Function
. -
LLVMGetDebugLocLine
public static int LLVMGetDebugLocLine(long Val) Return the line number of the debug location for this value, which must be anllvm::Instruction
,llvm::GlobalVariable
, orllvm::Function
. -
LLVMGetDebugLocColumn
public static int LLVMGetDebugLocColumn(long Val) Return the column number of the debug location for this value, which must be anllvm::Instruction
. -
nLLVMAddFunction
public static long nLLVMAddFunction(long M, long Name, long FunctionTy) Unsafe version of:AddFunction
-
LLVMAddFunction
Add a function to a module under a specified name. -
LLVMAddFunction
Add a function to a module under a specified name. -
nLLVMGetNamedFunction
public static long nLLVMGetNamedFunction(long M, long Name) Unsafe version of:GetNamedFunction
-
LLVMGetNamedFunction
Obtain aFunction
value from aModule
by its name.The returned value corresponds to a
llvm::Function
value. -
LLVMGetNamedFunction
Obtain aFunction
value from aModule
by its name.The returned value corresponds to a
llvm::Function
value. -
LLVMGetFirstFunction
public static long LLVMGetFirstFunction(long M) Obtain an iterator to the firstFunction
in aModule
. -
LLVMGetLastFunction
public static long LLVMGetLastFunction(long M) Obtain an iterator to the lastFunction
in aModule
. -
LLVMGetNextFunction
public static long LLVMGetNextFunction(long Fn) Advance aFunction
iterator to the nextFunction
.Returns
NULL
if the iterator was already at the end and there are no more functions. -
LLVMGetPreviousFunction
public static long LLVMGetPreviousFunction(long Fn) Decrement aFunction
iterator to the previousFunction
.Returns
NULL
if the iterator was already at the beginning and there are no previous functions. -
nLLVMSetModuleInlineAsm
public static void nLLVMSetModuleInlineAsm(long M, long Asm) Unsafe version of:SetModuleInlineAsm
-
LLVMSetModuleInlineAsm
Deprecated: UseSetModuleInlineAsm2
instead. -
LLVMSetModuleInlineAsm
Deprecated: UseSetModuleInlineAsm2
instead. -
LLVMGetTypeKind
public static int LLVMGetTypeKind(long Ty) Obtain the enumerated type of aType
instance. -
LLVMTypeIsSized
public static boolean LLVMTypeIsSized(long Ty) Whether the type has a known size.Things that don't have a size are abstract types, labels, and void.
-
LLVMGetTypeContext
public static long LLVMGetTypeContext(long Ty) Obtain the context to which this type instance is associated. -
LLVMDumpType
public static void LLVMDumpType(long Val) Dump a representation of a type tostderr
. -
nLLVMPrintTypeToString
public static long nLLVMPrintTypeToString(long Val) Unsafe version of:PrintTypeToString
-
LLVMPrintTypeToString
Return a string representation of the type. UseDisposeMessage
to free the string. -
LLVMInt1TypeInContext
public static long LLVMInt1TypeInContext(long C) Obtain an integer type from a context with specified bit width. -
LLVMInt8TypeInContext
public static long LLVMInt8TypeInContext(long C) -
LLVMInt16TypeInContext
public static long LLVMInt16TypeInContext(long C) -
LLVMInt32TypeInContext
public static long LLVMInt32TypeInContext(long C) -
LLVMInt64TypeInContext
public static long LLVMInt64TypeInContext(long C) -
LLVMInt128TypeInContext
public static long LLVMInt128TypeInContext(long C) -
LLVMIntTypeInContext
public static long LLVMIntTypeInContext(long C, int NumBits) -
LLVMInt1Type
public static long LLVMInt1Type()Obtain an integer type from the global context with a specified bit width. -
LLVMInt8Type
public static long LLVMInt8Type() -
LLVMInt16Type
public static long LLVMInt16Type() -
LLVMInt32Type
public static long LLVMInt32Type() -
LLVMInt64Type
public static long LLVMInt64Type() -
LLVMInt128Type
public static long LLVMInt128Type() -
LLVMIntType
public static long LLVMIntType(int NumBits) -
LLVMGetIntTypeWidth
public static int LLVMGetIntTypeWidth(long IntegerTy) -
LLVMHalfTypeInContext
public static long LLVMHalfTypeInContext(long C) Obtain a 16-bit floating point type from a context. -
LLVMBFloatTypeInContext
public static long LLVMBFloatTypeInContext(long C) Obtain a 16-bit brain floating point type from a context.- Since:
- 11
-
LLVMFloatTypeInContext
public static long LLVMFloatTypeInContext(long C) Obtain a 32-bit floating point type from a context. -
LLVMDoubleTypeInContext
public static long LLVMDoubleTypeInContext(long C) Obtain a 64-bit floating point type from a context. -
LLVMX86FP80TypeInContext
public static long LLVMX86FP80TypeInContext(long C) Obtain a 80-bit floating point type (X87) from a context. -
LLVMFP128TypeInContext
public static long LLVMFP128TypeInContext(long C) Obtain a 128-bit floating point type (112-bit mantissa) from a context. -
LLVMPPCFP128TypeInContext
public static long LLVMPPCFP128TypeInContext(long C) Obtain a 128-bit floating point type (two 64-bits) from a context. -
LLVMHalfType
public static long LLVMHalfType() -
LLVMBFloatType
public static long LLVMBFloatType()- Since:
- 11
-
LLVMFloatType
public static long LLVMFloatType() -
LLVMDoubleType
public static long LLVMDoubleType() -
LLVMX86FP80Type
public static long LLVMX86FP80Type() -
LLVMFP128Type
public static long LLVMFP128Type() -
LLVMPPCFP128Type
public static long LLVMPPCFP128Type() -
nLLVMFunctionType
public static long nLLVMFunctionType(long ReturnType, long ParamTypes, int ParamCount, int IsVarArg) Unsafe version of:FunctionType
-
LLVMFunctionType
Obtain a function type consisting of a specified signature.The function is defined as a tuple of a return
Type
, a list of parameter types, and whether the function is variadic. -
LLVMIsFunctionVarArg
public static boolean LLVMIsFunctionVarArg(long FunctionTy) Returns whether a function type is variadic. -
LLVMGetReturnType
public static long LLVMGetReturnType(long FunctionTy) Obtain the Type this function Type returns. -
LLVMCountParamTypes
public static int LLVMCountParamTypes(long FunctionTy) Obtain the number of parameters this function accepts. -
nLLVMGetParamTypes
public static void nLLVMGetParamTypes(long FunctionTy, long Dest) Unsafe version of:GetParamTypes
-
LLVMGetParamTypes
Obtain the types of a function's parameters.The
Dest
parameter should point to a pre-allocated array ofLLVMTypeRef
at leastCountParamTypes
large. On return, the firstLLVMCountParamTypes()
entries in the array will be populated withLLVMTypeRef
instances.- Parameters:
FunctionTy
- the function type to operate onDest
- memory address of an array to be filled with result
-
nLLVMStructTypeInContext
public static long nLLVMStructTypeInContext(long C, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructTypeInContext
-
LLVMStructTypeInContext
Create a new structure type in a context.A structure is specified by a list of inner elements/types and whether these can be packed together.
-
nLLVMStructType
public static long nLLVMStructType(long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructType
-
LLVMStructType
Create a new structure type in the global context. -
nLLVMStructCreateNamed
public static long nLLVMStructCreateNamed(long C, long Name) Unsafe version of:StructCreateNamed
-
LLVMStructCreateNamed
Create an empty structure in a context having a specified name. -
LLVMStructCreateNamed
Create an empty structure in a context having a specified name. -
nLLVMGetStructName
public static long nLLVMGetStructName(long Ty) Unsafe version of:GetStructName
-
LLVMGetStructName
Obtain the name of a structure. -
nLLVMStructSetBody
public static void nLLVMStructSetBody(long StructTy, long ElementTypes, int ElementCount, int Packed) Unsafe version of:StructSetBody
-
LLVMStructSetBody
Set the contents of a structure type. -
LLVMCountStructElementTypes
public static int LLVMCountStructElementTypes(long StructTy) Get the number of elements defined inside the structure. -
nLLVMGetStructElementTypes
public static void nLLVMGetStructElementTypes(long StructTy, long Dest) Unsafe version of:GetStructElementTypes
-
LLVMGetStructElementTypes
Get the elements within a structure.The function is passed the address of a pre-allocated array of
LLVMTypeRef
at leastCountStructElementTypes
long. After invocation, this array will be populated with the structure's elements. The objects in the destination array will have a lifetime of the structure type itself, which is the lifetime of the context it is contained in. -
LLVMStructGetTypeAtIndex
public static long LLVMStructGetTypeAtIndex(long StructTy, int i) Get the type of the element at a given index in the structure. -
LLVMIsPackedStruct
public static boolean LLVMIsPackedStruct(long StructTy) Determine whether a structure is packed. -
LLVMIsOpaqueStruct
public static boolean LLVMIsOpaqueStruct(long StructTy) Determine whether a structure is opaque. -
LLVMIsLiteralStruct
public static boolean LLVMIsLiteralStruct(long StructTy) Determine whether a structure is literal. -
LLVMGetElementType
public static long LLVMGetElementType(long Ty) Obtain the element type of an array or vector type. -
nLLVMGetSubtypes
public static void nLLVMGetSubtypes(long Tp, long Arr) Unsafe version of:GetSubtypes
-
LLVMGetSubtypes
Returns type's subtypes -
LLVMGetNumContainedTypes
public static int LLVMGetNumContainedTypes(long Tp) Return the number of types in the derived type. -
LLVMArrayType
public static long LLVMArrayType(long ElementType, int ElementCount) Create a fixed size array type that refers to a specific type.The created type will exist in the context that its element type exists in.
LLVMArrayType
is deprecated in favor of the API accurateArrayType2
. -
LLVMArrayType2
public static long LLVMArrayType2(long ElementType, long ElementCount) Create a fixed size array type that refers to a specific type.The created type will exist in the context that its element type exists in.
- Since:
- 17
-
LLVMGetArrayLength
public static int LLVMGetArrayLength(long ArrayTy) Obtain the length of an array type.This only works on types that represent arrays.
LLVMGetArrayLength
is deprecated in favor of the API accurateGetArrayLength2
. -
LLVMGetArrayLength2
public static long LLVMGetArrayLength2(long ArrayTy) Obtain the length of an array type.This only works on types that represent arrays.
- Since:
- 17
-
LLVMPointerType
public static long LLVMPointerType(long ElementType, int AddressSpace) Create a pointer type that points to a defined type.The created type will exist in the context that its pointee type exists in.
-
LLVMPointerTypeIsOpaque
public static boolean LLVMPointerTypeIsOpaque(long Ty) Determine whether a pointer is opaque. -
LLVMPointerTypeInContext
public static long LLVMPointerTypeInContext(long C, int AddressSpace) Create an opaque pointer type in a context. -
LLVMGetPointerAddressSpace
public static int LLVMGetPointerAddressSpace(long PointerTy) Obtain the address space of a pointer type.This only works on types that represent pointers.
-
LLVMVectorType
public static long LLVMVectorType(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a specific number of elements.The created type will exist in the context thats its element type exists in.
-
LLVMScalableVectorType
public static long LLVMScalableVectorType(long ElementType, int ElementCount) Create a vector type that contains a defined type and has a scalable number of elements.The created type will exist in the context thats its element type exists in.
See
llvm::ScalableVectorType::get()
.- Since:
- 12
-
LLVMGetVectorSize
public static int LLVMGetVectorSize(long VectorTy) Obtain the (possibly scalable) number of elements in a vector type.This only works on types that represent vectors (fixed or scalable).
See
llvm::VectorType::getNumElements()
. -
LLVMVoidTypeInContext
public static long LLVMVoidTypeInContext(long C) Create a void type in a context. -
LLVMLabelTypeInContext
public static long LLVMLabelTypeInContext(long C) Create a label type in a context. -
LLVMX86MMXTypeInContext
public static long LLVMX86MMXTypeInContext(long C) Create a X86 MMX type in a context. -
LLVMX86AMXTypeInContext
public static long LLVMX86AMXTypeInContext(long C) Create a X86 AMX type in a context.- Since:
- 12
-
LLVMTokenTypeInContext
public static long LLVMTokenTypeInContext(long C) Create a token type in a context. -
LLVMMetadataTypeInContext
public static long LLVMMetadataTypeInContext(long C) Create a metadata type in a context. -
LLVMVoidType
public static long LLVMVoidType()These are similar to the above functions except they operate on the global context. -
LLVMLabelType
public static long LLVMLabelType() -
LLVMX86MMXType
public static long LLVMX86MMXType() -
LLVMX86AMXType
public static long LLVMX86AMXType()- Since:
- 12
-
nLLVMTargetExtTypeInContext
public static long nLLVMTargetExtTypeInContext(long C, long Name, long TypeParams, int TypeParamCount, long IntParams, int IntParamCount) Unsafe version of:TargetExtTypeInContext
-
LLVMTargetExtTypeInContext
public static long LLVMTargetExtTypeInContext(long C, ByteBuffer Name, @Nullable PointerBuffer TypeParams, @Nullable IntBuffer IntParams) Create a target extension type in LLVM context. -
LLVMTargetExtTypeInContext
public static long LLVMTargetExtTypeInContext(long C, CharSequence Name, @Nullable PointerBuffer TypeParams, @Nullable IntBuffer IntParams) Create a target extension type in LLVM context. -
LLVMTypeOf
public static long LLVMTypeOf(long Val) Obtain the type of a value. -
LLVMGetValueKind
public static int LLVMGetValueKind(long Val) Obtain the enumerated type of a Value instance. -
nLLVMGetValueName2
public static long nLLVMGetValueName2(long Val, long Length) Unsafe version of:GetValueName2
-
LLVMGetValueName2
Obtain the string name of a value. -
nLLVMSetValueName2
public static void nLLVMSetValueName2(long Val, long Name, long NameLen) Unsafe version of:SetValueName2
-
LLVMSetValueName2
Set the string name of a value. -
LLVMSetValueName2
Set the string name of a value. -
LLVMDumpValue
public static void LLVMDumpValue(long Val) Dump a representation of a value to stderr. -
nLLVMPrintValueToString
public static long nLLVMPrintValueToString(long Val) Unsafe version of:PrintValueToString
-
LLVMPrintValueToString
Return a string representation of the value. UseDisposeMessage
to free the string. -
LLVMReplaceAllUsesWith
public static void LLVMReplaceAllUsesWith(long OldVal, long NewVal) Replace all uses of a value with another one. -
LLVMIsConstant
public static boolean LLVMIsConstant(long Val) Determine whether the specified value instance is constant. -
LLVMIsUndef
public static boolean LLVMIsUndef(long Val) Determine whether a value instance is undefined. -
LLVMIsPoison
public static boolean LLVMIsPoison(long Val) Determine whether a value instance is poisonous.- Since:
- 12
-
LLVMIsAArgument
public static long LLVMIsAArgument(long Val) -
LLVMIsABasicBlock
public static long LLVMIsABasicBlock(long Val) -
LLVMIsAInlineAsm
public static long LLVMIsAInlineAsm(long Val) -
LLVMIsAUser
public static long LLVMIsAUser(long Val) -
LLVMIsAConstant
public static long LLVMIsAConstant(long Val) -
LLVMIsABlockAddress
public static long LLVMIsABlockAddress(long Val) -
LLVMIsAConstantAggregateZero
public static long LLVMIsAConstantAggregateZero(long Val) -
LLVMIsAConstantArray
public static long LLVMIsAConstantArray(long Val) -
LLVMIsAConstantDataSequential
public static long LLVMIsAConstantDataSequential(long Val) -
LLVMIsAConstantDataArray
public static long LLVMIsAConstantDataArray(long Val) -
LLVMIsAConstantDataVector
public static long LLVMIsAConstantDataVector(long Val) -
LLVMIsAConstantExpr
public static long LLVMIsAConstantExpr(long Val) -
LLVMIsAConstantFP
public static long LLVMIsAConstantFP(long Val) -
LLVMIsAConstantInt
public static long LLVMIsAConstantInt(long Val) -
LLVMIsAConstantPointerNull
public static long LLVMIsAConstantPointerNull(long Val) -
LLVMIsAConstantStruct
public static long LLVMIsAConstantStruct(long Val) -
LLVMIsAConstantTokenNone
public static long LLVMIsAConstantTokenNone(long Val) -
LLVMIsAConstantVector
public static long LLVMIsAConstantVector(long Val) -
LLVMIsAGlobalValue
public static long LLVMIsAGlobalValue(long Val) -
LLVMIsAGlobalAlias
public static long LLVMIsAGlobalAlias(long Val) -
LLVMIsAGlobalObject
public static long LLVMIsAGlobalObject(long Val) -
LLVMIsAFunction
public static long LLVMIsAFunction(long Val) -
LLVMIsAGlobalVariable
public static long LLVMIsAGlobalVariable(long Val) -
LLVMIsAGlobalIFunc
public static long LLVMIsAGlobalIFunc(long Val) -
LLVMIsAUndefValue
public static long LLVMIsAUndefValue(long Val) -
LLVMIsAPoisonValue
public static long LLVMIsAPoisonValue(long Val) -
LLVMIsAInstruction
public static long LLVMIsAInstruction(long Val) -
LLVMIsAUnaryOperator
public static long LLVMIsAUnaryOperator(long Val) -
LLVMIsABinaryOperator
public static long LLVMIsABinaryOperator(long Val) -
LLVMIsACallInst
public static long LLVMIsACallInst(long Val) -
LLVMIsAIntrinsicInst
public static long LLVMIsAIntrinsicInst(long Val) -
LLVMIsADbgInfoIntrinsic
public static long LLVMIsADbgInfoIntrinsic(long Val) -
LLVMIsADbgVariableIntrinsic
public static long LLVMIsADbgVariableIntrinsic(long Val) -
LLVMIsADbgDeclareInst
public static long LLVMIsADbgDeclareInst(long Val) -
LLVMIsADbgLabelInst
public static long LLVMIsADbgLabelInst(long Val) -
LLVMIsAMemIntrinsic
public static long LLVMIsAMemIntrinsic(long Val) -
LLVMIsAMemCpyInst
public static long LLVMIsAMemCpyInst(long Val) -
LLVMIsAMemMoveInst
public static long LLVMIsAMemMoveInst(long Val) -
LLVMIsAMemSetInst
public static long LLVMIsAMemSetInst(long Val) -
LLVMIsACmpInst
public static long LLVMIsACmpInst(long Val) -
LLVMIsAFCmpInst
public static long LLVMIsAFCmpInst(long Val) -
LLVMIsAICmpInst
public static long LLVMIsAICmpInst(long Val) -
LLVMIsAExtractElementInst
public static long LLVMIsAExtractElementInst(long Val) -
LLVMIsAGetElementPtrInst
public static long LLVMIsAGetElementPtrInst(long Val) -
LLVMIsAInsertElementInst
public static long LLVMIsAInsertElementInst(long Val) -
LLVMIsAInsertValueInst
public static long LLVMIsAInsertValueInst(long Val) -
LLVMIsALandingPadInst
public static long LLVMIsALandingPadInst(long Val) -
LLVMIsAPHINode
public static long LLVMIsAPHINode(long Val) -
LLVMIsASelectInst
public static long LLVMIsASelectInst(long Val) -
LLVMIsAShuffleVectorInst
public static long LLVMIsAShuffleVectorInst(long Val) -
LLVMIsAStoreInst
public static long LLVMIsAStoreInst(long Val) -
LLVMIsABranchInst
public static long LLVMIsABranchInst(long Val) -
LLVMIsAIndirectBrInst
public static long LLVMIsAIndirectBrInst(long Val) -
LLVMIsAInvokeInst
public static long LLVMIsAInvokeInst(long Val) -
LLVMIsAReturnInst
public static long LLVMIsAReturnInst(long Val) -
LLVMIsASwitchInst
public static long LLVMIsASwitchInst(long Val) -
LLVMIsAUnreachableInst
public static long LLVMIsAUnreachableInst(long Val) -
LLVMIsAResumeInst
public static long LLVMIsAResumeInst(long Val) -
LLVMIsACleanupReturnInst
public static long LLVMIsACleanupReturnInst(long Val) -
LLVMIsACatchReturnInst
public static long LLVMIsACatchReturnInst(long Val) -
LLVMIsACatchSwitchInst
public static long LLVMIsACatchSwitchInst(long Val) -
LLVMIsACallBrInst
public static long LLVMIsACallBrInst(long Val) -
LLVMIsAFuncletPadInst
public static long LLVMIsAFuncletPadInst(long Val) -
LLVMIsACatchPadInst
public static long LLVMIsACatchPadInst(long Val) -
LLVMIsACleanupPadInst
public static long LLVMIsACleanupPadInst(long Val) -
LLVMIsAUnaryInstruction
public static long LLVMIsAUnaryInstruction(long Val) -
LLVMIsAAllocaInst
public static long LLVMIsAAllocaInst(long Val) -
LLVMIsACastInst
public static long LLVMIsACastInst(long Val) -
LLVMIsAAddrSpaceCastInst
public static long LLVMIsAAddrSpaceCastInst(long Val) -
LLVMIsABitCastInst
public static long LLVMIsABitCastInst(long Val) -
LLVMIsAFPExtInst
public static long LLVMIsAFPExtInst(long Val) -
LLVMIsAFPToSIInst
public static long LLVMIsAFPToSIInst(long Val) -
LLVMIsAFPToUIInst
public static long LLVMIsAFPToUIInst(long Val) -
LLVMIsAFPTruncInst
public static long LLVMIsAFPTruncInst(long Val) -
LLVMIsAIntToPtrInst
public static long LLVMIsAIntToPtrInst(long Val) -
LLVMIsAPtrToIntInst
public static long LLVMIsAPtrToIntInst(long Val) -
LLVMIsASExtInst
public static long LLVMIsASExtInst(long Val) -
LLVMIsASIToFPInst
public static long LLVMIsASIToFPInst(long Val) -
LLVMIsATruncInst
public static long LLVMIsATruncInst(long Val) -
LLVMIsAUIToFPInst
public static long LLVMIsAUIToFPInst(long Val) -
LLVMIsAZExtInst
public static long LLVMIsAZExtInst(long Val) -
LLVMIsAExtractValueInst
public static long LLVMIsAExtractValueInst(long Val) -
LLVMIsALoadInst
public static long LLVMIsALoadInst(long Val) -
LLVMIsAVAArgInst
public static long LLVMIsAVAArgInst(long Val) -
LLVMIsAFreezeInst
public static long LLVMIsAFreezeInst(long Val) -
LLVMIsAAtomicCmpXchgInst
public static long LLVMIsAAtomicCmpXchgInst(long Val) -
LLVMIsAAtomicRMWInst
public static long LLVMIsAAtomicRMWInst(long Val) -
LLVMIsAFenceInst
public static long LLVMIsAFenceInst(long Val) -
LLVMIsAMDNode
public static long LLVMIsAMDNode(long Val) -
LLVMIsAValueAsMetadata
public static long LLVMIsAValueAsMetadata(long Val) -
LLVMIsAMDString
public static long LLVMIsAMDString(long Val) -
nLLVMGetValueName
public static long nLLVMGetValueName(long Val) Unsafe version of:GetValueName
-
LLVMGetValueName
Deprecated: UseGetValueName2
instead. -
nLLVMSetValueName
public static void nLLVMSetValueName(long Val, long Name) Unsafe version of:SetValueName
-
LLVMSetValueName
Deprecated: UseSetValueName2
instead. -
LLVMSetValueName
Deprecated: UseSetValueName2
instead. -
LLVMGetFirstUse
public static long LLVMGetFirstUse(long Val) Obtain the first use of a value.Uses are obtained in an iterator fashion. First, call this function to obtain a reference to the first use. Then, call
GetNextUse
on that instance and all subsequently obtained instances untilGetNextUse
returnsNULL
. -
LLVMGetNextUse
public static long LLVMGetNextUse(long U) Obtain the next use of a value.This effectively advances the iterator. It returns
NULL
if you are on the final use and no more are available. -
LLVMGetUser
public static long LLVMGetUser(long U) Obtain the user value for a user.The returned value corresponds to a
llvm::User
type. -
LLVMGetUsedValue
public static long LLVMGetUsedValue(long U) Obtain the value this use corresponds to. -
LLVMGetOperand
public static long LLVMGetOperand(long Val, int Index) Obtain an operand at a specific index in allvm::User
value. -
LLVMGetOperandUse
public static long LLVMGetOperandUse(long Val, int Index) Obtain the use of an operand at a specific index in allvm::User
value. -
LLVMSetOperand
public static void LLVMSetOperand(long User, int Index, long Val) Set an operand at a specific index in allvm::User
value. -
LLVMGetNumOperands
public static int LLVMGetNumOperands(long Val) Obtain the number of operands in allvm::User
value. -
LLVMConstNull
public static long LLVMConstNull(long Ty) Obtain a constant value referring to the null instance of a type. -
LLVMConstAllOnes
public static long LLVMConstAllOnes(long Ty) Obtain a constant value referring to the instance of a type consisting of all ones.This is only valid for integer types.
-
LLVMGetUndef
public static long LLVMGetUndef(long Ty) Obtain a constant value referring to an undefined value of a type. -
LLVMGetPoison
public static long LLVMGetPoison(long Ty) Obtain a constant value referring to a poison value of a type.- Since:
- 12
-
LLVMIsNull
public static boolean LLVMIsNull(long Val) Determine whether a value instance is null. -
LLVMConstPointerNull
public static long LLVMConstPointerNull(long Ty) Obtain a constant that is a constant pointer pointing to NULL for a specified type. -
LLVMConstInt
public static long LLVMConstInt(long IntTy, long N, boolean SignExtend) Obtain a constant value for an integer type.The returned value corresponds to a
llvm::ConstantInt
.- Parameters:
IntTy
- integer type to obtain value ofN
- the value the returned instance should refer toSignExtend
- whether to sign extend the produced value
-
nLLVMConstIntOfArbitraryPrecision
public static long nLLVMConstIntOfArbitraryPrecision(long IntTy, int NumWords, long Words) Unsafe version of:ConstIntOfArbitraryPrecision
-
LLVMConstIntOfArbitraryPrecision
Obtain a constant value for an integer of arbitrary precision. -
nLLVMConstIntOfString
public static long nLLVMConstIntOfString(long IntTy, long Text, byte Radix) Unsafe version of:ConstIntOfString
-
LLVMConstIntOfString
Obtain a constant value for an integer parsed from a string.A similar API,
ConstIntOfStringAndSize
is also available. If the string's length is available, it is preferred to call that function instead. -
LLVMConstIntOfString
Obtain a constant value for an integer parsed from a string.A similar API,
ConstIntOfStringAndSize
is also available. If the string's length is available, it is preferred to call that function instead. -
nLLVMConstIntOfStringAndSize
public static long nLLVMConstIntOfStringAndSize(long IntTy, long Text, int SLen, byte Radix) Unsafe version of:ConstIntOfStringAndSize
-
LLVMConstIntOfStringAndSize
Obtain a constant value for an integer parsed from a string with specified length. -
LLVMConstIntOfStringAndSize
Obtain a constant value for an integer parsed from a string with specified length. -
LLVMConstReal
public static long LLVMConstReal(long RealTy, double N) Obtain a constant value referring to a double floating point value. -
nLLVMConstRealOfString
public static long nLLVMConstRealOfString(long RealTy, long Text) Unsafe version of:ConstRealOfString
-
LLVMConstRealOfString
Obtain a constant for a floating point value parsed from a string.A similar API,
ConstRealOfStringAndSize
is also available. It should be used if the input string's length is known. -
LLVMConstRealOfString
Obtain a constant for a floating point value parsed from a string.A similar API,
ConstRealOfStringAndSize
is also available. It should be used if the input string's length is known. -
nLLVMConstRealOfStringAndSize
public static long nLLVMConstRealOfStringAndSize(long RealTy, long Text, int SLen) Unsafe version of:ConstRealOfStringAndSize
-
LLVMConstRealOfStringAndSize
Obtain a constant for a floating point value parsed from a string. -
LLVMConstRealOfStringAndSize
Obtain a constant for a floating point value parsed from a string. -
LLVMConstIntGetZExtValue
public static long LLVMConstIntGetZExtValue(long ConstantVal) Obtain the zero extended value for an integer constant value. -
LLVMConstIntGetSExtValue
public static long LLVMConstIntGetSExtValue(long ConstantVal) Obtain the sign extended value for an integer constant value. -
nLLVMConstRealGetDouble
public static double nLLVMConstRealGetDouble(long ConstantVal, long losesInfo) Unsafe version of:ConstRealGetDouble
-
LLVMConstRealGetDouble
Obtain the double value for an floating point constant value.losesInfo
indicates if some precision was lost in the conversion. -
nLLVMConstStringInContext
public static long nLLVMConstStringInContext(long C, long Str, int Length, int DontNullTerminate) Unsafe version of:ConstStringInContext
-
LLVMConstStringInContext
Create aConstantDataSequential
and initialize it with a string. -
LLVMConstStringInContext
Create aConstantDataSequential
and initialize it with a string. -
nLLVMConstString
public static long nLLVMConstString(long Str, int Length, int DontNullTerminate) Unsafe version of:ConstString
-
LLVMConstString
Create aConstantDataSequential
with string content in the global context.This is the same as
ConstStringInContext
except it operates on the global context. -
LLVMConstString
Create aConstantDataSequential
with string content in the global context.This is the same as
ConstStringInContext
except it operates on the global context. -
LLVMIsConstantString
public static boolean LLVMIsConstantString(long c) Returns true if the specified constant is an array ofi8
. -
nLLVMGetAsString
public static long nLLVMGetAsString(long c, long Length) Unsafe version of:GetAsString
-
LLVMGetAsString
Get the given constant data sequential as a string. -
nLLVMConstStructInContext
public static long nLLVMConstStructInContext(long C, long ConstantVals, int Count, int Packed) Unsafe version of:ConstStructInContext
-
LLVMConstStructInContext
Create an anonymousConstantStruct
with the specified values. -
nLLVMConstStruct
public static long nLLVMConstStruct(long ConstantVals, int Count, int Packed) Unsafe version of:ConstStruct
-
LLVMConstStruct
Create aConstantStruct
in the global Context.This is the same as
ConstStructInContext
except it operates on the global Context. -
nLLVMConstArray
public static long nLLVMConstArray(long ElementTy, long ConstantVals, int Length) Unsafe version of:ConstArray
-
LLVMConstArray
Create aConstantArray
from values.LLVMConstArray
is deprecated in favor of the API accurateConstArray2
. -
nLLVMConstArray2
public static long nLLVMConstArray2(long ElementTy, long ConstantVals, long Length) Unsafe version of:ConstArray2
-
LLVMConstArray2
Create aConstantArray
from values.- Since:
- 17
-
nLLVMConstNamedStruct
public static long nLLVMConstNamedStruct(long StructTy, long ConstantVals, int Count) Unsafe version of:ConstNamedStruct
-
LLVMConstNamedStruct
Create a non-anonymousConstantStruct
from values. -
LLVMGetAggregateElement
public static long LLVMGetAggregateElement(long C, int Idx) Get element of a constant aggregate (struct, array or vector) at the specified index.Returns null if the index is out of range, or it's not possible to determine the element (e.g., because the constant is a constant expression.)
-
LLVMGetElementAsConstant
public static long LLVMGetElementAsConstant(long C, int idx) Get an element at specified index as a constant.Deprecated, use
GetAggregateElement
instead. -
nLLVMConstVector
public static long nLLVMConstVector(long ScalarConstantVals, int Size) Unsafe version of:ConstVector
-
LLVMConstVector
Create aConstantVector
from values. -
LLVMGetConstOpcode
public static int LLVMGetConstOpcode(long ConstantVal) -
LLVMAlignOf
public static long LLVMAlignOf(long Ty) -
LLVMSizeOf
public static long LLVMSizeOf(long Ty) -
LLVMConstNeg
public static long LLVMConstNeg(long ConstantVal) -
LLVMConstNSWNeg
public static long LLVMConstNSWNeg(long ConstantVal) -
LLVMConstNUWNeg
public static long LLVMConstNUWNeg(long ConstantVal) -
LLVMConstFNeg
public static long LLVMConstFNeg(long ConstantVal) -
LLVMConstNot
public static long LLVMConstNot(long ConstantVal) -
LLVMConstAdd
public static long LLVMConstAdd(long LHSConstant, long RHSConstant) -
LLVMConstNSWAdd
public static long LLVMConstNSWAdd(long LHSConstant, long RHSConstant) -
LLVMConstNUWAdd
public static long LLVMConstNUWAdd(long LHSConstant, long RHSConstant) -
LLVMConstFAdd
public static long LLVMConstFAdd(long LHSConstant, long RHSConstant) -
LLVMConstSub
public static long LLVMConstSub(long LHSConstant, long RHSConstant) -
LLVMConstNSWSub
public static long LLVMConstNSWSub(long LHSConstant, long RHSConstant) -
LLVMConstNUWSub
public static long LLVMConstNUWSub(long LHSConstant, long RHSConstant) -
LLVMConstFSub
public static long LLVMConstFSub(long LHSConstant, long RHSConstant) -
LLVMConstMul
public static long LLVMConstMul(long LHSConstant, long RHSConstant) -
LLVMConstNSWMul
public static long LLVMConstNSWMul(long LHSConstant, long RHSConstant) -
LLVMConstNUWMul
public static long LLVMConstNUWMul(long LHSConstant, long RHSConstant) -
LLVMConstFMul
public static long LLVMConstFMul(long LHSConstant, long RHSConstant) -
LLVMConstUDiv
public static long LLVMConstUDiv(long LHSConstant, long RHSConstant) -
LLVMConstExactUDiv
public static long LLVMConstExactUDiv(long LHSConstant, long RHSConstant) -
LLVMConstSDiv
public static long LLVMConstSDiv(long LHSConstant, long RHSConstant) -
LLVMConstExactSDiv
public static long LLVMConstExactSDiv(long LHSConstant, long RHSConstant) -
LLVMConstFDiv
public static long LLVMConstFDiv(long LHSConstant, long RHSConstant) -
LLVMConstURem
public static long LLVMConstURem(long LHSConstant, long RHSConstant) -
LLVMConstSRem
public static long LLVMConstSRem(long LHSConstant, long RHSConstant) -
LLVMConstFRem
public static long LLVMConstFRem(long LHSConstant, long RHSConstant) -
LLVMConstAnd
public static long LLVMConstAnd(long LHSConstant, long RHSConstant) -
LLVMConstOr
public static long LLVMConstOr(long LHSConstant, long RHSConstant) -
LLVMConstXor
public static long LLVMConstXor(long LHSConstant, long RHSConstant) -
LLVMConstICmp
public static long LLVMConstICmp(int Predicate, long LHSConstant, long RHSConstant) -
LLVMConstFCmp
public static long LLVMConstFCmp(int Predicate, long LHSConstant, long RHSConstant) -
LLVMConstShl
public static long LLVMConstShl(long LHSConstant, long RHSConstant) -
LLVMConstLShr
public static long LLVMConstLShr(long LHSConstant, long RHSConstant) -
LLVMConstAShr
public static long LLVMConstAShr(long LHSConstant, long RHSConstant) -
nLLVMConstGEP
public static long nLLVMConstGEP(long ConstantVal, long ConstantIndices, int NumIndices) -
LLVMConstGEP
-
nLLVMConstGEP2
public static long nLLVMConstGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstGEP2
-
LLVMConstGEP2
- Since:
- 8.0
-
nLLVMConstInBoundsGEP
public static long nLLVMConstInBoundsGEP(long ConstantVal, long ConstantIndices, int NumIndices) -
LLVMConstInBoundsGEP
-
nLLVMConstInBoundsGEP2
public static long nLLVMConstInBoundsGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices) Unsafe version of:ConstInBoundsGEP2
-
LLVMConstInBoundsGEP2
- Since:
- 8.0
-
LLVMConstTrunc
public static long LLVMConstTrunc(long ConstantVal, long ToType) -
LLVMConstSExt
public static long LLVMConstSExt(long ConstantVal, long ToType) -
LLVMConstZExt
public static long LLVMConstZExt(long ConstantVal, long ToType) -
LLVMConstFPTrunc
public static long LLVMConstFPTrunc(long ConstantVal, long ToType) -
LLVMConstFPExt
public static long LLVMConstFPExt(long ConstantVal, long ToType) -
LLVMConstUIToFP
public static long LLVMConstUIToFP(long ConstantVal, long ToType) -
LLVMConstSIToFP
public static long LLVMConstSIToFP(long ConstantVal, long ToType) -
LLVMConstFPToUI
public static long LLVMConstFPToUI(long ConstantVal, long ToType) -
LLVMConstFPToSI
public static long LLVMConstFPToSI(long ConstantVal, long ToType) -
LLVMConstPtrToInt
public static long LLVMConstPtrToInt(long ConstantVal, long ToType) -
LLVMConstIntToPtr
public static long LLVMConstIntToPtr(long ConstantVal, long ToType) -
LLVMConstBitCast
public static long LLVMConstBitCast(long ConstantVal, long ToType) -
LLVMConstAddrSpaceCast
public static long LLVMConstAddrSpaceCast(long ConstantVal, long ToType) -
LLVMConstZExtOrBitCast
public static long LLVMConstZExtOrBitCast(long ConstantVal, long ToType) -
LLVMConstSExtOrBitCast
public static long LLVMConstSExtOrBitCast(long ConstantVal, long ToType) -
LLVMConstTruncOrBitCast
public static long LLVMConstTruncOrBitCast(long ConstantVal, long ToType) -
LLVMConstPointerCast
public static long LLVMConstPointerCast(long ConstantVal, long ToType) -
LLVMConstIntCast
public static long LLVMConstIntCast(long ConstantVal, long ToType, boolean isSigned) -
LLVMConstFPCast
public static long LLVMConstFPCast(long ConstantVal, long ToType) -
LLVMConstSelect
public static long LLVMConstSelect(long ConstantCondition, long ConstantIfTrue, long ConstantIfFalse) Removed in LLVM 17. -
LLVMConstExtractElement
public static long LLVMConstExtractElement(long VectorConstant, long IndexConstant) -
LLVMConstInsertElement
public static long LLVMConstInsertElement(long VectorConstant, long ElementValueConstant, long IndexConstant) -
LLVMConstShuffleVector
public static long LLVMConstShuffleVector(long VectorAConstant, long VectorBConstant, long MaskConstant) -
nLLVMConstExtractValue
public static long nLLVMConstExtractValue(long AggConstant, long IdxList, int NumIdx) -
LLVMConstExtractValue
-
nLLVMConstInsertValue
public static long nLLVMConstInsertValue(long AggConstant, long ElementValueConstant, long IdxList, int NumIdx) -
LLVMConstInsertValue
public static long LLVMConstInsertValue(long AggConstant, long ElementValueConstant, IntBuffer IdxList) -
LLVMBlockAddress
public static long LLVMBlockAddress(long F, long BB) -
nLLVMConstInlineAsm
public static long nLLVMConstInlineAsm(long Ty, long AsmString, long Constraints, int HasSideEffects, int IsAlignStack) Unsafe version of:ConstInlineAsm
-
LLVMConstInlineAsm
public static long LLVMConstInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsm
instead. -
LLVMConstInlineAsm
public static long LLVMConstInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack) Deprecated: UseGetInlineAsm
instead. -
LLVMGetGlobalParent
public static long LLVMGetGlobalParent(long Global) -
LLVMIsDeclaration
public static boolean LLVMIsDeclaration(long Global) -
LLVMGetLinkage
public static int LLVMGetLinkage(long Global) -
LLVMSetLinkage
public static void LLVMSetLinkage(long Global, int Linkage) -
nLLVMGetSection
public static long nLLVMGetSection(long Global) -
LLVMGetSection
-
nLLVMSetSection
public static void nLLVMSetSection(long Global, long Section) -
LLVMSetSection
-
LLVMSetSection
-
LLVMGetVisibility
public static int LLVMGetVisibility(long Global) -
LLVMSetVisibility
public static void LLVMSetVisibility(long Global, int Viz) -
LLVMGetDLLStorageClass
public static int LLVMGetDLLStorageClass(long Global) -
LLVMSetDLLStorageClass
public static void LLVMSetDLLStorageClass(long Global, int Class) -
LLVMGetUnnamedAddress
public static int LLVMGetUnnamedAddress(long Global) -
LLVMSetUnnamedAddress
public static void LLVMSetUnnamedAddress(long Global, int UnnamedAddr) -
LLVMGlobalGetValueType
public static long LLVMGlobalGetValueType(long Global) Returns the "value type" of a global value. This differs from the formal type of a global value which is always a pointer type. -
LLVMHasUnnamedAddr
public static boolean LLVMHasUnnamedAddr(long Global) Deprecated: UseGetUnnamedAddress
instead. -
LLVMSetUnnamedAddr
public static void LLVMSetUnnamedAddr(long Global, boolean HasUnnamedAddr) Deprecated: UseSetUnnamedAddress
instead. -
LLVMGetAlignment
public static int LLVMGetAlignment(long V) Obtain the preferred alignment of the value. -
LLVMSetAlignment
public static void LLVMSetAlignment(long V, int Bytes) Set the preferred alignment of the value. -
LLVMGlobalSetMetadata
public static void LLVMGlobalSetMetadata(long Global, int Kind, long MD) Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind. -
LLVMGlobalEraseMetadata
public static void LLVMGlobalEraseMetadata(long Global, int Kind) Erases a metadata attachment of the given kind if it exists. -
LLVMGlobalClearMetadata
public static void LLVMGlobalClearMetadata(long Global) Removes all metadata attachments from this value. -
nLLVMGlobalCopyAllMetadata
public static long nLLVMGlobalCopyAllMetadata(long Value, long NumEntries) Unsafe version of:GlobalCopyAllMetadata
-
LLVMGlobalCopyAllMetadata
Retrieves an array of metadata entries representing the metadata attached to this value. The caller is responsible for freeing this array by callingDisposeValueMetadataEntries
. -
LLVMDisposeValueMetadataEntries
public static void LLVMDisposeValueMetadataEntries(long Entries) Destroys value metadata entries. -
LLVMValueMetadataEntriesGetKind
public static int LLVMValueMetadataEntriesGetKind(long Entries, int Index) Returns the kind of a value metadata entry at a specific index. -
LLVMValueMetadataEntriesGetMetadata
public static long LLVMValueMetadataEntriesGetMetadata(long Entries, int Index) Returns the underlying metadata node of a value metadata entry at a specific index. -
nLLVMAddGlobal
public static long nLLVMAddGlobal(long M, long Ty, long Name) -
LLVMAddGlobal
-
LLVMAddGlobal
-
nLLVMAddGlobalInAddressSpace
public static long nLLVMAddGlobalInAddressSpace(long M, long Ty, long Name, int AddressSpace) -
LLVMAddGlobalInAddressSpace
-
LLVMAddGlobalInAddressSpace
public static long LLVMAddGlobalInAddressSpace(long M, long Ty, CharSequence Name, int AddressSpace) -
nLLVMGetNamedGlobal
public static long nLLVMGetNamedGlobal(long M, long Name) -
LLVMGetNamedGlobal
-
LLVMGetNamedGlobal
-
LLVMGetFirstGlobal
public static long LLVMGetFirstGlobal(long M) -
LLVMGetLastGlobal
public static long LLVMGetLastGlobal(long M) -
LLVMGetNextGlobal
public static long LLVMGetNextGlobal(long GlobalVar) -
LLVMGetPreviousGlobal
public static long LLVMGetPreviousGlobal(long GlobalVar) -
LLVMDeleteGlobal
public static void LLVMDeleteGlobal(long GlobalVar) -
LLVMGetInitializer
public static long LLVMGetInitializer(long GlobalVar) -
LLVMSetInitializer
public static void LLVMSetInitializer(long GlobalVar, long ConstantVal) -
LLVMIsThreadLocal
public static boolean LLVMIsThreadLocal(long GlobalVar) -
LLVMSetThreadLocal
public static void LLVMSetThreadLocal(long GlobalVar, boolean IsThreadLocal) -
LLVMIsGlobalConstant
public static boolean LLVMIsGlobalConstant(long GlobalVar) -
LLVMSetGlobalConstant
public static void LLVMSetGlobalConstant(long GlobalVar, boolean IsConstant) -
LLVMGetThreadLocalMode
public static int LLVMGetThreadLocalMode(long GlobalVar) -
LLVMSetThreadLocalMode
public static void LLVMSetThreadLocalMode(long GlobalVar, int Mode) -
LLVMIsExternallyInitialized
public static boolean LLVMIsExternallyInitialized(long GlobalVar) -
LLVMSetExternallyInitialized
public static void LLVMSetExternallyInitialized(long GlobalVar, boolean IsExtInit) -
nLLVMAddAlias
public static long nLLVMAddAlias(long M, long Ty, long Aliasee, long Name) -
LLVMAddAlias
-
LLVMAddAlias
-
nLLVMAddAlias2
public static long nLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, long Name) Unsafe version of:AddAlias2
-
LLVMAddAlias2
public static long LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, ByteBuffer Name) Add a GlobalAlias with the given value type, address space and aliasee. -
LLVMAddAlias2
public static long LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, CharSequence Name) Add a GlobalAlias with the given value type, address space and aliasee. -
nLLVMGetNamedGlobalAlias
public static long nLLVMGetNamedGlobalAlias(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalAlias
-
LLVMGetNamedGlobalAlias
Obtain a GlobalAlias value from a Module by its name.The returned value corresponds to a
llvm::GlobalAlias
value. -
LLVMGetNamedGlobalAlias
Obtain a GlobalAlias value from a Module by its name.The returned value corresponds to a
llvm::GlobalAlias
value. -
LLVMGetFirstGlobalAlias
public static long LLVMGetFirstGlobalAlias(long M) Obtain an iterator to the first GlobalAlias in a Module. -
LLVMGetLastGlobalAlias
public static long LLVMGetLastGlobalAlias(long M) Obtain an iterator to the last GlobalAlias in a Module. -
LLVMGetNextGlobalAlias
public static long LLVMGetNextGlobalAlias(long GA) Advance aGlobalAlias
iterator to the nextGlobalAlias
.Returns
NULL
if the iterator was already at the end and there are no more global aliases. -
LLVMGetPreviousGlobalAlias
public static long LLVMGetPreviousGlobalAlias(long GA) Decrement aGlobalAlias
iterator to the previousGlobalAlias
.Returns
NULL
if the iterator was already at the beginning and there are no previous global aliases. -
LLVMAliasGetAliasee
public static long LLVMAliasGetAliasee(long Alias) Retrieve the target value of an alias. -
LLVMAliasSetAliasee
public static void LLVMAliasSetAliasee(long Alias, long Aliasee) Set the target value of an alias. -
LLVMDeleteFunction
public static void LLVMDeleteFunction(long Fn) Remove a function from its containing module and deletes it. -
LLVMHasPersonalityFn
public static boolean LLVMHasPersonalityFn(long Fn) Check whether the given function has a personality function. -
LLVMGetPersonalityFn
public static long LLVMGetPersonalityFn(long Fn) Obtain the personality function attached to the function. -
LLVMSetPersonalityFn
public static void LLVMSetPersonalityFn(long Fn, long PersonalityFn) Set the personality function attached to the function. -
nLLVMLookupIntrinsicID
public static void nLLVMLookupIntrinsicID(long Name, long NameLen) Unsafe version of:LookupIntrinsicID
-
LLVMLookupIntrinsicID
Obtain the intrinsic ID number which matches the given function name.- Since:
- 9
-
LLVMLookupIntrinsicID
Obtain the intrinsic ID number which matches the given function name.- Since:
- 9
-
LLVMGetIntrinsicID
public static int LLVMGetIntrinsicID(long Fn) Obtain the ID number from a function instance. -
nLLVMGetIntrinsicDeclaration
public static long nLLVMGetIntrinsicDeclaration(long Mod, int ID, long ParamTypes, long ParamCount) Unsafe version of:GetIntrinsicDeclaration
-
LLVMGetIntrinsicDeclaration
Create or insert the declaration of an intrinsic.For overloaded intrinsics, parameter types must be provided to uniquely identify an overload.
- Since:
- 8.0
-
nLLVMIntrinsicGetType
public static long nLLVMIntrinsicGetType(long Ctx, int ID, long ParamTypes, long ParamCount) Unsafe version of:IntrinsicGetType
-
LLVMIntrinsicGetType
Retrieves the type of an intrinsic.For overloaded intrinsics, parameter types must be provided to uniquely identify an overload.
- Since:
- 8.0
-
nLLVMIntrinsicGetName
public static long nLLVMIntrinsicGetName(int ID, long NameLength) Unsafe version of:IntrinsicGetName
-
LLVMIntrinsicGetName
Retrieves the name of an intrinsic.- Since:
- 8.0
-
nLLVMIntrinsicCopyOverloadedName
public static long nLLVMIntrinsicCopyOverloadedName(int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedName
-
LLVMIntrinsicCopyOverloadedName
Deprecated: UseIntrinsicCopyOverloadedName2
instead.- Since:
- 8.0
-
nLLVMIntrinsicCopyOverloadedName2
public static long nLLVMIntrinsicCopyOverloadedName2(long Mod, int ID, long ParamTypes, long ParamCount, long NameLength) Unsafe version of:IntrinsicCopyOverloadedName2
-
LLVMIntrinsicCopyOverloadedName2
@Nullable public static String LLVMIntrinsicCopyOverloadedName2(long Mod, int ID, PointerBuffer ParamTypes) Copies the name of an overloaded intrinsic identified by a given list of parameter types.Unlike
IntrinsicGetName
, the caller is responsible for freeing the returned string.This version also supports unnamed types.
- Since:
- 13
-
LLVMIntrinsicIsOverloaded
public static boolean LLVMIntrinsicIsOverloaded(int ID) Obtain if the intrinsic identified by the given ID is overloaded.- Since:
- 8.0
-
LLVMGetFunctionCallConv
public static int LLVMGetFunctionCallConv(long Fn) Obtain the calling function of a function.The returned value corresponds to the
LLVMCallConv
enumeration. -
LLVMSetFunctionCallConv
public static void LLVMSetFunctionCallConv(long Fn, int CC) Set the calling convention of a function.- Parameters:
Fn
- function to operate onCC
-LLVMCallConv
to set calling convention to
-
nLLVMGetGC
public static long nLLVMGetGC(long Fn) Unsafe version of:GetGC
-
LLVMGetGC
Obtain the name of the garbage collector to use during code generation. -
nLLVMSetGC
public static void nLLVMSetGC(long Fn, long Name) Unsafe version of:SetGC
-
LLVMSetGC
Define the garbage collector to use during code generation. -
LLVMSetGC
Define the garbage collector to use during code generation. -
LLVMAddAttributeAtIndex
public static void LLVMAddAttributeAtIndex(long F, int Idx, long A) Add an attribute to a function. -
LLVMGetAttributeCountAtIndex
public static int LLVMGetAttributeCountAtIndex(long F, int Idx) -
nLLVMGetAttributesAtIndex
public static void nLLVMGetAttributesAtIndex(long F, int Idx, long Attrs) -
LLVMGetAttributesAtIndex
-
LLVMGetEnumAttributeAtIndex
public static long LLVMGetEnumAttributeAtIndex(long F, int Idx, int KindID) -
nLLVMGetStringAttributeAtIndex
public static long nLLVMGetStringAttributeAtIndex(long F, int Idx, long K, int KLen) -
LLVMGetStringAttributeAtIndex
-
LLVMGetStringAttributeAtIndex
-
LLVMRemoveEnumAttributeAtIndex
public static void LLVMRemoveEnumAttributeAtIndex(long F, int Idx, int KindID) -
nLLVMRemoveStringAttributeAtIndex
public static void nLLVMRemoveStringAttributeAtIndex(long F, int Idx, long K, int KLen) -
LLVMRemoveStringAttributeAtIndex
-
LLVMRemoveStringAttributeAtIndex
-
nLLVMAddTargetDependentFunctionAttr
public static void nLLVMAddTargetDependentFunctionAttr(long Fn, long A, long V) Unsafe version of:AddTargetDependentFunctionAttr
-
LLVMAddTargetDependentFunctionAttr
Add a target-dependent attribute to a function -
LLVMAddTargetDependentFunctionAttr
Add a target-dependent attribute to a function -
LLVMCountParams
public static int LLVMCountParams(long Fn) Obtain the number of parameters in a function. -
nLLVMGetParams
public static void nLLVMGetParams(long Fn, long Params) Unsafe version of:GetParams
-
LLVMGetParams
Obtain the parameters in a function.The takes a pointer to a pre-allocated array of
LLVMValueRef
that is at leastCountParams
long. This array will be filled withLLVMValueRef
instances which correspond to the parameters the function receives. EachLLVMValueRef
corresponds to allvm::Argument
instance. -
LLVMGetParam
public static long LLVMGetParam(long Fn, int Index) Obtain the parameter at the specified index.Parameters are indexed from 0.
-
LLVMGetParamParent
public static long LLVMGetParamParent(long Inst) Obtain the function to which this argument belongs.Unlike other functions in this group, this one takes an
LLVMValueRef
that corresponds to allvm::Attribute
.The returned
LLVMValueRef
is thellvm::Function
to which this argument belongs. -
LLVMGetFirstParam
public static long LLVMGetFirstParam(long Fn) Obtain the first parameter to a function. -
LLVMGetLastParam
public static long LLVMGetLastParam(long Fn) Obtain the last parameter to a function. -
LLVMGetNextParam
public static long LLVMGetNextParam(long Arg) Obtain the next parameter to a function.This takes an
LLVMValueRef
obtained fromGetFirstParam
(which is actually a wrapped iterator) and obtains the next parameter from the underlying iterator. -
LLVMGetPreviousParam
public static long LLVMGetPreviousParam(long Arg) Obtain the previous parameter to a function.This is the opposite of
GetNextParam
. -
LLVMSetParamAlignment
public static void LLVMSetParamAlignment(long Arg, int Align) Set the alignment for a function parameter. -
nLLVMAddGlobalIFunc
public static long nLLVMAddGlobalIFunc(long M, long Name, long NameLen, long Ty, int AddrSpace, long Resolver) Unsafe version of:AddGlobalIFunc
-
LLVMAddGlobalIFunc
public static long LLVMAddGlobalIFunc(long M, ByteBuffer Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.See
llvm::GlobalIFunc::create()
- Since:
- 9
-
LLVMAddGlobalIFunc
public static long LLVMAddGlobalIFunc(long M, CharSequence Name, long Ty, int AddrSpace, long Resolver) Add a global indirect function to a module under a specified name.See
llvm::GlobalIFunc::create()
- Since:
- 9
-
nLLVMGetNamedGlobalIFunc
public static long nLLVMGetNamedGlobalIFunc(long M, long Name, long NameLen) Unsafe version of:GetNamedGlobalIFunc
-
LLVMGetNamedGlobalIFunc
Obtain aGlobalIFunc
value from aModule
by its name.The returned value corresponds to a
llvm::GlobalIFunc
value.See
llvm::Module::getNamedIFunc()
- Since:
- 9
-
LLVMGetNamedGlobalIFunc
Obtain aGlobalIFunc
value from aModule
by its name.The returned value corresponds to a
llvm::GlobalIFunc
value.See
llvm::Module::getNamedIFunc()
- Since:
- 9
-
LLVMGetFirstGlobalIFunc
public static long LLVMGetFirstGlobalIFunc(long M) Obtain an iterator to the firstGlobalIFunc
in aModule
.See
llvm::Module::ifunc_begin()
- Since:
- 9
-
LLVMGetLastGlobalIFunc
public static long LLVMGetLastGlobalIFunc(long M) Obtain an iterator to the lastGlobalIFunc
in aModule
.See
llvm::Module::ifunc_end()
.- Since:
- 9
-
LLVMGetNextGlobalIFunc
public static long LLVMGetNextGlobalIFunc(long IFunc) Advance aGlobalIFunc
iterator to the nextGlobalIFunc
.Returns
NULL
if the iterator was already at the end and there are no more global aliases.- Since:
- 9
-
LLVMGetPreviousGlobalIFunc
public static long LLVMGetPreviousGlobalIFunc(long IFunc) Decrement aGlobalIFunc
iterator to the previousGlobalIFunc
.Returns
NULL
if the iterator was already at the beginning and there are no previous global aliases.- Since:
- 9
-
LLVMGetGlobalIFuncResolver
public static long LLVMGetGlobalIFuncResolver(long IFunc) Retrieves the resolver function associated with this indirect function, orNULL
if it doesn't not exist.See
llvm::GlobalIFunc::getResolver()
- Since:
- 9
-
LLVMSetGlobalIFuncResolver
public static void LLVMSetGlobalIFuncResolver(long IFunc, long Resolver) Sets the resolver function associated with this indirect function.See
llvm::GlobalIFunc::setResolver()
- Since:
- 9
-
LLVMEraseGlobalIFunc
public static void LLVMEraseGlobalIFunc(long IFunc) Remove a global indirect function from its parent module and delete it.See
llvm::GlobalIFunc::eraseFromParent()
- Since:
- 9
-
LLVMRemoveGlobalIFunc
public static void LLVMRemoveGlobalIFunc(long IFunc) Remove a global indirect function from its parent module.This unlinks the global indirect function from its containing module but keeps it alive.
See
llvm::GlobalIFunc::removeFromParent()
- Since:
- 9
-
nLLVMMDStringInContext2
public static long nLLVMMDStringInContext2(long C, long Str, long SLen) Unsafe version of:MDStringInContext2
-
LLVMMDStringInContext2
Create anMDString
value from a given string value.The
MDString
value does not take ownership of the given string, it remains the responsibility of the caller to free it.See
llvm::MDString::get()
- Since:
- 9
-
LLVMMDStringInContext2
Create anMDString
value from a given string value.The
MDString
value does not take ownership of the given string, it remains the responsibility of the caller to free it.See
llvm::MDString::get()
- Since:
- 9
-
nLLVMMDNodeInContext2
public static long nLLVMMDNodeInContext2(long C, long MDs, long Count) Unsafe version of:MDNodeInContext2
-
LLVMMDNodeInContext2
Create anMDNode
value with the given array of operands.See
llvm::MDNode::get()
- Since:
- 9
-
nLLVMMDStringInContext
public static long nLLVMMDStringInContext(long C, long Str, int SLen) Unsafe version of:MDStringInContext
-
LLVMMDStringInContext
Deprecated: UseMDStringInContext2
instead. -
LLVMMDStringInContext
Deprecated: UseMDStringInContext2
instead. -
nLLVMMDString
public static long nLLVMMDString(long Str, int SLen) Unsafe version of:MDString
-
LLVMMDString
Deprecated: UseMDStringInContext2
instead. -
LLVMMDString
Deprecated: UseMDStringInContext2
instead. -
nLLVMMDNodeInContext
public static long nLLVMMDNodeInContext(long C, long Vals, int Count) Unsafe version of:MDNodeInContext
-
LLVMMDNodeInContext
Deprecated: UseMDNodeInContext2
instead. -
nLLVMMDNode
public static long nLLVMMDNode(long Vals, int Count) Unsafe version of:MDNode
-
LLVMMDNode
Deprecated: UseMDNodeInContext2
instead. -
LLVMMetadataAsValue
public static long LLVMMetadataAsValue(long C, long MD) Obtain aMetadata
as a Value. -
LLVMValueAsMetadata
public static long LLVMValueAsMetadata(long Val) Obtain aValue
as aMetadata
. -
nLLVMGetMDString
public static long nLLVMGetMDString(long V, long Length) Unsafe version of:GetMDString
- Parameters:
Length
- memory address which will hold length of returned string
-
LLVMGetMDString
Obtain the underlying string from aMDString
value.- Parameters:
V
- instance to obtain string from- Returns:
- string data in
MDString
-
LLVMGetMDNodeNumOperands
public static int LLVMGetMDNodeNumOperands(long V) Obtain the number of operands from anMDNode
value.- Parameters:
V
-MDNode
to get number of operands from- Returns:
- number of operands of the
MDNode
-
nLLVMGetMDNodeOperands
public static void nLLVMGetMDNodeOperands(long V, long Dest) Unsafe version of:GetMDNodeOperands
-
LLVMGetMDNodeOperands
Obtain the givenMDNode
's operands.The passed
LLVMValueRef
pointer should point to enough memory to hold all of the operands of the givenMDNode
(seeGetMDNodeNumOperands
) asLLVMValueRefs
. This memory will be populated with theLLVMValueRefs
of theMDNode
's operands.- Parameters:
V
- MDNode to get the operands fromDest
- destination array for operands
-
LLVMReplaceMDNodeOperandWith
public static void LLVMReplaceMDNodeOperandWith(long V, int Index, long Replacement) Replace an operand at a specific index in aMDNode
value.- Since:
- 17
-
LLVMBasicBlockAsValue
public static long LLVMBasicBlockAsValue(long BB) Convert a basic block instance to a value type. -
LLVMValueIsBasicBlock
public static boolean LLVMValueIsBasicBlock(long Val) Determine whether anLLVMValueRef
is itself a basic block. -
LLVMValueAsBasicBlock
public static long LLVMValueAsBasicBlock(long Val) Convert anLLVMValueRef
to anLLVMBasicBlockRef
instance. -
nLLVMGetBasicBlockName
public static long nLLVMGetBasicBlockName(long BB) Unsafe version of:GetBasicBlockName
-
LLVMGetBasicBlockName
Obtain the string name of a basic block. -
LLVMGetBasicBlockParent
public static long LLVMGetBasicBlockParent(long BB) Obtain the function to which a basic block belongs. -
LLVMGetBasicBlockTerminator
public static long LLVMGetBasicBlockTerminator(long BB) Obtain the terminator instruction for a basic block.If the basic block does not have a terminator (it is not well-formed if it doesn't), then
NULL
is returned.The returned
LLVMValueRef
corresponds to anllvm::Instruction
. -
LLVMCountBasicBlocks
public static int LLVMCountBasicBlocks(long Fn) Obtain the number of basic blocks in a function.- Parameters:
Fn
- function value to operate on
-
nLLVMGetBasicBlocks
public static void nLLVMGetBasicBlocks(long Fn, long BasicBlocks) Unsafe version of:GetBasicBlocks
-
LLVMGetBasicBlocks
Obtain all of the basic blocks in a function.This operates on a function value. The
BasicBlocks
parameter is a pointer to a pre-allocated array ofLLVMBasicBlockRef
of at leastCountBasicBlocks
in length. This array is populated withLLVMBasicBlockRef
instances. -
LLVMGetFirstBasicBlock
public static long LLVMGetFirstBasicBlock(long Fn) Obtain the first basic block in a function.The returned basic block can be used as an iterator. You will likely eventually call into
GetNextBasicBlock
with it. -
LLVMGetLastBasicBlock
public static long LLVMGetLastBasicBlock(long Fn) Obtain the last basic block in a function. -
LLVMGetNextBasicBlock
public static long LLVMGetNextBasicBlock(long BB) Advance a basic block iterator. -
LLVMGetPreviousBasicBlock
public static long LLVMGetPreviousBasicBlock(long BB) Go backwards in a basic block iterator. -
LLVMGetEntryBasicBlock
public static long LLVMGetEntryBasicBlock(long Fn) Obtain the basic block that corresponds to the entry point of a function. -
LLVMInsertExistingBasicBlockAfterInsertBlock
public static void LLVMInsertExistingBasicBlockAfterInsertBlock(long Builder, long BB) Insert the given basic block after the insertion point of the given builder.The insertion point must be valid.
See
llvm::Function::BasicBlockListType::insertAfter()
.- Since:
- 9
-
LLVMAppendExistingBasicBlock
public static void LLVMAppendExistingBasicBlock(long Fn, long BB) Append the given basic block to the basic block list of the given function.See
llvm::Function::BasicBlockListType::push_back()
- Since:
- 9
-
nLLVMCreateBasicBlockInContext
public static long nLLVMCreateBasicBlockInContext(long C, long Name) Unsafe version of:CreateBasicBlockInContext
-
LLVMCreateBasicBlockInContext
Create a new basic block without inserting it into a function.- Since:
- 8.0
-
LLVMCreateBasicBlockInContext
Create a new basic block without inserting it into a function.- Since:
- 8.0
-
nLLVMAppendBasicBlockInContext
public static long nLLVMAppendBasicBlockInContext(long C, long Fn, long Name) Unsafe version of:AppendBasicBlockInContext
-
LLVMAppendBasicBlockInContext
Append a basic block to the end of a function. -
LLVMAppendBasicBlockInContext
Append a basic block to the end of a function. -
nLLVMAppendBasicBlock
public static long nLLVMAppendBasicBlock(long Fn, long Name) Unsafe version of:AppendBasicBlock
-
LLVMAppendBasicBlock
Append a basic block to the end of a function using the global context. -
LLVMAppendBasicBlock
Append a basic block to the end of a function using the global context. -
nLLVMInsertBasicBlockInContext
public static long nLLVMInsertBasicBlockInContext(long C, long BB, long Name) Unsafe version of:InsertBasicBlockInContext
-
LLVMInsertBasicBlockInContext
Insert a basic block in a function before another basic block.The function to add to is determined by the function of the passed basic block.
-
LLVMInsertBasicBlockInContext
Insert a basic block in a function before another basic block.The function to add to is determined by the function of the passed basic block.
-
nLLVMInsertBasicBlock
public static long nLLVMInsertBasicBlock(long InsertBeforeBB, long Name) Unsafe version of:InsertBasicBlock
-
LLVMInsertBasicBlock
Insert a basic block in a function using the global context. -
LLVMInsertBasicBlock
Insert a basic block in a function using the global context. -
LLVMDeleteBasicBlock
public static void LLVMDeleteBasicBlock(long BB) Remove a basic block from a function and delete it.This deletes the basic block from its containing function and deletes the basic block itself.
-
LLVMRemoveBasicBlockFromParent
public static void LLVMRemoveBasicBlockFromParent(long BB) Remove a basic block from a function.This deletes the basic block from its containing function but keep the basic block alive.
-
LLVMMoveBasicBlockBefore
public static void LLVMMoveBasicBlockBefore(long BB, long MovePos) Move a basic block to before another one. -
LLVMMoveBasicBlockAfter
public static void LLVMMoveBasicBlockAfter(long BB, long MovePos) Move a basic block to after another one. -
LLVMGetFirstInstruction
public static long LLVMGetFirstInstruction(long BB) Obtain the first instruction in a basic block.The returned
LLVMValueRef
corresponds to allvm::Instruction
instance. -
LLVMGetLastInstruction
public static long LLVMGetLastInstruction(long BB) Obtain the last instruction in a basic block.The returned
LLVMValueRef
corresponds to anLLVM::Instruction
. -
LLVMHasMetadata
public static boolean LLVMHasMetadata(long Val) Determine whether an instruction has any metadata attached. -
LLVMGetMetadata
public static long LLVMGetMetadata(long Val, int KindID) Return metadata associated with an instruction value. -
LLVMSetMetadata
public static void LLVMSetMetadata(long Val, int KindID, long Node) Set metadata associated with an instruction value. -
nLLVMInstructionGetAllMetadataOtherThanDebugLoc
public static long nLLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, long NumEntries) Unsafe version of:InstructionGetAllMetadataOtherThanDebugLoc
-
LLVMInstructionGetAllMetadataOtherThanDebugLoc
public static long LLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, PointerBuffer NumEntries) Returns the metadata associated with an instruction value, but filters out all the debug locations. -
LLVMGetInstructionParent
public static long LLVMGetInstructionParent(long Inst) Obtain the basic block to which an instruction belongs. -
LLVMGetNextInstruction
public static long LLVMGetNextInstruction(long Inst) Obtain the instruction that occurs after the one specified.The next instruction will be from the same basic block.
If this is the last instruction in a basic block,
NULL
will be returned. -
LLVMGetPreviousInstruction
public static long LLVMGetPreviousInstruction(long Inst) Obtain the instruction that occurred before this one.If the instruction is the first instruction in a basic block,
NULL
will be returned. -
LLVMInstructionRemoveFromParent
public static void LLVMInstructionRemoveFromParent(long Inst) Remove an instruction.The instruction specified is removed from its containing building block but is kept alive.
-
LLVMInstructionEraseFromParent
public static void LLVMInstructionEraseFromParent(long Inst) Remove and delete an instruction.The instruction specified is removed from its containing building block and then deleted.
-
LLVMDeleteInstruction
public static void LLVMDeleteInstruction(long Inst) Delete an instruction.The instruction specified is deleted. It must have previously been removed from its containing building block.
-
LLVMGetInstructionOpcode
public static int LLVMGetInstructionOpcode(long Inst) Obtain the code opcode for an individual instruction. -
LLVMGetICmpPredicate
public static int LLVMGetICmpPredicate(long Inst) Obtain the predicate of an instruction.This is only valid for instructions that correspond to
llvm::ICmpInst
orllvm::ConstantExpr
whose opcode isllvm::Instruction::ICmp
. -
LLVMGetFCmpPredicate
public static int LLVMGetFCmpPredicate(long Inst) Obtain the float predicate of an instruction.This is only valid for instructions that correspond to
llvm::FCmpInst
orllvm::ConstantExpr
whose opcode isllvm::Instruction::FCmp
. -
LLVMInstructionClone
public static long LLVMInstructionClone(long Inst) Create a copy of 'this' instruction that is identical in all ways except the following:- The instruction has no parent
- The instruction has no name
-
LLVMIsATerminatorInst
public static long LLVMIsATerminatorInst(long Inst) Determine whether an instruction is a terminator. This routine is named to be compatible with historical functions that did this by querying the underlying C++ type. -
LLVMGetNumArgOperands
public static int LLVMGetNumArgOperands(long Instr) Obtain the argument count for a call instruction.This expects an
LLVMValueRef
that corresponds to allvm::CallInst
,llvm::InvokeInst
, orllvm::FuncletPadInst
. -
LLVMSetInstructionCallConv
public static void LLVMSetInstructionCallConv(long Instr, int CC) Set the calling convention for a call instruction.This expects an
LLVMValueRef
that corresponds to allvm::CallInst
orllvm::InvokeInst
. -
LLVMGetInstructionCallConv
public static int LLVMGetInstructionCallConv(long Instr) Obtain the calling convention for a call instruction.This is the opposite of
SetInstructionCallConv
. Reads its usage. -
LLVMSetInstrParamAlignment
public static void LLVMSetInstrParamAlignment(long Instr, int index, int Align) -
LLVMAddCallSiteAttribute
public static void LLVMAddCallSiteAttribute(long C, int Idx, long A) -
LLVMGetCallSiteAttributeCount
public static int LLVMGetCallSiteAttributeCount(long C, int Idx) -
nLLVMGetCallSiteAttributes
public static void nLLVMGetCallSiteAttributes(long C, int Idx, long Attrs) -
LLVMGetCallSiteAttributes
-
LLVMGetCallSiteEnumAttribute
public static long LLVMGetCallSiteEnumAttribute(long C, int Idx, int KindID) -
nLLVMGetCallSiteStringAttribute
public static long nLLVMGetCallSiteStringAttribute(long C, int Idx, long K, int KLen) -
LLVMGetCallSiteStringAttribute
-
LLVMGetCallSiteStringAttribute
-
LLVMRemoveCallSiteEnumAttribute
public static void LLVMRemoveCallSiteEnumAttribute(long C, int Idx, int KindID) -
nLLVMRemoveCallSiteStringAttribute
public static void nLLVMRemoveCallSiteStringAttribute(long C, int Idx, long K, int KLen) -
LLVMRemoveCallSiteStringAttribute
-
LLVMRemoveCallSiteStringAttribute
-
LLVMGetCalledFunctionType
public static long LLVMGetCalledFunctionType(long C) Obtain the function type called by this instruction.- Since:
- 8.0
-
LLVMGetCalledValue
public static long LLVMGetCalledValue(long Instr) Obtain the pointer to the function invoked by this instruction.This expects an
LLVMValueRef
that corresponds to allvm::CallInst
orllvm::InvokeInst
. -
LLVMIsTailCall
public static boolean LLVMIsTailCall(long CallInst) Obtain whether a call instruction is a tail call.This only works on
llvm::CallInst
instructions. -
LLVMSetTailCall
public static void LLVMSetTailCall(long CallInst, boolean IsTailCall) Set whether a call instruction is a tail call.This only works on
llvm::CallInst
instructions. -
LLVMGetNormalDest
public static long LLVMGetNormalDest(long InvokeInst) Return the normal destination basic block.This only works on
llvm::InvokeInst
instructions. -
LLVMGetUnwindDest
public static long LLVMGetUnwindDest(long InvokeInst) Return the unwind destination basic block.Works on
llvm::InvokeInst
,llvm::CleanupReturnInst
, andllvm::CatchSwitchInst
instructions. -
LLVMSetNormalDest
public static void LLVMSetNormalDest(long InvokeInst, long B) Set the normal destination basic block.This only works on
llvm::InvokeInst
instructions. -
LLVMSetUnwindDest
public static void LLVMSetUnwindDest(long InvokeInst, long B) Set the unwind destination basic block.Works on
llvm::InvokeInst
,llvm::CleanupReturnInst
, andllvm::CatchSwitchInst
instructions. -
LLVMGetNumSuccessors
public static int LLVMGetNumSuccessors(long Term) Return the number of successors that this terminator has. -
LLVMGetSuccessor
public static long LLVMGetSuccessor(long Term, int i) Return the specified successor. -
LLVMSetSuccessor
public static void LLVMSetSuccessor(long Term, int i, long block) Update the specified successor to point at the provided block. -
LLVMIsConditional
public static boolean LLVMIsConditional(long Branch) Return if a branch is conditional.This only works on
llvm::BranchInst
instructions. -
LLVMGetCondition
public static long LLVMGetCondition(long Branch) Return the condition of a branch instruction.This only works on
llvm::BranchInst
instructions. -
LLVMSetCondition
public static void LLVMSetCondition(long Branch, long Cond) Set the condition of a branch instruction.This only works on
llvm::BranchInst
instructions. -
LLVMGetSwitchDefaultDest
public static long LLVMGetSwitchDefaultDest(long SwitchInstr) Obtain the default destination basic block of a switch instruction.This only works on
llvm::SwitchInst
instructions. -
LLVMGetAllocatedType
public static long LLVMGetAllocatedType(long Alloca) Obtain the type that is being allocated by thealloca
instruction. -
LLVMIsInBounds
public static boolean LLVMIsInBounds(long GEP) Check whether the givenGEP
operator is inbounds. -
LLVMSetIsInBounds
public static void LLVMSetIsInBounds(long GEP, boolean InBounds) Set the givenGEP
instruction to be inbounds or not. -
LLVMGetGEPSourceElementType
public static long LLVMGetGEPSourceElementType(long GEP) Get the source element type of the given GEP operator. -
nLLVMAddIncoming
public static void nLLVMAddIncoming(long PhiNode, long IncomingValues, long IncomingBlocks, int Count) Unsafe version of:AddIncoming
-
LLVMAddIncoming
public static void LLVMAddIncoming(long PhiNode, PointerBuffer IncomingValues, PointerBuffer IncomingBlocks) Add an incoming value to the end of a PHI list. -
LLVMCountIncoming
public static int LLVMCountIncoming(long PhiNode) Obtain the number of incoming basic blocks to a PHI node. -
LLVMGetIncomingValue
public static long LLVMGetIncomingValue(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMValueRef
. -
LLVMGetIncomingBlock
public static long LLVMGetIncomingBlock(long PhiNode, int Index) Obtain an incoming value to a PHI node as anLLVMBasicBlockRef
. -
LLVMGetNumIndices
public static int LLVMGetNumIndices(long Inst) Obtain the number of indices. NB: This also works onGEP
operators. -
nLLVMGetIndices
public static long nLLVMGetIndices(long Inst) Unsafe version of:GetIndices
-
LLVMGetIndices
Obtain the indices as an array.- Parameters:
Count
- LWJGL: virtual parameter, should passGetNumIndices
-
LLVMCreateBuilderInContext
public static long LLVMCreateBuilderInContext(long C) -
LLVMCreateBuilder
public static long LLVMCreateBuilder() -
LLVMPositionBuilder
public static void LLVMPositionBuilder(long Builder, long Block, long Instr) -
LLVMPositionBuilderBefore
public static void LLVMPositionBuilderBefore(long Builder, long Instr) -
LLVMPositionBuilderAtEnd
public static void LLVMPositionBuilderAtEnd(long Builder, long Block) -
LLVMGetInsertBlock
public static long LLVMGetInsertBlock(long Builder) -
LLVMClearInsertionPosition
public static void LLVMClearInsertionPosition(long Builder) -
LLVMInsertIntoBuilder
public static void LLVMInsertIntoBuilder(long Builder, long Instr) -
nLLVMInsertIntoBuilderWithName
public static void nLLVMInsertIntoBuilderWithName(long Builder, long Instr, long Name) -
LLVMInsertIntoBuilderWithName
-
LLVMInsertIntoBuilderWithName
-
LLVMDisposeBuilder
public static void LLVMDisposeBuilder(long Builder) -
LLVMGetCurrentDebugLocation2
public static long LLVMGetCurrentDebugLocation2(long Builder) Get location information used by debugging information.See
llvm::IRBuilder::getCurrentDebugLocation()
.- Since:
- 9
-
LLVMSetCurrentDebugLocation2
public static void LLVMSetCurrentDebugLocation2(long Builder, long Loc) Set location information used by debugging information.To clear the location metadata of the given instruction, pass
NULL
toLoc
.See
llvm::IRBuilder::SetCurrentDebugLocation()
.- Since:
- 9
-
LLVMSetInstDebugLocation
public static void LLVMSetInstDebugLocation(long Builder, long Inst) Attempts to set the debug location for the given instruction using the current debug location for the given builder. If the builder has no current debug location, this function is a no-op.Deprecated in favor of the more general
AddMetadataToInst
.See
llvm::IRBuilder::SetInstDebugLocation()
.- Since:
- 9
-
LLVMAddMetadataToInst
public static void LLVMAddMetadataToInst(long Builder, long Inst) Adds the metadata registered with the given builder to the given instruction. -
LLVMBuilderGetDefaultFPMathTag
public static long LLVMBuilderGetDefaultFPMathTag(long Builder) Get the default floating-point math metadata for a given builder.See
llvm::IRBuilder::getDefaultFPMathTag()
- Since:
- 9
-
LLVMBuilderSetDefaultFPMathTag
public static void LLVMBuilderSetDefaultFPMathTag(long Builder, long FPMathTag) Set the default floating-point math metadata for the given builder.To clear the metadata, pass
NULL
toFPMathTag
.See
llvm::IRBuilder::setDefaultFPMathTag()
.- Since:
- 9
-
LLVMSetCurrentDebugLocation
public static void LLVMSetCurrentDebugLocation(long Builder, long L) Deprecated: Passing theNULL
location will crash. UseSetCurrentDebugLocation2
instead. -
LLVMGetCurrentDebugLocation
public static long LLVMGetCurrentDebugLocation(long Builder) Deprecated: Returning theNULL
location will crash. UseGetCurrentDebugLocation2
instead. -
LLVMBuildRetVoid
public static long LLVMBuildRetVoid(long Builder) Terminators -
LLVMBuildRet
public static long LLVMBuildRet(long Builder, long V) -
nLLVMBuildAggregateRet
public static long nLLVMBuildAggregateRet(long Builder, long RetVals, int N) -
LLVMBuildAggregateRet
-
LLVMBuildBr
public static long LLVMBuildBr(long Builder, long Dest) -
LLVMBuildCondBr
public static long LLVMBuildCondBr(long Builder, long If, long Then, long Else) -
LLVMBuildSwitch
public static long LLVMBuildSwitch(long Builder, long V, long Else, int NumCases) -
LLVMBuildIndirectBr
public static long LLVMBuildIndirectBr(long B, long Addr, int NumDests) -
nLLVMBuildInvoke
public static long nLLVMBuildInvoke(long Builder, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) -
LLVMBuildInvoke
public static long LLVMBuildInvoke(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name) -
LLVMBuildInvoke
public static long LLVMBuildInvoke(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name) -
nLLVMBuildInvoke2
public static long nLLVMBuildInvoke2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Name) Unsafe version of:BuildInvoke2
-
LLVMBuildInvoke2
public static long LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildInvoke2
public static long LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name) - Since:
- 8.0
-
LLVMBuildUnreachable
public static long LLVMBuildUnreachable(long Builder) -
LLVMBuildResume
public static long LLVMBuildResume(long B, long Exn) Exception Handling -
nLLVMBuildLandingPad
public static long nLLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, long Name) -
LLVMBuildLandingPad
public static long LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, ByteBuffer Name) -
LLVMBuildLandingPad
public static long LLVMBuildLandingPad(long B, long Ty, long PersFn, int NumClauses, CharSequence Name) -
LLVMBuildCleanupRet
public static long LLVMBuildCleanupRet(long B, long CatchPad, long BB) -
LLVMBuildCatchRet
public static long LLVMBuildCatchRet(long B, long CatchPad, long BB) -
nLLVMBuildCatchPad
public static long nLLVMBuildCatchPad(long B, long ParentPad, long Args, int NumArgs, long Name) -
LLVMBuildCatchPad
-
LLVMBuildCatchPad
-
nLLVMBuildCleanupPad
public static long nLLVMBuildCleanupPad(long B, long ParentPad, long Args, int NumArgs, long Name) -
LLVMBuildCleanupPad
-
LLVMBuildCleanupPad
public static long LLVMBuildCleanupPad(long B, long ParentPad, PointerBuffer Args, CharSequence Name) -
nLLVMBuildCatchSwitch
public static long nLLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, long Name) -
LLVMBuildCatchSwitch
public static long LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, ByteBuffer Name) -
LLVMBuildCatchSwitch
public static long LLVMBuildCatchSwitch(long B, long ParentPad, long UnwindBB, int NumHandlers, CharSequence Name) -
LLVMAddCase
public static void LLVMAddCase(long Switch, long OnVal, long Dest) Add a case to theswitch
instruction -
LLVMAddDestination
public static void LLVMAddDestination(long IndirectBr, long Dest) Add a destination to theindirectbr
instruction -
LLVMGetNumClauses
public static int LLVMGetNumClauses(long LandingPad) Get the number of clauses on thelandingpad
instruction -
LLVMGetClause
public static long LLVMGetClause(long LandingPad, int Idx) Get the value of the clause at indexIdx
on thelandingpad
instruction -
LLVMAddClause
public static void LLVMAddClause(long LandingPad, long ClauseVal) Add acatch
orfilter
clause to thelandingpad
instruction -
LLVMIsCleanup
public static boolean LLVMIsCleanup(long LandingPad) Get the 'cleanup' flag in thelandingpad
instruction -
LLVMSetCleanup
public static void LLVMSetCleanup(long LandingPad, boolean Val) Set the 'cleanup' flag in thelandingpad
instruction -
LLVMAddHandler
public static void LLVMAddHandler(long CatchSwitch, long Dest) Add a destination to thecatchswitch
instruction -
LLVMGetNumHandlers
public static int LLVMGetNumHandlers(long CatchSwitch) Get the number of handlers on thecatchswitch
instruction -
nLLVMGetHandlers
public static void nLLVMGetHandlers(long CatchSwitch, long Handlers) Unsafe version of:GetHandlers
-
LLVMGetHandlers
Obtain the basic blocks acting as handlers for acatchswitch
instruction.The
Handlers
parameter should point to a pre-allocated array ofLLVMBasicBlockRefs
at leastGetNumHandlers
large. On return, the firstLLVMGetNumHandlers()
entries in the array will be populated withLLVMBasicBlockRef
instances.- Parameters:
CatchSwitch
- thecatchswitch
instruction to operate onHandlers
- memory address of an array to be filled with basic blocks
-
LLVMGetArgOperand
public static long LLVMGetArgOperand(long Funclet, int i) Get the number offuncletpad
arguments. -
LLVMSetArgOperand
public static void LLVMSetArgOperand(long Funclet, int i, long value) Set afuncletpad
argument at the given index. -
LLVMGetParentCatchSwitch
public static long LLVMGetParentCatchSwitch(long CatchPad) Get the parentcatchswitch
instruction of acatchpad
instruction.This only works on
llvm::CatchPadInst
instructions. -
LLVMSetParentCatchSwitch
public static void LLVMSetParentCatchSwitch(long CatchPad, long CatchSwitch) Set the parentcatchswitch
instruction of acatchpad
instruction.This only works on
llvm::CatchPadInst
instructions. -
nLLVMBuildAdd
public static long nLLVMBuildAdd(long Builder, long LHS, long RHS, long Name) Unsafe version of:BuildAdd
-
LLVMBuildAdd
Arithmetic -
LLVMBuildAdd
Arithmetic -
nLLVMBuildNSWAdd
public static long nLLVMBuildNSWAdd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNSWAdd
-
LLVMBuildNSWAdd
-
nLLVMBuildNUWAdd
public static long nLLVMBuildNUWAdd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNUWAdd
-
LLVMBuildNUWAdd
-
nLLVMBuildFAdd
public static long nLLVMBuildFAdd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFAdd
-
LLVMBuildFAdd
-
nLLVMBuildSub
public static long nLLVMBuildSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildSub
-
LLVMBuildSub
-
nLLVMBuildNSWSub
public static long nLLVMBuildNSWSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNSWSub
-
LLVMBuildNSWSub
-
nLLVMBuildNUWSub
public static long nLLVMBuildNUWSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNUWSub
-
LLVMBuildNUWSub
-
nLLVMBuildFSub
public static long nLLVMBuildFSub(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFSub
-
LLVMBuildFSub
-
nLLVMBuildMul
public static long nLLVMBuildMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildMul
-
LLVMBuildMul
-
nLLVMBuildNSWMul
public static long nLLVMBuildNSWMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNSWMul
-
LLVMBuildNSWMul
-
nLLVMBuildNUWMul
public static long nLLVMBuildNUWMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildNUWMul
-
LLVMBuildNUWMul
-
nLLVMBuildFMul
public static long nLLVMBuildFMul(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFMul
-
LLVMBuildFMul
-
nLLVMBuildUDiv
public static long nLLVMBuildUDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildUDiv
-
LLVMBuildUDiv
-
nLLVMBuildExactUDiv
public static long nLLVMBuildExactUDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildExactUDiv
-
LLVMBuildExactUDiv
-
nLLVMBuildSDiv
public static long nLLVMBuildSDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildSDiv
-
LLVMBuildSDiv
-
nLLVMBuildExactSDiv
public static long nLLVMBuildExactSDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildExactSDiv
-
LLVMBuildExactSDiv
-
nLLVMBuildFDiv
public static long nLLVMBuildFDiv(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFDiv
-
LLVMBuildFDiv
-
nLLVMBuildURem
public static long nLLVMBuildURem(long Builder, long LHS, long RHS, long Name) -
LLVMBuildURem
-
LLVMBuildURem
-
nLLVMBuildSRem
public static long nLLVMBuildSRem(long Builder, long LHS, long RHS, long Name) -
LLVMBuildSRem
-
LLVMBuildSRem
-
nLLVMBuildFRem
public static long nLLVMBuildFRem(long Builder, long LHS, long RHS, long Name) -
LLVMBuildFRem
-
LLVMBuildFRem
-
nLLVMBuildShl
public static long nLLVMBuildShl(long Builder, long LHS, long RHS, long Name) -
LLVMBuildShl
-
LLVMBuildShl
-
nLLVMBuildLShr
public static long nLLVMBuildLShr(long Builder, long LHS, long RHS, long Name) -
LLVMBuildLShr
-
LLVMBuildLShr
-
nLLVMBuildAShr
public static long nLLVMBuildAShr(long Builder, long LHS, long RHS, long Name) -
LLVMBuildAShr
-
LLVMBuildAShr
-
nLLVMBuildAnd
public static long nLLVMBuildAnd(long Builder, long LHS, long RHS, long Name) -
LLVMBuildAnd
-
LLVMBuildAnd
-
nLLVMBuildOr
public static long nLLVMBuildOr(long Builder, long LHS, long RHS, long Name) -
LLVMBuildOr
-
LLVMBuildOr
-
nLLVMBuildXor
public static long nLLVMBuildXor(long Builder, long LHS, long RHS, long Name) -
LLVMBuildXor
-
LLVMBuildXor
-
nLLVMBuildBinOp
public static long nLLVMBuildBinOp(long B, int Op, long LHS, long RHS, long Name) -
LLVMBuildBinOp
-
LLVMBuildBinOp
-
nLLVMBuildNeg
public static long nLLVMBuildNeg(long Builder, long V, long Name) -
LLVMBuildNeg
-
LLVMBuildNeg
-
nLLVMBuildNSWNeg
public static long nLLVMBuildNSWNeg(long B, long V, long Name) -
LLVMBuildNSWNeg
-
LLVMBuildNSWNeg
-
nLLVMBuildNUWNeg
public static long nLLVMBuildNUWNeg(long B, long V, long Name) -
LLVMBuildNUWNeg
-
LLVMBuildNUWNeg
-
nLLVMBuildFNeg
public static long nLLVMBuildFNeg(long Builder, long V, long Name) -
LLVMBuildFNeg
-
LLVMBuildFNeg
-
LLVMGetNUW
public static boolean LLVMGetNUW(long ArithInst) - Since:
- 17
-
LLVMSetNUW
public static void LLVMSetNUW(long ArithInst, boolean HasNUW) - Since:
- 17
-
LLVMGetNSW
public static boolean LLVMGetNSW(long ArithInst) - Since:
- 17
-
LLVMSetNSW
public static void LLVMSetNSW(long ArithInst, boolean HasNSW) - Since:
- 17
-
LLVMGetExact
public static boolean LLVMGetExact(long DivOrShrInst) - Since:
- 17
-
LLVMSetExact
public static void LLVMSetExact(long DivOrShrInst, boolean IsExact) - Since:
- 17
-
nLLVMBuildNot
public static long nLLVMBuildNot(long Builder, long V, long Name) -
LLVMBuildNot
-
LLVMBuildNot
-
nLLVMBuildMalloc
public static long nLLVMBuildMalloc(long Builder, long Ty, long Name) Unsafe version of:BuildMalloc
-
LLVMBuildMalloc
Memory -
LLVMBuildMalloc
Memory -
nLLVMBuildArrayMalloc
public static long nLLVMBuildArrayMalloc(long Builder, long Ty, long Val, long Name) -
LLVMBuildArrayMalloc
-
LLVMBuildArrayMalloc
-
LLVMBuildMemSet
public static long LLVMBuildMemSet(long B, long Ptr, long Val, long Len, int Align) Creates and inserts a memset to the specified pointer and the specified value.- Since:
- 8.0
-
LLVMBuildMemCpy
public static long LLVMBuildMemCpy(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memcpy between the specified pointers.- Since:
- 8.0
-
LLVMBuildMemMove
public static long LLVMBuildMemMove(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size) Creates and inserts a memmove between the specified pointers.- Since:
- 8.0
-
nLLVMBuildAlloca
public static long nLLVMBuildAlloca(long Builder, long Ty, long Name) -
LLVMBuildAlloca
-
LLVMBuildAlloca
-
nLLVMBuildArrayAlloca
public static long nLLVMBuildArrayAlloca(long Builder, long Ty, long Val, long Name) -
LLVMBuildArrayAlloca
-
LLVMBuildArrayAlloca
-
LLVMBuildFree
public static long LLVMBuildFree(long Builder, long PointerVal) -
nLLVMBuildLoad
public static long nLLVMBuildLoad(long Builder, long PointerVal, long Name) -
LLVMBuildLoad
-
LLVMBuildLoad
-
nLLVMBuildLoad2
public static long nLLVMBuildLoad2(long Builder, long Ty, long PointerVal, long Name) Unsafe version of:BuildLoad2
-
LLVMBuildLoad2
- Since:
- 8.0
-
LLVMBuildLoad2
- Since:
- 8.0
-
LLVMBuildStore
public static long LLVMBuildStore(long Builder, long Val, long Ptr) -
nLLVMBuildGEP
public static long nLLVMBuildGEP(long B, long Pointer, long Indices, int NumIndices, long Name) -
LLVMBuildGEP
-
LLVMBuildGEP
-
nLLVMBuildInBoundsGEP
public static long nLLVMBuildInBoundsGEP(long B, long Pointer, long Indices, int NumIndices, long Name) -
LLVMBuildInBoundsGEP
public static long LLVMBuildInBoundsGEP(long B, long Pointer, PointerBuffer Indices, ByteBuffer Name) -
LLVMBuildInBoundsGEP
public static long LLVMBuildInBoundsGEP(long B, long Pointer, PointerBuffer Indices, CharSequence Name) -
nLLVMBuildStructGEP
public static long nLLVMBuildStructGEP(long B, long Pointer, int Idx, long Name) -
LLVMBuildStructGEP
-
LLVMBuildStructGEP
-
nLLVMBuildGEP2
public static long nLLVMBuildGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildGEP2
-
LLVMBuildGEP2
public static long LLVMBuildGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildGEP2
public static long LLVMBuildGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildInBoundsGEP2
public static long nLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name) Unsafe version of:BuildInBoundsGEP2
-
LLVMBuildInBoundsGEP2
public static long LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildInBoundsGEP2
public static long LLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, PointerBuffer Indices, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildStructGEP2
public static long nLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, long Name) Unsafe version of:BuildStructGEP2
-
LLVMBuildStructGEP2
- Since:
- 8.0
-
LLVMBuildStructGEP2
- Since:
- 8.0
-
nLLVMBuildGlobalString
public static long nLLVMBuildGlobalString(long B, long Str, long Name) -
LLVMBuildGlobalString
-
LLVMBuildGlobalString
-
nLLVMBuildGlobalStringPtr
public static long nLLVMBuildGlobalStringPtr(long B, long Str, long Name) -
LLVMBuildGlobalStringPtr
-
LLVMBuildGlobalStringPtr
-
LLVMGetVolatile
public static boolean LLVMGetVolatile(long MemoryAccessInst) -
LLVMSetVolatile
public static void LLVMSetVolatile(long MemoryAccessInst, boolean IsVolatile) -
LLVMGetWeak
public static boolean LLVMGetWeak(long CmpXchgInst) - Since:
- 10
-
LLVMSetWeak
public static void LLVMSetWeak(long CmpXchgInst, boolean IsWeak) - Since:
- 10
-
LLVMGetOrdering
public static int LLVMGetOrdering(long MemoryAccessInst) -
LLVMSetOrdering
public static void LLVMSetOrdering(long MemoryAccessInst, int Ordering) -
LLVMGetAtomicRMWBinOp
public static int LLVMGetAtomicRMWBinOp(long AtomicRMWInst) - Since:
- 10
-
LLVMSetAtomicRMWBinOp
public static void LLVMSetAtomicRMWBinOp(long AtomicRMWInst, int BinOp) - Since:
- 10
-
nLLVMBuildTrunc
public static long nLLVMBuildTrunc(long Builder, long Val, long DestTy, long Name) Unsafe version of:BuildTrunc
-
LLVMBuildTrunc
Casts -
LLVMBuildTrunc
Casts -
nLLVMBuildZExt
public static long nLLVMBuildZExt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildZExt
-
LLVMBuildZExt
-
nLLVMBuildSExt
public static long nLLVMBuildSExt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildSExt
-
LLVMBuildSExt
-
nLLVMBuildFPToUI
public static long nLLVMBuildFPToUI(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPToUI
-
LLVMBuildFPToUI
-
nLLVMBuildFPToSI
public static long nLLVMBuildFPToSI(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPToSI
-
LLVMBuildFPToSI
-
nLLVMBuildUIToFP
public static long nLLVMBuildUIToFP(long Builder, long Val, long DestTy, long Name) -
LLVMBuildUIToFP
-
LLVMBuildUIToFP
-
nLLVMBuildSIToFP
public static long nLLVMBuildSIToFP(long Builder, long Val, long DestTy, long Name) -
LLVMBuildSIToFP
-
LLVMBuildSIToFP
-
nLLVMBuildFPTrunc
public static long nLLVMBuildFPTrunc(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPTrunc
-
LLVMBuildFPTrunc
-
nLLVMBuildFPExt
public static long nLLVMBuildFPExt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPExt
-
LLVMBuildFPExt
-
nLLVMBuildPtrToInt
public static long nLLVMBuildPtrToInt(long Builder, long Val, long DestTy, long Name) -
LLVMBuildPtrToInt
-
LLVMBuildPtrToInt
-
nLLVMBuildIntToPtr
public static long nLLVMBuildIntToPtr(long Builder, long Val, long DestTy, long Name) -
LLVMBuildIntToPtr
-
LLVMBuildIntToPtr
-
nLLVMBuildBitCast
public static long nLLVMBuildBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildBitCast
-
LLVMBuildBitCast
-
nLLVMBuildAddrSpaceCast
public static long nLLVMBuildAddrSpaceCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildAddrSpaceCast
-
LLVMBuildAddrSpaceCast
-
nLLVMBuildZExtOrBitCast
public static long nLLVMBuildZExtOrBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildZExtOrBitCast
-
LLVMBuildZExtOrBitCast
-
nLLVMBuildSExtOrBitCast
public static long nLLVMBuildSExtOrBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildSExtOrBitCast
-
LLVMBuildSExtOrBitCast
-
nLLVMBuildTruncOrBitCast
public static long nLLVMBuildTruncOrBitCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildTruncOrBitCast
-
LLVMBuildTruncOrBitCast
-
nLLVMBuildCast
public static long nLLVMBuildCast(long B, int Op, long Val, long DestTy, long Name) -
LLVMBuildCast
-
LLVMBuildCast
-
nLLVMBuildPointerCast
public static long nLLVMBuildPointerCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildPointerCast
-
LLVMBuildPointerCast
-
nLLVMBuildIntCast2
public static long nLLVMBuildIntCast2(long Builder, long Val, long DestTy, int IsSigned, long Name) Unsafe version of:BuildIntCast2
-
LLVMBuildIntCast2
public static long LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildIntCast2
public static long LLVMBuildIntCast2(long Builder, long Val, long DestTy, boolean IsSigned, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildIntCast
public static long nLLVMBuildIntCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildIntCast
-
LLVMBuildIntCast
-
LLVMGetCastOpcode
public static int LLVMGetCastOpcode(long Src, boolean SrcIsSigned, long DestTy, boolean DestIsSigned) -
nLLVMBuildFPCast
public static long nLLVMBuildFPCast(long Builder, long Val, long DestTy, long Name) -
LLVMBuildFPCast
-
LLVMBuildFPCast
-
nLLVMBuildICmp
public static long nLLVMBuildICmp(long Builder, int Op, long LHS, long RHS, long Name) Unsafe version of:BuildICmp
-
LLVMBuildICmp
Comparisons -
LLVMBuildICmp
Comparisons -
nLLVMBuildFCmp
public static long nLLVMBuildFCmp(long Builder, int Op, long LHS, long RHS, long Name) -
LLVMBuildFCmp
-
LLVMBuildFCmp
-
nLLVMBuildPhi
public static long nLLVMBuildPhi(long Builder, long Ty, long Name) Unsafe version of:BuildPhi
-
LLVMBuildPhi
Miscellaneous instructions -
LLVMBuildPhi
Miscellaneous instructions -
nLLVMBuildCall
public static long nLLVMBuildCall(long Builder, long Fn, long Args, int NumArgs, long Name) -
LLVMBuildCall
-
LLVMBuildCall
-
nLLVMBuildCall2
public static long nLLVMBuildCall2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Name) Unsafe version of:BuildCall2
-
LLVMBuildCall2
public static long LLVMBuildCall2(long Builder, long Ty, long Fn, PointerBuffer Args, ByteBuffer Name) - Since:
- 8.0
-
LLVMBuildCall2
public static long LLVMBuildCall2(long Builder, long Ty, long Fn, PointerBuffer Args, CharSequence Name) - Since:
- 8.0
-
nLLVMBuildSelect
public static long nLLVMBuildSelect(long Builder, long If, long Then, long Else, long Name) -
LLVMBuildSelect
-
LLVMBuildSelect
-
nLLVMBuildVAArg
public static long nLLVMBuildVAArg(long Builder, long List, long Ty, long Name) -
LLVMBuildVAArg
-
LLVMBuildVAArg
-
nLLVMBuildExtractElement
public static long nLLVMBuildExtractElement(long Builder, long VecVal, long Index, long Name) -
LLVMBuildExtractElement
-
LLVMBuildExtractElement
public static long LLVMBuildExtractElement(long Builder, long VecVal, long Index, CharSequence Name) -
nLLVMBuildInsertElement
public static long nLLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, long Name) -
LLVMBuildInsertElement
public static long LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, ByteBuffer Name) -
LLVMBuildInsertElement
public static long LLVMBuildInsertElement(long Builder, long VecVal, long EltVal, long Index, CharSequence Name) -
nLLVMBuildShuffleVector
public static long nLLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, long Name) -
LLVMBuildShuffleVector
public static long LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, ByteBuffer Name) -
LLVMBuildShuffleVector
public static long LLVMBuildShuffleVector(long Builder, long V1, long V2, long Mask, CharSequence Name) -
nLLVMBuildExtractValue
public static long nLLVMBuildExtractValue(long Builder, long AggVal, int Index, long Name) -
LLVMBuildExtractValue
-
LLVMBuildExtractValue
-
nLLVMBuildInsertValue
public static long nLLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, long Name) -
LLVMBuildInsertValue
public static long LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, ByteBuffer Name) -
LLVMBuildInsertValue
public static long LLVMBuildInsertValue(long Builder, long AggVal, long EltVal, int Index, CharSequence Name) -
nLLVMBuildFreeze
public static long nLLVMBuildFreeze(long Builder, long Val, long Name) Unsafe version of:BuildFreeze
-
LLVMBuildFreeze
- Since:
- 10
-
LLVMBuildFreeze
- Since:
- 10
-
nLLVMBuildIsNull
public static long nLLVMBuildIsNull(long Builder, long Val, long Name) -
LLVMBuildIsNull
-
LLVMBuildIsNull
-
nLLVMBuildIsNotNull
public static long nLLVMBuildIsNotNull(long Builder, long Val, long Name) -
LLVMBuildIsNotNull
-
LLVMBuildIsNotNull
-
nLLVMBuildPtrDiff
public static long nLLVMBuildPtrDiff(long Builder, long LHS, long RHS, long Name) -
LLVMBuildPtrDiff
-
LLVMBuildPtrDiff
-
nLLVMBuildPtrDiff2
public static long nLLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, long Name) -
LLVMBuildPtrDiff2
public static long LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, ByteBuffer Name) -
LLVMBuildPtrDiff2
public static long LLVMBuildPtrDiff2(long Builder, long ElemTy, long LHS, long RHS, CharSequence Name) -
nLLVMBuildFence
public static long nLLVMBuildFence(long B, int ordering, int singleThread, long Name) -
LLVMBuildFence
-
LLVMBuildFence
-
LLVMBuildAtomicRMW
public static long LLVMBuildAtomicRMW(long B, int op, long PTR, long Val, int ordering, boolean singleThread) -
LLVMBuildAtomicCmpXchg
public static long LLVMBuildAtomicCmpXchg(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, boolean SingleThread) -
LLVMGetNumMaskElements
public static int LLVMGetNumMaskElements(long ShuffleVectorInst) Get the number of elements in the mask of aShuffleVector
instruction.- Since:
- 11
-
LLVMGetUndefMaskElem
public static int LLVMGetUndefMaskElem()Returns a constant that specifies that the result of aShuffleVectorInst
is undefined.- Since:
- 11
-
LLVMGetMaskValue
public static int LLVMGetMaskValue(long ShuffleVectorInst, int Elt) Get the mask value at positionElt
in the mask of aShuffleVector
instruction.- Returns:
- the result of
GetUndefMaskElem
if the mask value is poison at that position. - Since:
- 11
-
LLVMIsAtomicSingleThread
public static boolean LLVMIsAtomicSingleThread(long AtomicInst) -
LLVMSetAtomicSingleThread
public static void LLVMSetAtomicSingleThread(long AtomicInst, boolean SingleThread) -
LLVMGetCmpXchgSuccessOrdering
public static int LLVMGetCmpXchgSuccessOrdering(long CmpXchgInst) -
LLVMSetCmpXchgSuccessOrdering
public static void LLVMSetCmpXchgSuccessOrdering(long CmpXchgInst, int Ordering) -
LLVMGetCmpXchgFailureOrdering
public static int LLVMGetCmpXchgFailureOrdering(long CmpXchgInst) -
LLVMSetCmpXchgFailureOrdering
public static void LLVMSetCmpXchgFailureOrdering(long CmpXchgInst, int Ordering) -
LLVMCreateModuleProviderForExistingModule
public static long LLVMCreateModuleProviderForExistingModule(long M) Changes the type ofM
so it can be passed toFunctionPassManagers
and the JIT. They takeModuleProviders
for historical reasons. -
LLVMDisposeModuleProvider
public static void LLVMDisposeModuleProvider(long M) Destroys the moduleM
. -
nLLVMCreateMemoryBufferWithContentsOfFile
public static int nLLVMCreateMemoryBufferWithContentsOfFile(long Path, long OutMemBuf, long OutMessage) -
LLVMCreateMemoryBufferWithContentsOfFile
public static boolean LLVMCreateMemoryBufferWithContentsOfFile(ByteBuffer Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage) -
LLVMCreateMemoryBufferWithContentsOfFile
public static boolean LLVMCreateMemoryBufferWithContentsOfFile(CharSequence Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage) -
nLLVMCreateMemoryBufferWithSTDIN
public static int nLLVMCreateMemoryBufferWithSTDIN(long OutMemBuf, long OutMessage) -
LLVMCreateMemoryBufferWithSTDIN
public static boolean LLVMCreateMemoryBufferWithSTDIN(PointerBuffer OutMemBuf, PointerBuffer OutMessage) -
nLLVMCreateMemoryBufferWithMemoryRange
public static long nLLVMCreateMemoryBufferWithMemoryRange(long InputData, long InputDataLength, long BufferName, int RequiresNullTerminator) -
LLVMCreateMemoryBufferWithMemoryRange
public static long LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, ByteBuffer BufferName, boolean RequiresNullTerminator) -
LLVMCreateMemoryBufferWithMemoryRange
public static long LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, CharSequence BufferName, boolean RequiresNullTerminator) -
nLLVMCreateMemoryBufferWithMemoryRangeCopy
public static long nLLVMCreateMemoryBufferWithMemoryRangeCopy(long InputData, long InputDataLength, long BufferName) -
LLVMCreateMemoryBufferWithMemoryRangeCopy
public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, ByteBuffer BufferName) -
LLVMCreateMemoryBufferWithMemoryRangeCopy
public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(ByteBuffer InputData, CharSequence BufferName) -
nLLVMGetBufferStart
public static long nLLVMGetBufferStart(long MemBuf) -
LLVMGetBufferStart
-
LLVMGetBufferStart
-
LLVMGetBufferSize
public static long LLVMGetBufferSize(long MemBuf) -
LLVMDisposeMemoryBuffer
public static void LLVMDisposeMemoryBuffer(long MemBuf) -
LLVMGetGlobalPassRegistry
public static long LLVMGetGlobalPassRegistry()Removed in LLVM 17. -
LLVMCreatePassManager
public static long LLVMCreatePassManager()Constructs a new whole-module pass pipeline. This type of pipeline is suitable for link-time optimization and whole-module transformations. -
LLVMCreateFunctionPassManagerForModule
public static long LLVMCreateFunctionPassManagerForModule(long M) Constructs a new function-by-function pass pipeline over the module provider. It does not take ownership of the module provider. This type of pipeline is suitable for code generation and JIT compilation tasks. -
LLVMCreateFunctionPassManager
public static long LLVMCreateFunctionPassManager(long MP) Deprecated: UseCreateFunctionPassManagerForModule
instead. -
LLVMRunPassManager
public static boolean LLVMRunPassManager(long PM, long M) Initializes, executes on the provided module, and finalizes all of the passes scheduled in the pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. -
LLVMInitializeFunctionPassManager
public static boolean LLVMInitializeFunctionPassManager(long FPM) Initializes all of the function passes scheduled in the function pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. -
LLVMRunFunctionPassManager
public static boolean LLVMRunFunctionPassManager(long FPM, long F) Executes all of the function passes scheduled in the function pass manager on the provided function. Returns 1 if any of the passes modified the function, false otherwise. -
LLVMFinalizeFunctionPassManager
public static boolean LLVMFinalizeFunctionPassManager(long FPM) Finalizes all of the function passes scheduled in the function pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. -
LLVMDisposePassManager
public static void LLVMDisposePassManager(long PM) Frees the memory of a pass pipeline. For function pipelines, does not free the module provider. -
LLVMStartMultithreaded
public static boolean LLVMStartMultithreaded()Deprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS
. This function always returnsIsMultithreaded
. -
LLVMStopMultithreaded
public static void LLVMStopMultithreaded()Deprecated: Multi-threading can only be enabled/disabled with the compile time defineLLVM_ENABLE_THREADS
. -
LLVMIsMultithreaded
public static boolean LLVMIsMultithreaded()Check whether LLVM is executing in thread-safe mode or not.
-