Click or drag to resize
Llvm.NET LogoPredicate Enumeration

[This is preliminary documentation and is subject to change.]

Unified predicate enumeration

Namespace:  Llvm.NET
Assembly:  Llvm.NET (in Llvm.NET.dll) Version: 3.8.6158
Syntax
C#
public enum Predicate
Members
  Member nameValueDescription
False0
OrderedAndEqual1
OrderedAndGreaterThan2
OrderedAndGreaterThanOrEqual3
OrderedAndLessThan4
OrderedAndLessThanOrEqual5
OrderedAndNotEqual6
Ordered7
Unordered8
UnorderedAndEqual9
UnorderedOrGreaterThan10
UnorderedOrGreaterThanOrEqual11
UnorderedOrLessThan12
UnorderedOrLessThanOrEqual13
UnorderedOrNotEqual14
True15
FirstFcmpPredicate0
LastFcmpPredicate15
BadFcmpPredicate16Any value Greater than or equal to this is not valid for Fcmp operations
Equal32
NotEqual33
UnsignedGreater34
UnsignedGreaterOrEqual35
UnsignedLess36
UnsignedLessOrEqual37
SignedGreater38
SignedGreaterOrEqual39
SignedLess40
SignedLessOrEqual41
FirstIcmpPredicate32
LastIcmpPredicate41
BadIcmpPredicate42Any value Greater than or equal to this is not valid for Icmp operations
Remarks
Underneath the C API this is what LLVM uses. For some reason the C API split it into the integer and float predicate enumerations.
See Also