Enum Predicate
Unified predicate enumeration
Namespace: Llvm.NET.Instructions
Assembly: Llvm.NET.dll
Syntax
public enum Predicate
Remarks
For floating point predicates "Ordered" means that neither operand is a QNAN while unordered means that either operand may be a QNAN.
Fields
BadFcmpPredicate | Any value greater than or equal to this is not valid for Fcmp operations |
BadIcmpPredicate | Any value Greater than or equal to this is not valid for cmp operations |
Equal | Integer equality comparison |
False | No comparison, always returns floating point false |
FirstFcmpPredicate | Tag for the first floating point compare predicate, all floating point predicates are greater than or equal to this value |
FirstIcmpPredicate | Tag for the first integer compare predicate, all integer predicates are greater than or equal to this value |
LastFcmpPredicate | Tag for the last floating point compare predicate, all floating point predicates are less than or equal to this value |
LastIcmpPredicate | Tag for the last integer compare predicate, all integer predicates are less than or equal to this value |
NotEqual | Integer not equal comparison |
Ordered | Ordered floating point comparison |
OrderedAndEqual | Ordered and equal floating point comparison |
OrderedAndGreaterThan | Ordered and greater than floating point comparison |
OrderedAndGreaterThanOrEqual | Ordered and greater than or equal floating point comparison |
OrderedAndLessThan | Ordered and less than floating point comparison |
OrderedAndLessThanOrEqual | Ordered and less than or equal floating point comparison |
OrderedAndNotEqual | Ordered and not equal floating point comparison |
SignedGreater | Integer signed greater than comparison |
SignedGreaterOrEqual | Integer signed greater than or equal comparison |
SignedLess | Integer signed less than comparison |
SignedLessOrEqual | Integer signed less than or equal comparison |
True | No comparison, always returns true |
Unordered | Unordered floating point comparison |
UnorderedAndEqual | Unordered and equal floating point comparison |
UnorderedOrGreaterThan | Unordered or greater than floating point comparison |
UnorderedOrGreaterThanOrEqual | Unordered or greater than or Equal floating point comparison |
UnorderedOrLessThan | Unordered or Less than floating point comparison |
UnorderedOrLessThanOrEqual | Unordered or Less than or Equal floating point comparison |
UnorderedOrNotEqual | Unordered or not equal floating point comparison |
UnsignedGreater | Integer unsigned greater than comparison |
UnsignedGreaterOrEqual | Integer unsigned greater than or equal comparison |
UnsignedLess | Integer unsigned less than comparison |
UnsignedLessOrEqual | Integer unsigned less than or equal comparison |