mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-18 00:26:43 -05:00
2 lines
No EOL
42 KiB
HTML
2 lines
No EOL
42 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Clambda_primitives (ocaml.Clambda_primitives)</title><link rel="stylesheet" href="../../_odoc-theme/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.2.1"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../index.html">ocaml</a> » Clambda_primitives</nav><header class="odoc-preamble"><h1>Module <code><span>Clambda_primitives</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type anchored" id="type-mutable_flag"><a href="#type-mutable_flag" class="anchor"></a><code><span><span class="keyword">type</span> mutable_flag</span><span> = <a href="../Asttypes/index.html#type-mutable_flag">Asttypes.mutable_flag</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-immediate_or_pointer"><a href="#type-immediate_or_pointer" class="anchor"></a><code><span><span class="keyword">type</span> immediate_or_pointer</span><span> = <a href="../Lambda/index.html#type-immediate_or_pointer">Lambda.immediate_or_pointer</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-initialization_or_assignment"><a href="#type-initialization_or_assignment" class="anchor"></a><code><span><span class="keyword">type</span> initialization_or_assignment</span><span> = <a href="../Lambda/index.html#type-initialization_or_assignment">Lambda.initialization_or_assignment</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-is_safe"><a href="#type-is_safe" class="anchor"></a><code><span><span class="keyword">type</span> is_safe</span><span> = <a href="../Lambda/index.html#type-is_safe">Lambda.is_safe</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-boxed"><a href="#type-boxed" class="anchor"></a><code><span><span class="keyword">type</span> boxed</span><span> = </span></code><ol><li id="type-boxed.Boxed" class="def variant constructor anchored"><a href="#type-boxed.Boxed" class="anchor"></a><code><span>| </span><span><span class="constructor">Boxed</span></span></code></li><li id="type-boxed.Unboxed" class="def variant constructor anchored"><a href="#type-boxed.Unboxed" class="anchor"></a><code><span>| </span><span><span class="constructor">Unboxed</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-memory_access_size"><a href="#type-memory_access_size" class="anchor"></a><code><span><span class="keyword">type</span> memory_access_size</span><span> = </span></code><ol><li id="type-memory_access_size.Sixteen" class="def variant constructor anchored"><a href="#type-memory_access_size.Sixteen" class="anchor"></a><code><span>| </span><span><span class="constructor">Sixteen</span></span></code></li><li id="type-memory_access_size.Thirty_two" class="def variant constructor anchored"><a href="#type-memory_access_size.Thirty_two" class="anchor"></a><code><span>| </span><span><span class="constructor">Thirty_two</span></span></code></li><li id="type-memory_access_size.Sixty_four" class="def variant constructor anchored"><a href="#type-memory_access_size.Sixty_four" class="anchor"></a><code><span>| </span><span><span class="constructor">Sixty_four</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-primitive"><a href="#type-primitive" class="anchor"></a><code><span><span class="keyword">type</span> primitive</span><span> = </span></code><ol><li id="type-primitive.Pread_symbol" class="def variant constructor anchored"><a href="#type-primitive.Pread_symbol" class="anchor"></a><code><span>| </span><span><span class="constructor">Pread_symbol</span> <span class="keyword">of</span> string</span></code></li><li id="type-primitive.Pmakeblock" class="def variant constructor anchored"><a href="#type-primitive.Pmakeblock" class="anchor"></a><code><span>| </span><span><span class="constructor">Pmakeblock</span> <span class="keyword">of</span> int * <a href="#type-mutable_flag">mutable_flag</a> * <a href="#type-block_shape">block_shape</a></span></code></li><li id="type-primitive.Pfield" class="def variant constructor anchored"><a href="#type-primitive.Pfield" class="anchor"></a><code><span>| </span><span><span class="constructor">Pfield</span> <span class="keyword">of</span> int</span></code></li><li id="type-primitive.Pfield_computed" class="def variant constructor anchored"><a href="#type-primitive.Pfield_computed" class="anchor"></a><code><span>| </span><span><span class="constructor">Pfield_computed</span></span></code></li><li id="type-primitive.Psetfield" class="def variant constructor anchored"><a href="#type-primitive.Psetfield" class="anchor"></a><code><span>| </span><span><span class="constructor">Psetfield</span> <span class="keyword">of</span> int * <a href="#type-immediate_or_pointer">immediate_or_pointer</a> * <a href="#type-initialization_or_assignment">initialization_or_assignment</a></span></code></li><li id="type-primitive.Psetfield_computed" class="def variant constructor anchored"><a href="#type-primitive.Psetfield_computed" class="anchor"></a><code><span>| </span><span><span class="constructor">Psetfield_computed</span> <span class="keyword">of</span> <a href="#type-immediate_or_pointer">immediate_or_pointer</a> * <a href="#type-initialization_or_assignment">initialization_or_assignment</a></span></code></li><li id="type-primitive.Pfloatfield" class="def variant constructor anchored"><a href="#type-primitive.Pfloatfield" class="anchor"></a><code><span>| </span><span><span class="constructor">Pfloatfield</span> <span class="keyword">of</span> int</span></code></li><li id="type-primitive.Psetfloatfield" class="def variant constructor anchored"><a href="#type-primitive.Psetfloatfield" class="anchor"></a><code><span>| </span><span><span class="constructor">Psetfloatfield</span> <span class="keyword">of</span> int * <a href="#type-initialization_or_assignment">initialization_or_assignment</a></span></code></li><li id="type-primitive.Pduprecord" class="def variant constructor anchored"><a href="#type-primitive.Pduprecord" class="anchor"></a><code><span>| </span><span><span class="constructor">Pduprecord</span> <span class="keyword">of</span> <a href="../Types/index.html#type-record_representation">Types.record_representation</a> * int</span></code></li><li id="type-primitive.Pccall" class="def variant constructor anchored"><a href="#type-primitive.Pccall" class="anchor"></a><code><span>| </span><span><span class="constructor">Pccall</span> <span class="keyword">of</span> <a href="../Primitive/index.html#type-description">Primitive.description</a></span></code></li><li id="type-primitive.Praise" class="def variant constructor anchored"><a href="#type-primitive.Praise" class="anchor"></a><code><span>| </span><span><span class="constructor">Praise</span> <span class="keyword">of</span> <a href="#type-raise_kind">raise_kind</a></span></code></li><li id="type-primitive.Psequand" class="def variant constructor anchored"><a href="#type-primitive.Psequand" class="anchor"></a><code><span>| </span><span><span class="constructor">Psequand</span></span></code></li><li id="type-primitive.Psequor" class="def variant constructor anchored"><a href="#type-primitive.Psequor" class="anchor"></a><code><span>| </span><span><span class="constructor">Psequor</span></span></code></li><li id="type-primitive.Pnot" class="def variant constructor anchored"><a href="#type-primitive.Pnot" class="anchor"></a><code><span>| </span><span><span class="constructor">Pnot</span></span></code></li><li id="type-primitive.Pnegint" class="def variant constructor anchored"><a href="#type-primitive.Pnegint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pnegint</span></span></code></li><li id="type-primitive.Paddint" class="def variant constructor anchored"><a href="#type-primitive.Paddint" class="anchor"></a><code><span>| </span><span><span class="constructor">Paddint</span></span></code></li><li id="type-primitive.Psubint" class="def variant constructor anchored"><a href="#type-primitive.Psubint" class="anchor"></a><code><span>| </span><span><span class="constructor">Psubint</span></span></code></li><li id="type-primitive.Pmulint" class="def variant constructor anchored"><a href="#type-primitive.Pmulint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pmulint</span></span></code></li><li id="type-primitive.Pdivint" class="def variant constructor anchored"><a href="#type-primitive.Pdivint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pdivint</span> <span class="keyword">of</span> <a href="#type-is_safe">is_safe</a></span></code></li><li id="type-primitive.Pmodint" class="def variant constructor anchored"><a href="#type-primitive.Pmodint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pmodint</span> <span class="keyword">of</span> <a href="#type-is_safe">is_safe</a></span></code></li><li id="type-primitive.Pandint" class="def variant constructor anchored"><a href="#type-primitive.Pandint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pandint</span></span></code></li><li id="type-primitive.Porint" class="def variant constructor anchored"><a href="#type-primitive.Porint" class="anchor"></a><code><span>| </span><span><span class="constructor">Porint</span></span></code></li><li id="type-primitive.Pxorint" class="def variant constructor anchored"><a href="#type-primitive.Pxorint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pxorint</span></span></code></li><li id="type-primitive.Plslint" class="def variant constructor anchored"><a href="#type-primitive.Plslint" class="anchor"></a><code><span>| </span><span><span class="constructor">Plslint</span></span></code></li><li id="type-primitive.Plsrint" class="def variant constructor anchored"><a href="#type-primitive.Plsrint" class="anchor"></a><code><span>| </span><span><span class="constructor">Plsrint</span></span></code></li><li id="type-primitive.Pasrint" class="def variant constructor anchored"><a href="#type-primitive.Pasrint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pasrint</span></span></code></li><li id="type-primitive.Pintcomp" class="def variant constructor anchored"><a href="#type-primitive.Pintcomp" class="anchor"></a><code><span>| </span><span><span class="constructor">Pintcomp</span> <span class="keyword">of</span> <a href="#type-integer_comparison">integer_comparison</a></span></code></li><li id="type-primitive.Pcompare_ints" class="def variant constructor anchored"><a href="#type-primitive.Pcompare_ints" class="anchor"></a><code><span>| </span><span><span class="constructor">Pcompare_ints</span></span></code></li><li id="type-primitive.Pcompare_floats" class="def variant constructor anchored"><a href="#type-primitive.Pcompare_floats" class="anchor"></a><code><span>| </span><span><span class="constructor">Pcompare_floats</span></span></code></li><li id="type-primitive.Pcompare_bints" class="def variant constructor anchored"><a href="#type-primitive.Pcompare_bints" class="anchor"></a><code><span>| </span><span><span class="constructor">Pcompare_bints</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Poffsetint" class="def variant constructor anchored"><a href="#type-primitive.Poffsetint" class="anchor"></a><code><span>| </span><span><span class="constructor">Poffsetint</span> <span class="keyword">of</span> int</span></code></li><li id="type-primitive.Poffsetref" class="def variant constructor anchored"><a href="#type-primitive.Poffsetref" class="anchor"></a><code><span>| </span><span><span class="constructor">Poffsetref</span> <span class="keyword">of</span> int</span></code></li><li id="type-primitive.Pintoffloat" class="def variant constructor anchored"><a href="#type-primitive.Pintoffloat" class="anchor"></a><code><span>| </span><span><span class="constructor">Pintoffloat</span></span></code></li><li id="type-primitive.Pfloatofint" class="def variant constructor anchored"><a href="#type-primitive.Pfloatofint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pfloatofint</span></span></code></li><li id="type-primitive.Pnegfloat" class="def variant constructor anchored"><a href="#type-primitive.Pnegfloat" class="anchor"></a><code><span>| </span><span><span class="constructor">Pnegfloat</span></span></code></li><li id="type-primitive.Pabsfloat" class="def variant constructor anchored"><a href="#type-primitive.Pabsfloat" class="anchor"></a><code><span>| </span><span><span class="constructor">Pabsfloat</span></span></code></li><li id="type-primitive.Paddfloat" class="def variant constructor anchored"><a href="#type-primitive.Paddfloat" class="anchor"></a><code><span>| </span><span><span class="constructor">Paddfloat</span></span></code></li><li id="type-primitive.Psubfloat" class="def variant constructor anchored"><a href="#type-primitive.Psubfloat" class="anchor"></a><code><span>| </span><span><span class="constructor">Psubfloat</span></span></code></li><li id="type-primitive.Pmulfloat" class="def variant constructor anchored"><a href="#type-primitive.Pmulfloat" class="anchor"></a><code><span>| </span><span><span class="constructor">Pmulfloat</span></span></code></li><li id="type-primitive.Pdivfloat" class="def variant constructor anchored"><a href="#type-primitive.Pdivfloat" class="anchor"></a><code><span>| </span><span><span class="constructor">Pdivfloat</span></span></code></li><li id="type-primitive.Pfloatcomp" class="def variant constructor anchored"><a href="#type-primitive.Pfloatcomp" class="anchor"></a><code><span>| </span><span><span class="constructor">Pfloatcomp</span> <span class="keyword">of</span> <a href="#type-float_comparison">float_comparison</a></span></code></li><li id="type-primitive.Pstringlength" class="def variant constructor anchored"><a href="#type-primitive.Pstringlength" class="anchor"></a><code><span>| </span><span><span class="constructor">Pstringlength</span></span></code></li><li id="type-primitive.Pstringrefu" class="def variant constructor anchored"><a href="#type-primitive.Pstringrefu" class="anchor"></a><code><span>| </span><span><span class="constructor">Pstringrefu</span></span></code></li><li id="type-primitive.Pstringrefs" class="def variant constructor anchored"><a href="#type-primitive.Pstringrefs" class="anchor"></a><code><span>| </span><span><span class="constructor">Pstringrefs</span></span></code></li><li id="type-primitive.Pbyteslength" class="def variant constructor anchored"><a href="#type-primitive.Pbyteslength" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbyteslength</span></span></code></li><li id="type-primitive.Pbytesrefu" class="def variant constructor anchored"><a href="#type-primitive.Pbytesrefu" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbytesrefu</span></span></code></li><li id="type-primitive.Pbytessetu" class="def variant constructor anchored"><a href="#type-primitive.Pbytessetu" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbytessetu</span></span></code></li><li id="type-primitive.Pbytesrefs" class="def variant constructor anchored"><a href="#type-primitive.Pbytesrefs" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbytesrefs</span></span></code></li><li id="type-primitive.Pbytessets" class="def variant constructor anchored"><a href="#type-primitive.Pbytessets" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbytessets</span></span></code></li><li id="type-primitive.Pmakearray" class="def variant constructor anchored"><a href="#type-primitive.Pmakearray" class="anchor"></a><code><span>| </span><span><span class="constructor">Pmakearray</span> <span class="keyword">of</span> <a href="#type-array_kind">array_kind</a> * <a href="#type-mutable_flag">mutable_flag</a></span></code><div class="def-doc"><span class="comment-delim">(*</span><p>For <code>Pmakearray</code>, the list of arguments must not be empty. The empty array should be represented by a distinguished constant in the middle end.</p><span class="comment-delim">*)</span></div></li><li id="type-primitive.Pduparray" class="def variant constructor anchored"><a href="#type-primitive.Pduparray" class="anchor"></a><code><span>| </span><span><span class="constructor">Pduparray</span> <span class="keyword">of</span> <a href="#type-array_kind">array_kind</a> * <a href="#type-mutable_flag">mutable_flag</a></span></code><div class="def-doc"><span class="comment-delim">(*</span><p>For <code>Pduparray</code>, the argument must be an immutable array. The arguments of <code>Pduparray</code> give the kind and mutability of the array being *produced* by the duplication.</p><span class="comment-delim">*)</span></div></li><li id="type-primitive.Parraylength" class="def variant constructor anchored"><a href="#type-primitive.Parraylength" class="anchor"></a><code><span>| </span><span><span class="constructor">Parraylength</span> <span class="keyword">of</span> <a href="#type-array_kind">array_kind</a></span></code></li><li id="type-primitive.Parrayrefu" class="def variant constructor anchored"><a href="#type-primitive.Parrayrefu" class="anchor"></a><code><span>| </span><span><span class="constructor">Parrayrefu</span> <span class="keyword">of</span> <a href="#type-array_kind">array_kind</a></span></code></li><li id="type-primitive.Parraysetu" class="def variant constructor anchored"><a href="#type-primitive.Parraysetu" class="anchor"></a><code><span>| </span><span><span class="constructor">Parraysetu</span> <span class="keyword">of</span> <a href="#type-array_kind">array_kind</a></span></code></li><li id="type-primitive.Parrayrefs" class="def variant constructor anchored"><a href="#type-primitive.Parrayrefs" class="anchor"></a><code><span>| </span><span><span class="constructor">Parrayrefs</span> <span class="keyword">of</span> <a href="#type-array_kind">array_kind</a></span></code></li><li id="type-primitive.Parraysets" class="def variant constructor anchored"><a href="#type-primitive.Parraysets" class="anchor"></a><code><span>| </span><span><span class="constructor">Parraysets</span> <span class="keyword">of</span> <a href="#type-array_kind">array_kind</a></span></code></li><li id="type-primitive.Pisint" class="def variant constructor anchored"><a href="#type-primitive.Pisint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pisint</span></span></code></li><li id="type-primitive.Pisout" class="def variant constructor anchored"><a href="#type-primitive.Pisout" class="anchor"></a><code><span>| </span><span><span class="constructor">Pisout</span></span></code></li><li id="type-primitive.Pbintofint" class="def variant constructor anchored"><a href="#type-primitive.Pbintofint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbintofint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pintofbint" class="def variant constructor anchored"><a href="#type-primitive.Pintofbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pintofbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pcvtbint" class="def variant constructor anchored"><a href="#type-primitive.Pcvtbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pcvtbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a> * <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pnegbint" class="def variant constructor anchored"><a href="#type-primitive.Pnegbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pnegbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Paddbint" class="def variant constructor anchored"><a href="#type-primitive.Paddbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Paddbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Psubbint" class="def variant constructor anchored"><a href="#type-primitive.Psubbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Psubbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pmulbint" class="def variant constructor anchored"><a href="#type-primitive.Pmulbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pmulbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pdivbint" class="def variant constructor anchored"><a href="#type-primitive.Pdivbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pdivbint</span> <span class="keyword">of</span> </span><span>{</span></code><ol><li id="type-primitive.size" class="def record field anchored"><a href="#type-primitive.size" class="anchor"></a><code><span>size : <a href="#type-boxed_integer">boxed_integer</a>;</span></code></li><li id="type-primitive.is_safe" class="def record field anchored"><a href="#type-primitive.is_safe" class="anchor"></a><code><span>is_safe : <a href="#type-is_safe">is_safe</a>;</span></code></li></ol><code><span>}</span></code></li><li id="type-primitive.Pmodbint" class="def variant constructor anchored"><a href="#type-primitive.Pmodbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pmodbint</span> <span class="keyword">of</span> </span><span>{</span></code><ol><li id="type-primitive.size" class="def record field anchored"><a href="#type-primitive.size" class="anchor"></a><code><span>size : <a href="#type-boxed_integer">boxed_integer</a>;</span></code></li><li id="type-primitive.is_safe" class="def record field anchored"><a href="#type-primitive.is_safe" class="anchor"></a><code><span>is_safe : <a href="#type-is_safe">is_safe</a>;</span></code></li></ol><code><span>}</span></code></li><li id="type-primitive.Pandbint" class="def variant constructor anchored"><a href="#type-primitive.Pandbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pandbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Porbint" class="def variant constructor anchored"><a href="#type-primitive.Porbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Porbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pxorbint" class="def variant constructor anchored"><a href="#type-primitive.Pxorbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pxorbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Plslbint" class="def variant constructor anchored"><a href="#type-primitive.Plslbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Plslbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Plsrbint" class="def variant constructor anchored"><a href="#type-primitive.Plsrbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Plsrbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pasrbint" class="def variant constructor anchored"><a href="#type-primitive.Pasrbint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pasrbint</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pbintcomp" class="def variant constructor anchored"><a href="#type-primitive.Pbintcomp" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbintcomp</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a> * <a href="#type-integer_comparison">integer_comparison</a></span></code></li><li id="type-primitive.Pbigarrayref" class="def variant constructor anchored"><a href="#type-primitive.Pbigarrayref" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarrayref</span> <span class="keyword">of</span> bool * int * <a href="#type-bigarray_kind">bigarray_kind</a> * <a href="#type-bigarray_layout">bigarray_layout</a></span></code></li><li id="type-primitive.Pbigarrayset" class="def variant constructor anchored"><a href="#type-primitive.Pbigarrayset" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarrayset</span> <span class="keyword">of</span> bool * int * <a href="#type-bigarray_kind">bigarray_kind</a> * <a href="#type-bigarray_layout">bigarray_layout</a></span></code></li><li id="type-primitive.Pbigarraydim" class="def variant constructor anchored"><a href="#type-primitive.Pbigarraydim" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarraydim</span> <span class="keyword">of</span> int</span></code></li><li id="type-primitive.Pstring_load" class="def variant constructor anchored"><a href="#type-primitive.Pstring_load" class="anchor"></a><code><span>| </span><span><span class="constructor">Pstring_load</span> <span class="keyword">of</span> <a href="#type-memory_access_size">memory_access_size</a> * <a href="#type-is_safe">is_safe</a></span></code></li><li id="type-primitive.Pbytes_load" class="def variant constructor anchored"><a href="#type-primitive.Pbytes_load" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbytes_load</span> <span class="keyword">of</span> <a href="#type-memory_access_size">memory_access_size</a> * <a href="#type-is_safe">is_safe</a></span></code></li><li id="type-primitive.Pbytes_set" class="def variant constructor anchored"><a href="#type-primitive.Pbytes_set" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbytes_set</span> <span class="keyword">of</span> <a href="#type-memory_access_size">memory_access_size</a> * <a href="#type-is_safe">is_safe</a></span></code></li><li id="type-primitive.Pbigstring_load" class="def variant constructor anchored"><a href="#type-primitive.Pbigstring_load" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigstring_load</span> <span class="keyword">of</span> <a href="#type-memory_access_size">memory_access_size</a> * <a href="#type-is_safe">is_safe</a></span></code></li><li id="type-primitive.Pbigstring_set" class="def variant constructor anchored"><a href="#type-primitive.Pbigstring_set" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigstring_set</span> <span class="keyword">of</span> <a href="#type-memory_access_size">memory_access_size</a> * <a href="#type-is_safe">is_safe</a></span></code></li><li id="type-primitive.Pbswap16" class="def variant constructor anchored"><a href="#type-primitive.Pbswap16" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbswap16</span></span></code></li><li id="type-primitive.Pbbswap" class="def variant constructor anchored"><a href="#type-primitive.Pbbswap" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbbswap</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-primitive.Pint_as_pointer" class="def variant constructor anchored"><a href="#type-primitive.Pint_as_pointer" class="anchor"></a><code><span>| </span><span><span class="constructor">Pint_as_pointer</span></span></code></li><li id="type-primitive.Popaque" class="def variant constructor anchored"><a href="#type-primitive.Popaque" class="anchor"></a><code><span>| </span><span><span class="constructor">Popaque</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-integer_comparison"><a href="#type-integer_comparison" class="anchor"></a><code><span><span class="keyword">and</span> integer_comparison</span><span> = <a href="../Lambda/index.html#type-integer_comparison">Lambda.integer_comparison</a></span><span> = </span></code><ol><li id="type-integer_comparison.Ceq" class="def variant constructor anchored"><a href="#type-integer_comparison.Ceq" class="anchor"></a><code><span>| </span><span><span class="constructor">Ceq</span></span></code></li><li id="type-integer_comparison.Cne" class="def variant constructor anchored"><a href="#type-integer_comparison.Cne" class="anchor"></a><code><span>| </span><span><span class="constructor">Cne</span></span></code></li><li id="type-integer_comparison.Clt" class="def variant constructor anchored"><a href="#type-integer_comparison.Clt" class="anchor"></a><code><span>| </span><span><span class="constructor">Clt</span></span></code></li><li id="type-integer_comparison.Cgt" class="def variant constructor anchored"><a href="#type-integer_comparison.Cgt" class="anchor"></a><code><span>| </span><span><span class="constructor">Cgt</span></span></code></li><li id="type-integer_comparison.Cle" class="def variant constructor anchored"><a href="#type-integer_comparison.Cle" class="anchor"></a><code><span>| </span><span><span class="constructor">Cle</span></span></code></li><li id="type-integer_comparison.Cge" class="def variant constructor anchored"><a href="#type-integer_comparison.Cge" class="anchor"></a><code><span>| </span><span><span class="constructor">Cge</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-float_comparison"><a href="#type-float_comparison" class="anchor"></a><code><span><span class="keyword">and</span> float_comparison</span><span> = <a href="../Lambda/index.html#type-float_comparison">Lambda.float_comparison</a></span><span> = </span></code><ol><li id="type-float_comparison.CFeq" class="def variant constructor anchored"><a href="#type-float_comparison.CFeq" class="anchor"></a><code><span>| </span><span><span class="constructor">CFeq</span></span></code></li><li id="type-float_comparison.CFneq" class="def variant constructor anchored"><a href="#type-float_comparison.CFneq" class="anchor"></a><code><span>| </span><span><span class="constructor">CFneq</span></span></code></li><li id="type-float_comparison.CFlt" class="def variant constructor anchored"><a href="#type-float_comparison.CFlt" class="anchor"></a><code><span>| </span><span><span class="constructor">CFlt</span></span></code></li><li id="type-float_comparison.CFnlt" class="def variant constructor anchored"><a href="#type-float_comparison.CFnlt" class="anchor"></a><code><span>| </span><span><span class="constructor">CFnlt</span></span></code></li><li id="type-float_comparison.CFgt" class="def variant constructor anchored"><a href="#type-float_comparison.CFgt" class="anchor"></a><code><span>| </span><span><span class="constructor">CFgt</span></span></code></li><li id="type-float_comparison.CFngt" class="def variant constructor anchored"><a href="#type-float_comparison.CFngt" class="anchor"></a><code><span>| </span><span><span class="constructor">CFngt</span></span></code></li><li id="type-float_comparison.CFle" class="def variant constructor anchored"><a href="#type-float_comparison.CFle" class="anchor"></a><code><span>| </span><span><span class="constructor">CFle</span></span></code></li><li id="type-float_comparison.CFnle" class="def variant constructor anchored"><a href="#type-float_comparison.CFnle" class="anchor"></a><code><span>| </span><span><span class="constructor">CFnle</span></span></code></li><li id="type-float_comparison.CFge" class="def variant constructor anchored"><a href="#type-float_comparison.CFge" class="anchor"></a><code><span>| </span><span><span class="constructor">CFge</span></span></code></li><li id="type-float_comparison.CFnge" class="def variant constructor anchored"><a href="#type-float_comparison.CFnge" class="anchor"></a><code><span>| </span><span><span class="constructor">CFnge</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-array_kind"><a href="#type-array_kind" class="anchor"></a><code><span><span class="keyword">and</span> array_kind</span><span> = <a href="../Lambda/index.html#type-array_kind">Lambda.array_kind</a></span><span> = </span></code><ol><li id="type-array_kind.Pgenarray" class="def variant constructor anchored"><a href="#type-array_kind.Pgenarray" class="anchor"></a><code><span>| </span><span><span class="constructor">Pgenarray</span></span></code></li><li id="type-array_kind.Paddrarray" class="def variant constructor anchored"><a href="#type-array_kind.Paddrarray" class="anchor"></a><code><span>| </span><span><span class="constructor">Paddrarray</span></span></code></li><li id="type-array_kind.Pintarray" class="def variant constructor anchored"><a href="#type-array_kind.Pintarray" class="anchor"></a><code><span>| </span><span><span class="constructor">Pintarray</span></span></code></li><li id="type-array_kind.Pfloatarray" class="def variant constructor anchored"><a href="#type-array_kind.Pfloatarray" class="anchor"></a><code><span>| </span><span><span class="constructor">Pfloatarray</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-value_kind"><a href="#type-value_kind" class="anchor"></a><code><span><span class="keyword">and</span> value_kind</span><span> = <a href="../Lambda/index.html#type-value_kind">Lambda.value_kind</a></span><span> = </span></code><ol><li id="type-value_kind.Pgenval" class="def variant constructor anchored"><a href="#type-value_kind.Pgenval" class="anchor"></a><code><span>| </span><span><span class="constructor">Pgenval</span></span></code></li><li id="type-value_kind.Pfloatval" class="def variant constructor anchored"><a href="#type-value_kind.Pfloatval" class="anchor"></a><code><span>| </span><span><span class="constructor">Pfloatval</span></span></code></li><li id="type-value_kind.Pboxedintval" class="def variant constructor anchored"><a href="#type-value_kind.Pboxedintval" class="anchor"></a><code><span>| </span><span><span class="constructor">Pboxedintval</span> <span class="keyword">of</span> <a href="#type-boxed_integer">boxed_integer</a></span></code></li><li id="type-value_kind.Pintval" class="def variant constructor anchored"><a href="#type-value_kind.Pintval" class="anchor"></a><code><span>| </span><span><span class="constructor">Pintval</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-block_shape"><a href="#type-block_shape" class="anchor"></a><code><span><span class="keyword">and</span> block_shape</span><span> = <a href="../Lambda/index.html#type-block_shape">Lambda.block_shape</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-boxed_integer"><a href="#type-boxed_integer" class="anchor"></a><code><span><span class="keyword">and</span> boxed_integer</span><span> = <a href="../Primitive/index.html#type-boxed_integer">Primitive.boxed_integer</a></span><span> = </span></code><ol><li id="type-boxed_integer.Pnativeint" class="def variant constructor anchored"><a href="#type-boxed_integer.Pnativeint" class="anchor"></a><code><span>| </span><span><span class="constructor">Pnativeint</span></span></code></li><li id="type-boxed_integer.Pint32" class="def variant constructor anchored"><a href="#type-boxed_integer.Pint32" class="anchor"></a><code><span>| </span><span><span class="constructor">Pint32</span></span></code></li><li id="type-boxed_integer.Pint64" class="def variant constructor anchored"><a href="#type-boxed_integer.Pint64" class="anchor"></a><code><span>| </span><span><span class="constructor">Pint64</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-bigarray_kind"><a href="#type-bigarray_kind" class="anchor"></a><code><span><span class="keyword">and</span> bigarray_kind</span><span> = <a href="../Lambda/index.html#type-bigarray_kind">Lambda.bigarray_kind</a></span><span> = </span></code><ol><li id="type-bigarray_kind.Pbigarray_unknown" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_unknown" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_unknown</span></span></code></li><li id="type-bigarray_kind.Pbigarray_float32" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_float32" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_float32</span></span></code></li><li id="type-bigarray_kind.Pbigarray_float64" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_float64" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_float64</span></span></code></li><li id="type-bigarray_kind.Pbigarray_sint8" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_sint8" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_sint8</span></span></code></li><li id="type-bigarray_kind.Pbigarray_uint8" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_uint8" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_uint8</span></span></code></li><li id="type-bigarray_kind.Pbigarray_sint16" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_sint16" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_sint16</span></span></code></li><li id="type-bigarray_kind.Pbigarray_uint16" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_uint16" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_uint16</span></span></code></li><li id="type-bigarray_kind.Pbigarray_int32" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_int32" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_int32</span></span></code></li><li id="type-bigarray_kind.Pbigarray_int64" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_int64" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_int64</span></span></code></li><li id="type-bigarray_kind.Pbigarray_caml_int" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_caml_int" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_caml_int</span></span></code></li><li id="type-bigarray_kind.Pbigarray_native_int" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_native_int" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_native_int</span></span></code></li><li id="type-bigarray_kind.Pbigarray_complex32" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_complex32" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_complex32</span></span></code></li><li id="type-bigarray_kind.Pbigarray_complex64" class="def variant constructor anchored"><a href="#type-bigarray_kind.Pbigarray_complex64" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_complex64</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-bigarray_layout"><a href="#type-bigarray_layout" class="anchor"></a><code><span><span class="keyword">and</span> bigarray_layout</span><span> = <a href="../Lambda/index.html#type-bigarray_layout">Lambda.bigarray_layout</a></span><span> = </span></code><ol><li id="type-bigarray_layout.Pbigarray_unknown_layout" class="def variant constructor anchored"><a href="#type-bigarray_layout.Pbigarray_unknown_layout" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_unknown_layout</span></span></code></li><li id="type-bigarray_layout.Pbigarray_c_layout" class="def variant constructor anchored"><a href="#type-bigarray_layout.Pbigarray_c_layout" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_c_layout</span></span></code></li><li id="type-bigarray_layout.Pbigarray_fortran_layout" class="def variant constructor anchored"><a href="#type-bigarray_layout.Pbigarray_fortran_layout" class="anchor"></a><code><span>| </span><span><span class="constructor">Pbigarray_fortran_layout</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-raise_kind"><a href="#type-raise_kind" class="anchor"></a><code><span><span class="keyword">and</span> raise_kind</span><span> = <a href="../Lambda/index.html#type-raise_kind">Lambda.raise_kind</a></span><span> = </span></code><ol><li id="type-raise_kind.Raise_regular" class="def variant constructor anchored"><a href="#type-raise_kind.Raise_regular" class="anchor"></a><code><span>| </span><span><span class="constructor">Raise_regular</span></span></code></li><li id="type-raise_kind.Raise_reraise" class="def variant constructor anchored"><a href="#type-raise_kind.Raise_reraise" class="anchor"></a><code><span>| </span><span><span class="constructor">Raise_reraise</span></span></code></li><li id="type-raise_kind.Raise_notrace" class="def variant constructor anchored"><a href="#type-raise_kind.Raise_notrace" class="anchor"></a><code><span>| </span><span><span class="constructor">Raise_notrace</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span><span class="keyword">val</span> equal : <span><a href="#type-primitive">primitive</a> <span class="arrow">-></span></span> <span><a href="#type-primitive">primitive</a> <span class="arrow">-></span></span> bool</span></code></div></div></div></body></html> |