llvm::orderedStrictlyLess

Return all FP classes strictly less than every value in Mask.

Synopsis

Declared in <llvm/ADT/FloatingPointMode.h>

FPClassTest
orderedStrictlyLess(
    FPClassTest Mask,
    bool OrderedZeroSign = false);

Description

That is, return all classes for which the comparison fcmp ole LHS, RHS will always return false. Ignores nan and treats the sign of the zeroes as ordered.

If OrderedZeroSign is true, -0 will be treated as ordered less than +0, unlike fcmp.

Return Value

All FP classes strictly less than every value in Mask.

Parameters

NameDescription
MaskClasses whose values bound the comparison from above.
OrderedZeroSignTreat -0 as ordered less than +0 when true.