Expand description
The LLVM intermediate representation.
Functions§
- LLVM
AddAlias2 ⚠ - LLVM
AddAttribute ⚠AtIndex - LLVM
AddCall ⚠Site Attribute - LLVM
AddCase ⚠ - Add a case to a
switch
instruction - LLVM
AddClause ⚠ - Add a catch or filter clause to a
landingpad
instruction - LLVM
AddDestination ⚠ - Add a destination to an
indirectbr
instruction - LLVM
AddFunction ⚠ - LLVM
AddGlobal ⚠ - LLVM
AddGlobalI ⚠Func - Add a global indirect function to a module under a specified name.
- LLVM
AddGlobal ⚠InAddress Space - LLVM
AddHandler ⚠ - Add a destination to the catchswitch instruction
- LLVM
AddIncoming ⚠ - LLVM
AddMetadata ⚠ToInst - Adds the metadata registered with the given builder to the given instruction.
- LLVM
AddModule ⚠Flag - Add a module-level flag to the module-level flags metadata if it doesn’t already exist.
- LLVM
AddNamed ⚠Metadata Operand - LLVM
AddTarget ⚠Dependent Function Attr - LLVM
Alias ⚠GetAliasee - Retrieve the target value of an alias.
- LLVM
Alias ⚠SetAliasee - Set the target value of an alias.
- LLVM
Align ⚠Of - LLVM
Append ⚠Basic Block - LLVM
Append ⚠Basic Block InContext - LLVM
Append ⚠Existing Basic Block - Append the given basic block to the basic block list of the given function.
- LLVM
Append ⚠Module Inline Asm - LLVM
Array ⚠Type Deprecated - LLVM
Array ⚠Type2 - Create a fixed size array type that refers to a specific type.
- LLVMB
Float ⚠Type - LLVMB
Float ⚠Type InContext - LLVM
Basic ⚠Block AsValue - LLVM
Block ⚠Address - LLVM
BuildA ⚠Shr - LLVM
Build ⚠Add - LLVM
Build ⚠Addr Space Cast - LLVM
Build ⚠Aggregate Ret - LLVM
Build ⚠Alloca - LLVM
Build ⚠And - LLVM
Build ⚠Array Alloca - LLVM
Build ⚠Array Malloc - LLVM
Build ⚠Atomic CmpXchg - LLVM
Build ⚠AtomicRMW - LLVM
Build ⚠BinOp - LLVM
Build ⚠BitCast - LLVM
Build ⚠Br - LLVM
Build ⚠Call2 - LLVM
Build ⚠Call Br - LLVM
Build ⚠Call With Operand Bundles - LLVM
Build ⚠Cast - LLVM
Build ⚠Catch Pad - LLVM
Build ⚠Catch Ret - LLVM
Build ⚠Catch Switch - LLVM
Build ⚠Cleanup Pad - LLVM
Build ⚠Cleanup Ret - LLVM
Build ⚠Cond Br - LLVM
Build ⚠ExactS Div - LLVM
Build ⚠ExactU Div - LLVM
Build ⚠Extract Element - LLVM
Build ⚠Extract Value - LLVM
BuildF ⚠Add - LLVM
BuildF ⚠Cmp - LLVM
BuildF ⚠Div - LLVM
BuildF ⚠Mul - LLVM
BuildF ⚠Neg - LLVM
BuildFP ⚠Cast - LLVM
BuildFP ⚠Ext - LLVM
BuildFP ⚠ToSI - LLVM
BuildFP ⚠ToUI - LLVM
BuildFP ⚠Trunc - LLVM
BuildF ⚠Rem - LLVM
BuildF ⚠Sub - LLVM
Build ⚠Fence - LLVM
Build ⚠Free - LLVM
Build ⚠Freeze - LLVM
BuildGE ⚠P2 - LLVM
BuildGEP ⚠With NoWrap Flags - Creates a GetElementPtr instruction.
- LLVM
Build ⚠Global String - LLVM
Build ⚠Global String Ptr - LLVM
BuildI ⚠Cmp - LLVM
Build ⚠InBoundsGE P2 - LLVM
Build ⚠Indirect Br - LLVM
Build ⚠Insert Element - LLVM
Build ⚠Insert Value - LLVM
Build ⚠IntCast - LLVM
Build ⚠IntCast2 - LLVM
Build ⚠IntTo Ptr - LLVM
Build ⚠Invoke2 - LLVM
Build ⚠Invoke With Operand Bundles - LLVM
Build ⚠IsNot Null - LLVM
Build ⚠IsNull - LLVM
BuildL ⚠Shr - LLVM
Build ⚠Landing Pad - LLVM
Build ⚠Load2 - LLVM
Build ⚠Malloc - LLVM
Build ⚠MemCpy - LLVM
Build ⚠MemMove - LLVM
Build ⚠MemSet - LLVM
Build ⚠Mul - LLVM
BuildNSW ⚠Add - LLVM
BuildNSW ⚠Mul - LLVM
BuildNSW ⚠Neg - LLVM
BuildNSW ⚠Sub - LLVM
BuildNUW ⚠Add - LLVM
BuildNUW ⚠Mul - LLVM
BuildNUW ⚠Neg Deprecated - LLVM
BuildNUW ⚠Sub - LLVM
Build ⚠Neg - LLVM
Build ⚠Not - LLVM
Build ⚠Or - LLVM
Build ⚠Phi - LLVM
Build ⚠Pointer Cast - LLVM
Build ⚠PtrDiff2 - LLVM
Build ⚠PtrTo Int - LLVM
Build ⚠Resume - LLVM
Build ⚠Ret - LLVM
Build ⚠RetVoid - LLVM
BuildS ⚠Div - LLVM
BuildS ⚠Ext - LLVM
BuildS ⚠ExtOr BitCast - LLVM
BuildSI ⚠ToFP - LLVM
BuildS ⚠Rem - LLVM
Build ⚠Select - LLVM
Build ⚠Shl - LLVM
Build ⚠Shuffle Vector - LLVM
Build ⚠Store - LLVM
Build ⚠StructGE P2 - LLVM
Build ⚠Sub - LLVM
Build ⚠Switch - LLVM
Build ⚠Trunc - LLVM
Build ⚠Trunc OrBit Cast - LLVM
BuildU ⚠Div - LLVM
BuildUI ⚠ToFP - LLVM
BuildU ⚠Rem - LLVM
Build ⚠Unreachable - LLVM
BuildVA ⚠Arg - LLVM
Build ⚠Xor - LLVM
BuildZ ⚠Ext - LLVM
BuildZ ⚠ExtOr BitCast - LLVM
Builder ⚠GetDefaultFP Math Tag - Get the dafult floating-point math metadata for a given builder.
- LLVM
Builder ⚠SetDefaultFP Math Tag - Set the default floating-point math metadata for the given builder.
- LLVM
CanValue ⚠UseFast Math Flags - Check if a given value can potentially have fast math flags.
- LLVM
Clear ⚠Insertion Position - LLVM
Clone ⚠Module - LLVM
Const ⚠Add - LLVM
Const ⚠Addr Space Cast - LLVM
Const ⚠AllOnes - LLVM
Const ⚠Array Deprecated - LLVM
Const ⚠Array2 - Create a ConstantArray from values.
- LLVM
Const ⚠BitCast - LLVM
Const ⚠Extract Element - LLVM
ConstGE ⚠P2 - LLVM
ConstGEP ⚠With NoWrap Flags - Creates a constant GetElementPtr expression.
- LLVM
Const ⚠InBoundsGE P2 - LLVM
Const ⚠Inline Asm Deprecated - LLVM
Const ⚠Insert Element - LLVM
Const ⚠Int - LLVM
Const ⚠IntGetS ExtValue - LLVM
Const ⚠IntGetZ ExtValue - LLVM
Const ⚠IntOf Arbitrary Precision - LLVM
Const ⚠IntOf String - LLVM
Const ⚠IntOf String AndSize - LLVM
Const ⚠IntTo Ptr - LLVM
Const ⚠Mul - LLVM
ConstNSW ⚠Add - LLVM
ConstNSW ⚠Mul - LLVM
ConstNSW ⚠Neg - LLVM
ConstNSW ⚠Sub - LLVM
ConstNUW ⚠Add - LLVM
ConstNUW ⚠Mul - LLVM
ConstNUW ⚠Neg Deprecated - LLVM
ConstNUW ⚠Sub - LLVM
Const ⚠Named Struct - LLVM
Const ⚠Neg - LLVM
Const ⚠Not - LLVM
Const ⚠Null - LLVM
Const ⚠Pointer Cast - LLVM
Const ⚠Pointer Null - LLVM
Const ⚠PtrTo Int - LLVM
Const ⚠Real - LLVM
Const ⚠Real GetDouble - LLVM
Const ⚠Real OfString - LLVM
Const ⚠Real OfString AndSize - LLVM
Const ⚠Shuffle Vector - LLVM
Const ⚠String - LLVM
Const ⚠String InContext Deprecated - LLVM
Const ⚠String InContext2 - LLVM
Const ⚠Struct - LLVM
Const ⚠Struct InContext - LLVM
Const ⚠Sub - LLVM
Const ⚠Trunc - LLVM
Const ⚠Trunc OrBit Cast - LLVM
Const ⚠Vector - LLVM
Const ⚠Xor - LLVM
Constant ⚠PtrAuth - Create a ConstantPtrAuth constant with the given values.
- LLVM
Context ⚠Create - LLVM
Context ⚠Dispose - LLVM
Context ⚠GetDiagnostic Context - Get the diagnostic context of this context.
- LLVM
Context ⚠GetDiagnostic Handler - Get the diagnostic handler of this context.
- LLVM
Context ⚠SetDiagnostic Handler - LLVM
Context ⚠SetDiscard Value Names - LLVM
Context ⚠SetYield Callback - LLVM
Context ⚠Should Discard Value Names - LLVM
Copy ⚠Module Flags Metadata - Returns the module flags as an array of flag-key-value triples. The caller is responsible for freeing this array by calling LLVMDisposeModuleFlagsMetadata.
- LLVM
Count ⚠Basic Blocks - LLVM
Count ⚠Incoming - LLVM
Count ⚠Param Types - LLVM
Count ⚠Params - LLVM
Count ⚠Struct Element Types - LLVM
Create ⚠Basic Block InContext - LLVM
Create ⚠Builder - LLVM
Create ⚠Builder InContext - LLVM
Create ⚠Constant Range Attribute - Create a ConstantRange attribute.
- LLVM
Create ⚠Enum Attribute - Create an enum attribute.
- LLVM
Create ⚠Function Pass Manager - LLVM
Create ⚠Function Pass Manager ForModule - LLVM
Create ⚠Memory Buffer With Contents OfFile - LLVM
Create ⚠Memory Buffer With Memory Range - LLVM
Create ⚠Memory Buffer With Memory Range Copy - LLVM
Create ⚠Memory Buffer WithSTDIN - LLVM
Create ⚠Message - LLVM
Create ⚠Module Provider ForExisting Module - LLVM
Create ⚠Operand Bundle - Create a new operand bundle.
- LLVM
Create ⚠Pass Manager - LLVM
Create ⚠String Attribute - Create a string attribute.
- LLVM
Create ⚠Type Attribute - Create a type attribute.
- LLVM
Delete ⚠Basic Block - LLVM
Delete ⚠Function - LLVM
Delete ⚠Global - LLVM
Delete ⚠Instruction - Remove the given instruction that is not inserted into a basic block. It must have previously been removed from its containing building block.
- LLVM
Dispose ⚠Builder - LLVM
Dispose ⚠Memory Buffer - LLVM
Dispose ⚠Message - LLVM
Dispose ⚠Module - LLVM
Dispose ⚠Module Flags Metadata - Destroys module flags metadata entries.
- LLVM
Dispose ⚠Module Provider - LLVM
Dispose ⚠Operand Bundle - Destroy an operand bundle.
- LLVM
Dispose ⚠Pass Manager - LLVM
Dispose ⚠Value Metadata Entries - LLVM
Double ⚠Type - LLVM
Double ⚠Type InContext - LLVM
Dump ⚠Module - LLVM
Dump ⚠Type - LLVM
Dump ⚠Value - LLVM
Erase ⚠GlobalI Func - Remove a global indirect function from its parent module and delete it.
- LLVMF
P128 ⚠Type - LLVMF
P128 ⚠Type InContext - LLVM
Finalize ⚠Function Pass Manager - LLVM
Float ⚠Type - LLVM
Float ⚠Type InContext - LLVM
Function ⚠Type - LLVMGEP
GetNo ⚠Wrap Flags - Get the no-wrap related flags for the given GEP instruction.
- LLVMGEP
SetNo ⚠Wrap Flags - Set the no-wrap related flags for the given GEP instruction.
- LLVM
GetAggregate ⚠Element - LLVM
GetAlignment ⚠ - LLVM
GetAllocated ⚠Type - LLVM
GetArg ⚠Operand - Get the number of funcletpad arguments.
- LLVM
GetArray ⚠Length Deprecated - LLVM
GetArray ⚠Length2 - Obtain the length of an array type.
- LLVM
GetAs ⚠String - LLVM
GetAtomicRMW ⚠BinOp - LLVM
GetAttribute ⚠Count AtIndex - LLVM
GetAttributes ⚠AtIndex - LLVM
GetBasic ⚠Block Name - Get the string name of a basic block.
- LLVM
GetBasic ⚠Block Parent - LLVM
GetBasic ⚠Block Terminator - LLVM
GetBasic ⚠Blocks - LLVM
GetBlock ⚠Address Basic Block - Gets the basic block associated with a given BlockAddress constant value.
- LLVM
GetBlock ⚠Address Function - Gets the function associated with a given BlockAddress constant value.
- LLVM
GetBuffer ⚠Size - LLVM
GetBuffer ⚠Start - LLVM
GetCall ⚠BrDefault Dest - Get the default destination of a CallBr instruction.
- LLVM
GetCall ⚠BrIndirect Dest - Get the indirect destination of a CallBr instruction at the given index.
- LLVM
GetCall ⚠BrNum Indirect Dests - Get the number of indirect destinations of a CallBr instruction.
- LLVM
GetCall ⚠Site Attribute Count - LLVM
GetCall ⚠Site Attributes - LLVM
GetCall ⚠Site Enum Attribute - LLVM
GetCall ⚠Site String Attribute - LLVM
GetCalled ⚠Function Type - LLVM
GetCalled ⚠Value - Get a pointer to the function invoked by this instruction.
- LLVM
GetCast ⚠Opcode - LLVM
GetClause ⚠ - Get the value of the clause with the given index on a landingpad instruction.
- LLVM
GetCmp ⚠Xchg Failure Ordering - LLVM
GetCmp ⚠Xchg Success Ordering - LLVM
GetCondition ⚠ - LLVM
GetConst ⚠Opcode - LLVM
GetConstant ⚠PtrAuth Addr Discriminator - Get the address discriminator value for the associated ConstantPtrAuth constant.
- LLVM
GetConstant ⚠PtrAuth Discriminator - Get the discriminator value for the associated ConstantPtrAuth constant.
- LLVM
GetConstant ⚠PtrAuth Key - Get the key value for the associated ConstantPtrAuth constant.
- LLVM
GetConstant ⚠PtrAuth Pointer - Get the pointer value for the associated ConstantPtrAuth constant.
- LLVM
GetCurrent ⚠Debug Location - LLVM
GetCurrent ⚠Debug Location2 - Get location information used by debugging information.
- LLVM
GetDLL ⚠Storage Class - LLVM
GetData ⚠Layout Deprecated - LLVM
GetData ⚠Layout Str - Obtain the data layout for a module.
- LLVM
GetDebug ⚠LocColumn - LLVM
GetDebug ⚠LocDirectory - LLVM
GetDebug ⚠LocFilename - LLVM
GetDebug ⚠LocLine - LLVM
GetDiag ⚠Info Description - LLVM
GetDiag ⚠Info Severity - LLVM
GetElement ⚠AsConstant Deprecated - LLVM
GetElement ⚠Type - LLVM
GetEntry ⚠Basic Block - LLVM
GetEnum ⚠Attribute AtIndex - LLVM
GetEnum ⚠Attribute Kind - Get the unique id corresponding to the provided enum attribute.
- LLVM
GetEnum ⚠Attribute Kind ForName - Return a unique id given the name of an enum attribute, or 0 if no attribute by that name exists.
- LLVM
GetEnum ⚠Attribute Value - Get the value of an enum attribute.
- LLVM
GetExact ⚠ - LLVM
GetF ⚠CmpPredicate - LLVM
GetFast ⚠Math Flags - Get the flags for which fast-math-style optimizations are allowed for this value.
- LLVM
GetFirst ⚠Basic Block - LLVM
GetFirst ⚠Function - LLVM
GetFirst ⚠Global - LLVM
GetFirst ⚠Global Alias - Obtain an iterator to the first GlobalAlias in a Module.
- LLVM
GetFirst ⚠GlobalI Func - Obtain an iterator to the first GlobalIFunc in a Module.
- LLVM
GetFirst ⚠Instruction - LLVM
GetFirst ⚠Named Metadata - LLVM
GetFirst ⚠Param - LLVM
GetFirst ⚠Use - LLVM
GetFunction ⚠Call Conv - LLVM
GetGC ⚠ - LLVM
GetGEP ⚠Source Element Type - Get the source element type of the given GEP operator.
- LLVM
GetGlobal ⚠Context - LLVM
GetGlobalI ⚠Func Resolver - Retrieves the resolver function associated with this indirect function, or NULL if it doesn’t not exist.
- LLVM
GetGlobal ⚠Parent - LLVM
GetHandlers ⚠ - Obtain the basic blocks acting as handlers for a catchswitch instruction.
- LLVM
GetI ⚠CmpPredicate - LLVM
GetIncoming ⚠Block - LLVM
GetIncoming ⚠Value - LLVM
GetIndices ⚠ - LLVM
GetInitializer ⚠ - LLVM
GetInline ⚠Asm - LLVM
GetInline ⚠AsmAsm String - Get the template string used for an inline assembly snippet.
- LLVM
GetInline ⚠AsmCan Unwind - Get if the inline asm snippet may unwind the stack
- LLVM
GetInline ⚠AsmConstraint String - Get the raw constraint string for an inline assembly snippet.
- LLVM
GetInline ⚠AsmDialect - Get the dialect used by the inline asm snippet.
- LLVM
GetInline ⚠AsmFunction Type - Get the function type of the inline assembly snippet.
- LLVM
GetInline ⚠AsmHas Side Effects - Get if the inline asm snippet has side effects
- LLVM
GetInline ⚠AsmNeeds Aligned Stack - Get if the inline asm snippet needs an aligned stack
- LLVM
GetInsert ⚠Block - LLVM
GetInstruction ⚠Call Conv - LLVM
GetInstruction ⚠Opcode - LLVM
GetInstruction ⚠Parent - LLVM
GetInt ⚠Type Width - LLVM
GetIntrinsic ⚠Declaration - LLVM
GetIntrinsicID ⚠ - Obtain the ID number from a function instance.
- LLVM
GetIs ⚠Disjoint - Gets whether the instruction has the disjoint flag set.
- LLVM
GetLast ⚠Basic Block - LLVM
GetLast ⚠Enum Attribute Kind - LLVM
GetLast ⚠Function - LLVM
GetLast ⚠Global - LLVM
GetLast ⚠Global Alias - Obtain an iterator to the last GlobalAlias in a Module.
- LLVM
GetLast ⚠GlobalI Func - Obtain an iterator to the last GlobalIFunc in a Module.
- LLVM
GetLast ⚠Instruction - LLVM
GetLast ⚠Named Metadata - LLVM
GetLast ⚠Param - LLVM
GetLinkage ⚠ - LLVM
GetMD ⚠KindID - LLVM
GetMD ⚠KindID InContext - LLVM
GetMD ⚠Node NumOperands - LLVM
GetMD ⚠Node Operands - LLVM
GetMD ⚠String - Obtain the underlying string from a MDString value.
- LLVM
GetMask ⚠Value - LLVM
GetMetadata ⚠ - LLVM
GetModule ⚠Context - LLVM
GetModule ⚠Flag - Add a module-level flag to the module-level flags metadata if it doesn’t already exist.
- LLVM
GetModule ⚠Identifier - Get the identifier of a module.
- LLVM
GetModule ⚠Inline Asm - LLVM
GetN ⚠Neg - Gets if the instruction has the non-negative flag set.
- LLVM
GetNSW ⚠ - LLVM
GetNUW ⚠ - LLVM
GetNamed ⚠Function - LLVM
GetNamed ⚠Global - LLVM
GetNamed ⚠Global Alias - Obtain a GlobalAlias value from a Module by its name.
- LLVM
GetNamed ⚠GlobalI Func - Obtain a GlobalIFunc value from a Module by its name.
- LLVM
GetNamed ⚠Metadata - LLVM
GetNamed ⚠Metadata Name - LLVM
GetNamed ⚠Metadata NumOperands - LLVM
GetNamed ⚠Metadata Operands - LLVM
GetNext ⚠Basic Block - LLVM
GetNext ⚠Function - LLVM
GetNext ⚠Global - LLVM
GetNext ⚠Global Alias - Advance a GlobalAlias iterator to the next GlobalAlias.
- LLVM
GetNext ⚠GlobalI Func - Advance a GlobalIFunc iterator to the next GlobalIFunc.
- LLVM
GetNext ⚠Instruction - LLVM
GetNext ⚠Named Metadata - LLVM
GetNext ⚠Param - LLVM
GetNext ⚠Use - LLVM
GetNormal ⚠Dest - Return the normal destination basic block of an invoke instruction.
- LLVM
GetNum ⚠ArgOperands - LLVM
GetNum ⚠Clauses - Get the number of clauses on a landingpad instruction.
- LLVM
GetNum ⚠Contained Types - Return the number of types in the derived type.
- LLVM
GetNum ⚠Handlers - Get the number of handlers on the catchswitch instruction
- LLVM
GetNum ⚠Indices - Get the number of indices on an ExtractValue, InsertValue or GEP operator.
- LLVM
GetNum ⚠Mask Elements - LLVM
GetNum ⚠Operand Bundle Args - Obtain the number of operands for an operand bundle.
- LLVM
GetNum ⚠Operand Bundles - Get the number of operand bundles attached to this instruction.
- LLVM
GetNum ⚠Operands - LLVM
GetNum ⚠Successors - LLVM
GetOperand ⚠ - LLVM
GetOperand ⚠Bundle ArgAt Index - Obtain the operand for an operand bundle at the given index.
- LLVM
GetOperand ⚠Bundle AtIndex - Get the operand bundle attached to this instruction at the given index.
- LLVM
GetOperand ⚠Bundle Tag - Obtain the tag of an operand bundle as a string.
- LLVM
GetOperand ⚠Use - LLVM
GetOr ⚠Insert Named Metadata - LLVM
GetOrdering ⚠ - LLVM
GetParam ⚠ - LLVM
GetParam ⚠Parent - LLVM
GetParam ⚠Types - LLVM
GetParams ⚠ - LLVM
GetParent ⚠Catch Switch - Get the parent catchswitch instruction of a catchpad instruction.
- LLVM
GetPersonality ⚠Fn - Obtain the personality function attached to the function.
- LLVM
GetPointer ⚠Address Space - LLVM
GetPoison ⚠ - Obtain a constant value referring to a poison value of a type.
- LLVM
GetPrefix ⚠Data - Gets the prefix data associated with a function.
- LLVM
GetPrevious ⚠Basic Block - LLVM
GetPrevious ⚠Function - LLVM
GetPrevious ⚠Global - LLVM
GetPrevious ⚠Global Alias - Decrement a GlobalAlias iterator to the previous GlobalAlias.
- LLVM
GetPrevious ⚠GlobalI Func - Decrement a GlobalIFunc iterator to the previous GlobalIFunc.
- LLVM
GetPrevious ⚠Instruction - LLVM
GetPrevious ⚠Named Metadata - LLVM
GetPrevious ⚠Param - LLVM
GetPrologue ⚠Data - Gets the prologue data associated with a function.
- LLVM
GetReturn ⚠Type - LLVM
GetSection ⚠ - LLVM
GetSource ⚠File Name - Obtain the module’s original source file name.
- LLVM
GetString ⚠Attribute AtIndex - LLVM
GetString ⚠Attribute Kind - Get a string attribute’s kind.
- LLVM
GetString ⚠Attribute Value - Get a string attribute’s value.
- LLVM
GetStruct ⚠Element Types - LLVM
GetStruct ⚠Name - LLVM
GetSubtypes ⚠ - Get the subtypes of the given type.
- LLVM
GetSuccessor ⚠ - LLVM
GetSwitch ⚠Default Dest - LLVM
GetTail ⚠Call Kind - LLVM
GetTarget ⚠ - LLVM
GetTarget ⚠ExtType IntParam - Get the int parameter at the given index for the target extension type.
- LLVM
GetTarget ⚠ExtType Name - Obtain the name for this target extension type.
- LLVM
GetTarget ⚠ExtType NumInt Params - Obtain the number of int parameters for this target extension type.
- LLVM
GetTarget ⚠ExtType NumType Params - Obtain the number of type parameters for this target extension type.
- LLVM
GetTarget ⚠ExtType Type Param - Get the type parameter at the given index for the target extension type.
- LLVM
GetThread ⚠Local Mode - LLVM
GetType ⚠Attribute Value - Get the type attribute’s value.
- LLVM
GetType ⚠ByName Deprecated - LLVM
GetType ⚠ByName2 - Obtain a Type from a context by its registered name.
- LLVM
GetType ⚠Context - LLVM
GetType ⚠Kind - LLVM
GetUndef ⚠ - LLVM
GetUndef ⚠Mask Elem - LLVM
GetUnnamed ⚠Address - LLVM
GetUnwind ⚠Dest - Return the unwind destination basic block.
- LLVM
GetUsed ⚠Value - LLVM
GetUser ⚠ - LLVM
GetValue ⚠Kind - LLVM
GetValue ⚠Name Deprecated - LLVM
GetValue ⚠Name2 - LLVM
GetVector ⚠Size - Obtain the (possibly scalable) number of elements in a vector type.
- LLVM
GetVersion ⚠ - LLVM
GetVisibility ⚠ - LLVM
GetVolatile ⚠ - LLVM
GetWeak ⚠ - LLVM
Global ⚠Clear Metadata - LLVM
Global ⚠Copy AllMetadata - LLVM
Global ⚠Erase Metadata - LLVM
Global ⚠GetValue Type - LLVM
Global ⚠SetMetadata - LLVM
Half ⚠Type - LLVM
Half ⚠Type InContext - LLVM
HasMetadata ⚠ - LLVM
HasPersonality ⚠Fn - Check whether the given function has a personality function.
- LLVM
HasPrefix ⚠Data - Check if a given function has prefix data. Only valid on functions.
- LLVM
HasPrologue ⚠Data - Check if a given function has prologue data. Only valid on functions.
- LLVM
HasUnnamed ⚠Addr Deprecated - LLVM
Initialize ⚠Function Pass Manager - LLVM
Insert ⚠Basic Block - LLVM
Insert ⚠Basic Block InContext - LLVM
Insert ⚠Existing Basic Block After Insert Block - Insert the given basic block after the insertion point of the given builder.
- LLVM
Insert ⚠Into Builder - LLVM
Insert ⚠Into Builder With Name - LLVM
Instruction ⚠Clone - LLVM
Instruction ⚠Erase From Parent - Remove the given instruction from its containing building block and delete it.
- LLVM
Instruction ⚠GetAll Metadata Other Than Debug Loc - LLVM
Instruction ⚠Remove From Parent - Remove the given instruction from its containing building block but kept alive.
- LLVM
Int1 ⚠Type - LLVM
Int1 ⚠Type InContext - LLVM
Int8 ⚠Type - LLVM
Int8 ⚠Type InContext - LLVM
Int16 ⚠Type - LLVM
Int16 ⚠Type InContext - LLVM
Int32 ⚠Type - LLVM
Int32 ⚠Type InContext - LLVM
Int64 ⚠Type - LLVM
Int64 ⚠Type InContext - LLVM
Int128 ⚠Type - LLVM
Int128 ⚠Type InContext - LLVM
IntType ⚠ - LLVM
IntType ⚠InContext - LLVM
Intrinsic ⚠Copy Overloaded Name Deprecated - LLVM
Intrinsic ⚠Copy Overloaded Name2 - LLVM
Intrinsic ⚠GetName - LLVM
Intrinsic ⚠GetType - LLVM
Intrinsic ⚠IsOverloaded - LLVM
IsAAddr ⚠Space Cast Inst - LLVM
IsAAlloca ⚠Inst - LLVM
IsAArgument ⚠ - LLVM
IsAAtomic ⚠CmpXchg Inst - LLVM
IsAAtomicRMW ⚠Inst - LLVM
IsABasic ⚠Block - LLVM
IsABinary ⚠Operator - LLVM
IsABit ⚠Cast Inst - LLVM
IsABlock ⚠Address - LLVM
IsABranch ⚠Inst - LLVM
IsACall ⚠BrInst - LLVM
IsACall ⚠Inst - LLVM
IsACast ⚠Inst - LLVM
IsACatch ⚠PadInst - LLVM
IsACatch ⚠Return Inst - LLVM
IsACatch ⚠Switch Inst - LLVM
IsACleanup ⚠PadInst - LLVM
IsACleanup ⚠Return Inst - LLVM
IsACmp ⚠Inst - LLVM
IsAConstant ⚠ - LLVM
IsAConstant ⚠Aggregate Zero - LLVM
IsAConstant ⚠Array - LLVM
IsAConstant ⚠Data Array - LLVM
IsAConstant ⚠Data Sequential - LLVM
IsAConstant ⚠Data Vector - LLVM
IsAConstant ⚠Expr - LLVM
IsAConstantFP ⚠ - LLVM
IsAConstant ⚠Int - LLVM
IsAConstant ⚠Pointer Null - LLVM
IsAConstant ⚠PtrAuth - LLVM
IsAConstant ⚠Struct - LLVM
IsAConstant ⚠Token None - LLVM
IsAConstant ⚠Vector - LLVM
IsADbg ⚠Declare Inst - LLVM
IsADbg ⚠Info Intrinsic - LLVM
IsADbg ⚠Label Inst - LLVM
IsADbg ⚠Variable Intrinsic - LLVM
IsAExtract ⚠Element Inst - LLVM
IsAExtract ⚠Value Inst - LLVM
IsAF ⚠CmpInst - LLVM
IsAFP ⚠ExtInst - LLVM
IsAFP ⚠ToSI Inst - LLVM
IsAFP ⚠ToUI Inst - LLVM
IsAFP ⚠Trunc Inst - LLVM
IsAFence ⚠Inst - LLVM
IsAFreeze ⚠Inst - LLVM
IsAFunclet ⚠PadInst - LLVM
IsAFunction ⚠ - LLVM
IsAGet ⚠Element PtrInst - LLVM
IsAGlobal ⚠Alias - LLVM
IsAGlobalI ⚠Func - LLVM
IsAGlobal ⚠Object - LLVM
IsAGlobal ⚠Value - LLVM
IsAGlobal ⚠Variable - LLVM
IsAI ⚠CmpInst - LLVM
IsAIndirect ⚠BrInst - LLVM
IsAInline ⚠Asm - LLVM
IsAInsert ⚠Element Inst - LLVM
IsAInsert ⚠Value Inst - LLVM
IsAInstruction ⚠ - LLVM
IsAInt ⚠ToPtr Inst - LLVM
IsAIntrinsic ⚠Inst - LLVM
IsAInvoke ⚠Inst - LLVM
IsALanding ⚠PadInst - LLVM
IsALoad ⚠Inst - LLVM
IsAMD ⚠Node - LLVM
IsAMD ⚠String - LLVM
IsAMem ⚠CpyInst - LLVM
IsAMem ⚠Intrinsic - LLVM
IsAMem ⚠Move Inst - LLVM
IsAMem ⚠SetInst - LLVM
IsAPHI ⚠Node - LLVM
IsAPoison ⚠Value - LLVM
IsAPtr ⚠ToInt Inst - LLVM
IsAResume ⚠Inst - LLVM
IsAReturn ⚠Inst - LLVM
IsAS ⚠ExtInst - LLVM
IsASI ⚠ToFP Inst - LLVM
IsASelect ⚠Inst - LLVM
IsAShuffle ⚠Vector Inst - LLVM
IsAStore ⚠Inst - LLVM
IsASwitch ⚠Inst - LLVM
IsATerminator ⚠Inst - LLVM
IsATrunc ⚠Inst - LLVM
IsAUI ⚠ToFP Inst - LLVM
IsAUnary ⚠Instruction - LLVM
IsAUnary ⚠Operator - LLVM
IsAUndef ⚠Value - LLVM
IsAUnreachable ⚠Inst - LLVM
IsAUser ⚠ - LLVM
IsAVA ⚠ArgInst - LLVM
IsAValue ⚠AsMetadata - LLVM
IsAZ ⚠ExtInst - LLVM
IsAtomic ⚠Single Thread - LLVM
IsCleanup ⚠ - Get the cleanup flag in a landingpad instruction.
- LLVM
IsConditional ⚠ - LLVM
IsConstant ⚠ - Determine whether the specified value instance is constant.
- LLVM
IsConstant ⚠String - LLVM
IsDeclaration ⚠ - LLVM
IsEnum ⚠Attribute - LLVM
IsExternally ⚠Initialized - LLVM
IsFunction ⚠VarArg - LLVM
IsGlobal ⚠Constant - LLVM
IsIn ⚠Bounds - LLVM
IsLiteral ⚠Struct - LLVM
IsMultithreaded ⚠ - LLVM
IsNew ⚠DbgInfo Format - Soon to be deprecated.
- LLVM
IsNull ⚠ - LLVM
IsOpaque ⚠Struct - LLVM
IsPacked ⚠Struct - Determine whether a structure is packed.
- LLVM
IsPoison ⚠ - Determine whether a value instance is poisonous.
- LLVM
IsString ⚠Attribute - LLVM
IsTail ⚠Call - Get whether a call instruction is a tail call.
- LLVM
IsThread ⚠Local - LLVM
IsType ⚠Attribute - LLVM
IsUndef ⚠ - LLVM
Label ⚠Type - LLVM
Label ⚠Type InContext - LLVM
Lookup ⚠IntrinsicID - Obtain the intrinsic ID number which matches the given function name.
- LLVMMD
Node ⚠Deprecated - LLVMMD
Node ⚠InContext Deprecated - LLVMMD
Node ⚠InContext2 - Create an MDNode value with the given array of operands.
- LLVMMD
String ⚠Deprecated - LLVMMD
String ⚠InContext Deprecated - LLVMMD
String ⚠InContext2 - Create an MDString value from a given string value.
- LLVM
Metadata ⚠AsValue - Obtain Metadata as a Value.
- LLVM
Metadata ⚠Type InContext - LLVM
Module ⚠Create With Name - LLVM
Module ⚠Create With Name InContext - LLVM
Module ⚠Flag Entries GetFlag Behavior - Returns the flag behavior for a module flag entry at a specific index.
- LLVM
Module ⚠Flag Entries GetKey - Returns the key for a module flag entry at a specific index.
- LLVM
Module ⚠Flag Entries GetMetadata - Returns the metadata for a module flag entry at a specific index.
- LLVM
Move ⚠Basic Block After - LLVM
Move ⚠Basic Block Before - LLVMPPCF
P128 ⚠Type - LLVMPPCF
P128 ⚠Type InContext - LLVM
Pointer ⚠Type - LLVM
Pointer ⚠Type InContext - Create an opaque pointer type in a context.
- LLVM
Pointer ⚠Type IsOpaque - Determine whether a pointer is opaque.
- LLVM
Position ⚠Builder - 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.
- LLVM
Position ⚠Builder AtEnd - LLVM
Position ⚠Builder Before - Set the builder position before Instr but after any attached debug records.
- LLVM
Position ⚠Builder Before DbgRecords - Set the builder position before Instr and any attached debug records, or if Instr is null set the position to the end of Block.
- LLVM
Position ⚠Builder Before Instr AndDbg Records - Set the builder position before Instr and any attached debug records.
- LLVM
Print ⚠DbgRecord ToString - Return a string representation of the DbgRecord.
- LLVM
Print ⚠Module ToFile - LLVM
Print ⚠Module ToString - LLVM
Print ⚠Type ToString - LLVM
Print ⚠Value ToString - LLVM
Remove ⚠Basic Block From Parent - LLVM
Remove ⚠Call Site Enum Attribute - LLVM
Remove ⚠Call Site String Attribute - LLVM
Remove ⚠Enum Attribute AtIndex - LLVM
Remove ⚠GlobalI Func - Remove a global indirect function from its parent module.
- LLVM
Remove ⚠String Attribute AtIndex - LLVM
Replace ⚠AllUses With - LLVM
ReplaceMD ⚠Node Operand With - Replace an operand at a specific index in a llvm::MDNode value.
- LLVM
RunFunction ⚠Pass Manager - LLVM
RunPass ⚠Manager - LLVM
Scalable ⚠Vector Type - Create a vector type that contains a defined type and has a scalable number of elements.
- LLVM
SetAlignment ⚠ - LLVM
SetArg ⚠Operand - Set a funcletpad argument at the given index.
- LLVM
SetAtomicRMW ⚠BinOp - LLVM
SetAtomic ⚠Single Thread - LLVM
SetCleanup ⚠ - Set the cleanup flag in a
landingpad
instruction. - LLVM
SetCmp ⚠Xchg Failure Ordering - LLVM
SetCmp ⚠Xchg Success Ordering - LLVM
SetCondition ⚠ - LLVM
SetCurrent ⚠Debug Location Deprecated - LLVM
SetCurrent ⚠Debug Location2 - Set location information used by debugging information.
- LLVM
SetDLL ⚠Storage Class - LLVM
SetData ⚠Layout - LLVM
SetExact ⚠ - LLVM
SetExternally ⚠Initialized - LLVM
SetFast ⚠Math Flags - Sets the flags for which fast-math-style optimizations are allowed for this value.
- LLVM
SetFunction ⚠Call Conv - LLVM
SetGC ⚠ - LLVM
SetGlobal ⚠Constant - LLVM
SetGlobalI ⚠Func Resolver - Sets the resolver function associated with this indirect function.
- LLVM
SetInitializer ⚠ - LLVM
SetInst ⚠Debug Location Deprecated - Attempts to set the debug location for the given instruction using the current debug location for the given builder. If the builder has no current debug location, this function is a no-op.
- LLVM
SetInstr ⚠Param Alignment - LLVM
SetInstruction ⚠Call Conv - LLVM
SetIs ⚠Disjoint - Sets the disjoint flag for the instruction.
- LLVM
SetIs ⚠InBounds - Set the given GEP instruction to be inbounds or not.
- LLVM
SetIs ⚠NewDbg Info Format - Soon to be deprecated.
- LLVM
SetLinkage ⚠ - LLVM
SetMetadata ⚠ - LLVM
SetModule ⚠Identifier - Set the identifier of a module.
- LLVM
SetModule ⚠Inline Asm Deprecated - LLVM
SetModule ⚠Inline Asm2 - LLVM
SetN ⚠Neg - Sets the non-negative flag for the instruction.
- LLVM
SetNSW ⚠ - LLVM
SetNUW ⚠ - LLVM
SetNormal ⚠Dest - Set the normal destination basic block.
- LLVM
SetOperand ⚠ - LLVM
SetOrdering ⚠ - LLVM
SetParam ⚠Alignment - LLVM
SetParent ⚠Catch Switch - Set the parent catchswitch instruction of a catchpad instruction. This only works on llvm::CatchPadInst instructions.
- LLVM
SetPersonality ⚠Fn - Set the personality function attached to the function.
- LLVM
SetPrefix ⚠Data - Sets the prefix data for the function. Only valid on functions.
- LLVM
SetPrologue ⚠Data - Sets the prologue data for the function. Only valid on functions.
- LLVM
SetSection ⚠ - LLVM
SetSource ⚠File Name - Set the original source file name of a module to a string Name with length Len.
- LLVM
SetSuccessor ⚠ - LLVM
SetTail ⚠Call - LLVM
SetTail ⚠Call Kind - LLVM
SetTarget ⚠ - LLVM
SetThread ⚠Local - LLVM
SetThread ⚠Local Mode - LLVM
SetUnnamed ⚠Addr Deprecated - LLVM
SetUnnamed ⚠Address - LLVM
SetUnwind ⚠Dest - Set the unwind destination basic block.
- LLVM
SetValue ⚠Name Deprecated - LLVM
SetValue ⚠Name2 - LLVM
SetVisibility ⚠ - LLVM
SetVolatile ⚠ - LLVM
SetWeak ⚠ - LLVM
Shutdown ⚠ - LLVM
Size ⚠Of - LLVM
Start ⚠Multithreaded - Deprecated: LLVM threading is configured at compile-time with
LLVM_ENABLE_THREADS
- LLVM
Stop ⚠Multithreaded - Deprecated: LLVM threading is configured at compile-time with
LLVM_ENABLE_THREADS
- LLVM
Struct ⚠Create Named - LLVM
Struct ⚠GetType AtIndex - Get the type of the element at the given index in a structure.
- LLVM
Struct ⚠SetBody - LLVM
Struct ⚠Type - LLVM
Struct ⚠Type InContext - LLVM
Target ⚠ExtType InContext - LLVM
Token ⚠Type InContext - LLVM
Type ⚠IsSized - LLVM
Type ⚠Of - LLVM
Value ⚠AsBasic Block - LLVM
Value ⚠AsMetadata - Obtain a Value as Metadata.
- LLVM
Value ⚠IsBasic Block - LLVM
Value ⚠Metadata Entries GetKind - LLVM
Value ⚠Metadata Entries GetMetadata - LLVM
Vector ⚠Type - LLVM
Void ⚠Type - LLVM
Void ⚠Type InContext - LLVM
X86AMX ⚠Type - LLVM
X86AMX ⚠Type InContext - LLVM
X86F ⚠P80Type - LLVM
X86F ⚠P80Type InContext - LLVM
X86MMX ⚠Type - LLVM
X86MMX ⚠Type InContext