RealPredicate
public enum RealPredicate
The condition codes available for floating comparison instructions.
-
No comparison, always returns
false.Declaration
Swift
case `false`
-
Ordered and equal.
Declaration
Swift
case orderedEqual
-
Ordered greater than.
Declaration
Swift
case orderedGreaterThan
-
Ordered greater than or equal.
Declaration
Swift
case orderedGreaterThanOrEqual
-
Ordered less than.
Declaration
Swift
case orderedLessThan
-
Ordered less than or equal.
Declaration
Swift
case orderedLessThanOrEqual
-
Ordered and not equal.
Declaration
Swift
case orderedNotEqual
-
Ordered (no nans).
Declaration
Swift
case ordered
-
Unordered (either nans).
Declaration
Swift
case unordered
-
Unordered or equal.
Declaration
Swift
case unorderedEqual
-
Unordered or greater than.
Declaration
Swift
case unorderedGreaterThan
-
Unordered or greater than or equal.
Declaration
Swift
case unorderedGreaterThanOrEqual
-
Unordered or less than.
Declaration
Swift
case unorderedLessThan
-
Unordered or less than or equal.
Declaration
Swift
case unorderedLessThanOrEqual
-
Unordered or not equal.
Declaration
Swift
case unorderedNotEqual
-
No comparison, always returns
true.Declaration
Swift
case `true`
-
Retrieves the corresponding
LLVMRealPredicate.Declaration
Swift
public var llvm: LLVMRealPredicate
-
Ordered and equal.
Declaration
Swift
public static let oeq = orderedEqual -
Ordered greater than.
Declaration
Swift
public static let ogt = orderedGreaterThan -
Ordered greater than or equal.
Declaration
Swift
public static let oge = orderedGreaterThanOrEqual -
Ordered less than.
Declaration
Swift
public static let olt = orderedLessThan -
Ordered less than or equal.
Declaration
Swift
public static let ole = orderedLessThanOrEqual -
Ordered and not equal.
Declaration
Swift
public static let one = orderedNotEqual -
Ordered (no nans).
Declaration
Swift
public static let ord = ordered -
Unordered (either nans).
Declaration
Swift
public static let uno = unordered -
Unordered or equal.
Declaration
Swift
public static let ueq = unorderedEqual -
Unordered or greater than.
Declaration
Swift
public static let ugt = unorderedGreaterThan -
Unordered or greater than or equal.
Declaration
Swift
public static let uge = unorderedGreaterThanOrEqual -
Unordered or less than.
Declaration
Swift
public static let ult = unorderedLessThan -
Unordered or less than or equal.
Declaration
Swift
public static let ule = unorderedLessThanOrEqual -
Unordered or not equal.
Declaration
Swift
public static let une = unorderedNotEqual
RealPredicate Enum Reference