diff options
| author | Peter Zotov <whitequark@whitequark.org> | 2014-07-02 22:17:20 +0000 |
|---|---|---|
| committer | Peter Zotov <whitequark@whitequark.org> | 2014-07-02 22:17:20 +0000 |
| commit | 00b6a9b18119834369456cb0f842acacf25ff7e0 (patch) | |
| tree | d109307fd908c631beb04a2059a82929f3daf344 /llvm/bindings/ocaml | |
| parent | fc29d8b8c39689348ecd5764099fdf989b92f7c8 (diff) | |
| download | bcm5719-llvm-00b6a9b18119834369456cb0f842acacf25ff7e0.tar.gz bcm5719-llvm-00b6a9b18119834369456cb0f842acacf25ff7e0.zip | |
[OCaml] Documentation improvements.
Patch by Julien Sagot
llvm-svn: 212230
Diffstat (limited to 'llvm/bindings/ocaml')
| -rw-r--r-- | llvm/bindings/ocaml/llvm/llvm.mli | 54 |
1 files changed, 28 insertions, 26 deletions
diff --git a/llvm/bindings/ocaml/llvm/llvm.mli b/llvm/bindings/ocaml/llvm/llvm.mli index 59b985760a8..f5f5b53e84d 100644 --- a/llvm/bindings/ocaml/llvm/llvm.mli +++ b/llvm/bindings/ocaml/llvm/llvm.mli @@ -157,38 +157,40 @@ end See the [llvm::ICmpInst::Predicate] enumeration. *) module Icmp : sig type t = - | Eq - | Ne - | Ugt - | Uge - | Ult - | Ule - | Sgt - | Sge - | Slt - | Sle + | Eq (* Equal *) + | Ne (* Not equal *) + | Ugt (* Unsigned greater than *) + | Uge (* Unsigned greater or equal *) + | Ult (* Unsigned less than *) + | Ule (* Unsigned less or equal *) + | Sgt (* Signed greater than *) + | Sge (* Signed greater or equal *) + | Slt (* Signed less than *) + | Sle (* Signed less or equal *) end (** The predicate for a floating-point comparison ([fcmp]) instruction. + Ordered means that neither operand is a QNAN while unordered means + that either operand may be a QNAN. See the [llvm::FCmpInst::Predicate] enumeration. *) module Fcmp : sig type t = - | False - | Oeq - | Ogt - | Oge - | Olt - | Ole - | One - | Ord - | Uno - | Ueq - | Ugt - | Uge - | Ult - | Ule - | Une - | True + | False (* Always false *) + | Oeq (* Ordered and equal *) + | Ogt (* Ordered and greater than *) + | Oge (* Ordered and greater or equal *) + | Olt (* Ordered and less than *) + | Ole (* Ordered and less or equal *) + | One (* Ordered and not equal *) + | Ord (* Ordered (no operand is NaN) *) + | Uno (* Unordered (one operand at least is NaN) *) + | Ueq (* Unordered and equal *) + | Ugt (* Unordered and greater than *) + | Uge (* Unordered and greater or equal *) + | Ult (* Unordered and less than *) + | Ule (* Unordered and less or equal *) + | Une (* Unordered and not equal *) + | True (* Always true *) end (** The opcodes for LLVM instructions and constant expressions. *) |

