public class LLVMCore
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LLVMCore.Functions
Contains the function pointers loaded from the LLVM
SharedLibrary. |
| Modifier and Type | Field and Description |
|---|---|
static int |
LLVMAdd
LLVMOpcode |
static int |
LLVMAddrSpaceCast
LLVMOpcode |
static int |
LLVMAlloca
LLVMOpcode |
static int |
LLVMAMDGPUCSCallConv
LLVMCallConv |
static int |
LLVMAMDGPUESCallConv
LLVMCallConv |
static int |
LLVMAMDGPUGSCallConv
LLVMCallConv |
static int |
LLVMAMDGPUHSCallConv
LLVMCallConv |
static int |
LLVMAMDGPUKERNELCallConv
LLVMCallConv |
static int |
LLVMAMDGPULSCallConv
LLVMCallConv |
static int |
LLVMAMDGPUPSCallConv
LLVMCallConv |
static int |
LLVMAMDGPUVSCallConv
LLVMCallConv |
static int |
LLVMAnd
LLVMOpcode |
static int |
LLVMAnyRegCallConv
LLVMCallConv |
static int |
LLVMAppendingLinkage
LLVMLinkage |
static int |
LLVMArgumentValueKind
LLVMValueKind |
static int |
LLVMARMAAPCSCallConv
LLVMCallConv |
static int |
LLVMARMAAPCSVFPCallConv
LLVMCallConv |
static int |
LLVMARMAPCSCallConv
LLVMCallConv |
static int |
LLVMArrayTypeKind
LLVMTypeKind |
static int |
LLVMAShr
LLVMOpcode |
static int |
LLVMAtomicCmpXchg
LLVMOpcode |
static int |
LLVMAtomicOrderingAcquire
LLVMAtomicOrdering |
static int |
LLVMAtomicOrderingAcquireRelease
LLVMAtomicOrdering |
static int |
LLVMAtomicOrderingMonotonic
LLVMAtomicOrdering |
static int |
LLVMAtomicOrderingNotAtomic
LLVMAtomicOrdering |
static int |
LLVMAtomicOrderingRelease
LLVMAtomicOrdering |
static int |
LLVMAtomicOrderingSequentiallyConsistent
LLVMAtomicOrdering |
static int |
LLVMAtomicOrderingUnordered
LLVMAtomicOrdering |
static int |
LLVMAtomicRMW
LLVMOpcode |
static int |
LLVMAtomicRMWBinOpAdd
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpAnd
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpMax
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpMin
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpNand
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpOr
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpSub
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpUMax
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpUMin
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpXchg
LLVMAtomicRMWBinOp |
static int |
LLVMAtomicRMWBinOpXor
LLVMAtomicRMWBinOp |
static int |
LLVMAttributeFunctionIndex
Attribute index are either
LLVMAttributeReturnIndex, LLVMAttributeFunctionIndex or a parameter number from 1 to N. |
static int |
LLVMAttributeReturnIndex
Attribute index are either
LLVMAttributeReturnIndex, LLVMAttributeFunctionIndex or a parameter number from 1 to N. |
static int |
LLVMAvailableExternallyLinkage
LLVMLinkage |
static int |
LLVMAVRBUILTINCallConv
LLVMCallConv |
static int |
LLVMAVRINTRCallConv
LLVMCallConv |
static int |
LLVMAVRSIGNALCallConv
LLVMCallConv |
static int |
LLVMBasicBlockValueKind
LLVMValueKind |
static int |
LLVMBitCast
LLVMOpcode |
static int |
LLVMBlockAddressValueKind
LLVMValueKind |
static int |
LLVMBr
LLVMOpcode |
static int |
LLVMCall
LLVMOpcode |
static int |
LLVMCatchPad
LLVMOpcode |
static int |
LLVMCatchRet
LLVMOpcode |
static int |
LLVMCatchSwitch
LLVMOpcode |
static int |
LLVMCCallConv
LLVMCallConv |
static int |
LLVMCleanupPad
LLVMOpcode |
static int |
LLVMCleanupRet
LLVMOpcode |
static int |
LLVMColdCallConv
LLVMCallConv |
static int |
LLVMCommonLinkage
LLVMLinkage |
static int |
LLVMConstantAggregateZeroValueKind
LLVMValueKind |
static int |
LLVMConstantArrayValueKind
LLVMValueKind |
static int |
LLVMConstantDataArrayValueKind
LLVMValueKind |
static int |
LLVMConstantDataVectorValueKind
LLVMValueKind |
static int |
LLVMConstantExprValueKind
LLVMValueKind |
static int |
LLVMConstantFPValueKind
LLVMValueKind |
static int |
LLVMConstantIntValueKind
LLVMValueKind |
static int |
LLVMConstantPointerNullValueKind
LLVMValueKind |
static int |
LLVMConstantStructValueKind
LLVMValueKind |
static int |
LLVMConstantTokenNoneValueKind
LLVMValueKind |
static int |
LLVMConstantVectorValueKind
LLVMValueKind |
static int |
LLVMCXXFASTTLSCallConv
LLVMCallConv |
static int |
LLVMDefaultStorageClass
LLVMDLLStorageClass |
static int |
LLVMDefaultVisibility
LLVMVisibility |
static int |
LLVMDLLExportLinkage
LLVMLinkage |
static int |
LLVMDLLExportStorageClass
LLVMDLLStorageClass |
static int |
LLVMDLLImportLinkage
LLVMLinkage |
static int |
LLVMDLLImportStorageClass
LLVMDLLStorageClass |
static int |
LLVMDoubleTypeKind
LLVMTypeKind |
static int |
LLVMDSError
LLVMDiagnosticSeverity |
static int |
LLVMDSNote
LLVMDiagnosticSeverity |
static int |
LLVMDSRemark
LLVMDiagnosticSeverity |
static int |
LLVMDSWarning
LLVMDiagnosticSeverity |
static int |
LLVMExternalLinkage
LLVMLinkage |
static int |
LLVMExternalWeakLinkage
LLVMLinkage |
static int |
LLVMExtractElement
LLVMOpcode |
static int |
LLVMExtractValue
LLVMOpcode |
static int |
LLVMFAdd
LLVMOpcode |
static int |
LLVMFastCallConv
LLVMCallConv |
static int |
LLVMFCmp
LLVMOpcode |
static int |
LLVMFDiv
LLVMOpcode |
static int |
LLVMFence
LLVMOpcode |
static int |
LLVMFloatTypeKind
LLVMTypeKind |
static int |
LLVMFMul
LLVMOpcode |
static int |
LLVMFNeg
LLVMOpcode |
static int |
LLVMFP128TypeKind
LLVMTypeKind |
static int |
LLVMFPExt
LLVMOpcode |
static int |
LLVMFPToSI
LLVMOpcode |
static int |
LLVMFPToUI
LLVMOpcode |
static int |
LLVMFPTrunc
LLVMOpcode |
static int |
LLVMFRem
LLVMOpcode |
static int |
LLVMFSub
LLVMOpcode |
static int |
LLVMFunctionTypeKind
LLVMTypeKind |
static int |
LLVMFunctionValueKind
LLVMValueKind |
static int |
LLVMGeneralDynamicTLSModel
LLVMThreadLocalMode |
static int |
LLVMGetElementPtr
LLVMOpcode |
static int |
LLVMGHCCallConv
LLVMCallConv |
static int |
LLVMGhostLinkage
LLVMLinkage |
static int |
LLVMGlobalAliasValueKind
LLVMValueKind |
static int |
LLVMGlobalIFuncValueKind
LLVMValueKind |
static int |
LLVMGlobalUnnamedAddr
LLVMUnnamedAddr |
static int |
LLVMGlobalVariableValueKind
LLVMValueKind |
static int |
LLVMHalfTypeKind
LLVMTypeKind |
static int |
LLVMHHVMCallConv
LLVMCallConv |
static int |
LLVMHHVMCCallConv
LLVMCallConv |
static int |
LLVMHiddenVisibility
LLVMVisibility |
static int |
LLVMHiPECallConv
LLVMCallConv |
static int |
LLVMICmp
LLVMOpcode |
static int |
LLVMIndirectBr
LLVMOpcode |
static int |
LLVMInitialExecTLSModel
LLVMThreadLocalMode |
static int |
LLVMInlineAsmDialectATT
LLVMInlineAsmDialect |
static int |
LLVMInlineAsmDialectIntel
LLVMInlineAsmDialect |
static int |
LLVMInlineAsmValueKind
LLVMValueKind |
static int |
LLVMInsertElement
LLVMOpcode |
static int |
LLVMInsertValue
LLVMOpcode |
static int |
LLVMInstructionValueKind
LLVMValueKind |
static int |
LLVMIntegerTypeKind
LLVMTypeKind |
static int |
LLVMIntelOCLBICallConv
LLVMCallConv |
static int |
LLVMIntEQ
LLVMIntPredicate |
static int |
LLVMInternalLinkage
LLVMLinkage |
static int |
LLVMIntNE
LLVMIntPredicate |
static int |
LLVMIntSGE
LLVMIntPredicate |
static int |
LLVMIntSGT
LLVMIntPredicate |
static int |
LLVMIntSLE
LLVMIntPredicate |
static int |
LLVMIntSLT
LLVMIntPredicate |
static int |
LLVMIntToPtr
LLVMOpcode |
static int |
LLVMIntUGE
LLVMIntPredicate |
static int |
LLVMIntUGT
LLVMIntPredicate |
static int |
LLVMIntULE
LLVMIntPredicate |
static int |
LLVMIntULT
LLVMIntPredicate |
static int |
LLVMInvoke
LLVMOpcode |
static int |
LLVMLabelTypeKind
LLVMTypeKind |
static int |
LLVMLandingPad
LLVMOpcode |
static int |
LLVMLandingPadCatch
LLVMLandingPadClauseTy |
static int |
LLVMLandingPadFilter
LLVMLandingPadClauseTy |
static int |
LLVMLinkerPrivateLinkage
LLVMLinkage |
static int |
LLVMLinkerPrivateWeakLinkage
LLVMLinkage |
static int |
LLVMLinkOnceAnyLinkage
LLVMLinkage |
static int |
LLVMLinkOnceODRAutoHideLinkage
LLVMLinkage |
static int |
LLVMLinkOnceODRLinkage
LLVMLinkage |
static int |
LLVMLoad
LLVMOpcode |
static int |
LLVMLocalDynamicTLSModel
LLVMThreadLocalMode |
static int |
LLVMLocalExecTLSModel
LLVMThreadLocalMode |
static int |
LLVMLocalUnnamedAddr
LLVMUnnamedAddr |
static int |
LLVMLShr
LLVMOpcode |
static int |
LLVMMemoryDefValueKind
LLVMValueKind |
static int |
LLVMMemoryPhiValueKind
LLVMValueKind |
static int |
LLVMMemoryUseValueKind
LLVMValueKind |
static int |
LLVMMetadataAsValueValueKind
LLVMValueKind |
static int |
LLVMMetadataTypeKind
LLVMTypeKind |
static int |
LLVMModuleFlagBehaviorAppend
LLVMModuleFlagBehavior |
static int |
LLVMModuleFlagBehaviorAppendUnique
LLVMModuleFlagBehavior |
static int |
LLVMModuleFlagBehaviorError
LLVMModuleFlagBehavior |
static int |
LLVMModuleFlagBehaviorOverride
LLVMModuleFlagBehavior |
static int |
LLVMModuleFlagBehaviorRequire
LLVMModuleFlagBehavior |
static int |
LLVMModuleFlagBehaviorWarning
LLVMModuleFlagBehavior |
static int |
LLVMMSP430BUILTINCallConv
LLVMCallConv |
static int |
LLVMMSP430INTRCallConv
LLVMCallConv |
static int |
LLVMMul
LLVMOpcode |
static int |
LLVMNotThreadLocal
LLVMThreadLocalMode |
static int |
LLVMNoUnnamedAddr
LLVMUnnamedAddr |
static int |
LLVMOr
LLVMOpcode |
static int |
LLVMPHI
LLVMOpcode |
static int |
LLVMPointerTypeKind
LLVMTypeKind |
static int |
LLVMPPC_FP128TypeKind
LLVMTypeKind |
static int |
LLVMPreserveAllCallConv
LLVMCallConv |
static int |
LLVMPreserveMostCallConv
LLVMCallConv |
static int |
LLVMPrivateLinkage
LLVMLinkage |
static int |
LLVMProtectedVisibility
LLVMVisibility |
static int |
LLVMPtrToInt
LLVMOpcode |
static int |
LLVMPTXDeviceCallConv
LLVMCallConv |
static int |
LLVMPTXKernelCallConv
LLVMCallConv |
static int |
LLVMRealOEQ
LLVMRealPredicate |
static int |
LLVMRealOGE
LLVMRealPredicate |
static int |
LLVMRealOGT
LLVMRealPredicate |
static int |
LLVMRealOLE
LLVMRealPredicate |
static int |
LLVMRealOLT
LLVMRealPredicate |
static int |
LLVMRealONE
LLVMRealPredicate |
static int |
LLVMRealORD
LLVMRealPredicate |
static int |
LLVMRealPredicateFalse
LLVMRealPredicate |
static int |
LLVMRealPredicateTrue
LLVMRealPredicate |
static int |
LLVMRealUEQ
LLVMRealPredicate |
static int |
LLVMRealUGE
LLVMRealPredicate |
static int |
LLVMRealUGT
LLVMRealPredicate |
static int |
LLVMRealULE
LLVMRealPredicate |
static int |
LLVMRealULT
LLVMRealPredicate |
static int |
LLVMRealUNE
LLVMRealPredicate |
static int |
LLVMRealUNO
LLVMRealPredicate |
static int |
LLVMResume
LLVMOpcode |
static int |
LLVMRet
LLVMOpcode |
static int |
LLVMSDiv
LLVMOpcode |
static int |
LLVMSelect
LLVMOpcode |
static int |
LLVMSExt
LLVMOpcode |
static int |
LLVMShl
LLVMOpcode |
static int |
LLVMShuffleVector
LLVMOpcode |
static int |
LLVMSIToFP
LLVMOpcode |
static int |
LLVMSPIRFUNCCallConv
LLVMCallConv |
static int |
LLVMSPIRKERNELCallConv
LLVMCallConv |
static int |
LLVMSRem
LLVMOpcode |
static int |
LLVMStore
LLVMOpcode |
static int |
LLVMStructTypeKind
LLVMTypeKind |
static int |
LLVMSub
LLVMOpcode |
static int |
LLVMSwiftCallConv
LLVMCallConv |
static int |
LLVMSwitch
LLVMOpcode |
static int |
LLVMTokenTypeKind
LLVMTypeKind |
static int |
LLVMTrunc
LLVMOpcode |
static int |
LLVMUDiv
LLVMOpcode |
static int |
LLVMUIToFP
LLVMOpcode |
static int |
LLVMUndefValueValueKind
LLVMValueKind |
static int |
LLVMUnreachable
LLVMOpcode |
static int |
LLVMURem
LLVMOpcode |
static int |
LLVMUserOp1
LLVMOpcode |
static int |
LLVMUserOp2
LLVMOpcode |
static int |
LLVMVAArg
LLVMOpcode |
static int |
LLVMVectorTypeKind
LLVMTypeKind |
static int |
LLVMVoidTypeKind
LLVMTypeKind |
static int |
LLVMWeakAnyLinkage
LLVMLinkage |
static int |
LLVMWeakODRLinkage
LLVMLinkage |
static int |
LLVMWebKitJSCallConv
LLVMCallConv |
static int |
LLVMWin64CallConv
LLVMCallConv |
static int |
LLVMX86_FP80TypeKind
LLVMTypeKind |
static int |
LLVMX86_MMXTypeKind
LLVMTypeKind |
static int |
LLVMX8664SysVCallConv
LLVMCallConv |
static int |
LLVMX86FastcallCallConv
LLVMCallConv |
static int |
LLVMX86INTRCallConv
LLVMCallConv |
static int |
LLVMX86RegCallCallConv
LLVMCallConv |
static int |
LLVMX86StdcallCallConv
LLVMCallConv |
static int |
LLVMX86ThisCallCallConv
LLVMCallConv |
static int |
LLVMX86VectorCallCallConv
LLVMCallConv |
static int |
LLVMXor
LLVMOpcode |
static int |
LLVMZExt
LLVMOpcode |
| Modifier and Type | Method and Description |
|---|---|
static org.lwjgl.system.SharedLibrary |
getLibrary()
Returns the LLVM
SharedLibrary. |
static long |
LLVMAddAlias(long M,
long Ty,
long Aliasee,
java.nio.ByteBuffer Name) |
static long |
LLVMAddAlias(long M,
long Ty,
long Aliasee,
java.lang.CharSequence Name) |
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 the
switch instruction |
static void |
LLVMAddClause(long LandingPad,
long ClauseVal)
Add a
catch or filter clause to the landingpad instruction |
static void |
LLVMAddDestination(long IndirectBr,
long Dest)
Add a destination to the
indirectbr instruction |
static long |
LLVMAddFunction(long M,
java.nio.ByteBuffer Name,
long FunctionTy)
Add a function to a module under a specified name.
|
static long |
LLVMAddFunction(long M,
java.lang.CharSequence Name,
long FunctionTy)
Add a function to a module under a specified name.
|
static long |
LLVMAddGlobal(long M,
long Ty,
java.nio.ByteBuffer Name) |
static long |
LLVMAddGlobal(long M,
long Ty,
java.lang.CharSequence Name) |
static long |
LLVMAddGlobalInAddressSpace(long M,
long Ty,
java.nio.ByteBuffer Name,
int AddressSpace) |
static long |
LLVMAddGlobalInAddressSpace(long M,
long Ty,
java.lang.CharSequence Name,
int AddressSpace) |
static void |
LLVMAddHandler(long CatchSwitch,
long Dest)
Add a destination to the
catchswitch instruction |
static void |
LLVMAddIncoming(long PhiNode,
org.lwjgl.PointerBuffer IncomingValues,
org.lwjgl.PointerBuffer IncomingBlocks)
Add an incoming value to the end of a PHI list.
|
static void |
LLVMAddModuleFlag(long M,
int Behavior,
java.nio.ByteBuffer 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,
java.lang.CharSequence 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,
java.nio.ByteBuffer Name,
long Val)
Add an operand to named metadata.
|
static void |
LLVMAddNamedMetadataOperand(long M,
java.lang.CharSequence Name,
long Val)
Add an operand to named metadata.
|
static void |
LLVMAddTargetDependentFunctionAttr(long Fn,
java.nio.ByteBuffer A,
java.nio.ByteBuffer V)
Add a target-dependent attribute to a function
|
static void |
LLVMAddTargetDependentFunctionAttr(long Fn,
java.lang.CharSequence A,
java.lang.CharSequence V)
Add a target-dependent attribute to a function
|
static 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,
java.nio.ByteBuffer Name)
Append a basic block to the end of a function using the global context.
|
static long |
LLVMAppendBasicBlock(long Fn,
java.lang.CharSequence Name)
Append a basic block to the end of a function using the global context.
|
static long |
LLVMAppendBasicBlockInContext(long C,
long Fn,
java.nio.ByteBuffer Name)
Append a basic block to the end of a function.
|
static long |
LLVMAppendBasicBlockInContext(long C,
long Fn,
java.lang.CharSequence Name)
Append a basic block to the end of a function.
|
static void |
LLVMAppendModuleInlineAsm(long M,
java.nio.ByteBuffer Asm)
Append inline assembly to a module.
|
static void |
LLVMAppendModuleInlineAsm(long M,
java.lang.CharSequence 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 |
LLVMBasicBlockAsValue(long BB)
Convert a basic block instance to a value type.
|
static long |
LLVMBlockAddress(long F,
long BB) |
static long |
LLVMBuildAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
Arithmetic
|
static long |
LLVMBuildAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
Arithmetic
|
static long |
LLVMBuildAddrSpaceCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildAddrSpaceCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildAggregateRet(long Builder,
org.lwjgl.PointerBuffer RetVals) |
static long |
LLVMBuildAlloca(long Builder,
long Ty,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildAlloca(long Builder,
long Ty,
java.lang.CharSequence Name) |
static long |
LLVMBuildAnd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildAnd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildArrayAlloca(long Builder,
long Ty,
long Val,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildArrayAlloca(long Builder,
long Ty,
long Val,
java.lang.CharSequence Name) |
static long |
LLVMBuildArrayMalloc(long Builder,
long Ty,
long Val,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildArrayMalloc(long Builder,
long Ty,
long Val,
java.lang.CharSequence Name) |
static long |
LLVMBuildAShr(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildAShr(long Builder,
long LHS,
long RHS,
java.lang.CharSequence 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,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildBinOp(long B,
int Op,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildBr(long Builder,
long Dest) |
static long |
LLVMBuildCall(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildCall(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name) |
static long |
LLVMBuildCall2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildCall2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name) |
static long |
LLVMBuildCast(long B,
int Op,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildCast(long B,
int Op,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildCatchPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildCatchPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name) |
static long |
LLVMBuildCatchRet(long B,
long CatchPad,
long BB) |
static long |
LLVMBuildCatchSwitch(long B,
long ParentPad,
long UnwindBB,
int NumHandlers,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildCatchSwitch(long B,
long ParentPad,
long UnwindBB,
int NumHandlers,
java.lang.CharSequence Name) |
static long |
LLVMBuildCleanupPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildCleanupPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name) |
static long |
LLVMBuildCleanupRet(long B,
long CatchPad,
long BB) |
static long |
LLVMBuildCondBr(long Builder,
long If,
long Then,
long Else) |
static long |
LLVMBuildExactSDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildExactSDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildExactUDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildExactUDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildExtractElement(long Builder,
long VecVal,
long Index,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildExtractElement(long Builder,
long VecVal,
long Index,
java.lang.CharSequence Name) |
static long |
LLVMBuildExtractValue(long Builder,
long AggVal,
int Index,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildExtractValue(long Builder,
long AggVal,
int Index,
java.lang.CharSequence Name) |
static long |
LLVMBuildFAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildFCmp(long Builder,
int Op,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFCmp(long Builder,
int Op,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildFDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildFence(long B,
int ordering,
boolean singleThread,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFence(long B,
int ordering,
boolean singleThread,
java.lang.CharSequence Name) |
static long |
LLVMBuildFMul(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildFNeg(long Builder,
long V,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFNeg(long Builder,
long V,
java.lang.CharSequence Name) |
static long |
LLVMBuildFPCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFPCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildFPExt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFPExt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildFPToSI(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFPToSI(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildFPToUI(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFPToUI(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildFPTrunc(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFPTrunc(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildFree(long Builder,
long PointerVal) |
static long |
LLVMBuildFRem(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFRem(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildFSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildFSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name) |
static long |
LLVMBuildGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name) |
static long |
LLVMBuildGlobalString(long B,
java.nio.ByteBuffer Str,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildGlobalString(long B,
java.lang.CharSequence Str,
java.lang.CharSequence Name) |
static long |
LLVMBuildGlobalStringPtr(long B,
java.nio.ByteBuffer Str,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildGlobalStringPtr(long B,
java.lang.CharSequence Str,
java.lang.CharSequence Name) |
static long |
LLVMBuildICmp(long Builder,
int Op,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
Comparisons
|
static long |
LLVMBuildICmp(long Builder,
int Op,
long LHS,
long RHS,
java.lang.CharSequence Name)
Comparisons
|
static long |
LLVMBuildInBoundsGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildInBoundsGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name) |
static long |
LLVMBuildInBoundsGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildInBoundsGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name) |
static long |
LLVMBuildIndirectBr(long B,
long Addr,
int NumDests) |
static long |
LLVMBuildInsertElement(long Builder,
long VecVal,
long EltVal,
long Index,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildInsertElement(long Builder,
long VecVal,
long EltVal,
long Index,
java.lang.CharSequence Name) |
static long |
LLVMBuildInsertValue(long Builder,
long AggVal,
long EltVal,
int Index,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildInsertValue(long Builder,
long AggVal,
long EltVal,
int Index,
java.lang.CharSequence Name) |
static long |
LLVMBuildIntCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildIntCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildIntToPtr(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildIntToPtr(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildInvoke(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildInvoke(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.lang.CharSequence Name) |
static long |
LLVMBuildInvoke2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildInvoke2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.lang.CharSequence Name) |
static long |
LLVMBuildIsNotNull(long Builder,
long Val,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildIsNotNull(long Builder,
long Val,
java.lang.CharSequence Name) |
static long |
LLVMBuildIsNull(long Builder,
long Val,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildIsNull(long Builder,
long Val,
java.lang.CharSequence Name) |
static long |
LLVMBuildLandingPad(long B,
long Ty,
long PersFn,
int NumClauses,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildLandingPad(long B,
long Ty,
long PersFn,
int NumClauses,
java.lang.CharSequence Name) |
static long |
LLVMBuildLoad(long Builder,
long PointerVal,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildLoad(long Builder,
long PointerVal,
java.lang.CharSequence Name) |
static long |
LLVMBuildLoad2(long Builder,
long Ty,
long PointerVal,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildLoad2(long Builder,
long Ty,
long PointerVal,
java.lang.CharSequence Name) |
static long |
LLVMBuildLShr(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildLShr(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildMalloc(long Builder,
long Ty,
java.nio.ByteBuffer Name)
Memory
|
static long |
LLVMBuildMalloc(long Builder,
long Ty,
java.lang.CharSequence Name)
Memory
|
static 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,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildNeg(long Builder,
long V,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNeg(long Builder,
long V,
java.lang.CharSequence Name) |
static long |
LLVMBuildNot(long Builder,
long V,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNot(long Builder,
long V,
java.lang.CharSequence Name) |
static long |
LLVMBuildNSWAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNSWAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildNSWMul(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNSWMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildNSWNeg(long B,
long V,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNSWNeg(long B,
long V,
java.lang.CharSequence Name) |
static long |
LLVMBuildNSWSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNSWSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildNUWAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNUWAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildNUWMul(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNUWMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildNUWNeg(long B,
long V,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNUWNeg(long B,
long V,
java.lang.CharSequence Name) |
static long |
LLVMBuildNUWSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildNUWSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildOr(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildOr(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildPhi(long Builder,
long Ty,
java.nio.ByteBuffer Name)
Miscellaneous instructions
|
static long |
LLVMBuildPhi(long Builder,
long Ty,
java.lang.CharSequence Name)
Miscellaneous instructions
|
static long |
LLVMBuildPointerCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildPointerCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildPointerCast2(long Builder,
long Val,
long DestTy,
boolean IsSigned,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildPointerCast2(long Builder,
long Val,
long DestTy,
boolean IsSigned,
java.lang.CharSequence Name) |
static long |
LLVMBuildPtrDiff(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildPtrDiff(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildPtrToInt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildPtrToInt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildResume(long B,
long Exn)
Exception Handling
|
static long |
LLVMBuildRet(long Builder,
long V) |
static long |
LLVMBuildRetVoid(long Builder)
Terminators
|
static long |
LLVMBuildSDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildSDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildSelect(long Builder,
long If,
long Then,
long Else,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildSelect(long Builder,
long If,
long Then,
long Else,
java.lang.CharSequence Name) |
static long |
LLVMBuildSExt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildSExt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildSExtOrBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildSExtOrBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildShl(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildShl(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildShuffleVector(long Builder,
long V1,
long V2,
long Mask,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildShuffleVector(long Builder,
long V1,
long V2,
long Mask,
java.lang.CharSequence Name) |
static long |
LLVMBuildSIToFP(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildSIToFP(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildSRem(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildSRem(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildStore(long Builder,
long Val,
long Ptr) |
static long |
LLVMBuildStructGEP(long B,
long Pointer,
int Idx,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildStructGEP(long B,
long Pointer,
int Idx,
java.lang.CharSequence Name) |
static long |
LLVMBuildStructGEP2(long B,
long Ty,
long Pointer,
int Idx,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildStructGEP2(long B,
long Ty,
long Pointer,
int Idx,
java.lang.CharSequence Name) |
static long |
LLVMBuildSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildSwitch(long Builder,
long V,
long Else,
int NumCases) |
static long |
LLVMBuildTrunc(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
Casts
|
static long |
LLVMBuildTrunc(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
Casts
|
static long |
LLVMBuildTruncOrBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildTruncOrBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildUDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildUDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildUIToFP(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildUIToFP(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildUnreachable(long Builder) |
static long |
LLVMBuildURem(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildURem(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildVAArg(long Builder,
long List,
long Ty,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildVAArg(long Builder,
long List,
long Ty,
java.lang.CharSequence Name) |
static long |
LLVMBuildXor(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildXor(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name) |
static long |
LLVMBuildZExt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildZExt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name) |
static long |
LLVMBuildZExtOrBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name) |
static long |
LLVMBuildZExtOrBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence 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,
org.lwjgl.PointerBuffer ConstantVals)
Create a
ConstantArray 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,
java.nio.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,
org.lwjgl.PointerBuffer ConstantIndices) |
static long |
LLVMConstGEP2(long Ty,
long ConstantVal,
org.lwjgl.PointerBuffer ConstantIndices) |
static long |
LLVMConstICmp(int Predicate,
long LHSConstant,
long RHSConstant) |
static long |
LLVMConstInBoundsGEP(long ConstantVal,
org.lwjgl.PointerBuffer ConstantIndices) |
static long |
LLVMConstInBoundsGEP2(long Ty,
long ConstantVal,
org.lwjgl.PointerBuffer ConstantIndices) |
static long |
LLVMConstInlineAsm(long Ty,
java.nio.ByteBuffer AsmString,
java.nio.ByteBuffer Constraints,
boolean HasSideEffects,
boolean IsAlignStack)
Deprecated: Use
GetInlineAsm instead. |
static long |
LLVMConstInlineAsm(long Ty,
java.lang.CharSequence AsmString,
java.lang.CharSequence Constraints,
boolean HasSideEffects,
boolean IsAlignStack)
Deprecated: Use
GetInlineAsm instead. |
static long |
LLVMConstInsertElement(long VectorConstant,
long ElementValueConstant,
long IndexConstant) |
static long |
LLVMConstInsertValue(long AggConstant,
long ElementValueConstant,
java.nio.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,
java.nio.LongBuffer Words)
Obtain a constant value for an integer of arbitrary precision.
|
static long |
LLVMConstIntOfString(long IntTy,
java.nio.ByteBuffer Text,
byte Radix)
Obtain a constant value for an integer parsed from a string.
|
static long |
LLVMConstIntOfString(long IntTy,
java.lang.CharSequence Text,
byte Radix)
Obtain a constant value for an integer parsed from a string.
|
static long |
LLVMConstIntOfStringAndSize(long IntTy,
java.nio.ByteBuffer Text,
byte Radix)
Obtain a constant value for an integer parsed from a string with specified length.
|
static long |
LLVMConstIntOfStringAndSize(long IntTy,
java.lang.CharSequence 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,
org.lwjgl.PointerBuffer ConstantVals)
Create a non-anonymous
ConstantStruct 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,
java.nio.IntBuffer losesInfo)
Obtain the double value for an floating point constant value.
|
static long |
LLVMConstRealOfString(long RealTy,
java.nio.ByteBuffer Text)
Obtain a constant for a floating point value parsed from a string.
|
static long |
LLVMConstRealOfString(long RealTy,
java.lang.CharSequence Text)
Obtain a constant for a floating point value parsed from a string.
|
static long |
LLVMConstRealOfStringAndSize(long RealTy,
java.nio.ByteBuffer Text)
Obtain a constant for a floating point value parsed from a string.
|
static long |
LLVMConstRealOfStringAndSize(long RealTy,
java.lang.CharSequence 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) |
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(java.nio.ByteBuffer Str,
boolean DontNullTerminate)
Create a
ConstantDataSequential with string content in the global context. |
static long |
LLVMConstString(java.lang.CharSequence Str,
boolean DontNullTerminate)
Create a
ConstantDataSequential with string content in the global context. |
static long |
LLVMConstStringInContext(long C,
java.nio.ByteBuffer Str,
boolean DontNullTerminate)
Create a
ConstantDataSequential and initialize it with a string. |
static long |
LLVMConstStringInContext(long C,
java.lang.CharSequence Str,
boolean DontNullTerminate)
Create a
ConstantDataSequential and initialize it with a string. |
static long |
LLVMConstStruct(org.lwjgl.PointerBuffer ConstantVals,
boolean Packed)
Create a
ConstantStruct in the global Context. |
static long |
LLVMConstStructInContext(long C,
org.lwjgl.PointerBuffer ConstantVals,
boolean Packed)
Create an anonymous
ConstantStruct 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(org.lwjgl.PointerBuffer ScalarConstantVals)
Create a
ConstantVector 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 |
LLVMContextCreate()
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 |
LLVMContextSetYieldCallback(long C,
LLVMYieldCallbackI Callback,
long OpaqueHandle)
Set the yield callback function for this context.
|
static boolean |
LLVMContextShouldDiscardValueNames(long C)
Retrieve whether the given context is set to discard all value names.
|
static long |
LLVMCopyModuleFlagsMetadata(long M,
org.lwjgl.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,
java.nio.ByteBuffer Name)
Create a new basic block without inserting it into a function.
|
static long |
LLVMCreateBasicBlockInContext(long C,
java.lang.CharSequence Name)
Create a new basic block without inserting it into a function.
|
static long |
LLVMCreateBuilder() |
static long |
LLVMCreateBuilderInContext(long C) |
static long |
LLVMCreateEnumAttribute(long C,
int KindID,
long Val)
Create an enum attribute.
|
static long |
LLVMCreateFunctionPassManager(long MP)
Deprecated: Use
CreateFunctionPassManagerForModule instead. |
static long |
LLVMCreateFunctionPassManagerForModule(long M)
Constructs a new function-by-function pass pipeline over the module provider.
|
static boolean |
LLVMCreateMemoryBufferWithContentsOfFile(java.nio.ByteBuffer Path,
org.lwjgl.PointerBuffer OutMemBuf,
org.lwjgl.PointerBuffer OutMessage) |
static boolean |
LLVMCreateMemoryBufferWithContentsOfFile(java.lang.CharSequence Path,
org.lwjgl.PointerBuffer OutMemBuf,
org.lwjgl.PointerBuffer OutMessage) |
static long |
LLVMCreateMemoryBufferWithMemoryRange(java.nio.ByteBuffer InputData,
java.nio.ByteBuffer BufferName,
boolean RequiresNullTerminator) |
static long |
LLVMCreateMemoryBufferWithMemoryRange(java.nio.ByteBuffer InputData,
java.lang.CharSequence BufferName,
boolean RequiresNullTerminator) |
static long |
LLVMCreateMemoryBufferWithMemoryRangeCopy(java.nio.ByteBuffer InputData,
java.nio.ByteBuffer BufferName) |
static long |
LLVMCreateMemoryBufferWithMemoryRangeCopy(java.nio.ByteBuffer InputData,
java.lang.CharSequence BufferName) |
static boolean |
LLVMCreateMemoryBufferWithSTDIN(org.lwjgl.PointerBuffer OutMemBuf,
org.lwjgl.PointerBuffer OutMessage) |
static java.lang.String |
LLVMCreateMessage(java.nio.ByteBuffer Message) |
static java.lang.String |
LLVMCreateMessage(java.lang.CharSequence Message) |
static long |
LLVMCreateModuleProviderForExistingModule(long M)
Changes the type of
M so it can be passed to FunctionPassManagers and the JIT. |
static long |
LLVMCreatePassManager()
Constructs a new whole-module pass pipeline.
|
static long |
LLVMCreateStringAttribute(long C,
java.nio.ByteBuffer K,
java.nio.ByteBuffer V)
Create a string attribute.
|
static long |
LLVMCreateStringAttribute(long C,
java.lang.CharSequence K,
java.lang.CharSequence V)
Create a string 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 |
LLVMDisposeBuilder(long Builder) |
static void |
LLVMDisposeMemoryBuffer(long MemBuf) |
static void |
LLVMDisposeMessage(java.nio.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 module
M. |
static void |
LLVMDisposePassManager(long PM)
Frees the memory of a pass pipeline.
|
static void |
LLVMDisposeValueMetadataEntries(long Entries)
Destroys value metadata entries.
|
static long |
LLVMDoubleType() |
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 to
stderr. |
static void |
LLVMDumpType(long Val)
Dump a representation of a type to
stderr. |
static void |
LLVMDumpValue(long Val)
Dump a representation of a value to stderr.
|
static boolean |
LLVMFinalizeFunctionPassManager(long FPM)
Finalizes all of the function passes scheduled in the function pass manager.
|
static long |
LLVMFloatType() |
static long |
LLVMFloatTypeInContext(long C)
Obtain a 32-bit floating point type from a context.
|
static long |
LLVMFP128Type() |
static long |
LLVMFP128TypeInContext(long C)
Obtain a 128-bit floating point type (112-bit mantissa) from a context.
|
static long |
LLVMFunctionType(long ReturnType,
org.lwjgl.PointerBuffer ParamTypes,
boolean IsVarArg)
Obtain a function type consisting of a specified signature.
|
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 the
alloca instruction. |
static long |
LLVMGetArgOperand(long Funclet,
int i)
Get the number of
funcletpad arguments. |
static int |
LLVMGetArrayLength(long ArrayTy)
Obtain the length of an array type.
|
static java.lang.String |
LLVMGetAsString(long c)
Get the given constant data sequential as a string.
|
static int |
LLVMGetAttributeCountAtIndex(long F,
int Idx) |
static void |
LLVMGetAttributesAtIndex(long F,
int Idx,
org.lwjgl.PointerBuffer Attrs) |
static java.lang.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,
org.lwjgl.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 java.lang.String |
LLVMGetBufferStart(long MemBuf) |
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,
org.lwjgl.PointerBuffer Attrs) |
static long |
LLVMGetCallSiteEnumAttribute(long C,
int Idx,
int KindID) |
static long |
LLVMGetCallSiteStringAttribute(long C,
int Idx,
java.nio.ByteBuffer K) |
static long |
LLVMGetCallSiteStringAttribute(long C,
int Idx,
java.lang.CharSequence K) |
static long |
LLVMGetClause(long LandingPad,
int Idx)
Get the value of the clause at index
Idx on the landingpad instruction |
static 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) |
static java.lang.String |
LLVMGetDataLayout(long M) |
static java.lang.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 an
llvm::Instruction. |
static java.lang.String |
LLVMGetDebugLocDirectory(long Val)
Return the directory of the debug location for this value, which must be an
llvm::Instruction, llvm::GlobalVariable, or
llvm::Function. |
static java.lang.String |
LLVMGetDebugLocFilename(long Val)
Return the filename of the debug location for this value, which must be an
llvm::Instruction, llvm::GlobalVariable, or
llvm::Function. |
static int |
LLVMGetDebugLocLine(long Val)
Return the line number of the debug location for this value, which must be an
llvm::Instruction, llvm::GlobalVariable, or
llvm::Function. |
static java.lang.String |
LLVMGetDiagInfoDescription(long DI)
Return a string representation of the
DiagnosticInfo. |
static int |
LLVMGetDiagInfoSeverity(long DI)
Return an
enum 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 type of elements within a sequential 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 |
LLVMGetEnumAttributeKindForName(java.nio.ByteBuffer Name)
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists.
|
static int |
LLVMGetEnumAttributeKindForName(java.lang.CharSequence Name)
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 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 first
Function in a Module. |
static long |
LLVMGetFirstGlobal(long M) |
static long |
LLVMGetFirstGlobalAlias(long M)
Obtain an iterator to the first GlobalAlias in a Module.
|
static long |
LLVMGetFirstInstruction(long BB)
Obtain the first instruction in a basic block.
|
static long |
LLVMGetFirstNamedMetadata(long M)
Obtain an iterator to the first
NamedMDNode in a Module. |
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 java.lang.String |
LLVMGetGC(long Fn)
Obtain the name of the garbage collector to use during code generation.
|
static long |
LLVMGetGlobalContext()
Obtain the global context instance.
|
static long |
LLVMGetGlobalParent(long Global) |
static long |
LLVMGetGlobalPassRegistry()
Return the global pass registry, for use with initialization functions.
|
static void |
LLVMGetHandlers(long CatchSwitch,
org.lwjgl.PointerBuffer Handlers)
Obtain the basic blocks acting as handlers for a
catchswitch 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 an
LLVMBasicBlockRef. |
static long |
LLVMGetIncomingValue(long PhiNode,
int Index)
Obtain an incoming value to a PHI node as an
LLVMValueRef. |
static java.nio.IntBuffer |
LLVMGetIndices(long Inst,
int Count)
Obtain the indices as an array.
|
static long |
LLVMGetInitializer(long GlobalVar) |
static long |
LLVMGetInlineAsm(long Ty,
java.nio.ByteBuffer AsmString,
java.nio.ByteBuffer Constraints,
boolean HasSideEffects,
boolean IsAlignStack,
int Dialect)
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,
org.lwjgl.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 |
LLVMGetLastEnumAttributeKind() |
static long |
LLVMGetLastFunction(long M)
Obtain an iterator to the last
Function in a Module. |
static long |
LLVMGetLastGlobal(long M) |
static long |
LLVMGetLastGlobalAlias(long M)
Obtain an iterator to the last GlobalAlias in a Module.
|
static long |
LLVMGetLastInstruction(long BB)
Obtain the last instruction in a basic block.
|
static long |
LLVMGetLastNamedMetadata(long M)
Obtain an iterator to the last
NamedMDNode in a Module. |
static long |
LLVMGetLastParam(long Fn)
Obtain the last parameter to a function.
|
static int |
LLVMGetLinkage(long Global) |
static int |
LLVMGetMDKindID(java.nio.ByteBuffer Name) |
static int |
LLVMGetMDKindID(java.lang.CharSequence Name) |
static int |
LLVMGetMDKindIDInContext(long C,
java.nio.ByteBuffer Name) |
static int |
LLVMGetMDKindIDInContext(long C,
java.lang.CharSequence Name) |
static int |
LLVMGetMDNodeNumOperands(long V)
Obtain the number of operands from an
MDNode value. |
static void |
LLVMGetMDNodeOperands(long V,
org.lwjgl.PointerBuffer Dest)
Obtain the given
MDNode's operands. |
static java.lang.String |
LLVMGetMDString(long V)
Obtain the underlying string from a
MDString 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,
java.nio.ByteBuffer Key)
Add a module-level flag to the module-level flags metadata if it doesn't already exist.
|
static long |
LLVMGetModuleFlag(long M,
java.lang.CharSequence Key)
Add a module-level flag to the module-level flags metadata if it doesn't already exist.
|
static java.lang.String |
LLVMGetModuleIdentifier(long M)
Obtain the identifier of a module.
|
static java.lang.String |
LLVMGetModuleInlineAsm(long M)
Get inline assembly for a module.
|
static long |
LLVMGetNamedFunction(long M,
java.nio.ByteBuffer Name)
Obtain a
Function value from a Module by its name. |
static long |
LLVMGetNamedFunction(long M,
java.lang.CharSequence Name)
Obtain a
Function value from a Module by its name. |
static long |
LLVMGetNamedGlobal(long M,
java.nio.ByteBuffer Name) |
static long |
LLVMGetNamedGlobal(long M,
java.lang.CharSequence Name) |
static long |
LLVMGetNamedGlobalAlias(long M,
java.nio.ByteBuffer Name)
Obtain a GlobalAlias value from a Module by its name.
|
static long |
LLVMGetNamedGlobalAlias(long M,
java.lang.CharSequence Name)
Obtain a GlobalAlias value from a Module by its name.
|
static long |
LLVMGetNamedMetadata(long M,
java.nio.ByteBuffer Name)
Retrieve a
NamedMDNode with the given name, returning NULL if no such node exists. |
static long |
LLVMGetNamedMetadata(long M,
java.lang.CharSequence Name)
Retrieve a
NamedMDNode with the given name, returning NULL if no such node exists. |
static java.lang.String |
LLVMGetNamedMetadataName(long NamedMD)
Retrieve the name of a
NamedMDNode. |
static int |
LLVMGetNamedMetadataNumOperands(long M,
java.nio.ByteBuffer Name)
Obtain the number of operands for named metadata in a module.
|
static int |
LLVMGetNamedMetadataNumOperands(long M,
java.lang.CharSequence Name)
Obtain the number of operands for named metadata in a module.
|
static void |
LLVMGetNamedMetadataOperands(long M,
java.nio.ByteBuffer Name,
org.lwjgl.PointerBuffer Dest)
Obtain the named metadata operands for a module.
|
static void |
LLVMGetNamedMetadataOperands(long M,
java.lang.CharSequence Name,
org.lwjgl.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 a
Function iterator to the next Function. |
static long |
LLVMGetNextGlobal(long GlobalVar) |
static long |
LLVMGetNextGlobalAlias(long GA)
Advance a
GlobalAlias iterator to the next GlobalAlias. |
static long |
LLVMGetNextInstruction(long Inst)
Obtain the instruction that occurs after the one specified.
|
static long |
LLVMGetNextNamedMetadata(long NamedMDNode)
Advance a
NamedMDNode iterator to the next NamedMDNode. |
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 int |
LLVMGetNumArgOperands(long Instr)
Obtain the argument count for a call instruction.
|
static int |
LLVMGetNumClauses(long LandingPad)
Get the number of clauses on the
landingpad instruction |
static int |
LLVMGetNumContainedTypes(long Tp)
Return the number of types in the derived type.
|
static int |
LLVMGetNumHandlers(long CatchSwitch)
Get the number of handlers on the
catchswitch instruction |
static int |
LLVMGetNumIndices(long Inst)
Obtain the number of indices.
|
static int |
LLVMGetNumOperands(long Val)
Obtain the number of operands in a
llvm::User value. |
static int |
LLVMGetNumSuccessors(long Term)
Return the number of successors that this terminator has.
|
static long |
LLVMGetOperand(long Val,
int Index)
Obtain an operand at a specific index in a
llvm::User value. |
static long |
LLVMGetOperandUse(long Val,
int Index)
Obtain the use of an operand at a specific index in a
llvm::User value. |
static int |
LLVMGetOrdering(long MemoryAccessInst) |
static long |
LLVMGetOrInsertNamedMetadata(long M,
java.nio.ByteBuffer Name)
Retrieve a
NamedMDNode with the given name, creating a new node if no such node exists. |
static long |
LLVMGetOrInsertNamedMetadata(long M,
java.lang.CharSequence Name)
Retrieve a
NamedMDNode 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,
org.lwjgl.PointerBuffer Params)
Obtain the parameters in a function.
|
static void |
LLVMGetParamTypes(long FunctionTy,
org.lwjgl.PointerBuffer Dest)
Obtain the types of a function's parameters.
|
static long |
LLVMGetParentCatchSwitch(long CatchPad)
Get the parent
catchswitch instruction of a catchpad 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 |
LLVMGetPreviousBasicBlock(long BB)
Go backwards in a basic block iterator.
|
static long |
LLVMGetPreviousFunction(long Fn)
Decrement a
Function iterator to the previous Function. |
static long |
LLVMGetPreviousGlobal(long GlobalVar) |
static long |
LLVMGetPreviousGlobalAlias(long GA)
Decrement a
GlobalAlias iterator to the previous GlobalAlias. |
static long |
LLVMGetPreviousInstruction(long Inst)
Obtain the instruction that occurred before this one.
|
static long |
LLVMGetPreviousNamedMetadata(long NamedMDNode)
Decrement a
NamedMDNode iterator to the previous NamedMDNode. |
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 java.lang.String |
LLVMGetSection(long Global) |
static java.lang.String |
LLVMGetSourceFileName(long M)
Obtain the module's original source file name.
|
static long |
LLVMGetStringAttributeAtIndex(long F,
int Idx,
java.nio.ByteBuffer K) |
static long |
LLVMGetStringAttributeAtIndex(long F,
int Idx,
java.lang.CharSequence K) |
static java.lang.String |
LLVMGetStringAttributeKind(long A)
Get the string attribute's kind.
|
static java.lang.String |
LLVMGetStringAttributeValue(long A)
Get the string attribute's value.
|
static void |
LLVMGetStructElementTypes(long StructTy,
org.lwjgl.PointerBuffer Dest)
Get the elements within a structure.
|
static java.lang.String |
LLVMGetStructName(long Ty)
Obtain the name of a structure.
|
static void |
LLVMGetSubtypes(long Tp,
org.lwjgl.PointerBuffer Arr)
Returns type's subtypes
|
static 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 java.lang.String |
LLVMGetTarget(long M)
Obtain the target triple for a module.
|
static int |
LLVMGetThreadLocalMode(long GlobalVar) |
static long |
LLVMGetTypeByName(long M,
java.nio.ByteBuffer Name)
Obtain a Type from a module by its registered name.
|
static long |
LLVMGetTypeByName(long M,
java.lang.CharSequence Name)
Obtain a Type from a module 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 a
Type instance. |
static long |
LLVMGetUndef(long Ty)
Obtain a constant value referring to an undefined value of a type.
|
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 java.lang.String |
LLVMGetValueName(long Val)
Deprecated: Use
GetValueName2 instead. |
static java.lang.String |
LLVMGetValueName2(long Val)
Obtain the string name of a value.
|
static int |
LLVMGetVectorSize(long VectorTy)
Obtain the number of elements in a vector type.
|
static int |
LLVMGetVisibility(long Global) |
static boolean |
LLVMGetVolatile(long MemoryAccessInst) |
static void |
LLVMGlobalClearMetadata(long Global)
Removes all metadata attachments from this value.
|
static long |
LLVMGlobalCopyAllMetadata(long Value,
org.lwjgl.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 |
LLVMHalfType()
Obtain a floating point type from the global context.
|
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: Use
GetUnnamedAddress instead. |
static void |
LLVMInitializeCore(long R) |
static boolean |
LLVMInitializeFunctionPassManager(long FPM)
Initializes all of the function passes scheduled in the function pass manager.
|
static long |
LLVMInsertBasicBlock(long InsertBeforeBB,
java.nio.ByteBuffer Name)
Insert a basic block in a function using the global context.
|
static long |
LLVMInsertBasicBlock(long InsertBeforeBB,
java.lang.CharSequence Name)
Insert a basic block in a function using the global context.
|
static long |
LLVMInsertBasicBlockInContext(long C,
long BB,
java.nio.ByteBuffer Name)
Insert a basic block in a function before another basic block.
|
static long |
LLVMInsertBasicBlockInContext(long C,
long BB,
java.lang.CharSequence Name)
Insert a basic block in a function before another basic block.
|
static void |
LLVMInsertIntoBuilder(long Builder,
long Instr) |
static void |
LLVMInsertIntoBuilderWithName(long Builder,
long Instr,
java.nio.ByteBuffer Name) |
static void |
LLVMInsertIntoBuilderWithName(long Builder,
long Instr,
java.lang.CharSequence 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 name
|
static void |
LLVMInstructionEraseFromParent(long Inst)
Remove and delete an instruction.
|
static long |
LLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr,
org.lwjgl.PointerBuffer NumEntries)
Returns the metadata associated with an instruction value, but filters out all the debug locations.
|
static void |
LLVMInstructionRemoveFromParent(long Inst)
Remove and delete an instruction.
|
static long |
LLVMInt128Type() |
static long |
LLVMInt128TypeInContext(long C) |
static long |
LLVMInt16Type() |
static long |
LLVMInt16TypeInContext(long C) |
static long |
LLVMInt1Type()
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 |
LLVMInt32Type() |
static long |
LLVMInt32TypeInContext(long C) |
static long |
LLVMInt64Type() |
static long |
LLVMInt64TypeInContext(long C) |
static long |
LLVMInt8Type() |
static long |
LLVMInt8TypeInContext(long C) |
static java.lang.String |
LLVMIntrinsicCopyOverloadedName(int ID,
org.lwjgl.PointerBuffer ParamTypes)
Copies the name of an overloaded intrinsic identified by a given list of parameter types.
|
static java.lang.String |
LLVMIntrinsicGetName(int ID)
Retrieves the name of an intrinsic.
|
static long |
LLVMIntrinsicGetType(long Ctx,
int ID,
org.lwjgl.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 |
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 |
LLVMIsACallInst(long Val) |
static long |
LLVMIsACastInst(long Val) |
static long |
LLVMIsACatchPadInst(long Val) |
static long |
LLVMIsACatchReturnInst(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 |
LLVMIsAFPExtInst(long Val) |
static long |
LLVMIsAFPToSIInst(long Val) |
static long |
LLVMIsAFPToUIInst(long Val) |
static long |
LLVMIsAFPTruncInst(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 |
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 |
LLVMIsAUndefValue(long Val) |
static long |
LLVMIsAUnreachableInst(long Val) |
static long |
LLVMIsAUser(long Val) |
static long |
LLVMIsAVAArgInst(long Val) |
static long |
LLVMIsAZExtInst(long Val) |
static boolean |
LLVMIsCleanup(long LandingPad)
Get the 'cleanup' flag in the
landingpad instruction |
static 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 of
i8. |
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 given
GEP instruction is inbounds. |
static boolean |
LLVMIsLiteralStruct(long StructTy)
Determine whether a structure is literal.
|
static boolean |
LLVMIsMultithreaded()
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 |
LLVMIsStringAttribute(long A) |
static boolean |
LLVMIsTailCall(long CallInst)
Obtain whether a call instruction is a tail call.
|
static boolean |
LLVMIsThreadLocal(long GlobalVar) |
static boolean |
LLVMIsUndef(long Val)
Determine whether a value instance is undefined.
|
static long |
LLVMLabelType() |
static long |
LLVMLabelTypeInContext(long C)
Create a label type in a context.
|
static long |
LLVMMDNode(org.lwjgl.PointerBuffer Vals)
Obtain a
MDNode value from the global context. |
static long |
LLVMMDNodeInContext(long C,
org.lwjgl.PointerBuffer Vals)
Obtain a
MDNode value from a context. |
static long |
LLVMMDString(java.nio.ByteBuffer Str)
Obtain a
MDString value from the global context. |
static long |
LLVMMDString(java.lang.CharSequence Str)
Obtain a
MDString value from the global context. |
static long |
LLVMMDStringInContext(long C,
java.nio.ByteBuffer Str)
Obtain a
MDString value from a context. |
static long |
LLVMMDStringInContext(long C,
java.lang.CharSequence Str)
Obtain a
MDString value from a context. |
static long |
LLVMMetadataAsValue(long C,
long MD)
Obtain a
Metadata as a Value. |
static long |
LLVMMetadataTypeInContext(long C)
Create a metadata type in a context.
|
static long |
LLVMModuleCreateWithName(java.nio.ByteBuffer ModuleID)
Create a new, empty module in the global context.
|
static long |
LLVMModuleCreateWithName(java.lang.CharSequence ModuleID)
Create a new, empty module in the global context.
|
static long |
LLVMModuleCreateWithNameInContext(java.nio.ByteBuffer ModuleID,
long C)
Create a new, empty module in a specific context.
|
static long |
LLVMModuleCreateWithNameInContext(java.lang.CharSequence 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 java.lang.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 void |
LLVMPositionBuilder(long Builder,
long Block,
long Instr) |
static void |
LLVMPositionBuilderAtEnd(long Builder,
long Block) |
static void |
LLVMPositionBuilderBefore(long Builder,
long Instr) |
static long |
LLVMPPCFP128Type() |
static long |
LLVMPPCFP128TypeInContext(long C)
Obtain a 128-bit floating point type (two 64-bits) from a context.
|
static boolean |
LLVMPrintModuleToFile(long M,
java.nio.ByteBuffer Filename,
org.lwjgl.PointerBuffer ErrorMessage)
Print a representation of a module to a file.
|
static boolean |
LLVMPrintModuleToFile(long M,
java.lang.CharSequence Filename,
org.lwjgl.PointerBuffer ErrorMessage)
Print a representation of a module to a file.
|
static java.lang.String |
LLVMPrintModuleToString(long M)
Return a string representation of the module.
|
static java.lang.String |
LLVMPrintTypeToString(long Val)
Return a string representation of the type.
|
static java.lang.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,
java.nio.ByteBuffer K) |
static void |
LLVMRemoveCallSiteStringAttribute(long C,
int Idx,
java.lang.CharSequence K) |
static void |
LLVMRemoveEnumAttributeAtIndex(long F,
int Idx,
int KindID) |
static void |
LLVMRemoveStringAttributeAtIndex(long F,
int Idx,
java.nio.ByteBuffer K) |
static void |
LLVMRemoveStringAttributeAtIndex(long F,
int Idx,
java.lang.CharSequence K) |
static void |
LLVMReplaceAllUsesWith(long OldVal,
long NewVal)
Replace all uses of a value with another one.
|
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 void |
LLVMSetAlignment(long V,
int Bytes)
Set the preferred alignment of the value.
|
static void |
LLVMSetArgOperand(long Funclet,
int i,
long value)
Set a
funcletpad argument at the given index. |
static void |
LLVMSetAtomicSingleThread(long AtomicInst,
boolean SingleThread) |
static void |
LLVMSetCleanup(long LandingPad,
boolean Val)
Set the 'cleanup' flag in the
landingpad instruction |
static 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)
Metadata
|
static void |
LLVMSetDataLayout(long M,
java.nio.ByteBuffer DataLayoutStr)
Set the data layout for a module.
|
static void |
LLVMSetDataLayout(long M,
java.lang.CharSequence DataLayoutStr)
Set the data layout for a module.
|
static void |
LLVMSetDLLStorageClass(long Global,
int Class) |
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,
java.nio.ByteBuffer Name)
Define the garbage collector to use during code generation.
|
static void |
LLVMSetGC(long Fn,
java.lang.CharSequence Name)
Define the garbage collector to use during code generation.
|
static void |
LLVMSetGlobalConstant(long GlobalVar,
boolean IsConstant) |
static void |
LLVMSetInitializer(long GlobalVar,
long ConstantVal) |
static void |
LLVMSetInstDebugLocation(long Builder,
long Inst) |
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 given
GEP 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,
java.nio.ByteBuffer Ident)
Set the identifier of a module to a string
Ident with length Len. |
static void |
LLVMSetModuleIdentifier(long M,
java.lang.CharSequence Ident)
Set the identifier of a module to a string
Ident with length Len. |
static void |
LLVMSetModuleInlineAsm(long M,
java.nio.ByteBuffer Asm)
Deprecated: Use
SetModuleInlineAsm2 instead. |
static void |
LLVMSetModuleInlineAsm(long M,
java.lang.CharSequence Asm)
Deprecated: Use
SetModuleInlineAsm2 instead. |
static void |
LLVMSetModuleInlineAsm2(long M,
java.nio.ByteBuffer Asm)
Set inline assembly for a module.
|
static void |
LLVMSetModuleInlineAsm2(long M,
java.lang.CharSequence Asm)
Set inline assembly for a module.
|
static void |
LLVMSetNormalDest(long InvokeInst,
long B)
Set the normal destination basic block.
|
static void |
LLVMSetOperand(long User,
int Index,
long Val)
Set an operand at a specific index in a
llvm::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 parent
catchswitch instruction of a catchpad instruction. |
static void |
LLVMSetPersonalityFn(long Fn,
long PersonalityFn)
Set the personality function attached to the function.
|
static void |
LLVMSetSection(long Global,
java.nio.ByteBuffer Section) |
static void |
LLVMSetSection(long Global,
java.lang.CharSequence Section) |
static void |
LLVMSetSourceFileName(long M,
java.nio.ByteBuffer Name)
Set the original source file name of a module to a string
Name with length Len. |
static void |
LLVMSetSourceFileName(long M,
java.lang.CharSequence Name)
Set the original source file name of a module to a string
Name with length Len. |
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,
java.nio.ByteBuffer Triple)
Set the target triple for a module.
|
static void |
LLVMSetTarget(long M,
java.lang.CharSequence 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: Use
SetUnnamedAddress 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,
java.nio.ByteBuffer Name)
Deprecated: Use
SetValueName2 instead. |
static void |
LLVMSetValueName(long Val,
java.lang.CharSequence Name)
Deprecated: Use
SetValueName2 instead. |
static void |
LLVMSetValueName2(long Val,
java.nio.ByteBuffer Name)
Set the string name of a value.
|
static void |
LLVMSetValueName2(long Val,
java.lang.CharSequence Name)
Set the string name of a value.
|
static void |
LLVMSetVisibility(long Global,
int Viz) |
static void |
LLVMSetVolatile(long MemoryAccessInst,
boolean IsVolatile) |
static void |
LLVMShutdown()
Deallocate and destroy all
ManagedStatic variables. |
static long |
LLVMSizeOf(long Ty) |
static boolean |
LLVMStartMultithreaded()
Deprecated: Multi-threading can only be enabled/disabled with the compile time define
LLVM_ENABLE_THREADS. |
static void |
LLVMStopMultithreaded()
Deprecated: Multi-threading can only be enabled/disabled with the compile time define
LLVM_ENABLE_THREADS. |
static long |
LLVMStructCreateNamed(long C,
java.nio.ByteBuffer Name)
Create an empty structure in a context having a specified name.
|
static long |
LLVMStructCreateNamed(long C,
java.lang.CharSequence 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,
org.lwjgl.PointerBuffer ElementTypes,
boolean Packed)
Set the contents of a structure type.
|
static long |
LLVMStructType(org.lwjgl.PointerBuffer ElementTypes,
boolean Packed)
Create a new structure type in the global context.
|
static long |
LLVMStructTypeInContext(long C,
org.lwjgl.PointerBuffer ElementTypes,
boolean Packed)
Create a new structure type in a 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 an
LLVMValueRef to an LLVMBasicBlockRef instance. |
static long |
LLVMValueAsMetadata(long Val)
Obtain a
Value as a Metadata. |
static boolean |
LLVMValueIsBasicBlock(long Val)
Determine whether an
LLVMValueRef 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 |
LLVMVoidType()
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 |
LLVMX86FP80Type() |
static long |
LLVMX86FP80TypeInContext(long C)
Obtain a 80-bit floating point type (X87) from a context.
|
static long |
LLVMX86MMXType() |
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 |
nLLVMAddFunction(long M,
long Name,
long FunctionTy)
Unsafe version of:
AddFunction |
static long |
nLLVMAddGlobal(long M,
long Ty,
long Name) |
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 |
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 |
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 |
nLLVMBuildPointerCast2(long Builder,
long Val,
long DestTy,
int IsSigned,
long Name)
Unsafe version of:
BuildPointerCast2 |
static long |
nLLVMBuildPtrDiff(long Builder,
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 |
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)
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 |
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 |
nLLVMGetValueName(long Val)
Unsafe version of:
GetValueName |
static long |
nLLVMGetValueName2(long Val,
long Length)
Unsafe version of:
GetValueName2 |
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 |
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 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 |
nLLVMMDString(long Str,
int SLen)
Unsafe version of:
MDString |
static long |
nLLVMMDStringInContext(long C,
long Str,
int SLen)
Unsafe version of:
MDStringInContext |
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 |
public static final int LLVMRet
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMBr
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMSwitch
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMIndirectBr
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMInvoke
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMUnreachable
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFNeg
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMAdd
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFAdd
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMSub
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFSub
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMMul
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFMul
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMUDiv
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMSDiv
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFDiv
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMURem
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMSRem
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFRem
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMShl
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMLShr
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMAShr
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMAnd
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMOr
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMXor
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMAlloca
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMLoad
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMStore
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMGetElementPtr
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMTrunc
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMZExt
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMSExt
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFPToUI
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFPToSI
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMUIToFP
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMSIToFP
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFPTrunc
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFPExt
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMPtrToInt
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMIntToPtr
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMBitCast
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMAddrSpaceCast
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMICmp
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFCmp
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMPHI
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMCall
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMSelect
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMUserOp1
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMUserOp2
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMVAArg
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMExtractElement
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMInsertElement
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMShuffleVector
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMExtractValue
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMInsertValue
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMFence
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMAtomicCmpXchg
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMAtomicRMW
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMResume
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMLandingPad
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMCleanupRet
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMCatchRet
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMCatchPad
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMCleanupPad
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMCatchSwitch
LLVMOpcode
Ret - Terminator InstructionsBr - Terminator InstructionsSwitch - Terminator InstructionsIndirectBr - Terminator InstructionsInvoke - Terminator InstructionsUnreachable - removed 6 due to API changesFNeg - Standard Unary OperatorsAdd - Standard Binary OperatorsFAdd - Standard Binary OperatorsSub - Standard Binary OperatorsFSub - Standard Binary OperatorsMul - Standard Binary OperatorsFMul - Standard Binary OperatorsUDiv - Standard Binary OperatorsSDiv - Standard Binary OperatorsFDiv - Standard Binary OperatorsURem - Standard Binary OperatorsSRem - Standard Binary OperatorsFRem - Standard Binary OperatorsShl - Logical OperatorsLShr - Logical OperatorsAShr - Logical OperatorsAnd - Logical OperatorsOr - Logical OperatorsXor - Logical OperatorsAlloca - Memory OperatorsLoad - Memory OperatorsStore - Memory OperatorsGetElementPtr - Memory OperatorsTrunc - Cast OperatorsZExt - Cast OperatorsSExt - Cast OperatorsFPToUI - Cast OperatorsFPToSI - Cast OperatorsUIToFP - Cast OperatorsSIToFP - Cast OperatorsFPTrunc - Cast OperatorsFPExt - Cast OperatorsPtrToInt - Cast OperatorsIntToPtr - Cast OperatorsBitCast - Cast OperatorsAddrSpaceCast - Cast OperatorsICmp - Other OperatorsFCmp - Other OperatorsPHI - Other OperatorsCall - Other OperatorsSelect - Other OperatorsUserOp1 - Other OperatorsUserOp2 - Other OperatorsVAArg - Other OperatorsExtractElement - Other OperatorsInsertElement - Other OperatorsShuffleVector - Other OperatorsExtractValue - Other OperatorsInsertValue - Other OperatorsFence - Atomic operatorsAtomicCmpXchg - Atomic operatorsAtomicRMW - Atomic operatorsResume - Exception Handling OperatorsLandingPad - Exception Handling OperatorsCleanupRet - Exception Handling OperatorsCatchRet - Exception Handling OperatorsCatchPad - Exception Handling OperatorsCleanupPad - Exception Handling OperatorsCatchSwitch - Exception Handling Operatorspublic static final int LLVMVoidTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMHalfTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMFloatTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMDoubleTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMX86_FP80TypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMFP128TypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMPPC_FP128TypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMLabelTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMIntegerTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMFunctionTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMStructTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMArrayTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMPointerTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMVectorTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMMetadataTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMX86_MMXTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMTokenTypeKind
LLVMTypeKind
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 - SIMD 'packed' format, or other vector typeMetadataTypeKind - MetadataX86_MMXTypeKind - X86 MMXTokenTypeKind - Tokenspublic static final int LLVMExternalLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMAvailableExternallyLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMLinkOnceAnyLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMLinkOnceODRLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMLinkOnceODRAutoHideLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMWeakAnyLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMWeakODRLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMAppendingLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMInternalLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMPrivateLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMDLLImportLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMDLLExportLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMExternalWeakLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMGhostLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMCommonLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMLinkerPrivateLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMLinkerPrivateWeakLinkage
LLVMLinkage
ExternalLinkage - Externally visible functionAvailableExternallyLinkageLinkOnceAnyLinkage - Keep one copy of function when linking (inline)LinkOnceODRLinkage - Same, but only replaced by something equivalent.LinkOnceODRAutoHideLinkage - ObsoleteWeakAnyLinkage - Keep one copy of function when linking (weak)WeakODRLinkage - Same, but only replaced by something equivalent.AppendingLinkage - Special purpose, only applies to global arraysInternalLinkage - Rename collisions when linking (static functions)PrivateLinkage - Like Internal, but omit from symbol tableDLLImportLinkage - ObsoleteDLLExportLinkage - ObsoleteExternalWeakLinkage - ExternalWeak linkage descriptionGhostLinkage - ObsoleteCommonLinkage - Tentative definitionsLinkerPrivateLinkage - Like Private, but linker removes.LinkerPrivateWeakLinkage - Like LinkerPrivate, but is weak.public static final int LLVMDefaultVisibility
LLVMVisibility
DefaultVisibility - The GV is visibleHiddenVisibility - The GV is hiddenProtectedVisibility - The GV is protectedpublic static final int LLVMHiddenVisibility
LLVMVisibility
DefaultVisibility - The GV is visibleHiddenVisibility - The GV is hiddenProtectedVisibility - The GV is protectedpublic static final int LLVMProtectedVisibility
LLVMVisibility
DefaultVisibility - The GV is visibleHiddenVisibility - The GV is hiddenProtectedVisibility - The GV is protectedpublic static final int LLVMNoUnnamedAddr
LLVMUnnamedAddr
NoUnnamedAddr - Address of the GV is significant.LocalUnnamedAddr - Address of the GV is locally insignificant.GlobalUnnamedAddr - Address of the GV is globally insignificant.public static final int LLVMLocalUnnamedAddr
LLVMUnnamedAddr
NoUnnamedAddr - Address of the GV is significant.LocalUnnamedAddr - Address of the GV is locally insignificant.GlobalUnnamedAddr - Address of the GV is globally insignificant.public static final int LLVMGlobalUnnamedAddr
LLVMUnnamedAddr
NoUnnamedAddr - Address of the GV is significant.LocalUnnamedAddr - Address of the GV is locally insignificant.GlobalUnnamedAddr - Address of the GV is globally insignificant.public static final int LLVMDefaultStorageClass
LLVMDLLStorageClass
DefaultStorageClassDLLImportStorageClass - Function to be imported from DLL.DLLExportStorageClass - Function to be accessible from DLL.public static final int LLVMDLLImportStorageClass
LLVMDLLStorageClass
DefaultStorageClassDLLImportStorageClass - Function to be imported from DLL.DLLExportStorageClass - Function to be accessible from DLL.public static final int LLVMDLLExportStorageClass
LLVMDLLStorageClass
DefaultStorageClassDLLImportStorageClass - Function to be imported from DLL.DLLExportStorageClass - Function to be accessible from DLL.public static final int LLVMCCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMFastCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMColdCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMGHCCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMHiPECallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMWebKitJSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAnyRegCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMPreserveMostCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMPreserveAllCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMSwiftCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMCXXFASTTLSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMX86StdcallCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMX86FastcallCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMARMAPCSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMARMAAPCSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMARMAAPCSVFPCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMMSP430INTRCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMX86ThisCallCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMPTXKernelCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMPTXDeviceCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMSPIRFUNCCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMSPIRKERNELCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMIntelOCLBICallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMX8664SysVCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMWin64CallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMX86VectorCallCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMHHVMCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMHHVMCCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMX86INTRCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAVRINTRCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAVRSIGNALCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAVRBUILTINCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPUVSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPUGSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPUPSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPUCSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPUKERNELCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMX86RegCallCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPUHSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMMSP430BUILTINCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPULSCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMAMDGPUESCallConv
LLVMCallConv
CCallConvFastCallConvColdCallConvGHCCallConvHiPECallConvWebKitJSCallConvAnyRegCallConvPreserveMostCallConvPreserveAllCallConvSwiftCallConvCXXFASTTLSCallConvX86StdcallCallConvX86FastcallCallConvARMAPCSCallConvARMAAPCSCallConvARMAAPCSVFPCallConvMSP430INTRCallConvX86ThisCallCallConvPTXKernelCallConvPTXDeviceCallConvSPIRFUNCCallConvSPIRKERNELCallConvIntelOCLBICallConvX8664SysVCallConvWin64CallConvX86VectorCallCallConvHHVMCallConvHHVMCCallConvX86INTRCallConvAVRINTRCallConvAVRSIGNALCallConvAVRBUILTINCallConvAMDGPUVSCallConvAMDGPUGSCallConvAMDGPUPSCallConvAMDGPUCSCallConvAMDGPUKERNELCallConvX86RegCallCallConvAMDGPUHSCallConvMSP430BUILTINCallConvAMDGPULSCallConvAMDGPUESCallConvpublic static final int LLVMArgumentValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMBasicBlockValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMMemoryUseValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMMemoryDefValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMMemoryPhiValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMFunctionValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMGlobalAliasValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMGlobalIFuncValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMGlobalVariableValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMBlockAddressValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantExprValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantArrayValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantStructValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantVectorValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMUndefValueValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantAggregateZeroValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantDataArrayValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantDataVectorValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantIntValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantFPValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantPointerNullValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMConstantTokenNoneValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMMetadataAsValueValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMInlineAsmValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMInstructionValueKind
LLVMValueKind
ArgumentValueKindBasicBlockValueKindMemoryUseValueKindMemoryDefValueKindMemoryPhiValueKindFunctionValueKindGlobalAliasValueKindGlobalIFuncValueKindGlobalVariableValueKindBlockAddressValueKindConstantExprValueKindConstantArrayValueKindConstantStructValueKindConstantVectorValueKindUndefValueValueKindConstantAggregateZeroValueKindConstantDataArrayValueKindConstantDataVectorValueKindConstantIntValueKindConstantFPValueKindConstantPointerNullValueKindConstantTokenNoneValueKindMetadataAsValueValueKindInlineAsmValueKindInstructionValueKindpublic static final int LLVMIntEQ
LLVMIntPredicate
public static final int LLVMIntNE
LLVMIntPredicate
public static final int LLVMIntUGT
LLVMIntPredicate
public static final int LLVMIntUGE
LLVMIntPredicate
public static final int LLVMIntULT
LLVMIntPredicate
public static final int LLVMIntULE
LLVMIntPredicate
public static final int LLVMIntSGT
LLVMIntPredicate
public static final int LLVMIntSGE
LLVMIntPredicate
public static final int LLVMIntSLT
LLVMIntPredicate
public static final int LLVMIntSLE
LLVMIntPredicate
public static final int LLVMRealPredicateFalse
LLVMRealPredicate
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)public static final int LLVMRealOEQ
LLVMRealPredicate
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)public static final int LLVMRealOGT
LLVMRealPredicate
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)public static final int LLVMRealOGE
LLVMRealPredicate
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)public static final int LLVMRealOLT
LLVMRealPredicate
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)public static final int LLVMRealOLE
LLVMRealPredicate
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)public static final int LLVMRealONE
LLVMRealPredicate
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)public static final int LLVMRealORD
LLVMRealPredicate
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)public static final int LLVMRealUNO
LLVMRealPredicate
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)public static final int LLVMRealUEQ
LLVMRealPredicate
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)public static final int LLVMRealUGT
LLVMRealPredicate
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)public static final int LLVMRealUGE
LLVMRealPredicate
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)public static final int LLVMRealULT
LLVMRealPredicate
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)public static final int LLVMRealULE
LLVMRealPredicate
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)public static final int LLVMRealUNE
LLVMRealPredicate
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)public static final int LLVMRealPredicateTrue
LLVMRealPredicate
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)public static final int LLVMLandingPadCatch
LLVMLandingPadClauseTy
LandingPadCatch - A catch clauseLandingPadFilter - A filter clausepublic static final int LLVMLandingPadFilter
LLVMLandingPadClauseTy
LandingPadCatch - A catch clauseLandingPadFilter - A filter clausepublic static final int LLVMNotThreadLocal
LLVMThreadLocalMode
public static final int LLVMGeneralDynamicTLSModel
LLVMThreadLocalMode
public static final int LLVMLocalDynamicTLSModel
LLVMThreadLocalMode
public static final int LLVMInitialExecTLSModel
LLVMThreadLocalMode
public static final int LLVMLocalExecTLSModel
LLVMThreadLocalMode
public static final int LLVMAtomicOrderingNotAtomic
LLVMAtomicOrdering
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.
public static final int LLVMAtomicOrderingUnordered
LLVMAtomicOrdering
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.
public static final int LLVMAtomicOrderingMonotonic
LLVMAtomicOrdering
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.
public static final int LLVMAtomicOrderingAcquire
LLVMAtomicOrdering
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.
public static final int LLVMAtomicOrderingRelease
LLVMAtomicOrdering
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.
public static final int LLVMAtomicOrderingAcquireRelease
LLVMAtomicOrdering
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.
public static final int LLVMAtomicOrderingSequentiallyConsistent
LLVMAtomicOrdering
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.
public static final int LLVMAtomicRMWBinOpXchg
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpAdd
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpSub
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpAnd
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpNand
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpOr
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpXor
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpMax
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpMin
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpUMax
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMAtomicRMWBinOpUMin
LLVMAtomicRMWBinOp
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 onepublic static final int LLVMDSError
public static final int LLVMDSWarning
public static final int LLVMDSRemark
public static final int LLVMDSNote
public static final int LLVMInlineAsmDialectATT
public static final int LLVMInlineAsmDialectIntel
public static final int LLVMModuleFlagBehaviorError
LLVMModuleFlagBehavior
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.
public static final int LLVMModuleFlagBehaviorWarning
LLVMModuleFlagBehavior
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.
public static final int LLVMModuleFlagBehaviorRequire
LLVMModuleFlagBehavior
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.
public static final int LLVMModuleFlagBehaviorOverride
LLVMModuleFlagBehavior
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.
public static final int LLVMModuleFlagBehaviorAppend
LLVMModuleFlagBehavior
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.
public static final int LLVMModuleFlagBehaviorAppendUnique
LLVMModuleFlagBehavior
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.
public static final int LLVMAttributeReturnIndex
LLVMAttributeReturnIndex, LLVMAttributeFunctionIndex or a parameter number from 1 to N.
AttributeReturnIndexAttributeFunctionIndex - ISO C restricts enumerator values to range of 'int' (4294967295 is too large)public static final int LLVMAttributeFunctionIndex
LLVMAttributeReturnIndex, LLVMAttributeFunctionIndex or a parameter number from 1 to N.
AttributeReturnIndexAttributeFunctionIndex - ISO C restricts enumerator values to range of 'int' (4294967295 is too large)public static org.lwjgl.system.SharedLibrary getLibrary()
SharedLibrary.public static void LLVMInitializeCore(long R)
public static void LLVMShutdown()
ManagedStatic variables.public static long nLLVMCreateMessage(long Message)
public static java.lang.String LLVMCreateMessage(java.nio.ByteBuffer Message)
public static java.lang.String LLVMCreateMessage(java.lang.CharSequence Message)
public static void nLLVMDisposeMessage(long Message)
public static void LLVMDisposeMessage(java.nio.ByteBuffer Message)
public static long LLVMContextCreate()
Every call to this function should be paired with a call to ContextDispose or the context will leak memory.
public static long LLVMGetGlobalContext()
public static void nLLVMContextSetDiagnosticHandler(long C,
long Handler,
long DiagnosticContext)
ContextSetDiagnosticHandlerpublic static void LLVMContextSetDiagnosticHandler(long C,
@Nullable
LLVMDiagnosticHandlerI Handler,
long DiagnosticContext)
public static long nLLVMContextGetDiagnosticHandler(long C)
ContextGetDiagnosticHandler@Nullable public static LLVMDiagnosticHandler LLVMContextGetDiagnosticHandler(long C)
public static long LLVMContextGetDiagnosticContext(long C)
public static void nLLVMContextSetYieldCallback(long C,
long Callback,
long OpaqueHandle)
ContextSetYieldCallbackpublic static void LLVMContextSetYieldCallback(long C,
@Nullable
LLVMYieldCallbackI Callback,
long OpaqueHandle)
public static boolean LLVMContextShouldDiscardValueNames(long C)
public static void LLVMContextSetDiscardValueNames(long C,
boolean Discard)
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.
public static void LLVMContextDispose(long C)
This should be called for every call to ContextCreate or memory will be leaked.
public static long nLLVMGetDiagInfoDescription(long DI)
GetDiagInfoDescriptionpublic static java.lang.String LLVMGetDiagInfoDescription(long DI)
DiagnosticInfo. Use DisposeMessage to free the string.public static int LLVMGetDiagInfoSeverity(long DI)
enum LLVMDiagnosticSeverity.public static int nLLVMGetMDKindIDInContext(long C,
long Name,
int SLen)
public static int LLVMGetMDKindIDInContext(long C,
java.nio.ByteBuffer Name)
public static int LLVMGetMDKindIDInContext(long C,
java.lang.CharSequence Name)
public static int nLLVMGetMDKindID(long Name,
int SLen)
public static int LLVMGetMDKindID(java.nio.ByteBuffer Name)
public static int LLVMGetMDKindID(java.lang.CharSequence Name)
public static int nLLVMGetEnumAttributeKindForName(long Name,
long SLen)
GetEnumAttributeKindForNamepublic static int LLVMGetEnumAttributeKindForName(java.nio.ByteBuffer Name)
See http://llvm.org/docs/LangRef.html#parameter-attributes and http://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.
public static int LLVMGetEnumAttributeKindForName(java.lang.CharSequence Name)
See http://llvm.org/docs/LangRef.html#parameter-attributes and http://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.
public static int LLVMGetLastEnumAttributeKind()
public static long LLVMCreateEnumAttribute(long C,
int KindID,
long Val)
public static int LLVMGetEnumAttributeKind(long A)
public static long LLVMGetEnumAttributeValue(long A)
public static long nLLVMCreateStringAttribute(long C,
long K,
int KLength,
long V,
int VLength)
CreateStringAttributepublic static long LLVMCreateStringAttribute(long C,
java.nio.ByteBuffer K,
java.nio.ByteBuffer V)
public static long LLVMCreateStringAttribute(long C,
java.lang.CharSequence K,
java.lang.CharSequence V)
public static long nLLVMGetStringAttributeKind(long A,
long Length)
GetStringAttributeKindpublic static java.lang.String LLVMGetStringAttributeKind(long A)
public static long nLLVMGetStringAttributeValue(long A,
long Length)
GetStringAttributeValuepublic static java.lang.String LLVMGetStringAttributeValue(long A)
public static boolean LLVMIsEnumAttribute(long A)
public static boolean LLVMIsStringAttribute(long A)
public static long nLLVMModuleCreateWithName(long ModuleID)
ModuleCreateWithNamepublic static long LLVMModuleCreateWithName(java.nio.ByteBuffer ModuleID)
This is equivalent to calling ModuleCreateWithNameInContext with GetGlobalContext as the context parameter.
Every invocation should be paired with DisposeModule or memory will be leaked.
public static long LLVMModuleCreateWithName(java.lang.CharSequence ModuleID)
This is equivalent to calling ModuleCreateWithNameInContext with GetGlobalContext as the context parameter.
Every invocation should be paired with DisposeModule or memory will be leaked.
public static long nLLVMModuleCreateWithNameInContext(long ModuleID,
long C)
ModuleCreateWithNameInContextpublic static long LLVMModuleCreateWithNameInContext(java.nio.ByteBuffer ModuleID,
long C)
Every invocation should be paired with DisposeModule or memory will be leaked.
public static long LLVMModuleCreateWithNameInContext(java.lang.CharSequence ModuleID,
long C)
Every invocation should be paired with DisposeModule or memory will be leaked.
public static long LLVMCloneModule(long M)
public static void LLVMDisposeModule(long M)
This must be called for every created module or memory will be leaked.
public static long nLLVMGetModuleIdentifier(long M,
long Len)
GetModuleIdentifierLen - out parameter which holds the length of the returned stringpublic static java.lang.String LLVMGetModuleIdentifier(long M)
M - module to obtain identifier ofMpublic static void nLLVMSetModuleIdentifier(long M,
long Ident,
long Len)
SetModuleIdentifierLen - length of Identpublic static void LLVMSetModuleIdentifier(long M,
java.nio.ByteBuffer Ident)
Ident with length Len.M - the module to set identifierIdent - the string to set M's identifier topublic static void LLVMSetModuleIdentifier(long M,
java.lang.CharSequence Ident)
Ident with length Len.M - the module to set identifierIdent - the string to set M's identifier topublic static long nLLVMGetSourceFileName(long M,
long Len)
GetSourceFileNameLen - out parameter which holds the length of the returned stringpublic static java.lang.String LLVMGetSourceFileName(long M)
M - module to obtain the name ofMpublic static void nLLVMSetSourceFileName(long M,
long Name,
long Len)
SetSourceFileNameLen - length of Namepublic static void LLVMSetSourceFileName(long M,
java.nio.ByteBuffer Name)
Name with length Len.M - the module to set the source file name ofName - the string to set M's source file name topublic static void LLVMSetSourceFileName(long M,
java.lang.CharSequence Name)
Name with length Len.M - the module to set the source file name ofName - the string to set M's source file name topublic static long nLLVMGetDataLayoutStr(long M)
GetDataLayoutStrpublic static java.lang.String LLVMGetDataLayoutStr(long M)
GetDataLayout is DEPRECATED, as the name is not only incorrect, but match the name of another method on the module. Prefer the use of
LLVMGetDataLayoutStr, which is not ambiguous.
public static long nLLVMGetDataLayout(long M)
public static java.lang.String LLVMGetDataLayout(long M)
public static void nLLVMSetDataLayout(long M,
long DataLayoutStr)
SetDataLayoutpublic static void LLVMSetDataLayout(long M,
java.nio.ByteBuffer DataLayoutStr)
public static void LLVMSetDataLayout(long M,
java.lang.CharSequence DataLayoutStr)
public static long nLLVMGetTarget(long M)
GetTargetpublic static java.lang.String LLVMGetTarget(long M)
public static void nLLVMSetTarget(long M,
long Triple)
SetTargetpublic static void LLVMSetTarget(long M,
java.nio.ByteBuffer Triple)
public static void LLVMSetTarget(long M,
java.lang.CharSequence Triple)
public static long nLLVMCopyModuleFlagsMetadata(long M,
long Len)
CopyModuleFlagsMetadatapublic static long LLVMCopyModuleFlagsMetadata(long M,
org.lwjgl.PointerBuffer Len)
{@link #LLVMDisposeModuleFlagsMetadata DisposeModuleFlagsMetadata}.public static void LLVMDisposeModuleFlagsMetadata(long Entries)
public static int LLVMModuleFlagEntriesGetFlagBehavior(long Entries,
int Index)
public static long nLLVMModuleFlagEntriesGetKey(long Entries,
int Index,
long Len)
ModuleFlagEntriesGetKeypublic static java.lang.String LLVMModuleFlagEntriesGetKey(long Entries,
int Index)
public static long LLVMModuleFlagEntriesGetMetadata(long Entries,
int Index)
public static long nLLVMGetModuleFlag(long M,
long Key,
long KeyLen)
GetModuleFlagpublic static long LLVMGetModuleFlag(long M,
java.nio.ByteBuffer Key)
public static long LLVMGetModuleFlag(long M,
java.lang.CharSequence Key)
public static void nLLVMAddModuleFlag(long M,
int Behavior,
long Key,
long KeyLen,
long Val)
AddModuleFlagpublic static void LLVMAddModuleFlag(long M,
int Behavior,
java.nio.ByteBuffer Key,
long Val)
public static void LLVMAddModuleFlag(long M,
int Behavior,
java.lang.CharSequence Key,
long Val)
public static void LLVMDumpModule(long M)
stderr.public static int nLLVMPrintModuleToFile(long M,
long Filename,
long ErrorMessage)
PrintModuleToFilepublic static boolean LLVMPrintModuleToFile(long M,
java.nio.ByteBuffer Filename,
org.lwjgl.PointerBuffer ErrorMessage)
ErrorMessage needs to be disposed with DisposeMessage.public static boolean LLVMPrintModuleToFile(long M,
java.lang.CharSequence Filename,
org.lwjgl.PointerBuffer ErrorMessage)
ErrorMessage needs to be disposed with DisposeMessage.public static long nLLVMPrintModuleToString(long M)
PrintModuleToStringpublic static java.lang.String LLVMPrintModuleToString(long M)
DisposeMessage to free the string.public static long nLLVMGetModuleInlineAsm(long M,
long Len)
GetModuleInlineAsmpublic static java.lang.String LLVMGetModuleInlineAsm(long M)
public static void nLLVMSetModuleInlineAsm2(long M,
long Asm,
long Len)
SetModuleInlineAsm2public static void LLVMSetModuleInlineAsm2(long M,
java.nio.ByteBuffer Asm)
public static void LLVMSetModuleInlineAsm2(long M,
java.lang.CharSequence Asm)
public static void nLLVMAppendModuleInlineAsm(long M,
long Asm,
long Len)
AppendModuleInlineAsmpublic static void LLVMAppendModuleInlineAsm(long M,
java.nio.ByteBuffer Asm)
public static void LLVMAppendModuleInlineAsm(long M,
java.lang.CharSequence Asm)
public static long nLLVMGetInlineAsm(long Ty,
long AsmString,
long AsmStringSize,
long Constraints,
long ConstraintsSize,
int HasSideEffects,
int IsAlignStack,
int Dialect)
GetInlineAsmpublic static long LLVMGetInlineAsm(long Ty,
java.nio.ByteBuffer AsmString,
java.nio.ByteBuffer Constraints,
boolean HasSideEffects,
boolean IsAlignStack,
int Dialect)
public static long LLVMGetModuleContext(long M)
public static long nLLVMGetTypeByName(long M,
long Name)
GetTypeByNamepublic static long LLVMGetTypeByName(long M,
java.nio.ByteBuffer Name)
public static long LLVMGetTypeByName(long M,
java.lang.CharSequence Name)
public static long LLVMGetFirstNamedMetadata(long M)
NamedMDNode in a Module.public static long LLVMGetLastNamedMetadata(long M)
NamedMDNode in a Module.public static long LLVMGetNextNamedMetadata(long NamedMDNode)
NamedMDNode iterator to the next NamedMDNode.
Returns NULL if the iterator was already at the end and there are no more named metadata nodes.
public static long LLVMGetPreviousNamedMetadata(long NamedMDNode)
NamedMDNode iterator to the previous NamedMDNode.
Returns NULL if the iterator was already at the beginning and there are no previous named metadata nodes.
public static long nLLVMGetNamedMetadata(long M,
long Name,
long NameLen)
GetNamedMetadatapublic static long LLVMGetNamedMetadata(long M,
java.nio.ByteBuffer Name)
NamedMDNode with the given name, returning NULL if no such node exists.public static long LLVMGetNamedMetadata(long M,
java.lang.CharSequence Name)
NamedMDNode with the given name, returning NULL if no such node exists.public static long nLLVMGetOrInsertNamedMetadata(long M,
long Name,
long NameLen)
GetOrInsertNamedMetadatapublic static long LLVMGetOrInsertNamedMetadata(long M,
java.nio.ByteBuffer Name)
NamedMDNode with the given name, creating a new node if no such node exists.public static long LLVMGetOrInsertNamedMetadata(long M,
java.lang.CharSequence Name)
NamedMDNode with the given name, creating a new node if no such node exists.public static long nLLVMGetNamedMetadataName(long NamedMD,
long NameLen)
GetNamedMetadataNamepublic static java.lang.String LLVMGetNamedMetadataName(long NamedMD)
NamedMDNode.public static int nLLVMGetNamedMetadataNumOperands(long M,
long Name)
GetNamedMetadataNumOperandspublic static int LLVMGetNamedMetadataNumOperands(long M,
java.nio.ByteBuffer Name)
public static int LLVMGetNamedMetadataNumOperands(long M,
java.lang.CharSequence Name)
public static void nLLVMGetNamedMetadataOperands(long M,
long Name,
long Dest)
GetNamedMetadataOperandspublic static void LLVMGetNamedMetadataOperands(long M,
java.nio.ByteBuffer Name,
org.lwjgl.PointerBuffer Dest)
The passed LLVMValueRef pointer should refer to an array of LLVMValueRef at least GetNamedMetadataNumOperands long. This array will
be populated with the LLVMValueRef instances. Each instance corresponds to a llvm::MDNode.
public static void LLVMGetNamedMetadataOperands(long M,
java.lang.CharSequence Name,
org.lwjgl.PointerBuffer Dest)
The passed LLVMValueRef pointer should refer to an array of LLVMValueRef at least GetNamedMetadataNumOperands long. This array will
be populated with the LLVMValueRef instances. Each instance corresponds to a llvm::MDNode.
public static void nLLVMAddNamedMetadataOperand(long M,
long Name,
long Val)
AddNamedMetadataOperandpublic static void LLVMAddNamedMetadataOperand(long M,
java.nio.ByteBuffer Name,
long Val)
public static void LLVMAddNamedMetadataOperand(long M,
java.lang.CharSequence Name,
long Val)
public static long nLLVMGetDebugLocDirectory(long Val,
long Length)
GetDebugLocDirectory@Nullable public static java.lang.String LLVMGetDebugLocDirectory(long Val)
llvm::Instruction, llvm::GlobalVariable, or
llvm::Function.public static long nLLVMGetDebugLocFilename(long Val,
long Length)
GetDebugLocFilename@Nullable public static java.lang.String LLVMGetDebugLocFilename(long Val)
llvm::Instruction, llvm::GlobalVariable, or
llvm::Function.public static int LLVMGetDebugLocLine(long Val)
llvm::Instruction, llvm::GlobalVariable, or
llvm::Function.public static int LLVMGetDebugLocColumn(long Val)
llvm::Instruction.public static long nLLVMAddFunction(long M,
long Name,
long FunctionTy)
AddFunctionpublic static long LLVMAddFunction(long M,
java.nio.ByteBuffer Name,
long FunctionTy)
public static long LLVMAddFunction(long M,
java.lang.CharSequence Name,
long FunctionTy)
public static long nLLVMGetNamedFunction(long M,
long Name)
GetNamedFunctionpublic static long LLVMGetNamedFunction(long M,
java.nio.ByteBuffer Name)
Function value from a Module by its name.
The returned value corresponds to a llvm::Function value.
public static long LLVMGetNamedFunction(long M,
java.lang.CharSequence Name)
Function value from a Module by its name.
The returned value corresponds to a llvm::Function value.
public static long LLVMGetFirstFunction(long M)
Function in a Module.public static long LLVMGetLastFunction(long M)
Function in a Module.public static long LLVMGetNextFunction(long Fn)
Function iterator to the next Function.
Returns NULL if the iterator was already at the end and there are no more functions.
public static long LLVMGetPreviousFunction(long Fn)
Function iterator to the previous Function.
Returns NULL if the iterator was already at the beginning and there are no previous functions.
public static void nLLVMSetModuleInlineAsm(long M,
long Asm)
SetModuleInlineAsmpublic static void LLVMSetModuleInlineAsm(long M,
java.nio.ByteBuffer Asm)
SetModuleInlineAsm2 instead.public static void LLVMSetModuleInlineAsm(long M,
java.lang.CharSequence Asm)
SetModuleInlineAsm2 instead.public static int LLVMGetTypeKind(long Ty)
Type instance.public static boolean LLVMTypeIsSized(long Ty)
Things that don't have a size are abstract types, labels, and void.
public static long LLVMGetTypeContext(long Ty)
public static void LLVMDumpType(long Val)
stderr.public static long nLLVMPrintTypeToString(long Val)
PrintTypeToStringpublic static java.lang.String LLVMPrintTypeToString(long Val)
DisposeMessage to free the string.public static long LLVMInt1TypeInContext(long C)
public static long LLVMInt8TypeInContext(long C)
public static long LLVMInt16TypeInContext(long C)
public static long LLVMInt32TypeInContext(long C)
public static long LLVMInt64TypeInContext(long C)
public static long LLVMInt128TypeInContext(long C)
public static long LLVMIntTypeInContext(long C,
int NumBits)
public static long LLVMInt1Type()
public static long LLVMInt8Type()
public static long LLVMInt16Type()
public static long LLVMInt32Type()
public static long LLVMInt64Type()
public static long LLVMInt128Type()
public static long LLVMIntType(int NumBits)
public static int LLVMGetIntTypeWidth(long IntegerTy)
public static long LLVMHalfTypeInContext(long C)
public static long LLVMFloatTypeInContext(long C)
public static long LLVMDoubleTypeInContext(long C)
public static long LLVMX86FP80TypeInContext(long C)
public static long LLVMFP128TypeInContext(long C)
public static long LLVMPPCFP128TypeInContext(long C)
public static long LLVMHalfType()
These map to the functions in this group of the same name.
public static long LLVMFloatType()
public static long LLVMDoubleType()
public static long LLVMX86FP80Type()
public static long LLVMFP128Type()
public static long LLVMPPCFP128Type()
public static long nLLVMFunctionType(long ReturnType,
long ParamTypes,
int ParamCount,
int IsVarArg)
FunctionTypepublic static long LLVMFunctionType(long ReturnType,
org.lwjgl.PointerBuffer ParamTypes,
boolean IsVarArg)
The function is defined as a tuple of a return Type, a list of parameter types, and whether the function is variadic.
public static boolean LLVMIsFunctionVarArg(long FunctionTy)
public static long LLVMGetReturnType(long FunctionTy)
public static int LLVMCountParamTypes(long FunctionTy)
public static void nLLVMGetParamTypes(long FunctionTy,
long Dest)
GetParamTypespublic static void LLVMGetParamTypes(long FunctionTy,
org.lwjgl.PointerBuffer Dest)
The Dest parameter should point to a pre-allocated array of LLVMTypeRef at least CountParamTypes large. On return, the first
LLVMCountParamTypes() entries in the array will be populated with LLVMTypeRef instances.
FunctionTy - the function type to operate onDest - memory address of an array to be filled with resultpublic static long nLLVMStructTypeInContext(long C,
long ElementTypes,
int ElementCount,
int Packed)
StructTypeInContextpublic static long LLVMStructTypeInContext(long C,
org.lwjgl.PointerBuffer ElementTypes,
boolean Packed)
A structure is specified by a list of inner elements/types and whether these can be packed together.
public static long nLLVMStructType(long ElementTypes,
int ElementCount,
int Packed)
StructTypepublic static long LLVMStructType(org.lwjgl.PointerBuffer ElementTypes,
boolean Packed)
public static long nLLVMStructCreateNamed(long C,
long Name)
StructCreateNamedpublic static long LLVMStructCreateNamed(long C,
java.nio.ByteBuffer Name)
public static long LLVMStructCreateNamed(long C,
java.lang.CharSequence Name)
public static long nLLVMGetStructName(long Ty)
GetStructName@Nullable public static java.lang.String LLVMGetStructName(long Ty)
public static void nLLVMStructSetBody(long StructTy,
long ElementTypes,
int ElementCount,
int Packed)
StructSetBodypublic static void LLVMStructSetBody(long StructTy,
org.lwjgl.PointerBuffer ElementTypes,
boolean Packed)
public static int LLVMCountStructElementTypes(long StructTy)
public static void nLLVMGetStructElementTypes(long StructTy,
long Dest)
GetStructElementTypespublic static void LLVMGetStructElementTypes(long StructTy,
org.lwjgl.PointerBuffer Dest)
The function is passed the address of a pre-allocated array of LLVMTypeRef at least CountStructElementTypes 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.
public static long LLVMStructGetTypeAtIndex(long StructTy,
int i)
public static boolean LLVMIsPackedStruct(long StructTy)
public static boolean LLVMIsOpaqueStruct(long StructTy)
public static boolean LLVMIsLiteralStruct(long StructTy)
public static long LLVMGetElementType(long Ty)
This works on array, vector, and pointer types.
public static void nLLVMGetSubtypes(long Tp,
long Arr)
GetSubtypespublic static void LLVMGetSubtypes(long Tp,
org.lwjgl.PointerBuffer Arr)
public static int LLVMGetNumContainedTypes(long Tp)
public static long LLVMArrayType(long ElementType,
int ElementCount)
The created type will exist in the context that its element type exists in.
public static int LLVMGetArrayLength(long ArrayTy)
This only works on types that represent arrays.
public static long LLVMPointerType(long ElementType,
int AddressSpace)
The created type will exist in the context that its pointee type exists in.
public static int LLVMGetPointerAddressSpace(long PointerTy)
This only works on types that represent pointers.
public static long LLVMVectorType(long ElementType,
int ElementCount)
The created type will exist in the context thats its element type exists in.
public static int LLVMGetVectorSize(long VectorTy)
This only works on types that represent vectors.
public static long LLVMVoidTypeInContext(long C)
public static long LLVMLabelTypeInContext(long C)
public static long LLVMX86MMXTypeInContext(long C)
public static long LLVMTokenTypeInContext(long C)
public static long LLVMMetadataTypeInContext(long C)
public static long LLVMVoidType()
public static long LLVMLabelType()
public static long LLVMX86MMXType()
public static long LLVMTypeOf(long Val)
public static int LLVMGetValueKind(long Val)
public static long nLLVMGetValueName2(long Val,
long Length)
GetValueName2public static java.lang.String LLVMGetValueName2(long Val)
public static void nLLVMSetValueName2(long Val,
long Name,
long NameLen)
SetValueName2public static void LLVMSetValueName2(long Val,
java.nio.ByteBuffer Name)
public static void LLVMSetValueName2(long Val,
java.lang.CharSequence Name)
public static void LLVMDumpValue(long Val)
public static long nLLVMPrintValueToString(long Val)
PrintValueToStringpublic static java.lang.String LLVMPrintValueToString(long Val)
DisposeMessage to free the string.public static void LLVMReplaceAllUsesWith(long OldVal,
long NewVal)
public static boolean LLVMIsConstant(long Val)
public static boolean LLVMIsUndef(long Val)
public static long LLVMIsAArgument(long Val)
public static long LLVMIsABasicBlock(long Val)
public static long LLVMIsAInlineAsm(long Val)
public static long LLVMIsAUser(long Val)
public static long LLVMIsAConstant(long Val)
public static long LLVMIsABlockAddress(long Val)
public static long LLVMIsAConstantAggregateZero(long Val)
public static long LLVMIsAConstantArray(long Val)
public static long LLVMIsAConstantDataSequential(long Val)
public static long LLVMIsAConstantDataArray(long Val)
public static long LLVMIsAConstantDataVector(long Val)
public static long LLVMIsAConstantExpr(long Val)
public static long LLVMIsAConstantFP(long Val)
public static long LLVMIsAConstantInt(long Val)
public static long LLVMIsAConstantPointerNull(long Val)
public static long LLVMIsAConstantStruct(long Val)
public static long LLVMIsAConstantTokenNone(long Val)
public static long LLVMIsAConstantVector(long Val)
public static long LLVMIsAGlobalValue(long Val)
public static long LLVMIsAGlobalAlias(long Val)
public static long LLVMIsAGlobalIFunc(long Val)
public static long LLVMIsAGlobalObject(long Val)
public static long LLVMIsAFunction(long Val)
public static long LLVMIsAGlobalVariable(long Val)
public static long LLVMIsAUndefValue(long Val)
public static long LLVMIsAInstruction(long Val)
public static long LLVMIsABinaryOperator(long Val)
public static long LLVMIsACallInst(long Val)
public static long LLVMIsAIntrinsicInst(long Val)
public static long LLVMIsADbgInfoIntrinsic(long Val)
public static long LLVMIsADbgVariableIntrinsic(long Val)
public static long LLVMIsADbgDeclareInst(long Val)
public static long LLVMIsADbgLabelInst(long Val)
public static long LLVMIsAMemIntrinsic(long Val)
public static long LLVMIsAMemCpyInst(long Val)
public static long LLVMIsAMemMoveInst(long Val)
public static long LLVMIsAMemSetInst(long Val)
public static long LLVMIsACmpInst(long Val)
public static long LLVMIsAFCmpInst(long Val)
public static long LLVMIsAICmpInst(long Val)
public static long LLVMIsAExtractElementInst(long Val)
public static long LLVMIsAGetElementPtrInst(long Val)
public static long LLVMIsAInsertElementInst(long Val)
public static long LLVMIsAInsertValueInst(long Val)
public static long LLVMIsALandingPadInst(long Val)
public static long LLVMIsAPHINode(long Val)
public static long LLVMIsASelectInst(long Val)
public static long LLVMIsAShuffleVectorInst(long Val)
public static long LLVMIsAStoreInst(long Val)
public static long LLVMIsABranchInst(long Val)
public static long LLVMIsAIndirectBrInst(long Val)
public static long LLVMIsAInvokeInst(long Val)
public static long LLVMIsAReturnInst(long Val)
public static long LLVMIsASwitchInst(long Val)
public static long LLVMIsAUnreachableInst(long Val)
public static long LLVMIsAResumeInst(long Val)
public static long LLVMIsACleanupReturnInst(long Val)
public static long LLVMIsACatchReturnInst(long Val)
public static long LLVMIsAFuncletPadInst(long Val)
public static long LLVMIsACatchPadInst(long Val)
public static long LLVMIsACleanupPadInst(long Val)
public static long LLVMIsAUnaryInstruction(long Val)
public static long LLVMIsAAllocaInst(long Val)
public static long LLVMIsACastInst(long Val)
public static long LLVMIsAAddrSpaceCastInst(long Val)
public static long LLVMIsABitCastInst(long Val)
public static long LLVMIsAFPExtInst(long Val)
public static long LLVMIsAFPToSIInst(long Val)
public static long LLVMIsAFPToUIInst(long Val)
public static long LLVMIsAFPTruncInst(long Val)
public static long LLVMIsAIntToPtrInst(long Val)
public static long LLVMIsAPtrToIntInst(long Val)
public static long LLVMIsASExtInst(long Val)
public static long LLVMIsASIToFPInst(long Val)
public static long LLVMIsATruncInst(long Val)
public static long LLVMIsAUIToFPInst(long Val)
public static long LLVMIsAZExtInst(long Val)
public static long LLVMIsAExtractValueInst(long Val)
public static long LLVMIsALoadInst(long Val)
public static long LLVMIsAVAArgInst(long Val)
public static long LLVMIsAMDNode(long Val)
public static long LLVMIsAMDString(long Val)
public static long nLLVMGetValueName(long Val)
GetValueNamepublic static java.lang.String LLVMGetValueName(long Val)
GetValueName2 instead.public static void nLLVMSetValueName(long Val,
long Name)
SetValueNamepublic static void LLVMSetValueName(long Val,
java.nio.ByteBuffer Name)
SetValueName2 instead.public static void LLVMSetValueName(long Val,
java.lang.CharSequence Name)
SetValueName2 instead.public static long LLVMGetFirstUse(long Val)
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 until GetNextUse returns NULL.
public static long LLVMGetNextUse(long U)
This effectively advances the iterator. It returns NULL if you are on the final use and no more are available.
public static long LLVMGetUser(long U)
The returned value corresponds to a llvm::User type.
public static long LLVMGetUsedValue(long U)
public static long LLVMGetOperand(long Val,
int Index)
llvm::User value.public static long LLVMGetOperandUse(long Val,
int Index)
llvm::User value.public static void LLVMSetOperand(long User,
int Index,
long Val)
llvm::User value.public static int LLVMGetNumOperands(long Val)
llvm::User value.public static long LLVMConstNull(long Ty)
public static long LLVMConstAllOnes(long Ty)
This is only valid for integer types.
public static long LLVMGetUndef(long Ty)
public static boolean LLVMIsNull(long Val)
public static long LLVMConstPointerNull(long Ty)
public static long LLVMConstInt(long IntTy,
long N,
boolean SignExtend)
The returned value corresponds to a llvm::ConstantInt.
IntTy - integer type to obtain value ofN - the value the returned instance should refer toSignExtend - whether to sign extend the produced valuepublic static long nLLVMConstIntOfArbitraryPrecision(long IntTy,
int NumWords,
long Words)
ConstIntOfArbitraryPrecisionpublic static long LLVMConstIntOfArbitraryPrecision(long IntTy,
java.nio.LongBuffer Words)
public static long nLLVMConstIntOfString(long IntTy,
long Text,
byte Radix)
ConstIntOfStringpublic static long LLVMConstIntOfString(long IntTy,
java.nio.ByteBuffer Text,
byte Radix)
A similar API, ConstIntOfStringAndSize is also available. If the string's length is available, it is preferred to call that function instead.
public static long LLVMConstIntOfString(long IntTy,
java.lang.CharSequence Text,
byte Radix)
A similar API, ConstIntOfStringAndSize is also available. If the string's length is available, it is preferred to call that function instead.
public static long nLLVMConstIntOfStringAndSize(long IntTy,
long Text,
int SLen,
byte Radix)
ConstIntOfStringAndSizepublic static long LLVMConstIntOfStringAndSize(long IntTy,
java.nio.ByteBuffer Text,
byte Radix)
public static long LLVMConstIntOfStringAndSize(long IntTy,
java.lang.CharSequence Text,
byte Radix)
public static long LLVMConstReal(long RealTy,
double N)
public static long nLLVMConstRealOfString(long RealTy,
long Text)
ConstRealOfStringpublic static long LLVMConstRealOfString(long RealTy,
java.nio.ByteBuffer Text)
A similar API, ConstRealOfStringAndSize is also available. It should be used if the input string's length is known.
public static long LLVMConstRealOfString(long RealTy,
java.lang.CharSequence Text)
A similar API, ConstRealOfStringAndSize is also available. It should be used if the input string's length is known.
public static long nLLVMConstRealOfStringAndSize(long RealTy,
long Text,
int SLen)
ConstRealOfStringAndSizepublic static long LLVMConstRealOfStringAndSize(long RealTy,
java.nio.ByteBuffer Text)
public static long LLVMConstRealOfStringAndSize(long RealTy,
java.lang.CharSequence Text)
public static long LLVMConstIntGetZExtValue(long ConstantVal)
public static long LLVMConstIntGetSExtValue(long ConstantVal)
public static double nLLVMConstRealGetDouble(long ConstantVal,
long losesInfo)
ConstRealGetDoublepublic static double LLVMConstRealGetDouble(long ConstantVal,
java.nio.IntBuffer losesInfo)
losesInfo indicates if some precision was lost in the conversion.public static long nLLVMConstStringInContext(long C,
long Str,
int Length,
int DontNullTerminate)
ConstStringInContextpublic static long LLVMConstStringInContext(long C,
java.nio.ByteBuffer Str,
boolean DontNullTerminate)
ConstantDataSequential and initialize it with a string.public static long LLVMConstStringInContext(long C,
java.lang.CharSequence Str,
boolean DontNullTerminate)
ConstantDataSequential and initialize it with a string.public static long nLLVMConstString(long Str,
int Length,
int DontNullTerminate)
ConstStringpublic static long LLVMConstString(java.nio.ByteBuffer Str,
boolean DontNullTerminate)
ConstantDataSequential with string content in the global context.
This is the same as ConstStringInContext except it operates on the global context.
public static long LLVMConstString(java.lang.CharSequence Str,
boolean DontNullTerminate)
ConstantDataSequential with string content in the global context.
This is the same as ConstStringInContext except it operates on the global context.
public static boolean LLVMIsConstantString(long c)
i8.public static long nLLVMGetAsString(long c,
long Length)
GetAsStringpublic static java.lang.String LLVMGetAsString(long c)
public static long nLLVMConstStructInContext(long C,
long ConstantVals,
int Count,
int Packed)
ConstStructInContextpublic static long LLVMConstStructInContext(long C,
org.lwjgl.PointerBuffer ConstantVals,
boolean Packed)
ConstantStruct with the specified values.public static long nLLVMConstStruct(long ConstantVals,
int Count,
int Packed)
ConstStructpublic static long LLVMConstStruct(org.lwjgl.PointerBuffer ConstantVals,
boolean Packed)
ConstantStruct in the global Context.
This is the same as ConstStructInContext except it operates on the global Context.
public static long nLLVMConstArray(long ElementTy,
long ConstantVals,
int Length)
ConstArraypublic static long LLVMConstArray(long ElementTy,
org.lwjgl.PointerBuffer ConstantVals)
ConstantArray from values.public static long nLLVMConstNamedStruct(long StructTy,
long ConstantVals,
int Count)
ConstNamedStructpublic static long LLVMConstNamedStruct(long StructTy,
org.lwjgl.PointerBuffer ConstantVals)
ConstantStruct from values.public static long LLVMGetElementAsConstant(long C,
int idx)
public static long nLLVMConstVector(long ScalarConstantVals,
int Size)
ConstVectorpublic static long LLVMConstVector(org.lwjgl.PointerBuffer ScalarConstantVals)
ConstantVector from values.public static int LLVMGetConstOpcode(long ConstantVal)
public static long LLVMAlignOf(long Ty)
public static long LLVMSizeOf(long Ty)
public static long LLVMConstNeg(long ConstantVal)
public static long LLVMConstNSWNeg(long ConstantVal)
public static long LLVMConstNUWNeg(long ConstantVal)
public static long LLVMConstFNeg(long ConstantVal)
public static long LLVMConstNot(long ConstantVal)
public static long LLVMConstAdd(long LHSConstant,
long RHSConstant)
public static long LLVMConstNSWAdd(long LHSConstant,
long RHSConstant)
public static long LLVMConstNUWAdd(long LHSConstant,
long RHSConstant)
public static long LLVMConstFAdd(long LHSConstant,
long RHSConstant)
public static long LLVMConstSub(long LHSConstant,
long RHSConstant)
public static long LLVMConstNSWSub(long LHSConstant,
long RHSConstant)
public static long LLVMConstNUWSub(long LHSConstant,
long RHSConstant)
public static long LLVMConstFSub(long LHSConstant,
long RHSConstant)
public static long LLVMConstMul(long LHSConstant,
long RHSConstant)
public static long LLVMConstNSWMul(long LHSConstant,
long RHSConstant)
public static long LLVMConstNUWMul(long LHSConstant,
long RHSConstant)
public static long LLVMConstFMul(long LHSConstant,
long RHSConstant)
public static long LLVMConstUDiv(long LHSConstant,
long RHSConstant)
public static long LLVMConstExactUDiv(long LHSConstant,
long RHSConstant)
public static long LLVMConstSDiv(long LHSConstant,
long RHSConstant)
public static long LLVMConstExactSDiv(long LHSConstant,
long RHSConstant)
public static long LLVMConstFDiv(long LHSConstant,
long RHSConstant)
public static long LLVMConstURem(long LHSConstant,
long RHSConstant)
public static long LLVMConstSRem(long LHSConstant,
long RHSConstant)
public static long LLVMConstFRem(long LHSConstant,
long RHSConstant)
public static long LLVMConstAnd(long LHSConstant,
long RHSConstant)
public static long LLVMConstOr(long LHSConstant,
long RHSConstant)
public static long LLVMConstXor(long LHSConstant,
long RHSConstant)
public static long LLVMConstICmp(int Predicate,
long LHSConstant,
long RHSConstant)
public static long LLVMConstFCmp(int Predicate,
long LHSConstant,
long RHSConstant)
public static long LLVMConstShl(long LHSConstant,
long RHSConstant)
public static long LLVMConstLShr(long LHSConstant,
long RHSConstant)
public static long LLVMConstAShr(long LHSConstant,
long RHSConstant)
public static long nLLVMConstGEP(long ConstantVal,
long ConstantIndices,
int NumIndices)
public static long LLVMConstGEP(long ConstantVal,
org.lwjgl.PointerBuffer ConstantIndices)
public static long nLLVMConstGEP2(long Ty,
long ConstantVal,
long ConstantIndices,
int NumIndices)
ConstGEP2public static long LLVMConstGEP2(long Ty,
long ConstantVal,
org.lwjgl.PointerBuffer ConstantIndices)
public static long nLLVMConstInBoundsGEP(long ConstantVal,
long ConstantIndices,
int NumIndices)
public static long LLVMConstInBoundsGEP(long ConstantVal,
org.lwjgl.PointerBuffer ConstantIndices)
public static long nLLVMConstInBoundsGEP2(long Ty,
long ConstantVal,
long ConstantIndices,
int NumIndices)
ConstInBoundsGEP2public static long LLVMConstInBoundsGEP2(long Ty,
long ConstantVal,
org.lwjgl.PointerBuffer ConstantIndices)
public static long LLVMConstTrunc(long ConstantVal,
long ToType)
public static long LLVMConstSExt(long ConstantVal,
long ToType)
public static long LLVMConstZExt(long ConstantVal,
long ToType)
public static long LLVMConstFPTrunc(long ConstantVal,
long ToType)
public static long LLVMConstFPExt(long ConstantVal,
long ToType)
public static long LLVMConstUIToFP(long ConstantVal,
long ToType)
public static long LLVMConstSIToFP(long ConstantVal,
long ToType)
public static long LLVMConstFPToUI(long ConstantVal,
long ToType)
public static long LLVMConstFPToSI(long ConstantVal,
long ToType)
public static long LLVMConstPtrToInt(long ConstantVal,
long ToType)
public static long LLVMConstIntToPtr(long ConstantVal,
long ToType)
public static long LLVMConstBitCast(long ConstantVal,
long ToType)
public static long LLVMConstAddrSpaceCast(long ConstantVal,
long ToType)
public static long LLVMConstZExtOrBitCast(long ConstantVal,
long ToType)
public static long LLVMConstSExtOrBitCast(long ConstantVal,
long ToType)
public static long LLVMConstTruncOrBitCast(long ConstantVal,
long ToType)
public static long LLVMConstPointerCast(long ConstantVal,
long ToType)
public static long LLVMConstIntCast(long ConstantVal,
long ToType,
boolean isSigned)
public static long LLVMConstFPCast(long ConstantVal,
long ToType)
public static long LLVMConstSelect(long ConstantCondition,
long ConstantIfTrue,
long ConstantIfFalse)
public static long LLVMConstExtractElement(long VectorConstant,
long IndexConstant)
public static long LLVMConstInsertElement(long VectorConstant,
long ElementValueConstant,
long IndexConstant)
public static long LLVMConstShuffleVector(long VectorAConstant,
long VectorBConstant,
long MaskConstant)
public static long nLLVMConstExtractValue(long AggConstant,
long IdxList,
int NumIdx)
public static long LLVMConstExtractValue(long AggConstant,
java.nio.IntBuffer IdxList)
public static long nLLVMConstInsertValue(long AggConstant,
long ElementValueConstant,
long IdxList,
int NumIdx)
public static long LLVMConstInsertValue(long AggConstant,
long ElementValueConstant,
java.nio.IntBuffer IdxList)
public static long LLVMBlockAddress(long F,
long BB)
public static long nLLVMConstInlineAsm(long Ty,
long AsmString,
long Constraints,
int HasSideEffects,
int IsAlignStack)
ConstInlineAsmpublic static long LLVMConstInlineAsm(long Ty,
java.nio.ByteBuffer AsmString,
java.nio.ByteBuffer Constraints,
boolean HasSideEffects,
boolean IsAlignStack)
GetInlineAsm instead.public static long LLVMConstInlineAsm(long Ty,
java.lang.CharSequence AsmString,
java.lang.CharSequence Constraints,
boolean HasSideEffects,
boolean IsAlignStack)
GetInlineAsm instead.public static long LLVMGetGlobalParent(long Global)
public static boolean LLVMIsDeclaration(long Global)
public static int LLVMGetLinkage(long Global)
public static void LLVMSetLinkage(long Global,
int Linkage)
public static long nLLVMGetSection(long Global)
public static java.lang.String LLVMGetSection(long Global)
public static void nLLVMSetSection(long Global,
long Section)
public static void LLVMSetSection(long Global,
java.nio.ByteBuffer Section)
public static void LLVMSetSection(long Global,
java.lang.CharSequence Section)
public static int LLVMGetVisibility(long Global)
public static void LLVMSetVisibility(long Global,
int Viz)
public static int LLVMGetDLLStorageClass(long Global)
public static void LLVMSetDLLStorageClass(long Global,
int Class)
public static int LLVMGetUnnamedAddress(long Global)
public static void LLVMSetUnnamedAddress(long Global,
int UnnamedAddr)
public static long LLVMGlobalGetValueType(long Global)
public static boolean LLVMHasUnnamedAddr(long Global)
GetUnnamedAddress instead.public static void LLVMSetUnnamedAddr(long Global,
boolean HasUnnamedAddr)
SetUnnamedAddress instead.public static int LLVMGetAlignment(long V)
public static void LLVMSetAlignment(long V,
int Bytes)
public static void LLVMGlobalSetMetadata(long Global,
int Kind,
long MD)
public static void LLVMGlobalEraseMetadata(long Global,
int Kind)
public static void LLVMGlobalClearMetadata(long Global)
public static long nLLVMGlobalCopyAllMetadata(long Value,
long NumEntries)
GlobalCopyAllMetadatapublic static long LLVMGlobalCopyAllMetadata(long Value,
org.lwjgl.PointerBuffer NumEntries)
DisposeValueMetadataEntries.public static void LLVMDisposeValueMetadataEntries(long Entries)
public static int LLVMValueMetadataEntriesGetKind(long Entries,
int Index)
public static long LLVMValueMetadataEntriesGetMetadata(long Entries,
int Index)
public static long nLLVMAddGlobal(long M,
long Ty,
long Name)
public static long LLVMAddGlobal(long M,
long Ty,
java.nio.ByteBuffer Name)
public static long LLVMAddGlobal(long M,
long Ty,
java.lang.CharSequence Name)
public static long nLLVMAddGlobalInAddressSpace(long M,
long Ty,
long Name,
int AddressSpace)
public static long LLVMAddGlobalInAddressSpace(long M,
long Ty,
java.nio.ByteBuffer Name,
int AddressSpace)
public static long LLVMAddGlobalInAddressSpace(long M,
long Ty,
java.lang.CharSequence Name,
int AddressSpace)
public static long nLLVMGetNamedGlobal(long M,
long Name)
public static long LLVMGetNamedGlobal(long M,
java.nio.ByteBuffer Name)
public static long LLVMGetNamedGlobal(long M,
java.lang.CharSequence Name)
public static long LLVMGetFirstGlobal(long M)
public static long LLVMGetLastGlobal(long M)
public static long LLVMGetNextGlobal(long GlobalVar)
public static long LLVMGetPreviousGlobal(long GlobalVar)
public static void LLVMDeleteGlobal(long GlobalVar)
public static long LLVMGetInitializer(long GlobalVar)
public static void LLVMSetInitializer(long GlobalVar,
long ConstantVal)
public static boolean LLVMIsThreadLocal(long GlobalVar)
public static void LLVMSetThreadLocal(long GlobalVar,
boolean IsThreadLocal)
public static boolean LLVMIsGlobalConstant(long GlobalVar)
public static void LLVMSetGlobalConstant(long GlobalVar,
boolean IsConstant)
public static int LLVMGetThreadLocalMode(long GlobalVar)
public static void LLVMSetThreadLocalMode(long GlobalVar,
int Mode)
public static boolean LLVMIsExternallyInitialized(long GlobalVar)
public static void LLVMSetExternallyInitialized(long GlobalVar,
boolean IsExtInit)
public static long nLLVMAddAlias(long M,
long Ty,
long Aliasee,
long Name)
public static long LLVMAddAlias(long M,
long Ty,
long Aliasee,
java.nio.ByteBuffer Name)
public static long LLVMAddAlias(long M,
long Ty,
long Aliasee,
java.lang.CharSequence Name)
public static long nLLVMGetNamedGlobalAlias(long M,
long Name,
long NameLen)
GetNamedGlobalAliaspublic static long LLVMGetNamedGlobalAlias(long M,
java.nio.ByteBuffer Name)
The returned value corresponds to a llvm::GlobalAlias value.
public static long LLVMGetNamedGlobalAlias(long M,
java.lang.CharSequence Name)
The returned value corresponds to a llvm::GlobalAlias value.
public static long LLVMGetFirstGlobalAlias(long M)
public static long LLVMGetLastGlobalAlias(long M)
public static long LLVMGetNextGlobalAlias(long GA)
GlobalAlias iterator to the next GlobalAlias.
Returns NULL if the iterator was already at the end and there are no more global aliases.
public static long LLVMGetPreviousGlobalAlias(long GA)
GlobalAlias iterator to the previous GlobalAlias.
Returns NULL if the iterator was already at the beginning and there are no previous global aliases.
public static long LLVMAliasGetAliasee(long Alias)
public static void LLVMAliasSetAliasee(long Alias,
long Aliasee)
public static void LLVMDeleteFunction(long Fn)
public static boolean LLVMHasPersonalityFn(long Fn)
public static long LLVMGetPersonalityFn(long Fn)
public static void LLVMSetPersonalityFn(long Fn,
long PersonalityFn)
public static int LLVMGetIntrinsicID(long Fn)
public static long nLLVMGetIntrinsicDeclaration(long Mod,
int ID,
long ParamTypes,
long ParamCount)
GetIntrinsicDeclarationpublic static long LLVMGetIntrinsicDeclaration(long Mod,
int ID,
org.lwjgl.PointerBuffer ParamTypes)
For overloaded intrinsics, parameter types must be provided to uniquely identify an overload.
public static long nLLVMIntrinsicGetType(long Ctx,
int ID,
long ParamTypes,
long ParamCount)
IntrinsicGetTypepublic static long LLVMIntrinsicGetType(long Ctx,
int ID,
org.lwjgl.PointerBuffer ParamTypes)
For overloaded intrinsics, parameter types must be provided to uniquely identify an overload.
public static long nLLVMIntrinsicGetName(int ID,
long NameLength)
IntrinsicGetName@Nullable public static java.lang.String LLVMIntrinsicGetName(int ID)
public static long nLLVMIntrinsicCopyOverloadedName(int ID,
long ParamTypes,
long ParamCount,
long NameLength)
IntrinsicCopyOverloadedName@Nullable
public static java.lang.String LLVMIntrinsicCopyOverloadedName(int ID,
org.lwjgl.PointerBuffer ParamTypes)
Unlike IntrinsicGetName, the caller is responsible for freeing the returned string.
public static boolean LLVMIntrinsicIsOverloaded(int ID)
public static int LLVMGetFunctionCallConv(long Fn)
The returned value corresponds to the LLVMCallConv enumeration.
public static void LLVMSetFunctionCallConv(long Fn,
int CC)
Fn - function to operate onCC - LLVMCallConv to set calling convention topublic static long nLLVMGetGC(long Fn)
GetGC@Nullable public static java.lang.String LLVMGetGC(long Fn)
public static void nLLVMSetGC(long Fn,
long Name)
SetGCpublic static void LLVMSetGC(long Fn,
java.nio.ByteBuffer Name)
public static void LLVMSetGC(long Fn,
java.lang.CharSequence Name)
public static void LLVMAddAttributeAtIndex(long F,
int Idx,
long A)
public static int LLVMGetAttributeCountAtIndex(long F,
int Idx)
public static void nLLVMGetAttributesAtIndex(long F,
int Idx,
long Attrs)
public static void LLVMGetAttributesAtIndex(long F,
int Idx,
org.lwjgl.PointerBuffer Attrs)
public static long LLVMGetEnumAttributeAtIndex(long F,
int Idx,
int KindID)
public static long nLLVMGetStringAttributeAtIndex(long F,
int Idx,
long K,
int KLen)
public static long LLVMGetStringAttributeAtIndex(long F,
int Idx,
java.nio.ByteBuffer K)
public static long LLVMGetStringAttributeAtIndex(long F,
int Idx,
java.lang.CharSequence K)
public static void LLVMRemoveEnumAttributeAtIndex(long F,
int Idx,
int KindID)
public static void nLLVMRemoveStringAttributeAtIndex(long F,
int Idx,
long K,
int KLen)
public static void LLVMRemoveStringAttributeAtIndex(long F,
int Idx,
java.nio.ByteBuffer K)
public static void LLVMRemoveStringAttributeAtIndex(long F,
int Idx,
java.lang.CharSequence K)
public static void nLLVMAddTargetDependentFunctionAttr(long Fn,
long A,
long V)
AddTargetDependentFunctionAttrpublic static void LLVMAddTargetDependentFunctionAttr(long Fn,
java.nio.ByteBuffer A,
java.nio.ByteBuffer V)
public static void LLVMAddTargetDependentFunctionAttr(long Fn,
java.lang.CharSequence A,
java.lang.CharSequence V)
public static int LLVMCountParams(long Fn)
public static void nLLVMGetParams(long Fn,
long Params)
GetParamspublic static void LLVMGetParams(long Fn,
org.lwjgl.PointerBuffer Params)
The takes a pointer to a pre-allocated array of LLVMValueRef that is at least CountParams long. This array will be filled with
LLVMValueRef instances which correspond to the parameters the function receives. Each LLVMValueRef corresponds to a
llvm::Argument instance.
public static long LLVMGetParam(long Fn,
int Index)
Parameters are indexed from 0.
public static long LLVMGetParamParent(long Inst)
Unlike other functions in this group, this one takes an LLVMValueRef that corresponds to a llvm::Attribute.
The returned LLVMValueRef is the llvm::Function to which this argument belongs.
public static long LLVMGetFirstParam(long Fn)
public static long LLVMGetLastParam(long Fn)
public static long LLVMGetNextParam(long Arg)
This takes an LLVMValueRef obtained from GetFirstParam (which is actually a wrapped iterator) and obtains the next parameter from the
underlying iterator.
public static long LLVMGetPreviousParam(long Arg)
This is the opposite of GetNextParam.
public static void LLVMSetParamAlignment(long Arg,
int Align)
public static long nLLVMMDStringInContext(long C,
long Str,
int SLen)
MDStringInContextpublic static long LLVMMDStringInContext(long C,
java.nio.ByteBuffer Str)
MDString value from a context.
The returned instance corresponds to the llvm::MDString class.
The instance is specified by string data of a specified length. The string content is copied, so the backing memory can be freed after this function returns.
public static long LLVMMDStringInContext(long C,
java.lang.CharSequence Str)
MDString value from a context.
The returned instance corresponds to the llvm::MDString class.
The instance is specified by string data of a specified length. The string content is copied, so the backing memory can be freed after this function returns.
public static long nLLVMMDString(long Str,
int SLen)
MDStringpublic static long LLVMMDString(java.nio.ByteBuffer Str)
MDString value from the global context.public static long LLVMMDString(java.lang.CharSequence Str)
MDString value from the global context.public static long nLLVMMDNodeInContext(long C,
long Vals,
int Count)
MDNodeInContextpublic static long LLVMMDNodeInContext(long C,
org.lwjgl.PointerBuffer Vals)
MDNode value from a context.
The returned value corresponds to the llvm::MDNode class.
public static long nLLVMMDNode(long Vals,
int Count)
MDNodepublic static long LLVMMDNode(org.lwjgl.PointerBuffer Vals)
MDNode value from the global context.public static long LLVMMetadataAsValue(long C,
long MD)
Metadata as a Value.public static long LLVMValueAsMetadata(long Val)
Value as a Metadata.public static long nLLVMGetMDString(long V,
long Length)
GetMDStringLength - memory address which will hold length of returned string@Nullable public static java.lang.String LLVMGetMDString(long V)
MDString value.V - instance to obtain string fromMDStringpublic static int LLVMGetMDNodeNumOperands(long V)
MDNode value.V - MDNode to get number of operands fromMDNodepublic static void nLLVMGetMDNodeOperands(long V,
long Dest)
GetMDNodeOperandspublic static void LLVMGetMDNodeOperands(long V,
org.lwjgl.PointerBuffer Dest)
MDNode's operands.
The passed LLVMValueRef pointer should point to enough memory to hold all of the operands of the given MDNode (see
GetMDNodeNumOperands) as LLVMValueRefs. This memory will be populated with the LLVMValueRefs of the MDNode's operands.
V - MDNode to get the operands fromDest - destination array for operandspublic static long LLVMBasicBlockAsValue(long BB)
public static boolean LLVMValueIsBasicBlock(long Val)
LLVMValueRef is itself a basic block.public static long LLVMValueAsBasicBlock(long Val)
LLVMValueRef to an LLVMBasicBlockRef instance.public static long nLLVMGetBasicBlockName(long BB)
GetBasicBlockNamepublic static java.lang.String LLVMGetBasicBlockName(long BB)
public static long LLVMGetBasicBlockParent(long BB)
public static long LLVMGetBasicBlockTerminator(long BB)
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 an llvm::Instruction.
public static int LLVMCountBasicBlocks(long Fn)
Fn - function value to operate onpublic static void nLLVMGetBasicBlocks(long Fn,
long BasicBlocks)
GetBasicBlockspublic static void LLVMGetBasicBlocks(long Fn,
org.lwjgl.PointerBuffer BasicBlocks)
This operates on a function value. The BasicBlocks parameter is a pointer to a pre-allocated array of LLVMBasicBlockRef of at least
CountBasicBlocks in length. This array is populated with LLVMBasicBlockRef instances.
public static long LLVMGetFirstBasicBlock(long Fn)
The returned basic block can be used as an iterator. You will likely eventually call into GetNextBasicBlock with it.
public static long LLVMGetLastBasicBlock(long Fn)
public static long LLVMGetNextBasicBlock(long BB)
public static long LLVMGetPreviousBasicBlock(long BB)
public static long LLVMGetEntryBasicBlock(long Fn)
public static long nLLVMCreateBasicBlockInContext(long C,
long Name)
CreateBasicBlockInContextpublic static long LLVMCreateBasicBlockInContext(long C,
java.nio.ByteBuffer Name)
public static long LLVMCreateBasicBlockInContext(long C,
java.lang.CharSequence Name)
public static long nLLVMAppendBasicBlockInContext(long C,
long Fn,
long Name)
AppendBasicBlockInContextpublic static long LLVMAppendBasicBlockInContext(long C,
long Fn,
java.nio.ByteBuffer Name)
public static long LLVMAppendBasicBlockInContext(long C,
long Fn,
java.lang.CharSequence Name)
public static long nLLVMAppendBasicBlock(long Fn,
long Name)
AppendBasicBlockpublic static long LLVMAppendBasicBlock(long Fn,
java.nio.ByteBuffer Name)
public static long LLVMAppendBasicBlock(long Fn,
java.lang.CharSequence Name)
public static long nLLVMInsertBasicBlockInContext(long C,
long BB,
long Name)
InsertBasicBlockInContextpublic static long LLVMInsertBasicBlockInContext(long C,
long BB,
java.nio.ByteBuffer Name)
The function to add to is determined by the function of the passed basic block.
public static long LLVMInsertBasicBlockInContext(long C,
long BB,
java.lang.CharSequence Name)
The function to add to is determined by the function of the passed basic block.
public static long nLLVMInsertBasicBlock(long InsertBeforeBB,
long Name)
InsertBasicBlockpublic static long LLVMInsertBasicBlock(long InsertBeforeBB,
java.nio.ByteBuffer Name)
public static long LLVMInsertBasicBlock(long InsertBeforeBB,
java.lang.CharSequence Name)
public static void LLVMDeleteBasicBlock(long BB)
This deletes the basic block from its containing function and deletes the basic block itself.
public static void LLVMRemoveBasicBlockFromParent(long BB)
This deletes the basic block from its containing function but keep the basic block alive.
public static void LLVMMoveBasicBlockBefore(long BB,
long MovePos)
public static void LLVMMoveBasicBlockAfter(long BB,
long MovePos)
public static long LLVMGetFirstInstruction(long BB)
The returned LLVMValueRef corresponds to a llvm::Instruction instance.
public static long LLVMGetLastInstruction(long BB)
The returned LLVMValueRef corresponds to an LLVM::Instruction.
public static boolean LLVMHasMetadata(long Val)
public static long LLVMGetMetadata(long Val,
int KindID)
public static void LLVMSetMetadata(long Val,
int KindID,
long Node)
public static long nLLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr,
long NumEntries)
InstructionGetAllMetadataOtherThanDebugLocpublic static long LLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr,
org.lwjgl.PointerBuffer NumEntries)
public static long LLVMGetInstructionParent(long Inst)
public static long LLVMGetNextInstruction(long Inst)
The next instruction will be from the same basic block.
If this is the last instruction in a basic block, NULL will be returned.
public static long LLVMGetPreviousInstruction(long Inst)
If the instruction is the first instruction in a basic block, NULL will be returned.
public static void LLVMInstructionRemoveFromParent(long Inst)
The instruction specified is removed from its containing building block but is kept alive.
public static void LLVMInstructionEraseFromParent(long Inst)
The instruction specified is removed from its containing building block and then deleted.
public static int LLVMGetInstructionOpcode(long Inst)
public static int LLVMGetICmpPredicate(long Inst)
This is only valid for instructions that correspond to llvm::ICmpInst or llvm::ConstantExpr whose opcode is
llvm::Instruction::ICmp.
public static int LLVMGetFCmpPredicate(long Inst)
This is only valid for instructions that correspond to llvm::FCmpInst or llvm::ConstantExpr whose opcode is
llvm::Instruction::FCmp.
public static long LLVMInstructionClone(long Inst)
public static long LLVMIsATerminatorInst(long Inst)
public static int LLVMGetNumArgOperands(long Instr)
This expects an LLVMValueRef that corresponds to a llvm::CallInst, llvm::InvokeInst, or llvm::FuncletPadInst.
public static void LLVMSetInstructionCallConv(long Instr,
int CC)
This expects an LLVMValueRef that corresponds to a llvm::CallInst or llvm::InvokeInst.
public static int LLVMGetInstructionCallConv(long Instr)
This is the opposite of SetInstructionCallConv. Reads its usage.
public static void LLVMSetInstrParamAlignment(long Instr,
int index,
int Align)
public static void LLVMAddCallSiteAttribute(long C,
int Idx,
long A)
public static int LLVMGetCallSiteAttributeCount(long C,
int Idx)
public static void nLLVMGetCallSiteAttributes(long C,
int Idx,
long Attrs)
public static void LLVMGetCallSiteAttributes(long C,
int Idx,
org.lwjgl.PointerBuffer Attrs)
public static long LLVMGetCallSiteEnumAttribute(long C,
int Idx,
int KindID)
public static long nLLVMGetCallSiteStringAttribute(long C,
int Idx,
long K,
int KLen)
public static long LLVMGetCallSiteStringAttribute(long C,
int Idx,
java.nio.ByteBuffer K)
public static long LLVMGetCallSiteStringAttribute(long C,
int Idx,
java.lang.CharSequence K)
public static void LLVMRemoveCallSiteEnumAttribute(long C,
int Idx,
int KindID)
public static void nLLVMRemoveCallSiteStringAttribute(long C,
int Idx,
long K,
int KLen)
public static void LLVMRemoveCallSiteStringAttribute(long C,
int Idx,
java.nio.ByteBuffer K)
public static void LLVMRemoveCallSiteStringAttribute(long C,
int Idx,
java.lang.CharSequence K)
public static long LLVMGetCalledFunctionType(long C)
public static long LLVMGetCalledValue(long Instr)
This expects an LLVMValueRef that corresponds to a llvm::CallInst or llvm::InvokeInst.
public static boolean LLVMIsTailCall(long CallInst)
This only works on llvm::CallInst instructions.
public static void LLVMSetTailCall(long CallInst,
boolean IsTailCall)
This only works on llvm::CallInst instructions.
public static long LLVMGetNormalDest(long InvokeInst)
This only works on llvm::InvokeInst instructions.
public static long LLVMGetUnwindDest(long InvokeInst)
Works on llvm::InvokeInst, llvm::CleanupReturnInst, and llvm::CatchSwitchInst instructions.
public static void LLVMSetNormalDest(long InvokeInst,
long B)
This only works on llvm::InvokeInst instructions.
public static void LLVMSetUnwindDest(long InvokeInst,
long B)
Works on llvm::InvokeInst, llvm::CleanupReturnInst, and llvm::CatchSwitchInst instructions.
public static int LLVMGetNumSuccessors(long Term)
public static long LLVMGetSuccessor(long Term,
int i)
public static void LLVMSetSuccessor(long Term,
int i,
long block)
public static boolean LLVMIsConditional(long Branch)
This only works on llvm::BranchInst instructions.
public static long LLVMGetCondition(long Branch)
This only works on llvm::BranchInst instructions.
public static void LLVMSetCondition(long Branch,
long Cond)
This only works on llvm::BranchInst instructions.
public static long LLVMGetSwitchDefaultDest(long SwitchInstr)
This only works on llvm::SwitchInst instructions.
public static long LLVMGetAllocatedType(long Alloca)
alloca instruction.public static boolean LLVMIsInBounds(long GEP)
GEP instruction is inbounds.public static void LLVMSetIsInBounds(long GEP,
boolean InBounds)
GEP instruction to be inbounds or not.public static void nLLVMAddIncoming(long PhiNode,
long IncomingValues,
long IncomingBlocks,
int Count)
AddIncomingpublic static void LLVMAddIncoming(long PhiNode,
org.lwjgl.PointerBuffer IncomingValues,
org.lwjgl.PointerBuffer IncomingBlocks)
public static int LLVMCountIncoming(long PhiNode)
public static long LLVMGetIncomingValue(long PhiNode,
int Index)
LLVMValueRef.public static long LLVMGetIncomingBlock(long PhiNode,
int Index)
LLVMBasicBlockRef.public static int LLVMGetNumIndices(long Inst)
GEP.public static long nLLVMGetIndices(long Inst)
GetIndicespublic static java.nio.IntBuffer LLVMGetIndices(long Inst,
int Count)
Count - LWJGL: virtual parameter, should pass GetNumIndicespublic static long LLVMCreateBuilderInContext(long C)
public static long LLVMCreateBuilder()
public static void LLVMPositionBuilder(long Builder,
long Block,
long Instr)
public static void LLVMPositionBuilderBefore(long Builder,
long Instr)
public static void LLVMPositionBuilderAtEnd(long Builder,
long Block)
public static long LLVMGetInsertBlock(long Builder)
public static void LLVMClearInsertionPosition(long Builder)
public static void LLVMInsertIntoBuilder(long Builder,
long Instr)
public static void nLLVMInsertIntoBuilderWithName(long Builder,
long Instr,
long Name)
public static void LLVMInsertIntoBuilderWithName(long Builder,
long Instr,
java.nio.ByteBuffer Name)
public static void LLVMInsertIntoBuilderWithName(long Builder,
long Instr,
java.lang.CharSequence Name)
public static void LLVMDisposeBuilder(long Builder)
public static void LLVMSetCurrentDebugLocation(long Builder,
long L)
public static long LLVMGetCurrentDebugLocation(long Builder)
public static void LLVMSetInstDebugLocation(long Builder,
long Inst)
public static long LLVMBuildRetVoid(long Builder)
public static long LLVMBuildRet(long Builder,
long V)
public static long nLLVMBuildAggregateRet(long Builder,
long RetVals,
int N)
public static long LLVMBuildAggregateRet(long Builder,
org.lwjgl.PointerBuffer RetVals)
public static long LLVMBuildBr(long Builder,
long Dest)
public static long LLVMBuildCondBr(long Builder,
long If,
long Then,
long Else)
public static long LLVMBuildSwitch(long Builder,
long V,
long Else,
int NumCases)
public static long LLVMBuildIndirectBr(long B,
long Addr,
int NumDests)
public static long nLLVMBuildInvoke(long Builder,
long Fn,
long Args,
int NumArgs,
long Then,
long Catch,
long Name)
public static long LLVMBuildInvoke(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.nio.ByteBuffer Name)
public static long LLVMBuildInvoke(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.lang.CharSequence Name)
public static long nLLVMBuildInvoke2(long Builder,
long Ty,
long Fn,
long Args,
int NumArgs,
long Then,
long Catch,
long Name)
BuildInvoke2public static long LLVMBuildInvoke2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.nio.ByteBuffer Name)
public static long LLVMBuildInvoke2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
long Then,
long Catch,
java.lang.CharSequence Name)
public static long LLVMBuildUnreachable(long Builder)
public static long LLVMBuildResume(long B,
long Exn)
public static long nLLVMBuildLandingPad(long B,
long Ty,
long PersFn,
int NumClauses,
long Name)
public static long LLVMBuildLandingPad(long B,
long Ty,
long PersFn,
int NumClauses,
java.nio.ByteBuffer Name)
public static long LLVMBuildLandingPad(long B,
long Ty,
long PersFn,
int NumClauses,
java.lang.CharSequence Name)
public static long LLVMBuildCleanupRet(long B,
long CatchPad,
long BB)
public static long LLVMBuildCatchRet(long B,
long CatchPad,
long BB)
public static long nLLVMBuildCatchPad(long B,
long ParentPad,
long Args,
int NumArgs,
long Name)
public static long LLVMBuildCatchPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name)
public static long LLVMBuildCatchPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name)
public static long nLLVMBuildCleanupPad(long B,
long ParentPad,
long Args,
int NumArgs,
long Name)
public static long LLVMBuildCleanupPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name)
public static long LLVMBuildCleanupPad(long B,
long ParentPad,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name)
public static long nLLVMBuildCatchSwitch(long B,
long ParentPad,
long UnwindBB,
int NumHandlers,
long Name)
public static long LLVMBuildCatchSwitch(long B,
long ParentPad,
long UnwindBB,
int NumHandlers,
java.nio.ByteBuffer Name)
public static long LLVMBuildCatchSwitch(long B,
long ParentPad,
long UnwindBB,
int NumHandlers,
java.lang.CharSequence Name)
public static void LLVMAddCase(long Switch,
long OnVal,
long Dest)
switch instructionpublic static void LLVMAddDestination(long IndirectBr,
long Dest)
indirectbr instructionpublic static int LLVMGetNumClauses(long LandingPad)
landingpad instructionpublic static long LLVMGetClause(long LandingPad,
int Idx)
Idx on the landingpad instructionpublic static void LLVMAddClause(long LandingPad,
long ClauseVal)
catch or filter clause to the landingpad instructionpublic static boolean LLVMIsCleanup(long LandingPad)
landingpad instructionpublic static void LLVMSetCleanup(long LandingPad,
boolean Val)
landingpad instructionpublic static void LLVMAddHandler(long CatchSwitch,
long Dest)
catchswitch instructionpublic static int LLVMGetNumHandlers(long CatchSwitch)
catchswitch instructionpublic static void nLLVMGetHandlers(long CatchSwitch,
long Handlers)
GetHandlerspublic static void LLVMGetHandlers(long CatchSwitch,
org.lwjgl.PointerBuffer Handlers)
catchswitch instruction.
The Handlers parameter should point to a pre-allocated array of LLVMBasicBlockRefs at least GetNumHandlers large. On return, the
first LLVMGetNumHandlers() entries in the array will be populated with LLVMBasicBlockRef instances.
CatchSwitch - the catchswitch instruction to operate onHandlers - memory address of an array to be filled with basic blockspublic static long LLVMGetArgOperand(long Funclet,
int i)
funcletpad arguments.public static void LLVMSetArgOperand(long Funclet,
int i,
long value)
funcletpad argument at the given index.public static long LLVMGetParentCatchSwitch(long CatchPad)
catchswitch instruction of a catchpad instruction.
This only works on llvm::CatchPadInst instructions.
public static void LLVMSetParentCatchSwitch(long CatchPad,
long CatchSwitch)
catchswitch instruction of a catchpad instruction.
This only works on llvm::CatchPadInst instructions.
public static long nLLVMBuildAdd(long Builder,
long LHS,
long RHS,
long Name)
BuildAddpublic static long LLVMBuildAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildNSWAdd(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildNSWAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildNSWAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildNUWAdd(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildNUWAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildNUWAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildFAdd(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildFAdd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildFAdd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildSub(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildNSWSub(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildNSWSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildNSWSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildNUWSub(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildNUWSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildNUWSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildFSub(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildFSub(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildFSub(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildMul(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildMul(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildNSWMul(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildNSWMul(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildNSWMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildNUWMul(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildNUWMul(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildNUWMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildFMul(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildFMul(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildFMul(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildUDiv(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildUDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildUDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildExactUDiv(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildExactUDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildExactUDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildSDiv(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildSDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildSDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildExactSDiv(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildExactSDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildExactSDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildFDiv(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildFDiv(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildFDiv(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildURem(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildURem(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildURem(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildSRem(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildSRem(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildSRem(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildFRem(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildFRem(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildFRem(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildShl(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildShl(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildShl(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildLShr(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildLShr(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildLShr(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildAShr(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildAShr(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildAShr(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildAnd(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildAnd(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildAnd(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildOr(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildOr(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildOr(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildXor(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildXor(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildXor(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildBinOp(long B,
int Op,
long LHS,
long RHS,
long Name)
public static long LLVMBuildBinOp(long B,
int Op,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildBinOp(long B,
int Op,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildNeg(long Builder,
long V,
long Name)
public static long LLVMBuildNeg(long Builder,
long V,
java.nio.ByteBuffer Name)
public static long LLVMBuildNeg(long Builder,
long V,
java.lang.CharSequence Name)
public static long nLLVMBuildNSWNeg(long B,
long V,
long Name)
public static long LLVMBuildNSWNeg(long B,
long V,
java.nio.ByteBuffer Name)
public static long LLVMBuildNSWNeg(long B,
long V,
java.lang.CharSequence Name)
public static long nLLVMBuildNUWNeg(long B,
long V,
long Name)
public static long LLVMBuildNUWNeg(long B,
long V,
java.nio.ByteBuffer Name)
public static long LLVMBuildNUWNeg(long B,
long V,
java.lang.CharSequence Name)
public static long nLLVMBuildFNeg(long Builder,
long V,
long Name)
public static long LLVMBuildFNeg(long Builder,
long V,
java.nio.ByteBuffer Name)
public static long LLVMBuildFNeg(long Builder,
long V,
java.lang.CharSequence Name)
public static long nLLVMBuildNot(long Builder,
long V,
long Name)
public static long LLVMBuildNot(long Builder,
long V,
java.nio.ByteBuffer Name)
public static long LLVMBuildNot(long Builder,
long V,
java.lang.CharSequence Name)
public static long nLLVMBuildMalloc(long Builder,
long Ty,
long Name)
BuildMallocpublic static long LLVMBuildMalloc(long Builder,
long Ty,
java.nio.ByteBuffer Name)
public static long LLVMBuildMalloc(long Builder,
long Ty,
java.lang.CharSequence Name)
public static long nLLVMBuildArrayMalloc(long Builder,
long Ty,
long Val,
long Name)
public static long LLVMBuildArrayMalloc(long Builder,
long Ty,
long Val,
java.nio.ByteBuffer Name)
public static long LLVMBuildArrayMalloc(long Builder,
long Ty,
long Val,
java.lang.CharSequence Name)
public static long LLVMBuildMemSet(long B,
long Ptr,
long Val,
long Len,
int Align)
public static long LLVMBuildMemCpy(long B,
long Dst,
int DstAlign,
long Src,
int SrcAlign,
long Size)
public static long LLVMBuildMemMove(long B,
long Dst,
int DstAlign,
long Src,
int SrcAlign,
long Size)
public static long nLLVMBuildAlloca(long Builder,
long Ty,
long Name)
public static long LLVMBuildAlloca(long Builder,
long Ty,
java.nio.ByteBuffer Name)
public static long LLVMBuildAlloca(long Builder,
long Ty,
java.lang.CharSequence Name)
public static long nLLVMBuildArrayAlloca(long Builder,
long Ty,
long Val,
long Name)
public static long LLVMBuildArrayAlloca(long Builder,
long Ty,
long Val,
java.nio.ByteBuffer Name)
public static long LLVMBuildArrayAlloca(long Builder,
long Ty,
long Val,
java.lang.CharSequence Name)
public static long LLVMBuildFree(long Builder,
long PointerVal)
public static long nLLVMBuildLoad(long Builder,
long PointerVal,
long Name)
public static long LLVMBuildLoad(long Builder,
long PointerVal,
java.nio.ByteBuffer Name)
public static long LLVMBuildLoad(long Builder,
long PointerVal,
java.lang.CharSequence Name)
public static long nLLVMBuildLoad2(long Builder,
long Ty,
long PointerVal,
long Name)
BuildLoad2public static long LLVMBuildLoad2(long Builder,
long Ty,
long PointerVal,
java.nio.ByteBuffer Name)
public static long LLVMBuildLoad2(long Builder,
long Ty,
long PointerVal,
java.lang.CharSequence Name)
public static long LLVMBuildStore(long Builder,
long Val,
long Ptr)
public static long nLLVMBuildGEP(long B,
long Pointer,
long Indices,
int NumIndices,
long Name)
public static long LLVMBuildGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name)
public static long LLVMBuildGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name)
public static long nLLVMBuildInBoundsGEP(long B,
long Pointer,
long Indices,
int NumIndices,
long Name)
public static long LLVMBuildInBoundsGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name)
public static long LLVMBuildInBoundsGEP(long B,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name)
public static long nLLVMBuildStructGEP(long B,
long Pointer,
int Idx,
long Name)
public static long LLVMBuildStructGEP(long B,
long Pointer,
int Idx,
java.nio.ByteBuffer Name)
public static long LLVMBuildStructGEP(long B,
long Pointer,
int Idx,
java.lang.CharSequence Name)
public static long nLLVMBuildGEP2(long B,
long Ty,
long Pointer,
long Indices,
int NumIndices,
long Name)
BuildGEP2public static long LLVMBuildGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name)
public static long LLVMBuildGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name)
public static long nLLVMBuildInBoundsGEP2(long B,
long Ty,
long Pointer,
long Indices,
int NumIndices,
long Name)
BuildInBoundsGEP2public static long LLVMBuildInBoundsGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.nio.ByteBuffer Name)
public static long LLVMBuildInBoundsGEP2(long B,
long Ty,
long Pointer,
org.lwjgl.PointerBuffer Indices,
java.lang.CharSequence Name)
public static long nLLVMBuildStructGEP2(long B,
long Ty,
long Pointer,
int Idx,
long Name)
BuildStructGEP2public static long LLVMBuildStructGEP2(long B,
long Ty,
long Pointer,
int Idx,
java.nio.ByteBuffer Name)
public static long LLVMBuildStructGEP2(long B,
long Ty,
long Pointer,
int Idx,
java.lang.CharSequence Name)
public static long nLLVMBuildGlobalString(long B,
long Str,
long Name)
public static long LLVMBuildGlobalString(long B,
java.nio.ByteBuffer Str,
java.nio.ByteBuffer Name)
public static long LLVMBuildGlobalString(long B,
java.lang.CharSequence Str,
java.lang.CharSequence Name)
public static long nLLVMBuildGlobalStringPtr(long B,
long Str,
long Name)
public static long LLVMBuildGlobalStringPtr(long B,
java.nio.ByteBuffer Str,
java.nio.ByteBuffer Name)
public static long LLVMBuildGlobalStringPtr(long B,
java.lang.CharSequence Str,
java.lang.CharSequence Name)
public static boolean LLVMGetVolatile(long MemoryAccessInst)
public static void LLVMSetVolatile(long MemoryAccessInst,
boolean IsVolatile)
public static int LLVMGetOrdering(long MemoryAccessInst)
public static void LLVMSetOrdering(long MemoryAccessInst,
int Ordering)
public static long nLLVMBuildTrunc(long Builder,
long Val,
long DestTy,
long Name)
BuildTruncpublic static long LLVMBuildTrunc(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildTrunc(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildZExt(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildZExt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildZExt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildSExt(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildSExt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildSExt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildFPToUI(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildFPToUI(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildFPToUI(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildFPToSI(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildFPToSI(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildFPToSI(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildUIToFP(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildUIToFP(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildUIToFP(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildSIToFP(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildSIToFP(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildSIToFP(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildFPTrunc(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildFPTrunc(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildFPTrunc(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildFPExt(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildFPExt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildFPExt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildPtrToInt(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildPtrToInt(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildPtrToInt(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildIntToPtr(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildIntToPtr(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildIntToPtr(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildBitCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildAddrSpaceCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildAddrSpaceCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildAddrSpaceCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildZExtOrBitCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildZExtOrBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildZExtOrBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildSExtOrBitCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildSExtOrBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildSExtOrBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildTruncOrBitCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildTruncOrBitCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildTruncOrBitCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildCast(long B,
int Op,
long Val,
long DestTy,
long Name)
public static long LLVMBuildCast(long B,
int Op,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildCast(long B,
int Op,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildPointerCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildPointerCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildPointerCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildPointerCast2(long Builder,
long Val,
long DestTy,
int IsSigned,
long Name)
BuildPointerCast2public static long LLVMBuildPointerCast2(long Builder,
long Val,
long DestTy,
boolean IsSigned,
java.nio.ByteBuffer Name)
public static long LLVMBuildPointerCast2(long Builder,
long Val,
long DestTy,
boolean IsSigned,
java.lang.CharSequence Name)
public static long nLLVMBuildIntCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildIntCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildIntCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildFPCast(long Builder,
long Val,
long DestTy,
long Name)
public static long LLVMBuildFPCast(long Builder,
long Val,
long DestTy,
java.nio.ByteBuffer Name)
public static long LLVMBuildFPCast(long Builder,
long Val,
long DestTy,
java.lang.CharSequence Name)
public static long nLLVMBuildICmp(long Builder,
int Op,
long LHS,
long RHS,
long Name)
BuildICmppublic static long LLVMBuildICmp(long Builder,
int Op,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildICmp(long Builder,
int Op,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildFCmp(long Builder,
int Op,
long LHS,
long RHS,
long Name)
public static long LLVMBuildFCmp(long Builder,
int Op,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildFCmp(long Builder,
int Op,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildPhi(long Builder,
long Ty,
long Name)
BuildPhipublic static long LLVMBuildPhi(long Builder,
long Ty,
java.nio.ByteBuffer Name)
public static long LLVMBuildPhi(long Builder,
long Ty,
java.lang.CharSequence Name)
public static long nLLVMBuildCall(long Builder,
long Fn,
long Args,
int NumArgs,
long Name)
public static long LLVMBuildCall(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name)
public static long LLVMBuildCall(long Builder,
long Fn,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name)
public static long nLLVMBuildCall2(long Builder,
long Ty,
long Fn,
long Args,
int NumArgs,
long Name)
BuildCall2public static long LLVMBuildCall2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
java.nio.ByteBuffer Name)
public static long LLVMBuildCall2(long Builder,
long Ty,
long Fn,
org.lwjgl.PointerBuffer Args,
java.lang.CharSequence Name)
public static long nLLVMBuildSelect(long Builder,
long If,
long Then,
long Else,
long Name)
public static long LLVMBuildSelect(long Builder,
long If,
long Then,
long Else,
java.nio.ByteBuffer Name)
public static long LLVMBuildSelect(long Builder,
long If,
long Then,
long Else,
java.lang.CharSequence Name)
public static long nLLVMBuildVAArg(long Builder,
long List,
long Ty,
long Name)
public static long LLVMBuildVAArg(long Builder,
long List,
long Ty,
java.nio.ByteBuffer Name)
public static long LLVMBuildVAArg(long Builder,
long List,
long Ty,
java.lang.CharSequence Name)
public static long nLLVMBuildExtractElement(long Builder,
long VecVal,
long Index,
long Name)
public static long LLVMBuildExtractElement(long Builder,
long VecVal,
long Index,
java.nio.ByteBuffer Name)
public static long LLVMBuildExtractElement(long Builder,
long VecVal,
long Index,
java.lang.CharSequence Name)
public static long nLLVMBuildInsertElement(long Builder,
long VecVal,
long EltVal,
long Index,
long Name)
public static long LLVMBuildInsertElement(long Builder,
long VecVal,
long EltVal,
long Index,
java.nio.ByteBuffer Name)
public static long LLVMBuildInsertElement(long Builder,
long VecVal,
long EltVal,
long Index,
java.lang.CharSequence Name)
public static long nLLVMBuildShuffleVector(long Builder,
long V1,
long V2,
long Mask,
long Name)
public static long LLVMBuildShuffleVector(long Builder,
long V1,
long V2,
long Mask,
java.nio.ByteBuffer Name)
public static long LLVMBuildShuffleVector(long Builder,
long V1,
long V2,
long Mask,
java.lang.CharSequence Name)
public static long nLLVMBuildExtractValue(long Builder,
long AggVal,
int Index,
long Name)
public static long LLVMBuildExtractValue(long Builder,
long AggVal,
int Index,
java.nio.ByteBuffer Name)
public static long LLVMBuildExtractValue(long Builder,
long AggVal,
int Index,
java.lang.CharSequence Name)
public static long nLLVMBuildInsertValue(long Builder,
long AggVal,
long EltVal,
int Index,
long Name)
public static long LLVMBuildInsertValue(long Builder,
long AggVal,
long EltVal,
int Index,
java.nio.ByteBuffer Name)
public static long LLVMBuildInsertValue(long Builder,
long AggVal,
long EltVal,
int Index,
java.lang.CharSequence Name)
public static long nLLVMBuildIsNull(long Builder,
long Val,
long Name)
public static long LLVMBuildIsNull(long Builder,
long Val,
java.nio.ByteBuffer Name)
public static long LLVMBuildIsNull(long Builder,
long Val,
java.lang.CharSequence Name)
public static long nLLVMBuildIsNotNull(long Builder,
long Val,
long Name)
public static long LLVMBuildIsNotNull(long Builder,
long Val,
java.nio.ByteBuffer Name)
public static long LLVMBuildIsNotNull(long Builder,
long Val,
java.lang.CharSequence Name)
public static long nLLVMBuildPtrDiff(long Builder,
long LHS,
long RHS,
long Name)
public static long LLVMBuildPtrDiff(long Builder,
long LHS,
long RHS,
java.nio.ByteBuffer Name)
public static long LLVMBuildPtrDiff(long Builder,
long LHS,
long RHS,
java.lang.CharSequence Name)
public static long nLLVMBuildFence(long B,
int ordering,
int singleThread,
long Name)
public static long LLVMBuildFence(long B,
int ordering,
boolean singleThread,
java.nio.ByteBuffer Name)
public static long LLVMBuildFence(long B,
int ordering,
boolean singleThread,
java.lang.CharSequence Name)
public static long LLVMBuildAtomicRMW(long B,
int op,
long PTR,
long Val,
int ordering,
boolean singleThread)
public static long LLVMBuildAtomicCmpXchg(long B,
long Ptr,
long Cmp,
long New,
int SuccessOrdering,
int FailureOrdering,
boolean SingleThread)
public static boolean LLVMIsAtomicSingleThread(long AtomicInst)
public static void LLVMSetAtomicSingleThread(long AtomicInst,
boolean SingleThread)
public static int LLVMGetCmpXchgSuccessOrdering(long CmpXchgInst)
public static void LLVMSetCmpXchgSuccessOrdering(long CmpXchgInst,
int Ordering)
public static int LLVMGetCmpXchgFailureOrdering(long CmpXchgInst)
public static void LLVMSetCmpXchgFailureOrdering(long CmpXchgInst,
int Ordering)
public static long LLVMCreateModuleProviderForExistingModule(long M)
M so it can be passed to FunctionPassManagers and the JIT. They take ModuleProviders for historical
reasons.public static void LLVMDisposeModuleProvider(long M)
M.public static int nLLVMCreateMemoryBufferWithContentsOfFile(long Path,
long OutMemBuf,
long OutMessage)
public static boolean LLVMCreateMemoryBufferWithContentsOfFile(java.nio.ByteBuffer Path,
org.lwjgl.PointerBuffer OutMemBuf,
org.lwjgl.PointerBuffer OutMessage)
public static boolean LLVMCreateMemoryBufferWithContentsOfFile(java.lang.CharSequence Path,
org.lwjgl.PointerBuffer OutMemBuf,
org.lwjgl.PointerBuffer OutMessage)
public static int nLLVMCreateMemoryBufferWithSTDIN(long OutMemBuf,
long OutMessage)
public static boolean LLVMCreateMemoryBufferWithSTDIN(org.lwjgl.PointerBuffer OutMemBuf,
org.lwjgl.PointerBuffer OutMessage)
public static long nLLVMCreateMemoryBufferWithMemoryRange(long InputData,
long InputDataLength,
long BufferName,
int RequiresNullTerminator)
public static long LLVMCreateMemoryBufferWithMemoryRange(java.nio.ByteBuffer InputData,
java.nio.ByteBuffer BufferName,
boolean RequiresNullTerminator)
public static long LLVMCreateMemoryBufferWithMemoryRange(java.nio.ByteBuffer InputData,
java.lang.CharSequence BufferName,
boolean RequiresNullTerminator)
public static long nLLVMCreateMemoryBufferWithMemoryRangeCopy(long InputData,
long InputDataLength,
long BufferName)
public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(java.nio.ByteBuffer InputData,
java.nio.ByteBuffer BufferName)
public static long LLVMCreateMemoryBufferWithMemoryRangeCopy(java.nio.ByteBuffer InputData,
java.lang.CharSequence BufferName)
public static long nLLVMGetBufferStart(long MemBuf)
@Nullable public static java.lang.String LLVMGetBufferStart(long MemBuf)
public static long LLVMGetBufferSize(long MemBuf)
public static void LLVMDisposeMemoryBuffer(long MemBuf)
public static long LLVMGetGlobalPassRegistry()
public static long LLVMCreatePassManager()
public static long LLVMCreateFunctionPassManagerForModule(long M)
public static long LLVMCreateFunctionPassManager(long MP)
CreateFunctionPassManagerForModule instead.public static boolean LLVMRunPassManager(long PM,
long M)
public static boolean LLVMInitializeFunctionPassManager(long FPM)
public static boolean LLVMRunFunctionPassManager(long FPM,
long F)
public static boolean LLVMFinalizeFunctionPassManager(long FPM)
public static void LLVMDisposePassManager(long PM)
public static boolean LLVMStartMultithreaded()
LLVM_ENABLE_THREADS. This function always returns
IsMultithreaded.public static void LLVMStopMultithreaded()
LLVM_ENABLE_THREADS.public static boolean LLVMIsMultithreaded()
Copyright LWJGL. All Rights Reserved. License terms.