Namespace Ubiquity.NET.Llvm.Instructions
Classes
Address space cast instruction |
Alloca instruction for allocating stack space |
Atomic Compare and Exchange instruction |
Atomic Read-Modify-Write instruction |
Base class for a binary operator |
This class represents a no-op cast from one type to another |
Branch instruction |
CallBr instruction |
Call instruction |
Base class for cast instructions |
Marks a BasicBlock as a catch handler |
Catch return instruction |
Describes the set of possible catch handlers that may be executed by an EH personality routine |
Specifies that a BasicBlock is a cleanup block |
Instruction that indicates to the personality function that one CleanupPad it transferred control to has ended |
Base class for compare instructions |
Intrinsic LLVM IR instruction to declare Debug information for a Value |
Base class for debug information intrinsic functions in LLVM IR |
Instruction to extract a single scalar element from a vector at a specified index. |
Instruction to extract the value of a member field from an aggregate value |
Instruction to perform comparison of floating point values |
Synchronization instruction to introduce "happens-before" edges between operations |
Extends a floating point value to a larger floating point value |
Instruction to convert a floating point value to a signed integer type |
Instruction to convert a floating point value to an unsigned integer type |
Instruction to truncate a floating point value to another floating point type |
Freeze a poison or undef value |
Funclet pad for exception handling |
Instruction to compute the address of a sub element of an aggregate data type |
Instruction to perform an indirect branch to a block within the current function |
Instruction to insert an element into a vector type |
Instruction to insert a value into a member field in an aggregate value |
Exposes an LLVM Instruction |
LLVM Instruction builder allowing managed code to generate IR instructions |
Provides extension methods to Instruction that cannot be achieved as members of the class |
Instruction to perform an integer compare |
base class for calls to LLVM intrinsic functions |
Instruction to convert an integer to a pointer type |
Instruction to invoke (call) a function with exception handling |
Marks a BasicBlock as a catch handler |
Instruction to read from memory |
Instruction for the LLVM intrinsic llvm.memcpy instruction |
Base class for memory intrinsic instructions |
Intrinsic call to target optimized memmove |
Instruction for the LLVM intrinsic memset function |
PHI node instruction |
Instruction to cast a pointer to an integer value |
Resume instruction |
Return instruction |
Select instruction |
Instruction to shuffle the elements of a vector |
Sign extension instruction |
Instruction for converting a signed integer value into a floating point value |
Instruction to store a value to memory |
Support class to provide read/update semantics for the successor blocks of an instruction |
Switch instruction |
Base class for all terminator instructions |
Integer truncate instruction |
Instruction to cast an unsigned integer to a float |
Base class for unary operator instructions |
Base class for a unary operator |
Instruction to indicate an unreachable location |
Custom operator that can be used in LLVM transform passes but should be removed before target instruction selection |
Custom operator that can be used in LLVM transform passes but should be removed before target instruction selection |
Instruction to load an argument of a specified type from a variadic argument list |
Instruction to zero extend a value |
Enums
Atomic Read-Modify-Write operation |
Predicate enumeration for integer comparison |
LLVM Instruction opcodes |
Unified predicate enumeration |
Predicate enumeration for floating point comparison |