Enum LibLLVMValueKind
Enum to match the underlying raw LLVM Value kind enumeration
Namespace: Llvm.NET.Interop
Assembly: Llvm.NET.dll
Syntax
public enum LibLLVMValueKind
Remarks
In order to map from an arbitrary LLVMValueRef to a wrapped managed type the exact kind of value must be known. However, the LLVM-C API uses a value kind that is not complete and doesn't match the underlying enum values. (It includes complex transforms to ensure the 'C' API is "stable" though incomplete. This, causes problems for managed projections like Llvm.NET. So as an extension to LLVM-C the LibLLVM library supports a method to get at the underlying value.
Important
It is important to note that the enumerated values here are subject to change with every version of LLVM. Generally, this is only intended for use within the object model projection of Llvm.NET.
Fields
AddKind | TODO: Provide summary for LibLLVMValueKind.AddKind Enumeration |
AddrSpaceCastKind | TODO: Provide summary for LibLLVMValueKind.AddrSpaceCastKind Enumeration |
AllocaKind | TODO: Provide summary for LibLLVMValueKind.AllocaKind Enumeration |
AndKind | TODO: Provide summary for LibLLVMValueKind.AndKind Enumeration |
ArgumentKind | TODO: Provide summary for LibLLVMValueKind.ArgumentKind Enumeration |
AShrKind | TODO: Provide summary for LibLLVMValueKind.AShrKind Enumeration |
AtomicCmpXchgKind | TODO: Provide summary for LibLLVMValueKind.AtomicCmpXchgKind Enumeration |
AtomicRMWKind | TODO: Provide summary for LibLLVMValueKind.AtomicRMWKind Enumeration |
BasicBlockKind | TODO: Provide summary for LibLLVMValueKind.BasicBlockKind Enumeration |
BitCastKind | TODO: Provide summary for LibLLVMValueKind.BitCastKind Enumeration |
BlockAddressKind | TODO: Provide summary for LibLLVMValueKind.BlockAddressKind Enumeration |
BrKind | TODO: Provide summary for LibLLVMValueKind.BrKind Enumeration |
CallKind | TODO: Provide summary for LibLLVMValueKind.CallKind Enumeration |
CatchPadKind | TODO: Provide summary for LibLLVMValueKind.CatchPadKind Enumeration |
CatchRetKind | TODO: Provide summary for LibLLVMValueKind.CatchRetKind Enumeration |
CatchSwitchKind | TODO: Provide summary for LibLLVMValueKind.CatchSwitchKind Enumeration |
CleanupPadKind | TODO: Provide summary for LibLLVMValueKind.CleanupPadKind Enumeration |
CleanupRetKind | TODO: Provide summary for LibLLVMValueKind.CleanupRetKind Enumeration |
ConstantAggregateFirstValKind | TODO: Provide summary for LibLLVMValueKind.ConstantAggregateFirstValKind Enumeration |
ConstantAggregateLastValKind | TODO: Provide summary for LibLLVMValueKind.ConstantAggregateLastValKind Enumeration |
ConstantAggregateZeroKind | TODO: Provide summary for LibLLVMValueKind.ConstantAggregateZeroKind Enumeration |
ConstantArrayKind | TODO: Provide summary for LibLLVMValueKind.ConstantArrayKind Enumeration |
ConstantDataArrayKind | TODO: Provide summary for LibLLVMValueKind.ConstantDataArrayKind Enumeration |
ConstantDataFirstValKind | TODO: Provide summary for LibLLVMValueKind.ConstantDataFirstValKind Enumeration |
ConstantDataLastValKind | TODO: Provide summary for LibLLVMValueKind.ConstantDataLastValKind Enumeration |
ConstantDataVectorKind | TODO: Provide summary for LibLLVMValueKind.ConstantDataVectorKind Enumeration |
ConstantExprKind | TODO: Provide summary for LibLLVMValueKind.ConstantExprKind Enumeration |
ConstantFirstValKind | TODO: Provide summary for LibLLVMValueKind.ConstantFirstValKind Enumeration |
ConstantFPKind | TODO: Provide summary for LibLLVMValueKind.ConstantFPKind Enumeration |
ConstantIntKind | TODO: Provide summary for LibLLVMValueKind.ConstantIntKind Enumeration |
ConstantLastValKind | TODO: Provide summary for LibLLVMValueKind.ConstantLastValKind Enumeration |
ConstantPointerNullKind | TODO: Provide summary for LibLLVMValueKind.ConstantPointerNullKind Enumeration |
ConstantStructKind | TODO: Provide summary for LibLLVMValueKind.ConstantStructKind Enumeration |
ConstantTokenNoneKind | TODO: Provide summary for LibLLVMValueKind.ConstantTokenNoneKind Enumeration |
ConstantVectorKind | TODO: Provide summary for LibLLVMValueKind.ConstantVectorKind Enumeration |
ExtractElementKind | TODO: Provide summary for LibLLVMValueKind.ExtractElementKind Enumeration |
ExtractValueKind | TODO: Provide summary for LibLLVMValueKind.ExtractValueKind Enumeration |
FAddKind | TODO: Provide summary for LibLLVMValueKind.FAddKind Enumeration |
FCmpKind | TODO: Provide summary for LibLLVMValueKind.FCmpKind Enumeration |
FDivKind | TODO: Provide summary for LibLLVMValueKind.FDivKind Enumeration |
FenceKind | TODO: Provide summary for LibLLVMValueKind.FenceKind Enumeration |
FMulKind | TODO: Provide summary for LibLLVMValueKind.FMulKind Enumeration |
FNegKind | TODO: Provide summary for LibLLVMValueKind.FNegKind Enumeration |
FPExtKind | TODO: Provide summary for LibLLVMValueKind.FPExtKind Enumeration |
FPToSIKind | TODO: Provide summary for LibLLVMValueKind.FPToSIKind Enumeration |
FPToUIKind | TODO: Provide summary for LibLLVMValueKind.FPToUIKind Enumeration |
FPTruncKind | TODO: Provide summary for LibLLVMValueKind.FPTruncKind Enumeration |
FRemKind | TODO: Provide summary for LibLLVMValueKind.FRemKind Enumeration |
FSubKind | TODO: Provide summary for LibLLVMValueKind.FSubKind Enumeration |
FunctionKind | TODO: Provide summary for LibLLVMValueKind.FunctionKind Enumeration |
GetElementPtrKind | TODO: Provide summary for LibLLVMValueKind.GetElementPtrKind Enumeration |
GlobalAliasKind | TODO: Provide summary for LibLLVMValueKind.GlobalAliasKind Enumeration |
GlobalIFuncKind | TODO: Provide summary for LibLLVMValueKind.GlobalIFuncKind Enumeration |
GlobalVariableKind | TODO: Provide summary for LibLLVMValueKind.GlobalVariableKind Enumeration |
ICmpKind | TODO: Provide summary for LibLLVMValueKind.ICmpKind Enumeration |
IndirectBrKind | TODO: Provide summary for LibLLVMValueKind.IndirectBrKind Enumeration |
InlineAsmKind | TODO: Provide summary for LibLLVMValueKind.InlineAsmKind Enumeration |
InsertElementKind | TODO: Provide summary for LibLLVMValueKind.InsertElementKind Enumeration |
InsertValueKind | TODO: Provide summary for LibLLVMValueKind.InsertValueKind Enumeration |
InstructionKind | TODO: Provide summary for LibLLVMValueKind.InstructionKind Enumeration |
IntToPtrKind | TODO: Provide summary for LibLLVMValueKind.IntToPtrKind Enumeration |
InvokeKind | TODO: Provide summary for LibLLVMValueKind.InvokeKind Enumeration |
LandingPadKind | TODO: Provide summary for LibLLVMValueKind.LandingPadKind Enumeration |
LoadKind | TODO: Provide summary for LibLLVMValueKind.LoadKind Enumeration |
LShrKind | TODO: Provide summary for LibLLVMValueKind.LShrKind Enumeration |
MemoryDefKind | TODO: Provide summary for LibLLVMValueKind.MemoryDefKind Enumeration |
MemoryPhiKind | TODO: Provide summary for LibLLVMValueKind.MemoryPhiKind Enumeration |
MemoryUseKind | TODO: Provide summary for LibLLVMValueKind.MemoryUseKind Enumeration |
MetadataAsValueKind | TODO: Provide summary for LibLLVMValueKind.MetadataAsValueKind Enumeration |
MulKind | TODO: Provide summary for LibLLVMValueKind.MulKind Enumeration |
OrKind | TODO: Provide summary for LibLLVMValueKind.OrKind Enumeration |
PHIKind | TODO: Provide summary for LibLLVMValueKind.PHIKind Enumeration |
PtrToIntKind | TODO: Provide summary for LibLLVMValueKind.PtrToIntKind Enumeration |
ResumeKind | TODO: Provide summary for LibLLVMValueKind.ResumeKind Enumeration |
RetKind | TODO: Provide summary for LibLLVMValueKind.RetKind Enumeration |
SDivKind | TODO: Provide summary for LibLLVMValueKind.SDivKind Enumeration |
SelectKind | TODO: Provide summary for LibLLVMValueKind.SelectKind Enumeration |
SExtKind | TODO: Provide summary for LibLLVMValueKind.SExtKind Enumeration |
ShlKind | TODO: Provide summary for LibLLVMValueKind.ShlKind Enumeration |
ShuffleVectorKind | TODO: Provide summary for LibLLVMValueKind.ShuffleVectorKind Enumeration |
SIToFPKind | TODO: Provide summary for LibLLVMValueKind.SIToFPKind Enumeration |
SRemKind | TODO: Provide summary for LibLLVMValueKind.SRemKind Enumeration |
StoreKind | TODO: Provide summary for LibLLVMValueKind.StoreKind Enumeration |
SubKind | TODO: Provide summary for LibLLVMValueKind.SubKind Enumeration |
SwitchKind | TODO: Provide summary for LibLLVMValueKind.SwitchKind Enumeration |
TruncKind | TODO: Provide summary for LibLLVMValueKind.TruncKind Enumeration |
UDivKind | TODO: Provide summary for LibLLVMValueKind.UDivKind Enumeration |
UIToFPKind | TODO: Provide summary for LibLLVMValueKind.UIToFPKind Enumeration |
UndefValueKind | TODO: Provide summary for LibLLVMValueKind.UndefValueKind Enumeration |
UnreachableKind | TODO: Provide summary for LibLLVMValueKind.UnreachableKind Enumeration |
URemKind | TODO: Provide summary for LibLLVMValueKind.URemKind Enumeration |
UserOp1Kind | TODO: Provide summary for LibLLVMValueKind.UserOp1Kind Enumeration |
UserOp2Kind | TODO: Provide summary for LibLLVMValueKind.UserOp2Kind Enumeration |
VAArgKind | TODO: Provide summary for LibLLVMValueKind.VAArgKind Enumeration |
XorKind | TODO: Provide summary for LibLLVMValueKind.XorKind Enumeration |
ZExtKind | TODO: Provide summary for LibLLVMValueKind.ZExtKind Enumeration |