| Value | Meaning |
|---|---|
| PredicateFalse | < Always false (always folded) |
| OEQ | < True if ordered and equal |
| OGT | < True if ordered and greater than |
| OGE | < True if ordered and greater than or equal |
| OLT | < True if ordered and less than |
| OLE | < True if ordered and less than or equal |
| ONE | < True if ordered and operands are unequal |
| ORD | < True if ordered (no nans) |
| UNO | < True if unordered: isnan(X) | isnan(Y) |
| UEQ | < True if unordered or equal |
| UGT | < True if unordered or greater than |
| UGE | < True if unordered, greater than, or equal |
| ULT | < True if unordered or less than |
| ULE | < True if unordered, less than, or equal |
| UNE | < True if unordered or not equal |
| PredicateTrue | < Always true (always folded) |
LLVM-4.0 See: llvm-c/Core.h