diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2006-11-08 01:18:52 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2006-11-08 01:18:52 +0000 |
commit | 2fd21e6e4e0913c0713f15be427ca634eb41f59e (patch) | |
tree | bce17ff087d1a29ea9c84f64db363d1a924755f9 | |
parent | 9dee3acd91d474dd2dd85efe1498ca2f65975d33 (diff) |
Fix the section headings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31532 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | docs/LangRef.html | 67 |
1 files changed, 38 insertions, 29 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html index 1504a80762..be92ecc5d1 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -115,7 +115,7 @@ <li><a href="#i_getelementptr">'<tt>getelementptr</tt>' Instruction</a></li> </ol> </li> - <li><a href="#otherops">Cast Operations</a> + <li><a href="#convertops">Conversion Operations</a> <ol> <li><a href="#i_trunc">'<tt>trunc .. to</tt>' Instruction</a></li> <li><a href="#i_zext">'<tt>zext .. to</tt>' Instruction</a></li> @@ -2763,36 +2763,12 @@ FAQ</a>.</p> </div> <!-- ======================================================================= --> -<div class="doc_subsection"> <a name="otherops">Other Operations</a> </div> -<div class="doc_text"> -<p>The instructions in this category are the "miscellaneous" -instructions, which defy better classification.</p> +<div class="doc_subsection"> <a name="convertops">Conversion Operations</a> </div> -<!-- _______________________________________________________________________ --> -<div class="doc_subsubsection"> <a name="i_phi">'<tt>phi</tt>' -Instruction</a> </div> <div class="doc_text"> -<h5>Syntax:</h5> -<pre> <result> = phi <ty> [ <val0>, <label0>], ...<br></pre> -<h5>Overview:</h5> -<p>The '<tt>phi</tt>' instruction is used to implement the φ node in -the SSA graph representing the function.</p> -<h5>Arguments:</h5> -<p>The type of the incoming values are specified with the first type -field. After this, the '<tt>phi</tt>' instruction takes a list of pairs -as arguments, with one pair for each predecessor basic block of the -current block. Only values of <a href="#t_firstclass">first class</a> -type may be used as the value arguments to the PHI node. Only labels -may be used as the label arguments.</p> -<p>There must be no non-phi instructions between the start of a basic -block and the PHI instructions: i.e. PHI instructions must be first in -a basic block.</p> -<h5>Semantics:</h5> -<p>At runtime, the '<tt>phi</tt>' instruction logically takes on the -value specified by the parameter, depending on which basic block we -came from in the last <a href="#terminators">terminator</a> instruction.</p> -<h5>Example:</h5> -<pre>Loop: ; Infinite loop that counts from 0 on up...<br> %indvar = phi uint [ 0, %LoopHeader ], [ %nextindvar, %Loop ]<br> %nextindvar = add uint %indvar, 1<br> br label %Loop<br></pre> +<p>The instructions in this category are the conversion instructions (casting) +which all take a single operand and a type. They perform various bit conversions +on the operand.</p> </div> <!-- _______________________________________________________________________ --> @@ -3169,6 +3145,39 @@ the <tt>zext, sext, and fpext</tt> instructions do not permit.</p> </pre> </div> +<!-- ======================================================================= --> +<div class="doc_subsection"> <a name="otherops">Other Operations</a> </div> +<div class="doc_text"> +<p>The instructions in this category are the "miscellaneous" +instructions, which defy better classification.</p> +</div> +<!-- _______________________________________________________________________ --> +<div class="doc_subsubsection"> <a name="i_phi">'<tt>phi</tt>' +Instruction</a> </div> +<div class="doc_text"> +<h5>Syntax:</h5> +<pre> <result> = phi <ty> [ <val0>, <label0>], ...<br></pre> +<h5>Overview:</h5> +<p>The '<tt>phi</tt>' instruction is used to implement the φ node in +the SSA graph representing the function.</p> +<h5>Arguments:</h5> +<p>The type of the incoming values are specified with the first type +field. After this, the '<tt>phi</tt>' instruction takes a list of pairs +as arguments, with one pair for each predecessor basic block of the +current block. Only values of <a href="#t_firstclass">first class</a> +type may be used as the value arguments to the PHI node. Only labels +may be used as the label arguments.</p> +<p>There must be no non-phi instructions between the start of a basic +block and the PHI instructions: i.e. PHI instructions must be first in +a basic block.</p> +<h5>Semantics:</h5> +<p>At runtime, the '<tt>phi</tt>' instruction logically takes on the +value specified by the parameter, depending on which basic block we +came from in the last <a href="#terminators">terminator</a> instruction.</p> +<h5>Example:</h5> +<pre>Loop: ; Infinite loop that counts from 0 on up...<br> %indvar = phi uint [ 0, %LoopHeader ], [ %nextindvar, %Loop ]<br> %nextindvar = add uint %indvar, 1<br> br label %Loop<br></pre> +</div> + <!-- _______________________________________________________________________ --> <div class="doc_subsubsection"> <a name="i_select">'<tt>select</tt>' Instruction</a> |