Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 4d5fd5e9f982c94041a12db02748e9a9 > files > 230

llvm-doc-3.1-2.noarch.rpm

<html><head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Llvm" rel="Chapter" href="Llvm.html">
<link title="Llvm_analysis" rel="Chapter" href="Llvm_analysis.html">
<link title="Llvm_bitreader" rel="Chapter" href="Llvm_bitreader.html">
<link title="Llvm_bitwriter" rel="Chapter" href="Llvm_bitwriter.html">
<link title="Llvm_executionengine" rel="Chapter" href="Llvm_executionengine.html">
<link title="Llvm_ipo" rel="Chapter" href="Llvm_ipo.html">
<link title="Llvm_scalar_opts" rel="Chapter" href="Llvm_scalar_opts.html">
<link title="Llvm_target" rel="Chapter" href="Llvm_target.html"><title>Llvm</title>
</head>
<body>
<code class="code"><span class="keyword">sig</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;llcontext<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;llmodule<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;lltype<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;llvalue<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;lluse<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;llbuilder<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;llmemorybuffer<br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">TypeKind</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Void</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Half</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Float</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Double</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">X86fp80</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Fp128</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ppc_fp128</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Label</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Integer</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Function</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Struct</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Array</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Pointer</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Vector</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Metadata</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">Linkage</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">External</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Available_externally</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Link_once</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Link_once_odr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Weak</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Weak_odr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Appending</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Internal</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Private</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Dllimport</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Dllexport</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">External_weak</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ghost</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Common</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Linker_private</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">Visibility</span>&nbsp;:&nbsp;<span class="keyword">sig</span>&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=&nbsp;<span class="constructor">Default</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Hidden</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Protected</span>&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">CallConv</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;c&nbsp;:&nbsp;int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fast&nbsp;:&nbsp;int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;cold&nbsp;:&nbsp;int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;x86_stdcall&nbsp;:&nbsp;int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;x86_fastcall&nbsp;:&nbsp;int<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">Attribute</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Zext</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Sext</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Noreturn</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Inreg</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Structret</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Nounwind</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Noalias</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Byval</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Nest</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Readnone</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Readonly</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Noinline</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Alwaysinline</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Optsize</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ssp</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Sspreq</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Alignment</span>&nbsp;<span class="keyword">of</span>&nbsp;int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Nocapture</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Noredzone</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Noimplicitfloat</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Naked</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Inlinehint</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Stackalignment</span>&nbsp;<span class="keyword">of</span>&nbsp;int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ReturnsTwice</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">UWTable</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">NonLazyBind</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">Icmp</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span>&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=&nbsp;<span class="constructor">Eq</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ne</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ugt</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Uge</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ult</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ule</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Sgt</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Sge</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Slt</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Sle</span>&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">Fcmp</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">False</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Oeq</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ogt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Oge</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Olt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ole</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">One</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ord</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Uno</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ueq</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ugt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Uge</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ult</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ule</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Une</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">True</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">Opcode</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Invalid</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Ret</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Br</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Switch</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">IndirectBr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Invoke</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Invalid2</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Unreachable</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Add</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FAdd</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Sub</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FSub</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Mul</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FMul</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">UDiv</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SDiv</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FDiv</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">URem</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SRem</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FRem</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Shl</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">LShr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">AShr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">And</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Or</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Xor</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Alloca</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Load</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Store</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">GetElementPtr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Trunc</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ZExt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SExt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FPToUI</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FPToSI</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">UIToFP</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SIToFP</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FPTrunc</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FPExt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">PtrToInt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">IntToPtr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">BitCast</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ICmp</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">FCmp</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">PHI</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Call</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Select</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">UserOp1</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">UserOp2</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">VAArg</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ExtractElement</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InsertElement</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ShuffleVector</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ExtractValue</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InsertValue</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Fence</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">AtomicCmpXchg</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">AtomicRMW</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Resume</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">LandingPad</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Unwind</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">ValueKind</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;t&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">NullValue</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Argument</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">BasicBlock</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InlineAsm</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">MDNode</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">MDString</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">BlockAddress</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantAggregateZero</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantArray</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantExpr</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantFP</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantInt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantPointerNull</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantStruct</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ConstantVector</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Function</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">GlobalAlias</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">GlobalVariable</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">UndefValue</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Instruction</span>&nbsp;<span class="keyword">of</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Opcode</span>.t<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;(<span class="keywordsign">'</span>a,&nbsp;<span class="keywordsign">'</span>b)&nbsp;llpos&nbsp;=&nbsp;<span class="constructor">At_end</span>&nbsp;<span class="keyword">of</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">Before</span>&nbsp;<span class="keyword">of</span>&nbsp;<span class="keywordsign">'</span>b<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;(<span class="keywordsign">'</span>a,&nbsp;<span class="keywordsign">'</span>b)&nbsp;llrev_pos&nbsp;=&nbsp;<span class="constructor">At_start</span>&nbsp;<span class="keyword">of</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">After</span>&nbsp;<span class="keyword">of</span>&nbsp;<span class="keywordsign">'</span>b<br>
&nbsp;&nbsp;<span class="keyword">exception</span>&nbsp;<span class="constructor">IoError</span>&nbsp;<span class="keyword">of</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;create_context&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llcontext<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;dispose_context&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;global_context&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llcontext<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;mdkind_id&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;create_module&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;dispose_module&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;target_triple&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_target_triple&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;data_layout&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_data_layout&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;dump_module&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_module_inline_asm&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;module_context&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llcontext<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;classify_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">TypeKind</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;type_is_sized&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;type_context&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llcontext<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;string_of_lltype&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;i1_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;i8_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;i16_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;i32_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;i64_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;integer_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;integer_bitwidth&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;float_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;double_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;x86fp80_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fp128_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;ppc_fp128_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;function_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;var_arg_function_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_var_arg&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;return_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param_types&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;array<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;struct_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;packed_struct_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;struct_name&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;named_struct_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;struct_set_body&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;struct_element_types&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;array<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_packed&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_opaque&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;array_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;pointer_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;qualified_pointer_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;vector_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;element_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;array_length&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;address_space&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;vector_size&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;void_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;label_type&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;type_by_name&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;type_of&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;classify_value&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">ValueKind</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;value_name&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_value_name&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;dump_value&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;replace_all_uses_with&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;use_begin&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lluse&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;use_succ&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lluse&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lluse&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;user&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lluse&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;used_value&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lluse&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;iter_uses&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.lluse&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_left_uses&nbsp;:&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lluse&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_right_uses&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.lluse&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;operand&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_operand&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;num_operands&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_constant&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_null&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_all_ones&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_pointer_null&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;undef&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_null&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_undef&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;constexpr_opcode&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Opcode</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;has_metadata&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;metadata&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_metadata&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;clear_metadata&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;mdstring&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;mdnode&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_mdstring&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_named_metadata&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_int&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_of_int64&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Int64</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;int64_of_const&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Int64</span>.t&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_int_of_string&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_float&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;float&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_float_of_string&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_string&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_stringz&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_array&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_struct&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_named_struct&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_packed_struct&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_vector&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;align_of&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;size_of&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_neg&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nsw_neg&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nuw_neg&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fneg&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_not&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_add&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nsw_add&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nuw_add&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fadd&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_sub&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nsw_sub&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nuw_sub&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fsub&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_mul&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nsw_mul&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_nuw_mul&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fmul&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_udiv&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_sdiv&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_exact_sdiv&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fdiv&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_urem&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_srem&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_frem&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_and&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_or&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_xor&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_icmp&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Icmp</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fcmp&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Fcmp</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_shl&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_lshr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_ashr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_gep&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_in_bounds_gep&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_trunc&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_sext&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_zext&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fptrunc&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fpext&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_uitofp&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_sitofp&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fptoui&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fptosi&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_ptrtoint&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_inttoptr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_bitcast&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_zext_or_bitcast&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_sext_or_bitcast&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_trunc_or_bitcast&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_pointercast&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_intcast&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_fpcast&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_select&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_extractelement&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_insertelement&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_shufflevector&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_extractvalue&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_insertvalue&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;const_inline_asm&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_address&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;global_parent&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_declaration&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;linkage&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Linkage</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_linkage&nbsp;:&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Linkage</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;section&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_section&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;visibility&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Visibility</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_visibility&nbsp;:&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Visibility</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;alignment&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_alignment&nbsp;:&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;declare_global&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;declare_qualified_global&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;define_global&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;define_qualified_global&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_global&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;delete_global&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;global_begin&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;global_succ&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;iter_globals&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_left_globals&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;global_end&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;global_pred&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;rev_iter_globals&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_right_globals&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_global_constant&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_global_constant&nbsp;:&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;global_initializer&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_initializer&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;remove_initializer&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_thread_local&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_thread_local&nbsp;:&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_alias&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;declare_function&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;define_function&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_function&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;delete_function&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;function_begin&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;function_succ&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;iter_functions&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_left_functions&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;function_end&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;function_pred&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llmodule,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;rev_iter_functions&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_right_functions&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_intrinsic&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;function_call_conv&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_function_call_conv&nbsp;:&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;gc&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_gc&nbsp;:&nbsp;string&nbsp;option&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_function_attr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;function_attr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;list<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;remove_function_attr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;params&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param_attr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;list<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param_parent&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param_begin&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param_succ&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;iter_params&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_left_params&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param_end&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;param_pred&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;rev_iter_params&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_right_params&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_param_attr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;remove_param_attr&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_param_alignment&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;basic_blocks&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;array<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;entry_block&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;delete_block&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;append_block&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;insert_block&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_parent&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_begin&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llbasicblock)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_succ&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llbasicblock)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;iter_blocks&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_left_blocks&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_end&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llbasicblock)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_pred&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue,&nbsp;<span class="constructor">Llvm</span>.llbasicblock)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_terminator&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;rev_iter_blocks&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_right_blocks&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;value_of_block&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;value_is_block&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_of_value&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;instr_parent&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;instr_begin&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llbasicblock,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;instr_succ&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llbasicblock,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;iter_instrs&nbsp;:&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_left_instrs&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;instr_end&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llbasicblock,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;instr_pred&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llbasicblock,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llrev_pos<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;fold_right_instrs&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;instr_opcode&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Opcode</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;icmp_predicate&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Icmp</span>.t&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;instruction_call_conv&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_instruction_call_conv&nbsp;:&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_instruction_param_attr&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;remove_instruction_param_attr&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Attribute</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;is_tail_call&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_tail_call&nbsp;:&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_incoming&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;*&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;incoming&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;*&nbsp;<span class="constructor">Llvm</span>.llbasicblock)&nbsp;list<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;delete_instruction&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;builder&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;builder_at&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llbasicblock,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;builder_before&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;builder_at_end&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llcontext&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;position_builder&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llbasicblock,&nbsp;<span class="constructor">Llvm</span>.llvalue)&nbsp;<span class="constructor">Llvm</span>.llpos&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;position_before&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;position_at_end&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;insertion_block&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;insert_into_builder&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_current_debug_location&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;clear_current_debug_location&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;current_debug_location&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_inst_debug_location&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_ret_void&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_ret&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_aggregate_ret&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_br&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_cond_br&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_switch&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_malloc&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_array_malloc&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_free&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_case&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;switch_default_dest&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_indirect_br&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_destination&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_invoke&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llbasicblock&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_landingpad&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_cleanup&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;add_clause&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_resume&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_unreachable&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_add&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nsw_add&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nuw_add&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fadd&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_sub&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nsw_sub&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nuw_sub&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fsub&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_mul&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nsw_mul&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nuw_mul&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fmul&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_udiv&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_sdiv&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_exact_sdiv&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fdiv&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_urem&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_srem&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_frem&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_shl&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_lshr&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_ashr&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_and&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_or&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_xor&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_neg&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nsw_neg&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_nuw_neg&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fneg&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_not&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_alloca&nbsp;:&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_array_alloca&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_load&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_store&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_gep&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_in_bounds_gep&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_struct_gep&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_global_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_global_stringptr&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_trunc&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_zext&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_sext&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fptoui&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fptosi&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_uitofp&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_sitofp&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fptrunc&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fpext&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_ptrtoint&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_inttoptr&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_bitcast&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_zext_or_bitcast&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_sext_or_bitcast&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_trunc_or_bitcast&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_pointercast&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_intcast&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fpcast&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_icmp&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Icmp</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_fcmp&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">Fcmp</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_phi&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Llvm</span>.llvalue&nbsp;*&nbsp;<span class="constructor">Llvm</span>.llbasicblock)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_call&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_select&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_va_arg&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.lltype&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_extractelement&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_insertelement&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_shufflevector&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_extractvalue&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_insertvalue&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_is_null&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_is_not_null&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;build_ptrdiff&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llbuilder&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llvalue<br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">MemoryBuffer</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;of_file&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmemorybuffer<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;of_stdin&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Llvm</span>.llmemorybuffer<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;dispose&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmemorybuffer&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">PassManager</span>&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">sig</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;t<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;any&nbsp;=&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Function</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Module</span>&nbsp;]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;create&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Module</span>&nbsp;]&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.t<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;create_function&nbsp;:&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Function</span>&nbsp;]&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.t<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;run_module&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llmodule&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Module</span>&nbsp;]&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;initialize&nbsp;:&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Function</span>&nbsp;]&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;run_function&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Llvm</span>.llvalue&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Function</span>&nbsp;]&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;finalize&nbsp;:&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Function</span>&nbsp;]&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;dispose&nbsp;:&nbsp;[&lt;&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.any&nbsp;]&nbsp;<span class="constructor">Llvm</span>.<span class="constructor">PassManager</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
<span class="keyword">end</span></code></body></html>