| Package | Description |
|---|---|
| org.bytedeco.llvm.global |
| Modifier and Type | Method and Description |
|---|---|
static void |
LLVM.addNamedMDNodeOperand(LLVMNamedMDNodeRef NodeRef,
LLVMValueRef Val)
Inlined re-implementation of LLVMAddNamedMetadataOperand without providing
a LLVMModuleRef parameter.
|
static void |
LLVM.getMDNodeOperands(LLVMMetadataRef M,
LLVMContextRef C,
LLVMValueRef Dest)
Inlined re-implementation of LLVMGetMDNodeOperands
Accepts an additional LLVMContextRef argument in which all ConstantAsMetadata
values will be unwrapped and stored in.
|
static void |
LLVM.getNamedMDNodeOperands(LLVMNamedMDNodeRef NodeRef,
LLVMValueRef Dest,
LLVMContextRef InContext)
Exact re-implementation of LLVMGetNamedMetadataOperands without providing
a LLVMModuleRef parameter.
|
static LLVMValueRef |
LLVM.LLVMAddAlias2(LLVMModuleRef M,
LLVMTypeRef ValueTy,
int AddrSpace,
LLVMValueRef Aliasee,
BytePointer Name)
Add a GlobalAlias with the given value type, address space and aliasee.
|
static LLVMValueRef |
LLVM.LLVMAddAlias2(LLVMModuleRef M,
LLVMTypeRef ValueTy,
int AddrSpace,
LLVMValueRef Aliasee,
String Name) |
static void |
LLVM.LLVMAddAttributeAtIndex(LLVMValueRef F,
int Idx,
LLVMAttributeRef A)
Add an attribute to a function.
|
static void |
LLVM.LLVMAddCallSiteAttribute(LLVMValueRef C,
int Idx,
LLVMAttributeRef A) |
static void |
LLVM.LLVMAddCase(LLVMValueRef Switch,
LLVMValueRef OnVal,
LLVMBasicBlockRef Dest) |
static void |
LLVM.LLVMAddClause(LLVMValueRef LandingPad,
LLVMValueRef ClauseVal) |
static void |
LLVM.LLVMAddDestination(LLVMValueRef IndirectBr,
LLVMBasicBlockRef Dest) |
static LLVMValueRef |
LLVM.LLVMAddGlobalIFunc(LLVMModuleRef M,
BytePointer Name,
long NameLen,
LLVMTypeRef Ty,
int AddrSpace,
LLVMValueRef Resolver)
Add a global indirect function to a module under a specified name.
|
static LLVMValueRef |
LLVM.LLVMAddGlobalIFunc(LLVMModuleRef M,
String Name,
long NameLen,
LLVMTypeRef Ty,
int AddrSpace,
LLVMValueRef Resolver) |
static void |
LLVM.LLVMAddGlobalMapping(LLVMExecutionEngineRef EE,
LLVMValueRef Global,
Pointer Addr) |
static void |
LLVM.LLVMAddHandler(LLVMValueRef CatchSwitch,
LLVMBasicBlockRef Dest) |
static void |
LLVM.LLVMAddIncoming(LLVMValueRef PhiNode,
LLVMValueRef IncomingValues,
LLVMBasicBlockRef IncomingBlocks,
int Count)
Add an incoming value to the end of a PHI list.
|
static void |
LLVM.LLVMAddIncoming(LLVMValueRef PhiNode,
PointerPointer IncomingValues,
PointerPointer IncomingBlocks,
int Count) |
static void |
LLVM.LLVMAddMetadataToInst(LLVMBuilderRef Builder,
LLVMValueRef Inst)
Adds the metadata registered with the given builder to the given instruction.
|
static void |
LLVM.LLVMAddNamedMetadataOperand(LLVMModuleRef M,
BytePointer Name,
LLVMValueRef Val)
Add an operand to named metadata.
|
static void |
LLVM.LLVMAddNamedMetadataOperand(LLVMModuleRef M,
String Name,
LLVMValueRef Val) |
static void |
LLVM.LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn,
BytePointer A,
BytePointer V)
Add a target-dependent attribute to a function
|
static void |
LLVM.LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn,
String A,
String V) |
static LLVMValueRef |
LLVM.LLVMAliasGetAliasee(LLVMValueRef Alias)
Retrieve the target value of an alias.
|
static void |
LLVM.LLVMAliasSetAliasee(LLVMValueRef Alias,
LLVMValueRef Aliasee)
Set the target value of an alias.
|
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlock(LLVMValueRef Fn,
BytePointer Name)
Append a basic block to the end of a function using the global
context.
|
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlock(LLVMValueRef Fn,
String Name) |
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlockInContext(LLVMContextRef C,
LLVMValueRef Fn,
BytePointer Name)
Append a basic block to the end of a function.
|
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlockInContext(LLVMContextRef C,
LLVMValueRef Fn,
String Name) |
static void |
LLVM.LLVMAppendExistingBasicBlock(LLVMValueRef Fn,
LLVMBasicBlockRef BB)
Append the given basic block to the basic block list of the given function.
|
static LLVMValueRef |
LLVM.LLVMBlockAddress(LLVMValueRef F,
LLVMBasicBlockRef BB) |
static LLVMValueRef |
LLVM.LLVMBuildAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildAddrSpaceCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildAddrSpaceCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildAggregateRet(LLVMBuilderRef arg0,
LLVMValueRef RetVals,
int N) |
static LLVMValueRef |
LLVM.LLVMBuildAnd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildAnd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildArrayAlloca(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Val,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildArrayAlloca(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Val,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildArrayMalloc(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Val,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildArrayMalloc(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Val,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildAShr(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildAShr(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildAtomicCmpXchg(LLVMBuilderRef B,
LLVMValueRef Ptr,
LLVMValueRef Cmp,
LLVMValueRef New,
int SuccessOrdering,
int FailureOrdering,
int SingleThread) |
static LLVMValueRef |
LLVM.LLVMBuildAtomicRMW(LLVMBuilderRef B,
int op,
LLVMValueRef PTR,
LLVMValueRef Val,
int ordering,
int singleThread) |
static LLVMValueRef |
LLVM.LLVMBuildBinOp(LLVMBuilderRef B,
int Op,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildBinOp(LLVMBuilderRef B,
int Op,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCall2(LLVMBuilderRef arg0,
LLVMTypeRef arg1,
LLVMValueRef Fn,
LLVMValueRef Args,
int NumArgs,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCall2(LLVMBuilderRef arg0,
LLVMTypeRef arg1,
LLVMValueRef Fn,
PointerPointer Args,
int NumArgs,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCallBr(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMBasicBlockRef DefaultDest,
LLVMBasicBlockRef IndirectDests,
int NumIndirectDests,
LLVMValueRef Args,
int NumArgs,
LLVMOperandBundleRef Bundles,
int NumBundles,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCallBr(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMBasicBlockRef DefaultDest,
PointerPointer IndirectDests,
int NumIndirectDests,
PointerPointer Args,
int NumArgs,
PointerPointer Bundles,
int NumBundles,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCallWithOperandBundles(LLVMBuilderRef arg0,
LLVMTypeRef arg1,
LLVMValueRef Fn,
LLVMValueRef Args,
int NumArgs,
LLVMOperandBundleRef Bundles,
int NumBundles,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCallWithOperandBundles(LLVMBuilderRef arg0,
LLVMTypeRef arg1,
LLVMValueRef Fn,
PointerPointer Args,
int NumArgs,
PointerPointer Bundles,
int NumBundles,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCast(LLVMBuilderRef B,
int Op,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCast(LLVMBuilderRef B,
int Op,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCatchPad(LLVMBuilderRef B,
LLVMValueRef ParentPad,
LLVMValueRef Args,
int NumArgs,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCatchPad(LLVMBuilderRef B,
LLVMValueRef ParentPad,
PointerPointer Args,
int NumArgs,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCatchRet(LLVMBuilderRef B,
LLVMValueRef CatchPad,
LLVMBasicBlockRef BB) |
static LLVMValueRef |
LLVM.LLVMBuildCatchSwitch(LLVMBuilderRef B,
LLVMValueRef ParentPad,
LLVMBasicBlockRef UnwindBB,
int NumHandlers,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCatchSwitch(LLVMBuilderRef B,
LLVMValueRef ParentPad,
LLVMBasicBlockRef UnwindBB,
int NumHandlers,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCleanupPad(LLVMBuilderRef B,
LLVMValueRef ParentPad,
LLVMValueRef Args,
int NumArgs,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCleanupPad(LLVMBuilderRef B,
LLVMValueRef ParentPad,
PointerPointer Args,
int NumArgs,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCleanupRet(LLVMBuilderRef B,
LLVMValueRef CatchPad,
LLVMBasicBlockRef BB) |
static LLVMValueRef |
LLVM.LLVMBuildCondBr(LLVMBuilderRef arg0,
LLVMValueRef If,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Else) |
static LLVMValueRef |
LLVM.LLVMBuildExactSDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildExactSDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildExactUDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildExactUDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildExtractElement(LLVMBuilderRef arg0,
LLVMValueRef VecVal,
LLVMValueRef Index,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildExtractElement(LLVMBuilderRef arg0,
LLVMValueRef VecVal,
LLVMValueRef Index,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildExtractValue(LLVMBuilderRef arg0,
LLVMValueRef AggVal,
int Index,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildExtractValue(LLVMBuilderRef arg0,
LLVMValueRef AggVal,
int Index,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFCmp(LLVMBuilderRef arg0,
int Op,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFCmp(LLVMBuilderRef arg0,
int Op,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFNeg(LLVMBuilderRef arg0,
LLVMValueRef V,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFNeg(LLVMBuilderRef arg0,
LLVMValueRef V,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPExt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPExt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPToSI(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPToSI(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPToUI(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPToUI(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPTrunc(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFPTrunc(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFree(LLVMBuilderRef arg0,
LLVMValueRef PointerVal) |
static LLVMValueRef |
LLVM.LLVMBuildFreeze(LLVMBuilderRef arg0,
LLVMValueRef Val,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFreeze(LLVMBuilderRef arg0,
LLVMValueRef Val,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFRem(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFRem(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildFSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildFSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildGEP2(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
LLVMValueRef Indices,
int NumIndices,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildGEP2(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
PointerPointer Indices,
int NumIndices,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
LLVMValueRef Indices,
int NumIndices,
BytePointer Name,
int NoWrapFlags)
Creates a GetElementPtr instruction.
|
static LLVMValueRef |
LLVM.LLVMBuildGEPWithNoWrapFlags(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
PointerPointer Indices,
int NumIndices,
String Name,
int NoWrapFlags) |
static LLVMValueRef |
LLVM.LLVMBuildICmp(LLVMBuilderRef arg0,
int Op,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildICmp(LLVMBuilderRef arg0,
int Op,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildInBoundsGEP2(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
LLVMValueRef Indices,
int NumIndices,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildInBoundsGEP2(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
PointerPointer Indices,
int NumIndices,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildIndirectBr(LLVMBuilderRef B,
LLVMValueRef Addr,
int NumDests) |
static LLVMValueRef |
LLVM.LLVMBuildInsertElement(LLVMBuilderRef arg0,
LLVMValueRef VecVal,
LLVMValueRef EltVal,
LLVMValueRef Index,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildInsertElement(LLVMBuilderRef arg0,
LLVMValueRef VecVal,
LLVMValueRef EltVal,
LLVMValueRef Index,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildInsertValue(LLVMBuilderRef arg0,
LLVMValueRef AggVal,
LLVMValueRef EltVal,
int Index,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildInsertValue(LLVMBuilderRef arg0,
LLVMValueRef AggVal,
LLVMValueRef EltVal,
int Index,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildIntCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name)
Deprecated: This cast is always signed.
|
static LLVMValueRef |
LLVM.LLVMBuildIntCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildIntCast2(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
int IsSigned,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildIntCast2(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
int IsSigned,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildIntToPtr(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildIntToPtr(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildInvoke2(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMValueRef Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildInvoke2(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
PointerPointer Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMValueRef Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
LLVMOperandBundleRef Bundles,
int NumBundles,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
PointerPointer Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
PointerPointer Bundles,
int NumBundles,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildIsNotNull(LLVMBuilderRef arg0,
LLVMValueRef Val,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildIsNotNull(LLVMBuilderRef arg0,
LLVMValueRef Val,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildIsNull(LLVMBuilderRef arg0,
LLVMValueRef Val,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildIsNull(LLVMBuilderRef arg0,
LLVMValueRef Val,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildLandingPad(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef PersFn,
int NumClauses,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildLandingPad(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef PersFn,
int NumClauses,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildLoad2(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef PointerVal,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildLoad2(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef PointerVal,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildLShr(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildLShr(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildMemCpy(LLVMBuilderRef B,
LLVMValueRef Dst,
int DstAlign,
LLVMValueRef Src,
int SrcAlign,
LLVMValueRef Size)
Creates and inserts a memcpy between the specified pointers.
|
static LLVMValueRef |
LLVM.LLVMBuildMemMove(LLVMBuilderRef B,
LLVMValueRef Dst,
int DstAlign,
LLVMValueRef Src,
int SrcAlign,
LLVMValueRef Size)
Creates and inserts a memmove between the specified pointers.
|
static LLVMValueRef |
LLVM.LLVMBuildMemSet(LLVMBuilderRef B,
LLVMValueRef Ptr,
LLVMValueRef Val,
LLVMValueRef Len,
int Align)
Creates and inserts a memset to the specified pointer and the
specified value.
|
static LLVMValueRef |
LLVM.LLVMBuildMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNeg(LLVMBuilderRef arg0,
LLVMValueRef V,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNeg(LLVMBuilderRef arg0,
LLVMValueRef V,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNot(LLVMBuilderRef arg0,
LLVMValueRef V,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNot(LLVMBuilderRef arg0,
LLVMValueRef V,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWNeg(LLVMBuilderRef B,
LLVMValueRef V,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWNeg(LLVMBuilderRef B,
LLVMValueRef V,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNSWSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNUWAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNUWAdd(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNUWMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNUWMul(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildNUWSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildNUWSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildOr(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildOr(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildPointerCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildPointerCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildPtrDiff2(LLVMBuilderRef arg0,
LLVMTypeRef ElemTy,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildPtrDiff2(LLVMBuilderRef arg0,
LLVMTypeRef ElemTy,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildPtrToInt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildPtrToInt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildResume(LLVMBuilderRef B,
LLVMValueRef Exn) |
static LLVMValueRef |
LLVM.LLVMBuildRet(LLVMBuilderRef arg0,
LLVMValueRef V) |
static LLVMValueRef |
LLVM.LLVMBuildSDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildSDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSelect(LLVMBuilderRef arg0,
LLVMValueRef If,
LLVMValueRef Then,
LLVMValueRef Else,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildSelect(LLVMBuilderRef arg0,
LLVMValueRef If,
LLVMValueRef Then,
LLVMValueRef Else,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSExt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildSExt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSExtOrBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildSExtOrBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildShl(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildShl(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildShuffleVector(LLVMBuilderRef arg0,
LLVMValueRef V1,
LLVMValueRef V2,
LLVMValueRef Mask,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildShuffleVector(LLVMBuilderRef arg0,
LLVMValueRef V1,
LLVMValueRef V2,
LLVMValueRef Mask,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSIToFP(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildSIToFP(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSRem(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildSRem(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildStore(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMValueRef Ptr) |
static LLVMValueRef |
LLVM.LLVMBuildStructGEP2(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
int Idx,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildStructGEP2(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Pointer,
int Idx,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildSub(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSwitch(LLVMBuilderRef arg0,
LLVMValueRef V,
LLVMBasicBlockRef Else,
int NumCases) |
static LLVMValueRef |
LLVM.LLVMBuildTrunc(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildTrunc(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildTruncOrBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildTruncOrBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildUDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildUDiv(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildUIToFP(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildUIToFP(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildURem(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildURem(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildVAArg(LLVMBuilderRef arg0,
LLVMValueRef List,
LLVMTypeRef Ty,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildVAArg(LLVMBuilderRef arg0,
LLVMValueRef List,
LLVMTypeRef Ty,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildXor(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildXor(LLVMBuilderRef arg0,
LLVMValueRef LHS,
LLVMValueRef RHS,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildZExt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildZExt(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildZExtOrBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildZExtOrBitCast(LLVMBuilderRef arg0,
LLVMValueRef Val,
LLVMTypeRef DestTy,
String Name) |
static int |
LLVM.LLVMCanValueUseFastMathFlags(LLVMValueRef Inst)
Check if a given value can potentially have fast math flags.
|
static LLVMValueRef |
LLVM.LLVMConstAdd(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal,
LLVMTypeRef ToType) |
static LLVMValueRef |
LLVM.LLVMConstantPtrAuth(LLVMValueRef Ptr,
LLVMValueRef Key,
LLVMValueRef Disc,
LLVMValueRef AddrDisc)
Create a ConstantPtrAuth constant with the given values.
|
static LLVMValueRef |
LLVM.LLVMConstArray(LLVMTypeRef ElementTy,
LLVMValueRef ConstantVals,
int Length)
Deprecated.
LLVMConstArray is deprecated in favor of the API accurate
LLVMConstArray2
|
static LLVMValueRef |
LLVM.LLVMConstArray2(LLVMTypeRef ElementTy,
LLVMValueRef ConstantVals,
long Length)
Create a ConstantArray from values.
|
static LLVMValueRef |
LLVM.LLVMConstBitCast(LLVMValueRef ConstantVal,
LLVMTypeRef ToType) |
static LLVMValueRef |
LLVM.LLVMConstExtractElement(LLVMValueRef VectorConstant,
LLVMValueRef IndexConstant) |
static LLVMValueRef |
LLVM.LLVMConstGEP2(LLVMTypeRef Ty,
LLVMValueRef ConstantVal,
LLVMValueRef ConstantIndices,
int NumIndices) |
static LLVMValueRef |
LLVM.LLVMConstGEP2(LLVMTypeRef Ty,
LLVMValueRef ConstantVal,
PointerPointer ConstantIndices,
int NumIndices) |
static LLVMValueRef |
LLVM.LLVMConstGEPWithNoWrapFlags(LLVMTypeRef Ty,
LLVMValueRef ConstantVal,
LLVMValueRef ConstantIndices,
int NumIndices,
int NoWrapFlags)
Creates a constant GetElementPtr expression.
|
static LLVMValueRef |
LLVM.LLVMConstGEPWithNoWrapFlags(LLVMTypeRef Ty,
LLVMValueRef ConstantVal,
PointerPointer ConstantIndices,
int NumIndices,
int NoWrapFlags) |
static LLVMValueRef |
LLVM.LLVMConstInBoundsGEP2(LLVMTypeRef Ty,
LLVMValueRef ConstantVal,
LLVMValueRef ConstantIndices,
int NumIndices) |
static LLVMValueRef |
LLVM.LLVMConstInBoundsGEP2(LLVMTypeRef Ty,
LLVMValueRef ConstantVal,
PointerPointer ConstantIndices,
int NumIndices) |
static LLVMValueRef |
LLVM.LLVMConstInsertElement(LLVMValueRef VectorConstant,
LLVMValueRef ElementValueConstant,
LLVMValueRef IndexConstant) |
static long |
LLVM.LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal)
Obtain the sign extended value for an integer constant value.
|
static long |
LLVM.LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal)
Obtain the zero extended value for an integer constant value.
|
static LLVMValueRef |
LLVM.LLVMConstIntToPtr(LLVMValueRef ConstantVal,
LLVMTypeRef ToType) |
static LLVMValueRef |
LLVM.LLVMConstMul(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstNamedStruct(LLVMTypeRef StructTy,
LLVMValueRef ConstantVals,
int Count)
Create a non-anonymous ConstantStruct from values.
|
static LLVMValueRef |
LLVM.LLVMConstNeg(LLVMValueRef ConstantVal) |
static LLVMValueRef |
LLVM.LLVMConstNot(LLVMValueRef ConstantVal) |
static LLVMValueRef |
LLVM.LLVMConstNSWAdd(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstNSWMul(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstNSWNeg(LLVMValueRef ConstantVal) |
static LLVMValueRef |
LLVM.LLVMConstNSWSub(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstNUWAdd(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstNUWMul(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstNUWSub(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstPointerCast(LLVMValueRef ConstantVal,
LLVMTypeRef ToType) |
static LLVMValueRef |
LLVM.LLVMConstPtrToInt(LLVMValueRef ConstantVal,
LLVMTypeRef ToType) |
static double |
LLVM.LLVMConstRealGetDouble(LLVMValueRef ConstantVal,
int[] losesInfo) |
static double |
LLVM.LLVMConstRealGetDouble(LLVMValueRef ConstantVal,
IntBuffer losesInfo) |
static double |
LLVM.LLVMConstRealGetDouble(LLVMValueRef ConstantVal,
IntPointer losesInfo)
Obtain the double value for an floating point constant value.
|
static LLVMValueRef |
LLVM.LLVMConstShuffleVector(LLVMValueRef VectorAConstant,
LLVMValueRef VectorBConstant,
LLVMValueRef MaskConstant) |
static LLVMValueRef |
LLVM.LLVMConstStruct(LLVMValueRef ConstantVals,
int Count,
int Packed)
Create a ConstantStruct in the global Context.
|
static LLVMValueRef |
LLVM.LLVMConstStructInContext(LLVMContextRef C,
LLVMValueRef ConstantVals,
int Count,
int Packed)
Create an anonymous ConstantStruct with the specified values.
|
static LLVMValueRef |
LLVM.LLVMConstSub(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static LLVMValueRef |
LLVM.LLVMConstTrunc(LLVMValueRef ConstantVal,
LLVMTypeRef ToType) |
static LLVMValueRef |
LLVM.LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
LLVMTypeRef ToType) |
static LLVMValueRef |
LLVM.LLVMConstVector(LLVMValueRef ScalarConstantVals,
int Size)
Create a ConstantVector from values.
|
static LLVMValueRef |
LLVM.LLVMConstXor(LLVMValueRef LHSConstant,
LLVMValueRef RHSConstant) |
static int |
LLVM.LLVMCountBasicBlocks(LLVMValueRef Fn)
Obtain the number of basic blocks in a function.
|
static int |
LLVM.LLVMCountIncoming(LLVMValueRef PhiNode)
Obtain the number of incoming basic blocks to a PHI node.
|
static int |
LLVM.LLVMCountParams(LLVMValueRef Fn)
Obtain the number of parameters in a function.
|
static LLVMOperandBundleRef |
LLVM.LLVMCreateOperandBundle(BytePointer Tag,
long TagLen,
LLVMValueRef Args,
int NumArgs)
Create a new operand bundle.
|
static void |
LLVM.LLVMDeleteFunction(LLVMValueRef Fn)
Remove a function from its containing module and deletes it.
|
static void |
LLVM.LLVMDeleteGlobal(LLVMValueRef GlobalVar) |
static void |
LLVM.LLVMDeleteInstruction(LLVMValueRef Inst)
Delete an instruction.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
LLVMMetadataRef Type,
int Flags,
LLVMValueRef ConstantVal,
int AlignInBits)
Create debugging information entry for a
C++ static data member.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
LLVMMetadataRef Type,
int Flags,
LLVMValueRef ConstantVal,
int AlignInBits) |
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDbgValueRecordAtEnd(LLVMDIBuilderRef Builder,
LLVMValueRef Val,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMBasicBlockRef Block)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDbgValueRecordBefore(LLVMDIBuilderRef Builder,
LLVMValueRef Val,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMValueRef Instr)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDeclareRecordAtEnd(LLVMDIBuilderRef Builder,
LLVMValueRef Storage,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMBasicBlockRef Block)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDeclareRecordBefore(LLVMDIBuilderRef Builder,
LLVMValueRef Storage,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMValueRef Instr)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static void |
LLVM.LLVMDumpValue(LLVMValueRef Val)
Dump a representation of a value to stderr.
|
static void |
LLVM.LLVMEraseGlobalIFunc(LLVMValueRef IFunc)
Remove a global indirect function from its parent module and delete it.
|
static int |
LLVM.LLVMFindFunction(LLVMExecutionEngineRef EE,
BytePointer Name,
LLVMValueRef OutFn) |
static void |
LLVM.LLVMFreeMachineCodeForFunction(LLVMExecutionEngineRef EE,
LLVMValueRef F) |
static int |
LLVM.LLVMGEPGetNoWrapFlags(LLVMValueRef GEP)
Get the no-wrap related flags for the given GEP instruction.
|
static void |
LLVM.LLVMGEPSetNoWrapFlags(LLVMValueRef GEP,
int NoWrapFlags)
Set the no-wrap related flags for the given GEP instruction.
|
static LLVMValueRef |
LLVM.LLVMGetAggregateElement(LLVMValueRef C,
int Idx)
Get element of a constant aggregate (struct, array or vector) at the
specified index.
|
static int |
LLVM.LLVMGetAlignment(LLVMValueRef V)
Obtain the preferred alignment of the value.
|
static LLVMTypeRef |
LLVM.LLVMGetAllocatedType(LLVMValueRef Alloca)
Obtain the type that is being allocated by the alloca instruction.
|
static LLVMValueRef |
LLVM.LLVMGetArgOperand(LLVMValueRef Funclet,
int i) |
static BytePointer |
LLVM.LLVMGetAsString(LLVMValueRef c,
SizeTPointer Length)
Get the given constant data sequential as a string.
|
static int |
LLVM.LLVMGetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst) |
static int |
LLVM.LLVMGetAttributeCountAtIndex(LLVMValueRef F,
int Idx) |
static void |
LLVM.LLVMGetAttributesAtIndex(LLVMValueRef F,
int Idx,
LLVMAttributeRef Attrs) |
static void |
LLVM.LLVMGetAttributesAtIndex(LLVMValueRef F,
int Idx,
PointerPointer Attrs) |
static void |
LLVM.LLVMGetBasicBlocks(LLVMValueRef Fn,
LLVMBasicBlockRef BasicBlocks)
Obtain all of the basic blocks in a function.
|
static void |
LLVM.LLVMGetBasicBlocks(LLVMValueRef Fn,
PointerPointer BasicBlocks) |
static LLVMBasicBlockRef |
LLVM.LLVMGetBlockAddressBasicBlock(LLVMValueRef BlockAddr)
Gets the basic block associated with a given BlockAddress constant value.
|
static LLVMValueRef |
LLVM.LLVMGetBlockAddressFunction(LLVMValueRef BlockAddr)
Gets the function associated with a given BlockAddress constant value.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetCallBrDefaultDest(LLVMValueRef CallBr)
Get the default destination of a CallBr instruction.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetCallBrIndirectDest(LLVMValueRef CallBr,
int Idx)
Get the indirect destination of a CallBr instruction at the given index.
|
static int |
LLVM.LLVMGetCallBrNumIndirectDests(LLVMValueRef CallBr)
Get the number of indirect destinations of a CallBr instruction.
|
static LLVMTypeRef |
LLVM.LLVMGetCalledFunctionType(LLVMValueRef C)
Obtain the function type called by this instruction.
|
static LLVMValueRef |
LLVM.LLVMGetCalledValue(LLVMValueRef Instr)
Obtain the pointer to the function invoked by this instruction.
|
static int |
LLVM.LLVMGetCallSiteAttributeCount(LLVMValueRef C,
int Idx) |
static void |
LLVM.LLVMGetCallSiteAttributes(LLVMValueRef C,
int Idx,
LLVMAttributeRef Attrs) |
static void |
LLVM.LLVMGetCallSiteAttributes(LLVMValueRef C,
int Idx,
PointerPointer Attrs) |
static LLVMAttributeRef |
LLVM.LLVMGetCallSiteEnumAttribute(LLVMValueRef C,
int Idx,
int KindID) |
static LLVMAttributeRef |
LLVM.LLVMGetCallSiteStringAttribute(LLVMValueRef C,
int Idx,
BytePointer K,
int KLen) |
static LLVMAttributeRef |
LLVM.LLVMGetCallSiteStringAttribute(LLVMValueRef C,
int Idx,
String K,
int KLen) |
static int |
LLVM.LLVMGetCastOpcode(LLVMValueRef Src,
int SrcIsSigned,
LLVMTypeRef DestTy,
int DestIsSigned) |
static LLVMValueRef |
LLVM.LLVMGetClause(LLVMValueRef LandingPad,
int Idx) |
static int |
LLVM.LLVMGetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst) |
static int |
LLVM.LLVMGetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst) |
static LLVMComdatRef |
LLVM.LLVMGetComdat(LLVMValueRef V)
Get the Comdat assigned to the given global object.
|
static LLVMValueRef |
LLVM.LLVMGetCondition(LLVMValueRef Branch)
Return the condition of a branch instruction.
|
static LLVMValueRef |
LLVM.LLVMGetConstantPtrAuthAddrDiscriminator(LLVMValueRef PtrAuth)
Get the address discriminator value for the associated ConstantPtrAuth
constant.
|
static LLVMValueRef |
LLVM.LLVMGetConstantPtrAuthDiscriminator(LLVMValueRef PtrAuth)
Get the discriminator value for the associated ConstantPtrAuth constant.
|
static LLVMValueRef |
LLVM.LLVMGetConstantPtrAuthKey(LLVMValueRef PtrAuth)
Get the key value for the associated ConstantPtrAuth constant.
|
static LLVMValueRef |
LLVM.LLVMGetConstantPtrAuthPointer(LLVMValueRef PtrAuth)
Get the pointer value for the associated ConstantPtrAuth constant.
|
static int |
LLVM.LLVMGetConstOpcode(LLVMValueRef ConstantVal)
\defgroup LLVMCCoreValueConstantExpressions Constant Expressions
Functions in this group correspond to APIs on llvm::ConstantExpr.
|
static int |
LLVM.LLVMGetDebugLocColumn(LLVMValueRef Val)
Return the column number of the debug location for this value, which must be
an llvm::Instruction.
|
static BytePointer |
LLVM.LLVMGetDebugLocDirectory(LLVMValueRef Val,
int[] Length) |
static String |
LLVM.LLVMGetDebugLocDirectory(LLVMValueRef Val,
IntBuffer Length) |
static BytePointer |
LLVM.LLVMGetDebugLocDirectory(LLVMValueRef Val,
IntPointer Length)
Return the directory of the debug location for this value, which must be
an llvm::Instruction, llvm::GlobalVariable, or llvm::Function.
|
static BytePointer |
LLVM.LLVMGetDebugLocFilename(LLVMValueRef Val,
int[] Length) |
static String |
LLVM.LLVMGetDebugLocFilename(LLVMValueRef Val,
IntBuffer Length) |
static BytePointer |
LLVM.LLVMGetDebugLocFilename(LLVMValueRef Val,
IntPointer Length)
Return the filename of the debug location for this value, which must be
an llvm::Instruction, llvm::GlobalVariable, or llvm::Function.
|
static int |
LLVM.LLVMGetDebugLocLine(LLVMValueRef Val)
Return the line number of the debug location for this value, which must be
an llvm::Instruction, llvm::GlobalVariable, or llvm::Function.
|
static int |
LLVM.LLVMGetDLLStorageClass(LLVMValueRef Global) |
static LLVMBasicBlockRef |
LLVM.LLVMGetEntryBasicBlock(LLVMValueRef Fn)
Obtain the basic block that corresponds to the entry point of a
function.
|
static LLVMAttributeRef |
LLVM.LLVMGetEnumAttributeAtIndex(LLVMValueRef F,
int Idx,
int KindID) |
static int |
LLVM.LLVMGetExact(LLVMValueRef DivOrShrInst) |
static int |
LLVM.LLVMGetFastMathFlags(LLVMValueRef FPMathInst)
Get the flags for which fast-math-style optimizations are allowed for this
value.
|
static int |
LLVM.LLVMGetFCmpPredicate(LLVMValueRef Inst)
Obtain the float predicate of an instruction.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetFirstBasicBlock(LLVMValueRef Fn)
Obtain the first basic block in a function.
|
static LLVMValueRef |
LLVM.LLVMGetFirstParam(LLVMValueRef Fn)
Obtain the first parameter to a function.
|
static LLVMUseRef |
LLVM.LLVMGetFirstUse(LLVMValueRef Val)
Obtain the first use of a value.
|
static int |
LLVM.LLVMGetFunctionCallConv(LLVMValueRef Fn)
Obtain the calling function of a function.
|
static BytePointer |
LLVM.LLVMGetGC(LLVMValueRef Fn)
Obtain the name of the garbage collector to use during code
generation.
|
static LLVMTypeRef |
LLVM.LLVMGetGEPSourceElementType(LLVMValueRef GEP)
Get the source element type of the given GEP operator.
|
static LLVMValueRef |
LLVM.LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc)
Retrieves the resolver function associated with this indirect function, or
NULL if it doesn't not exist.
|
static LLVMModuleRef |
LLVM.LLVMGetGlobalParent(LLVMValueRef Global)
\defgroup LLVMCCoreValueConstantGlobals Global Values
This group contains functions that operate on global values.
|
static void |
LLVM.LLVMGetHandlers(LLVMValueRef CatchSwitch,
LLVMBasicBlockRef Handlers)
Obtain the basic blocks acting as handlers for a catchswitch instruction.
|
static void |
LLVM.LLVMGetHandlers(LLVMValueRef CatchSwitch,
PointerPointer Handlers) |
static int |
LLVM.LLVMGetICmpPredicate(LLVMValueRef Inst)
Obtain the predicate of an instruction.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetIncomingBlock(LLVMValueRef PhiNode,
int Index)
Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.
|
static LLVMValueRef |
LLVM.LLVMGetIncomingValue(LLVMValueRef PhiNode,
int Index)
Obtain an incoming value to a PHI node as an LLVMValueRef.
|
static IntPointer |
LLVM.LLVMGetIndices(LLVMValueRef Inst)
Obtain the indices as an array.
|
static LLVMValueRef |
LLVM.LLVMGetInitializer(LLVMValueRef GlobalVar) |
static BytePointer |
LLVM.LLVMGetInlineAsmAsmString(LLVMValueRef InlineAsmVal,
SizeTPointer Len)
Get the template string used for an inline assembly snippet
|
static int |
LLVM.LLVMGetInlineAsmCanUnwind(LLVMValueRef InlineAsmVal)
Get if the inline asm snippet may unwind the stack
|
static BytePointer |
LLVM.LLVMGetInlineAsmConstraintString(LLVMValueRef InlineAsmVal,
SizeTPointer Len)
Get the raw constraint string for an inline assembly snippet
|
static int |
LLVM.LLVMGetInlineAsmDialect(LLVMValueRef InlineAsmVal)
Get the dialect used by the inline asm snippet
|
static LLVMTypeRef |
LLVM.LLVMGetInlineAsmFunctionType(LLVMValueRef InlineAsmVal)
Get the function type of the inline assembly snippet.
|
static int |
LLVM.LLVMGetInlineAsmHasSideEffects(LLVMValueRef InlineAsmVal)
Get if the inline asm snippet has side effects
|
static int |
LLVM.LLVMGetInlineAsmNeedsAlignedStack(LLVMValueRef InlineAsmVal)
Get if the inline asm snippet needs an aligned stack
|
static int |
LLVM.LLVMGetInstructionCallConv(LLVMValueRef Instr)
Obtain the calling convention for a call instruction.
|
static int |
LLVM.LLVMGetInstructionOpcode(LLVMValueRef Inst)
Obtain the code opcode for an individual instruction.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetInstructionParent(LLVMValueRef Inst)
Obtain the basic block to which an instruction belongs.
|
static int |
LLVM.LLVMGetIntrinsicID(LLVMValueRef Fn)
Obtain the ID number from a function instance.
|
static int |
LLVM.LLVMGetIsDisjoint(LLVMValueRef Inst)
Gets whether the instruction has the disjoint flag set.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetLastBasicBlock(LLVMValueRef Fn)
Obtain the last basic block in a function.
|
static LLVMValueRef |
LLVM.LLVMGetLastParam(LLVMValueRef Fn)
Obtain the last parameter to a function.
|
static int |
LLVM.LLVMGetLinkage(LLVMValueRef Global) |
static int |
LLVM.LLVMGetMaskValue(LLVMValueRef ShuffleVectorInst,
int Elt)
Get the mask value at position Elt in the mask of a ShuffleVector
instruction.
|
static int |
LLVM.LLVMGetMDNodeNumOperands(LLVMValueRef V)
Obtain the number of operands from an MDNode value.
|
static void |
LLVM.LLVMGetMDNodeOperands(LLVMValueRef V,
LLVMValueRef Dest)
Obtain the given MDNode's operands.
|
static void |
LLVM.LLVMGetMDNodeOperands(LLVMValueRef V,
PointerPointer Dest) |
static BytePointer |
LLVM.LLVMGetMDString(LLVMValueRef V,
int[] Length) |
static String |
LLVM.LLVMGetMDString(LLVMValueRef V,
IntBuffer Length) |
static BytePointer |
LLVM.LLVMGetMDString(LLVMValueRef V,
IntPointer Length)
Obtain the underlying string from a MDString value.
|
static LLVMValueRef |
LLVM.LLVMGetMetadata(LLVMValueRef Val,
int KindID)
Return metadata associated with an instruction value.
|
static void |
LLVM.LLVMGetNamedMetadataOperands(LLVMModuleRef M,
BytePointer Name,
LLVMValueRef Dest)
Obtain the named metadata operands for a module.
|
static LLVMValueRef |
LLVM.LLVMGetNextFunction(LLVMValueRef Fn)
Advance a Function iterator to the next Function.
|
static LLVMValueRef |
LLVM.LLVMGetNextGlobal(LLVMValueRef GlobalVar) |
static LLVMValueRef |
LLVM.LLVMGetNextGlobalAlias(LLVMValueRef GA)
Advance a GlobalAlias iterator to the next GlobalAlias.
|
static LLVMValueRef |
LLVM.LLVMGetNextGlobalIFunc(LLVMValueRef IFunc)
Advance a GlobalIFunc iterator to the next GlobalIFunc.
|
static LLVMValueRef |
LLVM.LLVMGetNextInstruction(LLVMValueRef Inst)
Obtain the instruction that occurs after the one specified.
|
static LLVMValueRef |
LLVM.LLVMGetNextParam(LLVMValueRef Arg)
Obtain the next parameter to a function.
|
static int |
LLVM.LLVMGetNNeg(LLVMValueRef NonNegInst)
Gets if the instruction has the non-negative flag set.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetNormalDest(LLVMValueRef InvokeInst)
Return the normal destination basic block.
|
static int |
LLVM.LLVMGetNSW(LLVMValueRef ArithInst) |
static int |
LLVM.LLVMGetNumArgOperands(LLVMValueRef Instr)
Obtain the argument count for a call instruction.
|
static int |
LLVM.LLVMGetNumClauses(LLVMValueRef LandingPad) |
static int |
LLVM.LLVMGetNumHandlers(LLVMValueRef CatchSwitch) |
static int |
LLVM.LLVMGetNumIndices(LLVMValueRef Inst)
Obtain the number of indices.
|
static int |
LLVM.LLVMGetNumMaskElements(LLVMValueRef ShuffleVectorInst)
Get the number of elements in the mask of a ShuffleVector instruction.
|
static int |
LLVM.LLVMGetNumOperandBundles(LLVMValueRef C)
Obtain the number of operand bundles attached to this instruction.
|
static int |
LLVM.LLVMGetNumOperands(LLVMValueRef Val)
Obtain the number of operands in a llvm::User value.
|
static int |
LLVM.LLVMGetNumSuccessors(LLVMValueRef Term)
Return the number of successors that this terminator has.
|
static int |
LLVM.LLVMGetNUW(LLVMValueRef ArithInst) |
static LLVMValueRef |
LLVM.LLVMGetOperand(LLVMValueRef Val,
int Index)
Obtain an operand at a specific index in a llvm::User value.
|
static LLVMOperandBundleRef |
LLVM.LLVMGetOperandBundleAtIndex(LLVMValueRef C,
int Index)
Obtain the operand bundle attached to this instruction at the given index.
|
static LLVMUseRef |
LLVM.LLVMGetOperandUse(LLVMValueRef Val,
int Index)
Obtain the use of an operand at a specific index in a llvm::User value.
|
static int |
LLVM.LLVMGetOrdering(LLVMValueRef MemoryAccessInst) |
static LLVMValueRef |
LLVM.LLVMGetParam(LLVMValueRef Fn,
int Index)
Obtain the parameter at the specified index.
|
static LLVMValueRef |
LLVM.LLVMGetParamParent(LLVMValueRef Inst)
Obtain the function to which this argument belongs.
|
static void |
LLVM.LLVMGetParams(LLVMValueRef Fn,
LLVMValueRef Params)
Obtain the parameters in a function.
|
static void |
LLVM.LLVMGetParams(LLVMValueRef Fn,
PointerPointer Params) |
static LLVMValueRef |
LLVM.LLVMGetParentCatchSwitch(LLVMValueRef CatchPad)
Get the parent catchswitch instruction of a catchpad instruction.
|
static LLVMValueRef |
LLVM.LLVMGetPersonalityFn(LLVMValueRef Fn)
Obtain the personality function attached to the function.
|
static Pointer |
LLVM.LLVMGetPointerToGlobal(LLVMExecutionEngineRef EE,
LLVMValueRef Global) |
static LLVMValueRef |
LLVM.LLVMGetPrefixData(LLVMValueRef Fn)
Gets the prefix data associated with a function.
|
static LLVMValueRef |
LLVM.LLVMGetPreviousFunction(LLVMValueRef Fn)
Decrement a Function iterator to the previous Function.
|
static LLVMValueRef |
LLVM.LLVMGetPreviousGlobal(LLVMValueRef GlobalVar) |
static LLVMValueRef |
LLVM.LLVMGetPreviousGlobalAlias(LLVMValueRef GA)
Decrement a GlobalAlias iterator to the previous GlobalAlias.
|
static LLVMValueRef |
LLVM.LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc)
Decrement a GlobalIFunc iterator to the previous GlobalIFunc.
|
static LLVMValueRef |
LLVM.LLVMGetPreviousInstruction(LLVMValueRef Inst)
Obtain the instruction that occurred before this one.
|
static LLVMValueRef |
LLVM.LLVMGetPreviousParam(LLVMValueRef Arg)
Obtain the previous parameter to a function.
|
static LLVMValueRef |
LLVM.LLVMGetPrologueData(LLVMValueRef Fn)
Gets the prologue data associated with a function.
|
static BytePointer |
LLVM.LLVMGetSection(LLVMValueRef Global) |
static LLVMAttributeRef |
LLVM.LLVMGetStringAttributeAtIndex(LLVMValueRef F,
int Idx,
BytePointer K,
int KLen) |
static LLVMAttributeRef |
LLVM.LLVMGetStringAttributeAtIndex(LLVMValueRef F,
int Idx,
String K,
int KLen) |
static LLVMMetadataRef |
LLVM.LLVMGetSubprogram(LLVMValueRef Func)
Get the metadata of the subprogram attached to a function.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetSuccessor(LLVMValueRef Term,
int i)
Return the specified successor.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetSwitchDefaultDest(LLVMValueRef SwitchInstr)
Obtain the default destination basic block of a switch instruction.
|
static int |
LLVM.LLVMGetTailCallKind(LLVMValueRef CallInst)
Obtain a tail call kind of the call instruction.
|
static int |
LLVM.LLVMGetThreadLocalMode(LLVMValueRef GlobalVar) |
static int |
LLVM.LLVMGetUnnamedAddress(LLVMValueRef Global) |
static LLVMBasicBlockRef |
LLVM.LLVMGetUnwindDest(LLVMValueRef InvokeInst)
Return the unwind destination basic block.
|
static int |
LLVM.LLVMGetValueKind(LLVMValueRef Val)
Obtain the enumerated type of a Value instance.
|
static BytePointer |
LLVM.LLVMGetValueName(LLVMValueRef Val)
Deprecated: Use LLVMGetValueName2 instead.
|
static BytePointer |
LLVM.LLVMGetValueName2(LLVMValueRef Val,
SizeTPointer Length)
Obtain the string name of a value.
|
static int |
LLVM.LLVMGetVisibility(LLVMValueRef Global) |
static int |
LLVM.LLVMGetVolatile(LLVMValueRef MemoryAccessInst) |
static int |
LLVM.LLVMGetWeak(LLVMValueRef CmpXchgInst) |
static void |
LLVM.LLVMGlobalClearMetadata(LLVMValueRef Global)
Removes all metadata attachments from this value.
|
static LLVMValueMetadataEntry |
LLVM.LLVMGlobalCopyAllMetadata(LLVMValueRef Value,
SizeTPointer NumEntries)
Retrieves an array of metadata entries representing the metadata attached to
this value.
|
static void |
LLVM.LLVMGlobalEraseMetadata(LLVMValueRef Global,
int Kind)
Erases a metadata attachment of the given kind if it exists.
|
static LLVMTypeRef |
LLVM.LLVMGlobalGetValueType(LLVMValueRef Global)
Returns the "value type" of a global value.
|
static void |
LLVM.LLVMGlobalSetMetadata(LLVMValueRef Global,
int Kind,
LLVMMetadataRef MD)
Sets a metadata attachment, erasing the existing metadata attachment if
it already exists for the given kind.
|
static int |
LLVM.LLVMHasMetadata(LLVMValueRef Val)
Determine whether an instruction has any metadata attached.
|
static int |
LLVM.LLVMHasPersonalityFn(LLVMValueRef Fn)
Check whether the given function has a personality function.
|
static int |
LLVM.LLVMHasPrefixData(LLVMValueRef Fn)
Check if a given function has prefix data.
|
static int |
LLVM.LLVMHasPrologueData(LLVMValueRef Fn)
Check if a given function has prologue data.
|
static int |
LLVM.LLVMHasUnnamedAddr(LLVMValueRef Global)
Deprecated: Use LLVMGetUnnamedAddress instead.
|
static void |
LLVM.LLVMInsertIntoBuilder(LLVMBuilderRef Builder,
LLVMValueRef Instr) |
static void |
LLVM.LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder,
LLVMValueRef Instr,
BytePointer Name) |
static void |
LLVM.LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder,
LLVMValueRef Instr,
String Name) |
static LLVMValueRef |
LLVM.LLVMInstructionClone(LLVMValueRef 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 |
LLVM.LLVMInstructionEraseFromParent(LLVMValueRef Inst)
Remove and delete an instruction.
|
static LLVMValueMetadataEntry |
LLVM.LLVMInstructionGetAllMetadataOtherThanDebugLoc(LLVMValueRef Instr,
SizeTPointer NumEntries)
Returns the metadata associated with an instruction value, but filters out
all the debug locations.
|
static LLVMMetadataRef |
LLVM.LLVMInstructionGetDebugLoc(LLVMValueRef Inst)
Get the debug location for the given instruction.
|
static void |
LLVM.LLVMInstructionRemoveFromParent(LLVMValueRef Inst)
Remove an instruction.
|
static void |
LLVM.LLVMInstructionSetDebugLoc(LLVMValueRef Inst,
LLVMMetadataRef Loc)
Set the debug location for the given instruction.
|
static LLVMValueRef |
LLVM.LLVMIsAAddrSpaceCastInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAAllocaInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAArgument(LLVMValueRef Val)
Convert value instances between types.
|
static LLVMValueRef |
LLVM.LLVMIsAAtomicCmpXchgInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAAtomicRMWInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsABasicBlock(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsABinaryOperator(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsABitCastInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsABlockAddress(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsABranchInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACallBrInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACallInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACastInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACatchPadInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACatchReturnInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACatchSwitchInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACleanupPadInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACleanupReturnInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsACmpInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstant(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantAggregateZero(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantArray(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantDataArray(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantDataSequential(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantDataVector(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantExpr(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantFP(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantInt(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantPointerNull(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantPtrAuth(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantStruct(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantTokenNone(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAConstantVector(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsADbgDeclareInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsADbgInfoIntrinsic(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsADbgLabelInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsADbgVariableIntrinsic(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAExtractElementInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAExtractValueInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFCmpInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFenceInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFPExtInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFPToSIInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFPToUIInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFPTruncInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFreezeInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFuncletPadInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAFunction(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAGetElementPtrInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAGlobalAlias(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAGlobalIFunc(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAGlobalObject(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAGlobalValue(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAGlobalVariable(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAICmpInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAIndirectBrInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAInlineAsm(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAInsertElementInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAInsertValueInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAInstruction(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAIntrinsicInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAIntToPtrInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAInvokeInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsALandingPadInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsALoadInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAMDNode(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAMDString(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAMemCpyInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAMemIntrinsic(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAMemMoveInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAMemSetInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAPHINode(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAPoisonValue(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAPtrToIntInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAResumeInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAReturnInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsASelectInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsASExtInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAShuffleVectorInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsASIToFPInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAStoreInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsASwitchInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsATerminatorInst(LLVMValueRef Inst)
Determine whether an instruction is a terminator.
|
static int |
LLVM.LLVMIsAtomicSingleThread(LLVMValueRef AtomicInst) |
static LLVMValueRef |
LLVM.LLVMIsATruncInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAUIToFPInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAUnaryInstruction(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAUnaryOperator(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAUndefValue(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAUnreachableInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAUser(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAVAArgInst(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAValueAsMetadata(LLVMValueRef Val) |
static LLVMValueRef |
LLVM.LLVMIsAZExtInst(LLVMValueRef Val) |
static int |
LLVM.LLVMIsCleanup(LLVMValueRef LandingPad) |
static int |
LLVM.LLVMIsConditional(LLVMValueRef Branch)
Return if a branch is conditional.
|
static int |
LLVM.LLVMIsConstant(LLVMValueRef Val)
Determine whether the specified value instance is constant.
|
static int |
LLVM.LLVMIsConstantString(LLVMValueRef c)
Returns true if the specified constant is an array of i8.
|
static int |
LLVM.LLVMIsDeclaration(LLVMValueRef Global) |
static int |
LLVM.LLVMIsExternallyInitialized(LLVMValueRef GlobalVar) |
static int |
LLVM.LLVMIsGlobalConstant(LLVMValueRef GlobalVar) |
static int |
LLVM.LLVMIsInBounds(LLVMValueRef GEP)
Check whether the given GEP operator is inbounds.
|
static int |
LLVM.LLVMIsNull(LLVMValueRef Val)
Determine whether a value instance is null.
|
static int |
LLVM.LLVMIsPoison(LLVMValueRef Val)
Determine whether a value instance is poisonous.
|
static int |
LLVM.LLVMIsTailCall(LLVMValueRef CallInst)
Obtain whether a call instruction is a tail call.
|
static int |
LLVM.LLVMIsThreadLocal(LLVMValueRef GlobalVar) |
static int |
LLVM.LLVMIsUndef(LLVMValueRef Val)
Determine whether a value instance is undefined.
|
static LLVMValueRef |
LLVM.LLVMMDNode(LLVMValueRef Vals,
int Count)
Deprecated: Use LLVMMDNodeInContext2 instead.
|
static LLVMValueRef |
LLVM.LLVMMDNodeInContext(LLVMContextRef C,
LLVMValueRef Vals,
int Count)
Deprecated: Use LLVMMDNodeInContext2 instead.
|
static void |
LLVM.LLVMPositionBuilder(LLVMBuilderRef Builder,
LLVMBasicBlockRef Block,
LLVMValueRef Instr)
Set the builder position before Instr but after any attached debug records,
or if Instr is null set the position to the end of Block.
|
static void |
LLVM.LLVMPositionBuilderBefore(LLVMBuilderRef Builder,
LLVMValueRef Instr)
Set the builder position before Instr but after any attached debug records.
|
static void |
LLVM.LLVMPositionBuilderBeforeDbgRecords(LLVMBuilderRef Builder,
LLVMBasicBlockRef Block,
LLVMValueRef Inst)
Set the builder position before Instr and any attached debug records,
or if Instr is null set the position to the end of Block.
|
static void |
LLVM.LLVMPositionBuilderBeforeInstrAndDbgRecords(LLVMBuilderRef Builder,
LLVMValueRef Instr)
Set the builder position before Instr and any attached debug records.
|
static int |
LLVM.LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD,
LLVMValueRef GlobalVar)
Computes the preferred alignment of a global variable in bytes for a target.
|
static BytePointer |
LLVM.LLVMPrintValueToString(LLVMValueRef Val)
Return a string representation of the value.
|
static Pointer |
LLVM.LLVMRecompileAndRelinkFunction(LLVMExecutionEngineRef EE,
LLVMValueRef Fn) |
static void |
LLVM.LLVMRemoveCallSiteEnumAttribute(LLVMValueRef C,
int Idx,
int KindID) |
static void |
LLVM.LLVMRemoveCallSiteStringAttribute(LLVMValueRef C,
int Idx,
BytePointer K,
int KLen) |
static void |
LLVM.LLVMRemoveCallSiteStringAttribute(LLVMValueRef C,
int Idx,
String K,
int KLen) |
static void |
LLVM.LLVMRemoveEnumAttributeAtIndex(LLVMValueRef F,
int Idx,
int KindID) |
static void |
LLVM.LLVMRemoveGlobalIFunc(LLVMValueRef IFunc)
Remove a global indirect function from its parent module.
|
static void |
LLVM.LLVMRemoveStringAttributeAtIndex(LLVMValueRef F,
int Idx,
BytePointer K,
int KLen) |
static void |
LLVM.LLVMRemoveStringAttributeAtIndex(LLVMValueRef F,
int Idx,
String K,
int KLen) |
static void |
LLVM.LLVMReplaceAllUsesWith(LLVMValueRef OldVal,
LLVMValueRef NewVal)
Replace all uses of a value with another one.
|
static void |
LLVM.LLVMReplaceMDNodeOperandWith(LLVMValueRef V,
int Index,
LLVMMetadataRef Replacement)
Replace an operand at a specific index in a llvm::MDNode value.
|
static LLVMGenericValueRef |
LLVM.LLVMRunFunction(LLVMExecutionEngineRef EE,
LLVMValueRef F,
int NumArgs,
LLVMGenericValueRef Args) |
static LLVMGenericValueRef |
LLVM.LLVMRunFunction(LLVMExecutionEngineRef EE,
LLVMValueRef F,
int NumArgs,
PointerPointer Args) |
static int |
LLVM.LLVMRunFunctionAsMain(LLVMExecutionEngineRef EE,
LLVMValueRef F,
int ArgC,
byte[] ArgV,
byte[] EnvP) |
static int |
LLVM.LLVMRunFunctionAsMain(LLVMExecutionEngineRef EE,
LLVMValueRef F,
int ArgC,
ByteBuffer ArgV,
ByteBuffer EnvP) |
static int |
LLVM.LLVMRunFunctionAsMain(LLVMExecutionEngineRef EE,
LLVMValueRef F,
int ArgC,
BytePointer ArgV,
BytePointer EnvP) |
static int |
LLVM.LLVMRunFunctionAsMain(LLVMExecutionEngineRef EE,
LLVMValueRef F,
int ArgC,
PointerPointer ArgV,
PointerPointer EnvP) |
static int |
LLVM.LLVMRunFunctionPassManager(LLVMPassManagerRef FPM,
LLVMValueRef F)
Executes all of the function passes scheduled in the function pass manager
on the provided function.
|
static void |
LLVM.LLVMSetAlignment(LLVMValueRef V,
int Bytes)
Set the preferred alignment of the value.
|
static void |
LLVM.LLVMSetArgOperand(LLVMValueRef Funclet,
int i,
LLVMValueRef value) |
static void |
LLVM.LLVMSetAtomicRMWBinOp(LLVMValueRef AtomicRMWInst,
int BinOp) |
static void |
LLVM.LLVMSetAtomicSingleThread(LLVMValueRef AtomicInst,
int SingleThread) |
static void |
LLVM.LLVMSetCleanup(LLVMValueRef LandingPad,
int Val) |
static void |
LLVM.LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst,
int Ordering) |
static void |
LLVM.LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst,
int Ordering) |
static void |
LLVM.LLVMSetComdat(LLVMValueRef V,
LLVMComdatRef C)
Assign the Comdat to the given global object.
|
static void |
LLVM.LLVMSetCondition(LLVMValueRef Branch,
LLVMValueRef Cond)
Set the condition of a branch instruction.
|
static void |
LLVM.LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder,
LLVMValueRef L)
Deprecated: Passing the NULL location will crash.
|
static void |
LLVM.LLVMSetDLLStorageClass(LLVMValueRef Global,
int Class) |
static void |
LLVM.LLVMSetExact(LLVMValueRef DivOrShrInst,
int IsExact) |
static void |
LLVM.LLVMSetExternallyInitialized(LLVMValueRef GlobalVar,
int IsExtInit) |
static void |
LLVM.LLVMSetFastMathFlags(LLVMValueRef FPMathInst,
int FMF)
Sets the flags for which fast-math-style optimizations are allowed for this
value.
|
static void |
LLVM.LLVMSetFunctionCallConv(LLVMValueRef Fn,
int CC)
Set the calling convention of a function.
|
static void |
LLVM.LLVMSetGC(LLVMValueRef Fn,
BytePointer Name)
Define the garbage collector to use during code generation.
|
static void |
LLVM.LLVMSetGC(LLVMValueRef Fn,
String Name) |
static void |
LLVM.LLVMSetGlobalConstant(LLVMValueRef GlobalVar,
int IsConstant) |
static void |
LLVM.LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc,
LLVMValueRef Resolver)
Sets the resolver function associated with this indirect function.
|
static void |
LLVM.LLVMSetInitializer(LLVMValueRef GlobalVar,
LLVMValueRef ConstantVal) |
static void |
LLVM.LLVMSetInstDebugLocation(LLVMBuilderRef Builder,
LLVMValueRef Inst)
Deprecated.
LLVMSetInstDebugLocation is deprecated in favor of the more general
LLVMAddMetadataToInst.
|
static void |
LLVM.LLVMSetInstrParamAlignment(LLVMValueRef Instr,
int Idx,
int Align) |
static void |
LLVM.LLVMSetInstructionCallConv(LLVMValueRef Instr,
int CC)
Set the calling convention for a call instruction.
|
static void |
LLVM.LLVMSetIsDisjoint(LLVMValueRef Inst,
int IsDisjoint)
Sets the disjoint flag for the instruction.
|
static void |
LLVM.LLVMSetIsInBounds(LLVMValueRef GEP,
int InBounds)
Set the given GEP instruction to be inbounds or not.
|
static void |
LLVM.LLVMSetLinkage(LLVMValueRef Global,
int Linkage) |
static void |
LLVM.LLVMSetMetadata(LLVMValueRef Val,
int KindID,
LLVMValueRef Node)
Set metadata associated with an instruction value.
|
static void |
LLVM.LLVMSetNNeg(LLVMValueRef NonNegInst,
int IsNonNeg)
Sets the non-negative flag for the instruction.
|
static void |
LLVM.LLVMSetNormalDest(LLVMValueRef InvokeInst,
LLVMBasicBlockRef B)
Set the normal destination basic block.
|
static void |
LLVM.LLVMSetNSW(LLVMValueRef ArithInst,
int HasNSW) |
static void |
LLVM.LLVMSetNUW(LLVMValueRef ArithInst,
int HasNUW) |
static void |
LLVM.LLVMSetOperand(LLVMValueRef User,
int Index,
LLVMValueRef Val)
Set an operand at a specific index in a llvm::User value.
|
static void |
LLVM.LLVMSetOrdering(LLVMValueRef MemoryAccessInst,
int Ordering) |
static void |
LLVM.LLVMSetParamAlignment(LLVMValueRef Arg,
int Align)
Set the alignment for a function parameter.
|
static void |
LLVM.LLVMSetParentCatchSwitch(LLVMValueRef CatchPad,
LLVMValueRef CatchSwitch)
Set the parent catchswitch instruction of a catchpad instruction.
|
static void |
LLVM.LLVMSetPersonalityFn(LLVMValueRef Fn,
LLVMValueRef PersonalityFn)
Set the personality function attached to the function.
|
static void |
LLVM.LLVMSetPrefixData(LLVMValueRef Fn,
LLVMValueRef prefixData)
Sets the prefix data for the function.
|
static void |
LLVM.LLVMSetPrologueData(LLVMValueRef Fn,
LLVMValueRef prologueData)
Sets the prologue data for the function.
|
static void |
LLVM.LLVMSetSection(LLVMValueRef Global,
BytePointer Section) |
static void |
LLVM.LLVMSetSection(LLVMValueRef Global,
String Section) |
static void |
LLVM.LLVMSetSubprogram(LLVMValueRef Func,
LLVMMetadataRef SP)
Set the subprogram attached to a function.
|
static void |
LLVM.LLVMSetSuccessor(LLVMValueRef Term,
int i,
LLVMBasicBlockRef block)
Update the specified successor to point at the provided block.
|
static void |
LLVM.LLVMSetTailCall(LLVMValueRef CallInst,
int IsTailCall)
Set whether a call instruction is a tail call.
|
static void |
LLVM.LLVMSetTailCallKind(LLVMValueRef CallInst,
int kind)
Set the call kind of the call instruction.
|
static void |
LLVM.LLVMSetThreadLocal(LLVMValueRef GlobalVar,
int IsThreadLocal) |
static void |
LLVM.LLVMSetThreadLocalMode(LLVMValueRef GlobalVar,
int Mode) |
static void |
LLVM.LLVMSetUnnamedAddr(LLVMValueRef Global,
int HasUnnamedAddr)
Deprecated: Use LLVMSetUnnamedAddress instead.
|
static void |
LLVM.LLVMSetUnnamedAddress(LLVMValueRef Global,
int UnnamedAddr) |
static void |
LLVM.LLVMSetUnwindDest(LLVMValueRef InvokeInst,
LLVMBasicBlockRef B)
Set the unwind destination basic block.
|
static void |
LLVM.LLVMSetValueName(LLVMValueRef Val,
BytePointer Name)
Deprecated: Use LLVMSetValueName2 instead.
|
static void |
LLVM.LLVMSetValueName(LLVMValueRef Val,
String Name) |
static void |
LLVM.LLVMSetValueName2(LLVMValueRef Val,
BytePointer Name,
long NameLen)
Set the string name of a value.
|
static void |
LLVM.LLVMSetValueName2(LLVMValueRef Val,
String Name,
long NameLen) |
static void |
LLVM.LLVMSetVisibility(LLVMValueRef Global,
int Viz) |
static void |
LLVM.LLVMSetVolatile(LLVMValueRef MemoryAccessInst,
int IsVolatile) |
static void |
LLVM.LLVMSetWeak(LLVMValueRef CmpXchgInst,
int IsWeak) |
static LLVMTypeRef |
LLVM.LLVMTypeOf(LLVMValueRef Val)
Obtain the type of a value.
|
static LLVMBasicBlockRef |
LLVM.LLVMValueAsBasicBlock(LLVMValueRef Val)
Convert an LLVMValueRef to an LLVMBasicBlockRef instance.
|
static LLVMMetadataRef |
LLVM.LLVMValueAsMetadata(LLVMValueRef Val)
Obtain a Value as a Metadata.
|
static int |
LLVM.LLVMValueIsBasicBlock(LLVMValueRef Val)
Determine whether an LLVMValueRef is itself a basic block.
|
static int |
LLVM.LLVMVerifyFunction(LLVMValueRef Fn,
int Action) |
static void |
LLVM.LLVMViewFunctionCFG(LLVMValueRef Fn) |
static void |
LLVM.LLVMViewFunctionCFGOnly(LLVMValueRef Fn) |
Copyright © 2024. All rights reserved.