[llvm-commits] [www-releases] r170845 [38/55] - in /www-releases/trunk/3.2/docs: ./ CommandGuide/ HistoricalNotes/ _static/ _templates/ _themes/ _themes/llvm-theme/ _themes/llvm-theme/static/ doxygen/ doxygen/html/ llvm-theme/ llvm-theme/static/ tutorial/

Tanya Lattner tonic at nondot.org
Thu Dec 20 22:58:17 PST 2012


Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InstCombiner.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InstCombiner.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InstCombiner.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InstCombiner.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,2650 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::InstCombiner Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1InstCombiner.html">InstCombiner</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="#pub-static-attribs">Static Public Attributes</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::InstCombiner Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::InstCombiner" --><!-- doxytag: inherits="llvm::FunctionPass,InstVisitor" -->
+<p><a class="el" href="classllvm_1_1InstCombiner.html" title="InstCombiner - The -instcombine pass.">InstCombiner</a> - The -instcombine pass.  
+ <a href="classllvm_1_1InstCombiner.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::InstCombiner:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1InstCombiner__inherit__graph.png" border="0" usemap="#llvm_1_1InstCombiner_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::InstCombiner:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1InstCombiner__coll__graph.png" border="0" usemap="#llvm_1_1InstCombiner_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1InstCombiner-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1IRBuilder.html">IRBuilder</a>< <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <br class="typebreak"/>
+<a class="el" href="classllvm_1_1TargetFolder.html">TargetFolder</a>, <br class="typebreak"/>
+<a class="el" href="classllvm_1_1InstCombineIRInserter.html">InstCombineIRInserter</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aa733c1cd80a60826574461f05ede6e84">BuilderTy</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aab0d1bf6366160e5066dab4cacc323c0">InstCombiner</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a063885bf217077cd1f83f9a418086a87">runOnFunction</a> (<a class="el" href="classllvm_1_1Function.html">Function</a> &F)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a7d51bb3a32d5bcdd7d273fcae8529fde">DoOneIteration</a> (<a class="el" href="classllvm_1_1Function.html">Function</a> &F, <a class="el" href="classunsigned.html">unsigned</a> ItNum)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a62ab42cda4657c93267c9eb273361281">getAnalysisUsage</a> (<a class="el" href="classllvm_1_1AnalysisUsage.html">AnalysisUsage</a> &AU) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1DataLayout.html">DataLayout</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a5acf2a841db50684c87133f36bdd00a1">getDataLayout</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1TargetLibraryInfo.html">TargetLibraryInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#af85cbc14ad0720c50edafb0072acef9b">getTargetLibraryInfo</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#abb01052bc336bce9007b765e88b63c5f">visitAdd</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aa80e740cdf50703518804c0b171dd3d1">visitFAdd</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1c5ad2e981d244128fe155875704b3c6">OptimizePointerDifference</a> (<a class="el" href="classllvm_1_1Value.html">Value</a> *LHS, <a class="el" href="classllvm_1_1Value.html">Value</a> *RHS, <a class="el" href="classllvm_1_1Type.html">Type</a> *Ty)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ab1bcf1b5462c7f07b3988f0868b62a7a">visitSub</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#adc7c73b16495302f46541831b18a6e56">visitFSub</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a8c6772ab80eaa5cba38dc9d7c5d3f313">visitMul</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a032fd706f6579bac3061ca85dba86499">visitFMul</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1946cf629a42a59130f6f1d3e9f6786f">visitURem</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a72d7eb7c8fe3475caa3382ab1934c647">visitSRem</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a67862b6d25ca3e8db946c6abc6d98d94">visitFRem</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aae14e514ac5ec1e7f0b7b4470fc3fe17">SimplifyDivRemOfSelect</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1d7bd236e11b6b8cd060b3f9442e9f43">commonRemTransforms</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a88f3fc8edf9d54c62e09e1545d449ae8">commonIRemTransforms</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Common integer remainder transforms.  <a href="#a88f3fc8edf9d54c62e09e1545d449ae8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1c766d266e5509fa060c4c9c739e8ca4">commonDivTransforms</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1b344947e9e0c6e1cdc4b5716cd52ab8">commonIDivTransforms</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Common integer divide transforms.  <a href="#a1b344947e9e0c6e1cdc4b5716cd52ab8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a0ca240e4472a1ce75d975ae0b8b8d2ec">visitUDiv</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a9309eb5893efa752da8f3382d5fa95c6">visitSDiv</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a6aee22d0bb63ae90e84b2049feea167e">visitFDiv</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ad0b2d60a2d46beeb0d4832785a5df78e">FoldAndOfICmps</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> *LHS, <a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> *RHS)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">FoldAndOfICmps - Fold (icmp)&(icmp) if possible.  <a href="#ad0b2d60a2d46beeb0d4832785a5df78e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a60331bf600f121b59b88e96130e469f9">FoldAndOfFCmps</a> (<a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> *LHS, <a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> *RHS)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a9f6faadfd61713844a89e94d20129cae">visitAnd</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a44518f3fa0762cd605ec7795621775a4">FoldOrOfICmps</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> *LHS, <a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> *RHS)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">FoldOrOfICmps - Fold (icmp)|(icmp) if possible.  <a href="#a44518f3fa0762cd605ec7795621775a4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a3c52b6d974a3379d5586414970a767ca">FoldOrOfFCmps</a> (<a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> *LHS, <a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> *RHS)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#af0764e239c0886efaaff552af421f9a6">FoldOrWithConstants</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I, <a class="el" href="classllvm_1_1Value.html">Value</a> *Op, <a class="el" href="classllvm_1_1Value.html">Value</a> *A, <a class="el" href="classllvm_1_1Value.html">Value</a> *B, <a class="el" href="classllvm_1_1Value.html">Value</a> *C)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ac6bfa6371ced93b0a5a18a6c75976944">visitOr</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1877592cdc53ad0eb4410adc5e452f17">visitXor</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a6610d4e76df291a24c3408877da848a7">visitShl</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aacd492b1e50c8aab58d3570a04dde30a">visitAShr</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a5d8bb3df93781e5cfc244a5c1abe0f99">visitLShr</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ac675260ee94a66a9d8977af984f5f784">commonShiftTransforms</a> (<a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#afe38b6d985a5169315575fc9299178e9">FoldFCmp_IntToFP_Cst</a> (<a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> &I, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> *LHSI, <a class="el" href="classllvm_1_1Constant.html">Constant</a> *RHSC)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a50cca327dba8525d9befc652d0cc0ba4">FoldCmpLoadFromIndexedGlobal</a> (<a class="el" href="classllvm_1_1GetElementPtrInst.html">GetElementPtrInst</a> *GEP, <a class="el" href="classllvm_1_1GlobalVariable.html">GlobalVariable</a> *GV, <a class="el" href="classllvm_1_1CmpInst.html">CmpInst</a> &ICI, <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> *AndCst=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a43d73d8d35bd4f24e1d480021a70f2b1">visitFCmpInst</a> (<a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a2b0b27ac57f22393b7c78727cb8539d8">visitICmpInst</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a087938e962ce58fbba9141d4906d9c7e">visitICmpInstWithCastAndCast</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> &ICI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a79f00c68a7854fa5e1fde2cf2721bc85">visitICmpInstWithInstAndIntCst</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> &ICI, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> *LHS, <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> *RHS)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ab313a0464b35f9c0d59765f4d356d138">FoldICmpDivCst</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> &ICI, <a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> *DivI, <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> *DivRHS)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a0b4733149f89709bb5c06e76d99cf9e8">FoldICmpShrCst</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> &ICI, <a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> *DivI, <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> *DivRHS)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">FoldICmpShrCst - Handle "icmp(([al]shr X, cst1), cst2)".  <a href="#a0b4733149f89709bb5c06e76d99cf9e8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ac13d3abb136cae75fd377d89b82d5b2d">FoldICmpAddOpCst</a> (<a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> &ICI, <a class="el" href="classllvm_1_1Value.html">Value</a> *<a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">X</a>, <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> *CI, <a class="el" href="classllvm_1_1CmpInst.html#a283f9a5d4d843d20c40bb4d3e364bb05">ICmpInst::Predicate</a> Pred, <a class="el" href="classllvm_1_1Value.html">Value</a> *TheAdd)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">FoldICmpAddOpCst - Fold "icmp pred (X+CI), X".  <a href="#ac13d3abb136cae75fd377d89b82d5b2d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a19d3c5610a75f4c8265c667b6cf93177">FoldGEPICmp</a> (<a class="el" href="classllvm_1_1GEPOperator.html">GEPOperator</a> *GEPLHS, <a class="el" href="classllvm_1_1Value.html">Value</a> *RHS, <a class="el" href="classllvm_1_1CmpInst.html#a283f9a5d4d843d20c40bb4d3e364bb05">ICmpInst::Predicate</a> Cond, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a464c7ef1f4e5a7e2c612d2f9362a16b5">FoldShiftByConstant</a> (<a class="el" href="classllvm_1_1Value.html">Value</a> *Op0, <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> *Op1, <a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a2c93f6e9c56faa4bf4f18cdca680c9ff">commonCastTransforms</a> (<a class="el" href="classllvm_1_1CastInst.html">CastInst</a> &CI)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implement the transforms common to all <a class="el" href="classllvm_1_1CastInst.html" title="Base class of casting instructions.">CastInst</a> visitors.  <a href="#a2c93f6e9c56faa4bf4f18cdca680c9ff"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a659f4270ad408664d68e699bd1e603e3">commonPointerCastTransforms</a> (<a class="el" href="classllvm_1_1CastInst.html">CastInst</a> &CI)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implement the transforms for cast of pointer (bitcast/ptrtoint)  <a href="#a659f4270ad408664d68e699bd1e603e3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a7d92fd2831240f33fba5b54ec91df58d">visitTrunc</a> (<a class="el" href="classllvm_1_1TruncInst.html">TruncInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#acab69d70075956abdfb5ccbdbdbb9e15">visitZExt</a> (<a class="el" href="classllvm_1_1ZExtInst.html">ZExtInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a5ea211ef2e2bd3fb26510e2e76ada538">visitSExt</a> (<a class="el" href="classllvm_1_1SExtInst.html">SExtInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aa27131edaba17609df527a66357c31ee">visitFPTrunc</a> (<a class="el" href="classllvm_1_1FPTruncInst.html">FPTruncInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ae52ecb2fe536b5b853902e15db3c8062">visitFPExt</a> (<a class="el" href="classllvm_1_1CastInst.html">CastInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#af1fe6944d91c157469e8f5529e835b17">visitFPToUI</a> (<a class="el" href="classllvm_1_1FPToUIInst.html">FPToUIInst</a> &FI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a7c7b701b8d17f33120903f28cde461bb">visitFPToSI</a> (<a class="el" href="classllvm_1_1FPToSIInst.html">FPToSIInst</a> &FI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a72c98985ea3821c7d288bc79717cfeb6">visitUIToFP</a> (<a class="el" href="classllvm_1_1CastInst.html">CastInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1a9b04d6f6ffde1d4e58e48848d4178a">visitSIToFP</a> (<a class="el" href="classllvm_1_1CastInst.html">CastInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#adaa3691a486fa468bbbacc7882b8e9dd">visitPtrToInt</a> (<a class="el" href="classllvm_1_1PtrToIntInst.html">PtrToIntInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a0a4568129d1dec583a22775432df4717">visitIntToPtr</a> (<a class="el" href="classllvm_1_1IntToPtrInst.html">IntToPtrInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a5015196ad0cd2548ebeed53069c557fc">visitBitCast</a> (<a class="el" href="classllvm_1_1BitCastInst.html">BitCastInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a4f28a80b49223e037dfd0f89dd83cb1a">FoldSelectOpOp</a> (<a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> &SI, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> *TI, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> *FI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a056dec8cb050799ce28ff561df7a10c8">FoldSelectIntoOp</a> (<a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> &SI, <a class="el" href="classllvm_1_1Value.html">Value</a> *, <a class="el" href="classllvm_1_1Value.html">Value</a> *)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a108efa5410724e253fbb00946614de5c">FoldSPFofSPF</a> (<a class="el" href="classllvm_1_1Instruction.html">Instruction</a> *Inner, <a class="el" href="namespacellvm.html#a6bf471c1030973649c2e426afc212097">SelectPatternFlavor</a> SPF1, <a class="el" href="classllvm_1_1Value.html">Value</a> *A, <a class="el" href="classllvm_1_1Value.html">Value</a> *B, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &Outer, <a class="el" href="namespacellvm.html#a6bf471c1030973649c2e426afc212097">SelectPatternFlavor</a> SPF2, <a class="el" href="classllvm_1_1Value.html">Value</a> *C)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a51d306d70ed9cc82558a236d978545f4">visitSelectInst</a> (<a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> &SI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aaca290b85da72e895db359c37df8f0ab">visitSelectInstWithICmp</a> (<a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> &SI, <a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> *ICI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a9d2e8928305b97554ece6ccf19fa8c5e">visitCallInst</a> (<a class="el" href="classllvm_1_1CallInst.html">CallInst</a> &CI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a51a4eaa43bac1997e0a9b2a5fc0e67bf">visitInvokeInst</a> (<a class="el" href="classllvm_1_1InvokeInst.html">InvokeInst</a> &II)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a7a7b478a15e870f8de9c0133d41ea883">SliceUpIllegalIntegerPHI</a> (<a class="el" href="classllvm_1_1PHINode.html">PHINode</a> &PN)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a620d098739a04f8d197c3666792c268d">visitPHINode</a> (<a class="el" href="classllvm_1_1PHINode.html">PHINode</a> &PN)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a61b234550f4bfd64d0b3e87cd5aa1fbc">visitGetElementPtrInst</a> (<a class="el" href="classllvm_1_1GetElementPtrInst.html">GetElementPtrInst</a> &GEP)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a7ce7bd9b2ab04aed2abf9be5b8c74d15">visitAllocaInst</a> (<a class="el" href="classllvm_1_1AllocaInst.html">AllocaInst</a> &AI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ad9114d86dbeaa0f40b79579f3836c5c6">visitAllocSite</a> (<a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &FI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a53e5c6efc4d9b9efe54a0c1429b852ea">visitFree</a> (<a class="el" href="classllvm_1_1CallInst.html">CallInst</a> &FI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a9f5d14332db3ce442883889831474db6">visitLoadInst</a> (<a class="el" href="classllvm_1_1LoadInst.html">LoadInst</a> &<a class="el" href="LoopInfoImpl_8h.html#ab7b7f3fe4279386eae18cf924053d077">LI</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a5c4ef93d3d451f4515d5d4a333e19a5d">visitStoreInst</a> (<a class="el" href="classllvm_1_1StoreInst.html">StoreInst</a> &SI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ade82d6a0e72fdbc33d3a247f0b42225d">visitBranchInst</a> (<a class="el" href="classllvm_1_1BranchInst.html">BranchInst</a> &BI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a89f9afb2a0a0c066924fee31fed8b00b">visitSwitchInst</a> (<a class="el" href="classllvm_1_1SwitchInst.html">SwitchInst</a> &SI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a2cc8acee941a5b82fd0eaac698fdc087">visitInsertElementInst</a> (<a class="el" href="classllvm_1_1InsertElementInst.html">InsertElementInst</a> &IE)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a37fddb7de5989ba442434c52ad8a6366">visitExtractElementInst</a> (<a class="el" href="classllvm_1_1ExtractElementInst.html">ExtractElementInst</a> &EI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a1d40dbee38d77118c8b9d137b9ceb1a9">visitShuffleVectorInst</a> (<a class="el" href="classllvm_1_1ShuffleVectorInst.html">ShuffleVectorInst</a> &SVI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aaece37eef26aed797aa4b200c9de2bb8">visitExtractValueInst</a> (<a class="el" href="classllvm_1_1ExtractValueInst.html">ExtractValueInst</a> &EV)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#ab6379d689ffcbeb12778a3fb9623eb9a">visitLandingPadInst</a> (<a class="el" href="classllvm_1_1LandingPadInst.html">LandingPadInst</a> &<a class="el" href="LoopInfoImpl_8h.html#ab7b7f3fe4279386eae18cf924053d077">LI</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a629cc236a5b509d5daeacdc95b5c624b">visitInstruction</a> (<a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#af1dcd6c00214bd9c8c8b3c9f9aedcc04">InsertNewInstBefore</a> (<a class="el" href="classllvm_1_1Instruction.html">Instruction</a> *New, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &Old)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a5d11a3501303760859b83f2915434e32">InsertNewInstWith</a> (<a class="el" href="classllvm_1_1Instruction.html">Instruction</a> *New, <a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &Old)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#af7c1b579548e5b90a8db22d2f26a4afc">ReplaceInstUsesWith</a> (<a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &I, <a class="el" href="classllvm_1_1Value.html">Value</a> *V)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a0adb2c1eb77982ea83e5645c9d8bf3d1">EraseInstFromFunction</a> (<a class="el" href="classllvm_1_1Instruction.html">Instruction</a> &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a6bcb0da7d62f15fe7649f10caab3fb26">ComputeMaskedBits</a> (<a class="el" href="classllvm_1_1Value.html">Value</a> *V, <a class="el" href="classllvm_1_1APInt.html">APInt</a> &KnownZero, <a class="el" href="classllvm_1_1APInt.html">APInt</a> &KnownOne, <a class="el" href="classunsigned.html">unsigned</a> Depth=0) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a98dbfae7d67fabb557645e0606d2a586">MaskedValueIsZero</a> (<a class="el" href="classllvm_1_1Value.html">Value</a> *V, const <a class="el" href="classllvm_1_1APInt.html">APInt</a> &Mask, <a class="el" href="classunsigned.html">unsigned</a> Depth=0) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a5c6a15b13538f9f97dc6e8a356cbe2c6">ComputeNumSignBits</a> (<a class="el" href="classllvm_1_1Value.html">Value</a> *Op, <a class="el" href="classunsigned.html">unsigned</a> Depth=0) const </td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1InstCombineWorklist.html">InstCombineWorklist</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#aaca490f77b8a0ca6b013db8c0de18972">Worklist</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Worklist - All of the instructions that need to be simplified.  <a href="#aaca490f77b8a0ca6b013db8c0de18972"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1InstCombiner.html#aa733c1cd80a60826574461f05ede6e84">BuilderTy</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a6e33228c0d5bb3b72f357677fa105185">Builder</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classchar.html">char</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InstCombiner.html#a6648755fa72fec0f698deb53b6123101">ID</a> = 0</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1InstCombiner.html" title="InstCombiner - The -instcombine pass.">InstCombiner</a> - The -instcombine pass. </p>
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00072">72</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="aa733c1cd80a60826574461f05ede6e84"></a><!-- doxytag: member="llvm::InstCombiner::BuilderTy" ref="aa733c1cd80a60826574461f05ede6e84" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1IRBuilder.html">IRBuilder</a><<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="classllvm_1_1TargetFolder.html">TargetFolder</a>, <a class="el" href="classllvm_1_1InstCombineIRInserter.html">InstCombineIRInserter</a>> <a class="el" href="classllvm_1_1InstCombiner.html#aa733c1cd80a60826574461f05ede6e84">llvm::InstCombiner::BuilderTy</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Builder - This is an <a class="el" href="classllvm_1_1IRBuilder.html">IRBuilder</a> that automatically inserts new instructions into the worklist when they are created. </p>
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00085">85</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aab0d1bf6366160e5066dab4cacc323c0"></a><!-- doxytag: member="llvm::InstCombiner::InstCombiner" ref="aab0d1bf6366160e5066dab4cacc323c0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::InstCombiner::InstCombiner </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00089">89</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="PassRegistry_8cpp_source.html#l00034">llvm::PassRegistry::getPassRegistry()</a>, and <a class="el" href="namespacellvm.html#af78c2ae339b228fa6be74a95c1812783">llvm::initializeInstCombinerPass()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a2c93f6e9c56faa4bf4f18cdca680c9ff"></a><!-- doxytag: member="llvm::InstCombiner::commonCastTransforms" ref="a2c93f6e9c56faa4bf4f18cdca680c9ff" args="(CastInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::commonCastTransforms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CastInst.html">CastInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Implement the transforms common to all <a class="el" href="classllvm_1_1CastInst.html" title="Base class of casting instructions.">CastInst</a> visitors. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l00285">285</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="InstrTypes_8h_source.html#l00597">llvm::CastInst::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l00228">isEliminableCastPair()</a>, and <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1c766d266e5509fa060c4c9c739e8ca4"></a><!-- doxytag: member="llvm::InstCombiner::commonDivTransforms" ref="a1c766d266e5509fa060c4c9c739e8ca4" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>* llvm::InstCombiner::commonDivTransforms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1b344947e9e0c6e1cdc4b5716cd52ab8"></a><!-- doxytag: member="llvm::InstCombiner::commonIDivTransforms" ref="a1b344947e9e0c6e1cdc4b5716cd52ab8" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::commonIDivTransforms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Common integer divide transforms. </p>
+<p>This function implements the transforms common to both integer division instructions (udiv and sdiv). It is called by the visitors to those integer division instructions. </p>
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00366">366</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Constants_8cpp_source.html#l01971">llvm::ConstantExpr::getMul()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00374">llvm::PatternMatch::m_SRem()</a>, <a class="el" href="PatternMatch_8h_source.html#l00326">llvm::PatternMatch::m_Sub()</a>, <a class="el" href="PatternMatch_8h_source.html#l00368">llvm::PatternMatch::m_URem()</a>, <a class="el
 " href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00078">MultiplyOverflows()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00026">simplifyValueKnownNonZero()</a>, and <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a88f3fc8edf9d54c62e09e1545d449ae8"></a><!-- doxytag: member="llvm::InstCombiner::commonIRemTransforms" ref="a88f3fc8edf9d54c62e09e1545d449ae8" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::commonIRemTransforms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Common integer remainder transforms. </p>
+<p>This function implements the transforms common to both integer remainder instructions (urem and srem). It is called by the visitors to those integer remainder instructions. </p>
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00595">595</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, and <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00026">simplifyValueKnownNonZero()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a659f4270ad408664d68e699bd1e603e3"></a><!-- doxytag: member="llvm::InstCombiner::commonPointerCastTransforms" ref="a659f4270ad408664d68e699bd1e603e3" args="(CastInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::commonPointerCastTransforms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CastInst.html">CastInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Implement the transforms for cast of pointer (bitcast/ptrtoint) </p>
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01321">1321</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, and <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d7bd236e11b6b8cd060b3f9442e9f43"></a><!-- doxytag: member="llvm::InstCombiner::commonRemTransforms" ref="a1d7bd236e11b6b8cd060b3f9442e9f43" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>* llvm::InstCombiner::commonRemTransforms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac675260ee94a66a9d8977af984f5f784"></a><!-- doxytag: member="llvm::InstCombiner::commonShiftTransforms" ref="ac675260ee94a66a9d8977af984f5f784" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::commonShiftTransforms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineShifts_8cpp_source.html#l00022">22</a> of file <a class="el" href="InstCombineShifts_8cpp_source.html">InstCombineShifts.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="PatternMatch_8h_source.html#l00228">llvm::PatternMatch::m_Power2()</a>, <a class="el" href="PatternMatch_8h_source.html#l00374">llvm::PatternMatch::m_SRem()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, and <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bcb0da7d62f15fe7649f10caab3fb26"></a><!-- doxytag: member="llvm::InstCombiner::ComputeMaskedBits" ref="a6bcb0da7d62f15fe7649f10caab3fb26" args="(Value *V, APInt &KnownZero, APInt &KnownOne, unsigned Depth=0) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::InstCombiner::ComputeMaskedBits </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>V</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1APInt.html">APInt</a> & </td>
+          <td class="paramname"><em>KnownZero</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1APInt.html">APInt</a> & </td>
+          <td class="paramname"><em>KnownOne</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Depth</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00296">296</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="ValueTracking_8cpp_source.html#l00228">llvm::ComputeMaskedBits()</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineCalls_8cpp_source.html#l00196">visitCallInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c6a15b13538f9f97dc6e8a356cbe2c6"></a><!-- doxytag: member="llvm::InstCombiner::ComputeNumSignBits" ref="a5c6a15b13538f9f97dc6e8a356cbe2c6" args="(Value *Op, unsigned Depth=0) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::InstCombiner::ComputeNumSignBits </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>Op</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Depth</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00305">305</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="ValueTracking_8cpp_source.html#l01013">llvm::ComputeNumSignBits()</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineCompares_8cpp_source.html#l01661">ProcessUGT_ADDCST_ADD()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7d51bb3a32d5bcdd7d273fcae8529fde"></a><!-- doxytag: member="llvm::InstCombiner::DoOneIteration" ref="a7d51bb3a32d5bcdd7d273fcae8529fde" args="(Function &F, unsigned ItNum)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> InstCombiner::DoOneIteration </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Function.html">Function</a> & </td>
+          <td class="paramname"><em>F</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>ItNum</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l02208">2208</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="InstructionCombining_8cpp_source.html#l02103">AddReachableCodeToWorklist()</a>, <a class="el" href="Function_8h_source.html#l00350">llvm::Function::begin()</a>, <a class="el" href="ConstantFolding_8cpp_source.html#l00798">llvm::ConstantFoldInstruction()</a>, <a class="el" href="SmallPtrSet_8h_source.html#l00265">llvm::SmallPtrSet< PtrType, SmallSize >::count()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Function_8h_source.html#l00352">llvm::Function::end()</a>, <a class="el" href="Instruction_8cpp_source.html#l00071">llvm::Instruction::eraseFromParent()</a>, <a class="el" href="raw__ostream_8cpp_source.html#l00674">llvm::errs()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Instruction_8h_source.html#l00177">llvm::Instruction::getDebugLoc()</a>, <a class="el" href="BasicBlock_8cpp_source.html#l00170">llvm::BasicBlock::getFirstInsertio
 nPt()</a>, <a class="el" href="Instructions_8h_source.html#l02060">llvm::PHINode::getIncomingBlock()</a>, <a class="el" href="BasicBlock_8h_source.html#l00204">llvm::BasicBlock::getInstList()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Local_8cpp_source.html#l00268">llvm::isInstructionTriviallyDead()</a>, <a class="el" href="DebugLoc_8h_source.html#l00068">llvm::DebugLoc::isUnknown()</a>, <a class="el" href="AsmWriter_8cpp_source.html#l02101">llvm::Value::print()</a>, <a class="el" href="Value_8cpp_source.html#l00297">ll
 vm::Value::replaceAllUsesWith()</a>, <a class="el" href="Interval_8h_source.html#l00107">llvm::succ_begin()</a>, <a class="el" href="Interval_8h_source.html#l00110">llvm::succ_end()</a>, <a class="el" href="InstructionCombining_8cpp_source.html#l02065">TryToSinkInstruction()</a>, <a class="el" href="Instruction_8h_source.html#l00048">llvm::Instruction::use_back()</a>, <a class="el" href="Value_8h_source.html#l00145">llvm::Value::use_begin()</a>, and <a class="el" href="Value_8h_source.html#l00144">llvm::Value::use_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0adb2c1eb77982ea83e5645c9d8bf3d1"></a><!-- doxytag: member="llvm::InstCombiner::EraseInstFromFunction" ref="a0adb2c1eb77982ea83e5645c9d8bf3d1" args="(Instruction &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>* llvm::InstCombiner::EraseInstFromFunction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00279">279</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Instruction_8cpp_source.html#l00071">llvm::Instruction::eraseFromParent()</a>, <a class="el" href="raw__ostream_8cpp_source.html#l00674">llvm::errs()</a>, <a class="el" href="User_8h_source.html#l00108">llvm::User::getNumOperands()</a>, <a class="el" href="User_8h_source.html#l00116">llvm::User::op_begin()</a>, <a class="el" href="User_8h_source.html#l00118">llvm::User::op_end()</a>, and <a class="el" href="Value_8h_source.html#l00144">llvm::Value::use_empty()</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00173">visitAllocaInst()</a>, <a class="el" href="InstCombineCalls_8cpp_source.html#l00196">visitCallInst()</a>, and <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00580">visitStoreInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60331bf600f121b59b88e96130e469f9"></a><!-- doxytag: member="llvm::InstCombiner::FoldAndOfFCmps" ref="a60331bf600f121b59b88e96130e469f9" args="(FCmpInst *LHS, FCmpInst *RHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Value.html">Value</a> * InstCombiner::FoldAndOfFCmps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> * </td>
+          <td class="paramname"><em>LHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> * </td>
+          <td class="paramname"><em>RHS</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldAndOfFCmps - Optimize (fcmp)&(fcmp). NOTE: Unlike the rest of instcombine, this returns a <a class="el" href="classllvm_1_1Value.html" title="LLVM Value Representation.">Value</a> which should already be inserted into the function. </p>
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00942">942</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="InstrTypes_8h_source.html#l00647">llvm::CmpInst::FCMP_FALSE</a>, <a class="el" href="InstrTypes_8h_source.html#l00654">llvm::CmpInst::FCMP_ORD</a>, <a class="el" href="InstrTypes_8h_source.html#l00662">llvm::CmpInst::FCMP_TRUE</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00069">getFCmpCode()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00108">getFCmpValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="InstrTypes_8h_source.html#l00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" href="Value_8h_sourc
 e.html#l00106">llvm::Value::getType()</a>, <a class="el" href="InstrTypes_8h_source.html#l00826">llvm::CmpInst::makeCmpResultType()</a>, and <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0b2d60a2d46beeb0d4832785a5df78e"></a><!-- doxytag: member="llvm::InstCombiner::FoldAndOfICmps" ref="ad0b2d60a2d46beeb0d4832785a5df78e" args="(ICmpInst *LHS, ICmpInst *RHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Value.html">Value</a> * InstCombiner::FoldAndOfICmps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> * </td>
+          <td class="paramname"><em>LHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> * </td>
+          <td class="paramname"><em>RHS</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>FoldAndOfICmps - Fold (icmp)&(icmp) if possible. </p>
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00710">710</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00025">AddOne()</a>, <a class="el" href="TGLexer_8h_source.html#l00045">llvm::tgtok::Code</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00631">foldLogOpOfMaskedICmps()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00061">llvm::IntegerType::getBitWidth()</a>, <a class="el" href="Type_8h_source.html#l00124">llvm::Type::getContext()</a>, <a class="el" href="CmpInstAnalysis_8cpp_source.html#l00044">llvm::getICmpCode()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00
 097">getNewICmpValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00140">llvm::ConstantInt::getType()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstrTypes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00675">llvm::CmpInst::ICMP_SLE</a>, <a class="el" href="InstrTypes_8h_source.html#l006
 74">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="ConstantRange_8cpp_source.html#l00263">llvm::ConstantRange::intersectWith()</a>, <a class="el" href="ConstantRange_8cpp_source.html#l00124">llvm::ConstantRange::isEmptySet()</a>, <a class="el" href="Instructions_8h_source.html#l01000">llvm::ICmpInst::isEquality()</a>, <a class="el" href="APInt_8h_source.html#l00370">llvm::APInt::isPowerOf2()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, <a class="el" href="Constants_8h_source.html#l00161">llvm::ConstantInt::isZero()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>,
  <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00597">llvm::PatternMatch::m_Trunc()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="InstrTypes_8h_source.html#l00826">llvm::CmpInst::makeCmpResultType()</a>, <a class="el" href="ConstantRange_8cpp_source.html#l00051">llvm::ConstantRange::makeICmpRegion()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="CmpInstAnalysis_8cpp_source.html#l00092">llvm::PredicatesFoldable()</a>, <a class="el" href="APInt_8h_source.html#l01016">llvm::APInt::sgt()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00029">SubOne()</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>, <a class="el" 
 href="Instructions_8h_source.html#l01029">llvm::ICmpInst::swapOperands()</a>, <a class="el" href="APInt_8h_source.html#l01000">llvm::APInt::ugt()</a>, and <a class="el" href="APInt_8cpp_source.html#l00983">llvm::APInt::zext()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50cca327dba8525d9befc652d0cc0ba4"></a><!-- doxytag: member="llvm::InstCombiner::FoldCmpLoadFromIndexedGlobal" ref="a50cca327dba8525d9befc652d0cc0ba4" args="(GetElementPtrInst *GEP, GlobalVariable *GV, CmpInst &ICI, ConstantInt *AndCst=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldCmpLoadFromIndexedGlobal </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1GetElementPtrInst.html">GetElementPtrInst</a> * </td>
+          <td class="paramname"><em>GEP</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1GlobalVariable.html">GlobalVariable</a> * </td>
+          <td class="paramname"><em>GV</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CmpInst.html">CmpInst</a> & </td>
+          <td class="paramname"><em>ICI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td>
+          <td class="paramname"><em>AndCst</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldCmpLoadFromIndexedGlobal - Called we see this pattern: cmp pred (load (gep GV, ...)), cmpcst where GV is a global variable with a constant initializer. Try to simplify this into some simple computation that does not need the load. For example we can optimize "icmp eq (load (gep "foo", 0, i)), 0" into "icmp eq i, 3".</p>
+<p>If AndCst is non-null, then the loaded value is masked with that constant before doing the comparison. This handles cases like "A[i]&4 == 0". </p>
+<p>TrueRangeEnd/FalseRangeEnd - In conjunction with First*Element, these define a state machine that triggers for ranges of values that the index is true or false for. This triggers on things like "abbbbc"[i] == 'b'. This is -2 when undefined, -3 when overdefined, and otherwise the last index in the range (inclusive). We use -2 for undefined here because we use relative comparisons and don't want 0-1 to match -1. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l00202">202</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="ConstantFolding_8cpp_source.html#l00987">llvm::ConstantFoldCompareInstOperands()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="SmallVector_8h_source.html#l00055">llvm::SmallVectorBase::empty()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00161">llvm::Constant::getAggregateElement()</a>, <a class="el" href="Constants_8cpp_source.html#l02008">llvm::ConstantExpr::getAnd()</a>, <a class="el" href="Type_8h_source.html#l00344">llvm::Type::getArrayElementType()</a>, <a class="el" href="Type_8cpp_source.html#l00209">llvm::Type::getArrayNumElements()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Constants_8cpp_source.html#l01914">llvm::ConstantExpr::getExtractValue()</
 a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="GlobalVariable_8h_source.html#l00128">llvm::GlobalVariable::getInitializer()</a>, <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="Type_8cpp_source.html#l00241">llvm::Type::getInt64Ty()</a>, <a class="el" href="User_8h_source.html#l00108">llvm::User::getNumOperands()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00116">llvm::ConstantInt::getZExtValue()</a>, <a class="el" href="InstrTypes_8h_
 source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="Instructions_8cpp_source.html#l01431">llvm::GetElementPtrInst::isInBounds()</a>, <a class="el" href="Lint_8cpp_source.html#l00509">isZero()</a>, and <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike >::push_back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe38b6d985a5169315575fc9299178e9"></a><!-- doxytag: member="llvm::InstCombiner::FoldFCmp_IntToFP_Cst" ref="afe38b6d985a5169315575fc9299178e9" args="(FCmpInst &I, Instruction *LHSI, Constant *RHSC)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldFCmp_IntToFP_Cst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> & </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td>
+          <td class="paramname"><em>LHSI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Constant.html">Constant</a> * </td>
+          <td class="paramname"><em>RHSC</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldFCmp_IntToFP_Cst - Fold fcmp ([us]itofp x, cst) if possible. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l02663">2663</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="APFloat_8h_source.html#l00145">llvm::APFloat::cmpGreaterThan</a>, <a class="el" href="APFloat_8h_source.html#l00143">llvm::APFloat::cmpLessThan</a>, <a class="el" href="APFloat_8cpp_source.html#l02145">llvm::APFloat::convertFromAPInt()</a>, <a class="el" href="InstrTypes_8h_source.html#l00648">llvm::CmpInst::FCMP_OEQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00650">llvm::CmpInst::FCMP_OGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00649">llvm::CmpInst::FCMP_OGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00652">llvm::CmpInst::FCMP_OLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00651">llvm::CmpInst::FCMP_OLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00653">llvm::CmpInst::FCMP_ONE</a>, <a class="el" href="InstrTypes_8h_source.html#l00654">llvm::CmpInst::FCMP_ORD</a>, <a class="el" href="InstrTypes_8h_source.html#l00656">llvm::CmpInst::FCMP_UEQ</a>, <a class="el" href="InstrTypes_8h_source.html#l006
 58">llvm::CmpInst::FCMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00657">llvm::CmpInst::FCMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00660">llvm::CmpInst::FCMP_ULE</a>, <a class="el" href="InstrTypes_8h_source.html#l00659">llvm::CmpInst::FCMP_ULT</a>, <a class="el" href="InstrTypes_8h_source.html#l00661">llvm::CmpInst::FCMP_UNE</a>, <a class="el" href="InstrTypes_8h_source.html#l00655">llvm::CmpInst::FCMP_UNO</a>, <a class="el" href="APFloat_8h_source.html#l00174">llvm::APFloat::fcZero</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="Type_8cpp_source.html#l00141">llvm::Type::getFPMantissaWidth()</a>, <a class="el" href="Constants_8cpp_source.html#l01564">llvm::ConstantExpr::getFPToSI()</a>, <a class="el" href="Constants_8cpp_source.html#l01553">llvm::ConstantExpr::getFPToUI()</a>, <a class="el" href=
 "APInt_8h_source.html#l00397">llvm::APInt::getMaxValue()</a>, <a class="el" href="APInt_8h_source.html#l00409">llvm::APInt::getMinValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="APFloat_8h_source.html#l00321">llvm::APFloat::getSemantics()</a>, <a class="el" href="APInt_8h_source.html#l00402">llvm::APInt::getSignedMaxValue()</a>, <a class="el" href="APInt_8h_source.html#l00414">llvm::APInt::getSignedMinValue()</a>, <a class="el" href="Constants_8cpp_source.html#l01542">llvm::ConstantExpr::getSIToFP()</a>, <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8cpp_source.html#l01531">llvm::ConstantExp
 r::getUIToFP()</a>, <a class="el" href="InstrTypes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00675">llvm::CmpInst::ICMP_SLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00674">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00671">llvm::CmpInst::ICMP_ULE</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="APFloat_8h_source.html#l00325">llvm::APFloat::isNaN()</a>, <a class="el" href="APFloat_8h_source.html#l00327">llvm::APFlo
 at::isNegative()</a>, <a class="el" href="APFloat_8h_source.html#l00322">llvm::APFloat::isZero()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, and <a class="el" href="APFloat_8h_source.html#l00151">llvm::APFloat::rmNearestTiesToEven</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19d3c5610a75f4c8265c667b6cf93177"></a><!-- doxytag: member="llvm::InstCombiner::FoldGEPICmp" ref="a19d3c5610a75f4c8265c667b6cf93177" args="(GEPOperator *GEPLHS, Value *RHS, ICmpInst::Predicate Cond, Instruction &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldGEPICmp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1GEPOperator.html">GEPOperator</a> * </td>
+          <td class="paramname"><em>GEPLHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>RHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CmpInst.html#a283f9a5d4d843d20c40bb4d3e364bb05">ICmpInst::Predicate</a> </td>
+          <td class="paramname"><em>Cond</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>I</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldGEPICmp - Fold comparisons between a GEP instruction and something else. At this point we know that the GEP is on the LHS of the comparison. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l00572">572</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="Local_8h_source.html#l00180">llvm::EmitGEPOffset()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00476">EvaluateGEPOffsetExpression()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Type_8cpp_source.html#l00237">llvm::Type::getInt1Ty()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="User_8h_source.html#l00108">llvm::User::getNumOperands()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Instructions_8h_source.html#l00972">llvm::ICmpInst::getSignedPredicate()</a>, <a class="el" href="InstrTypes_8h_source.html#l00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" hr
 ef="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Operator_8h_source.html#l00303">llvm::GEPOperator::hasAllConstantIndices()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Operator_8h_source.html#l00248">llvm::GEPOperator::isInBounds()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, <a class="el" href="InstrTypes_8h_source.html#l00786">llvm::CmpInst::isTrueWhenEqual()</a>, and <a class="el" href="Value_8cpp_source.html#l00376">llvm::Value::stripPointerCasts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac13d3abb136cae75fd377d89b82d5b2d"></a><!-- doxytag: member="llvm::InstCombiner::FoldICmpAddOpCst" ref="ac13d3abb136cae75fd377d89b82d5b2d" args="(ICmpInst &ICI, Value *X, ConstantInt *CI, ICmpInst::Predicate Pred, Value *TheAdd)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldICmpAddOpCst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> & </td>
+          <td class="paramname"><em>ICI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td>
+          <td class="paramname"><em>CI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CmpInst.html#a283f9a5d4d843d20c40bb4d3e364bb05">ICmpInst::Predicate</a> </td>
+          <td class="paramname"><em>Pred</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>TheAdd</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>FoldICmpAddOpCst - Fold "icmp pred (X+CI), X". </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l00708">708</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00141">llvm::Constant::getAllOnesValue()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="APInt_8h_source.html#l00402">llvm::APInt::getSignedMaxValue()</a>, <a class="el" href="Constants_8cpp_source.html#l01960">llvm::ConstantExpr::getSub()</a>, <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="
 Constants_8h_source.html#l00140">llvm::ConstantInt::getType()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="InstrTypes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00675">llvm::CmpInst::ICMP_SLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00674">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00671">llvm::CmpInst::ICMP_ULE</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a cla
 ss="el" href="ISDOpcodes_8h_source.html#l00770">llvm::ISD::isTrueWhenEqual()</a>, and <a class="el" href="Constants_8h_source.html#l00161">llvm::ConstantInt::isZero()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab313a0464b35f9c0d59765f4d356d138"></a><!-- doxytag: member="llvm::InstCombiner::FoldICmpDivCst" ref="ab313a0464b35f9c0d59765f4d356d138" args="(ICmpInst &ICI, BinaryOperator *DivI, ConstantInt *DivRHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldICmpDivCst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> & </td>
+          <td class="paramname"><em>ICI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> * </td>
+          <td class="paramname"><em>DivI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td>
+          <td class="paramname"><em>DivRHS</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldICmpDivCst - Fold "icmp pred, ([su]div X, DivRHS), CmpRHS" where DivRHS and CmpRHS are both known to be integer constants. </p>
+<p>If the division is known to be exact, then there is no remainder from the divide, so the covered range size is unit, otherwise it is the divisor. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l00773">773</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombineCompares_8cpp_source.html#l00032">AddOne()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00057">AddWithOverflow()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="Constants_8cpp_source.html#l01971">llvm::ConstantExpr::getMul()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00027">getOne()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Constants_8cpp_source.html#l01987">llvm::ConstantExpr::getSDiv()</a>, <a class="el" href="InstrType
 s_8h_source.html#l00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Constants_8cpp_source.html#l01982">llvm::ConstantExpr::getUDiv()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="InstrTypes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00674">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_UL
 T</a>, <a class="el" href="Constants_8cpp_source.html#l00067">llvm::Constant::isAllOnesValue()</a>, <a class="el" href="Instructions_8h_source.html#l00994">llvm::ICmpInst::isEquality()</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="Constants_8h_source.html#l00156">llvm::ConstantInt::isNegative()</a>, <a class="el" href="Constants_8h_source.html#l00169">llvm::ConstantInt::isOne()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, <a class="el" href="APInt_8h_source.html#l00318">llvm::APInt::isStrictlyPositive()</a>, <a class="el" href="Constants_8h_source.html#l00161">llvm::ConstantInt::isZero()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00036">SubOne()</a>, <a class="el" href="InstCombineCom
 pares_8cpp_source.html#l00092">SubWithOverflow()</a>, and <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b4733149f89709bb5c06e76d99cf9e8"></a><!-- doxytag: member="llvm::InstCombiner::FoldICmpShrCst" ref="a0b4733149f89709bb5c06e76d99cf9e8" args="(ICmpInst &ICI, BinaryOperator *DivI, ConstantInt *DivRHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldICmpShrCst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> & </td>
+          <td class="paramname"><em>ICI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> * </td>
+          <td class="paramname"><em>DivI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td>
+          <td class="paramname"><em>DivRHS</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>FoldICmpShrCst - Handle "icmp(([al]shr X, cst1), cst2)". </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l00930">930</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="APInt_8h_source.html#l01759">llvm::APIntOps::And()</a>, <a class="el" href="APInt_8cpp_source.html#l01038">llvm::APInt::ashr()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="APInt_8h_source.html#l01163">llvm::APInt::getBitWidth()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="APInt_8h_source.html#l00479">llvm::APInt::getHighBitsSet()</a>, <a class="el" href="Type_8cpp_source.html#l00237">llvm::Type::getInt1Ty()</a>, <a class="el" href="Constants_8h_source.html#l00219">llvm::ConstantInt::getLimitedValue()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="APInt_8h_source.html#l00450">llvm::APInt::getOneBitSet()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpco
 de()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="Instructions_8h_source.html#l00994">llvm::ICmpInst::isEquality()</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, <a class="el" href="InstVisitor_8h_source.html#l00124">llvm::LShr</a>, <a class="el" href="APInt_8cpp_source.html#l01127">llvm::APInt::lshr()</a>, and <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c52b6d974a3379d5586414970a767ca"></a><!-- doxytag: member="llvm::InstCombiner::FoldOrOfFCmps" ref="a3c52b6d974a3379d5586414970a767ca" args="(FCmpInst *LHS, FCmpInst *RHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Value.html">Value</a> * InstCombiner::FoldOrOfFCmps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> * </td>
+          <td class="paramname"><em>LHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> * </td>
+          <td class="paramname"><em>RHS</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldOrOfFCmps - Optimize (fcmp)|(fcmp). NOTE: Unlike the rest of instcombine, this returns a <a class="el" href="classllvm_1_1Value.html" title="LLVM Value Representation.">Value</a> which should already be inserted into the function. </p>
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l01633">1633</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="InstrTypes_8h_source.html#l00647">llvm::CmpInst::FCMP_FALSE</a>, <a class="el" href="InstrTypes_8h_source.html#l00662">llvm::CmpInst::FCMP_TRUE</a>, <a class="el" href="InstrTypes_8h_source.html#l00655">llvm::CmpInst::FCMP_UNO</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00069">getFCmpCode()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00108">getFCmpValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="InstrTypes_8h_source.html#l00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Value_8h_source
 .html#l00106">llvm::Value::getType()</a>, <a class="el" href="InstrTypes_8h_source.html#l00826">llvm::CmpInst::makeCmpResultType()</a>, and <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a44518f3fa0762cd605ec7795621775a4"></a><!-- doxytag: member="llvm::InstCombiner::FoldOrOfICmps" ref="a44518f3fa0762cd605ec7795621775a4" args="(ICmpInst *LHS, ICmpInst *RHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Value.html">Value</a> * InstCombiner::FoldOrOfICmps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> * </td>
+          <td class="paramname"><em>LHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> * </td>
+          <td class="paramname"><em>RHS</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>FoldOrOfICmps - Fold (icmp)|(icmp) if possible. </p>
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l01438">1438</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00025">AddOne()</a>, <a class="el" href="TGLexer_8h_source.html#l00045">llvm::tgtok::Code</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00631">foldLogOpOfMaskedICmps()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="CmpInstAnalysis_8cpp_source.html#l00044">llvm::getICmpCode()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00097">getNewICmpValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Constants_8cpp_source.html#l01960">llvm::Co
 nstantExpr::getSub()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l00072">getTrue()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="InstrTypes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00675">llvm::CmpInst::ICMP_SLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00674">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="Instructions_8h_source.html#l0
 1000">llvm::ICmpInst::isEquality()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, <a class="el" href="Constants_8h_source.html#l00161">llvm::ConstantInt::isZero()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="PatternMatch_8h_source.html#l00314">llvm::PatternMatch::m_Add()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="CmpInstAnalysis_8cpp_source.html#l00092">llvm::PredicatesFoldable()</a>, <a class="el" href="APInt_8h_source.html#l01016">llvm::APInt::sgt()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00029">SubOne()</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>, <a class="el" 
 href="Instructions_8h_source.html#l01029">llvm::ICmpInst::swapOperands()</a>, and <a class="el" href="APInt_8h_source.html#l01000">llvm::APInt::ugt()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0764e239c0886efaaff552af421f9a6"></a><!-- doxytag: member="llvm::InstCombiner::FoldOrWithConstants" ref="af0764e239c0886efaaff552af421f9a6" args="(BinaryOperator &I, Value *Op, Value *A, Value *B, Value *C)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldOrWithConstants </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>Op</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>A</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>B</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>C</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldOrWithConstants - This helper function folds:</p>
+<p>((A | B) & C1) | (B & C2)</p>
+<p>into:</p>
+<p>(A & C1) | B</p>
+<p>when the XOR of the two constants is "all ones" (-1). </p>
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l01699">1699</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="APInt_8h_source.html#l00324">llvm::APInt::isAllOnesValue()</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, and <a class="el" href="APInt_8h_source.html#l01771">llvm::APIntOps::Xor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a056dec8cb050799ce28ff561df7a10c8"></a><!-- doxytag: member="llvm::InstCombiner::FoldSelectIntoOp" ref="a056dec8cb050799ce28ff561df7a10c8" args="(SelectInst &SI, Value *, Value *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldSelectIntoOp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> & </td>
+          <td class="paramname"><em>SI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>TrueVal</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>FalseVal</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldSelectIntoOp - Try fold the select into one of the operands to facilitate further optimization. </p>
+
+<p>Definition at line <a class="el" href="InstCombineSelect_8cpp_source.html#l00210">210</a> of file <a class="el" href="InstCombineSelect_8cpp_source.html">InstCombineSelect.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01452">llvm::SelectInst::getCondition()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="InstCombineSelect_8cpp_source.html#l00104">GetSelectFoldableConstant()</a>, <a class="el" href="InstCombineSelect_8cpp_source.html#l00084">GetSelectFoldableOperands()</a>, <a class="el" href="Instructions_8cpp_source.html#l02009">llvm::BinaryOperator::hasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l02005">llvm::BinaryOperator::hasNoUnsignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="InstCombineSelect_8cpp_source.html#l00195">isSelect01()</a>, <a class="el" href="Instructions_8cpp
 _source.html#l02001">llvm::BinaryOperator::setIsExact()</a>, and <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4f28a80b49223e037dfd0f89dd83cb1a"></a><!-- doxytag: member="llvm::InstCombiner::FoldSelectOpOp" ref="a4f28a80b49223e037dfd0f89dd83cb1a" args="(SelectInst &SI, Instruction *TI, Instruction *FI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldSelectOpOp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> & </td>
+          <td class="paramname"><em>SI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td>
+          <td class="paramname"><em>TI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td>
+          <td class="paramname"><em>FI</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldSelectOpOp - Here we have (select c, TI, FI), and we know that TI and FI have the same opcode and only one use each. Try to simplify this. </p>
+
+<p>Definition at line <a class="el" href="InstCombineSelect_8cpp_source.html#l00124">124</a> of file <a class="el" href="InstCombineSelect_8cpp_source.html">InstCombineSelect.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01452">llvm::SelectInst::getCondition()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="User_8h_source.html#l00108">llvm::User::getNumOperands()</a>, <a class="el" href="Instruction_8h_source.html#l00082">llvm::Instruction::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Type_8cpp_source.html#l00213">llvm::Type::getVectorNumElements()</a>, <a class="el" href="Instruction_8h_source.html#l00088">llvm::Instruction::isCast()</a>, <a class="el" href="Instruction_8h_source.html#l00215">llvm::Instruction::isCommutative()</a>, <a class="el" href=
 "Type_8h_source.html#l00213">llvm::Type::isVectorTy()</a>, and <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a464c7ef1f4e5a7e2c612d2f9362a16b5"></a><!-- doxytag: member="llvm::InstCombiner::FoldShiftByConstant" ref="a464c7ef1f4e5a7e2c612d2f9362a16b5" args="(Value *Op0, ConstantInt *Op1, BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldShiftByConstant </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>Op0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td>
+          <td class="paramname"><em>Op1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineShifts_8cpp_source.html#l00312">312</a> of file <a class="el" href="InstCombineShifts_8cpp_source.html">InstCombineShifts.cpp</a>.</p>
+
+<p>References <a class="el" href="APInt_8h_source.html#l01759">llvm::APIntOps::And()</a>, <a class="el" href="InstCombineShifts_8cpp_source.html#l00068">CanEvaluateShifted()</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01610">llvm::ConstantExpr::get()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="APInt_8h_source.html#l00479">llvm::APInt::getHighBitsSet()</a>, <a class="el" href="Constants_8h_source.html#l00219">llvm::ConstantInt::getLimitedValue()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>,
  <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="InstCombineShifts_8cpp_source.html#l00183">GetShiftedValue()</a>, <a class="el" href="Constants_8cpp_source.html#l02020">llvm::ConstantExpr::getShl()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8cpp_source.html#l01493">llvm::ConstantExpr::getZExt()</a>, <a class="el" href="Constants_8h_source.html#l00116">llvm::ConstantInt::getZExtValue()</a>, <a class="el" href="Instructions_8cpp_source.html#l02009">llvm::BinaryOperator::hasNoSignedWrap()</a>, <a class="el" href="I
 nstructions_8cpp_source.html#l02005">llvm::BinaryOperator::hasNoUnsignedWrap()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="Instruction_8h_source.html#l00107">llvm::Instruction::isLogicalShift()</a>, <a class="el" href="Instruction_8h_source.html#l00087">llvm::Instruction::isShift()</a>, <a class="el" href="InstVisitor_8h_source.html#l00124">llvm::LShr</a>, <a class="el" href="APInt_8cpp_source.html#l01127">llvm::APInt::lshr()</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00447">llvm::PatternMatch::m_Shr()</a>, <a class="el" href="PatternMatch_8h_source.htm
 l#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="APInt_8h_source.html#l01765">llvm::APIntOps::Or()</a>, <a class="el" href="Instructions_8cpp_source.html#l01997">llvm::BinaryOperator::setHasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l01993">llvm::BinaryOperator::setHasNoUnsignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l02001">llvm::BinaryOperator::setIsExact()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>, <a class="el" href="Constants_8h_source.html#l00210">llvm::ConstantInt::uge()</a>, <a class="el" href="NVPTX_8h_source.html#l00121">llvm::NVPTX::PTXLdStInstCode::V2</a>, <a class="el" href="namespacellvm.html#a6569d0
 0d31a5d74e563e2f39f82271ab">llvm::X</a>, and <a class="el" href="APInt_8h_source.html#l01771">llvm::APIntOps::Xor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a108efa5410724e253fbb00946614de5c"></a><!-- doxytag: member="llvm::InstCombiner::FoldSPFofSPF" ref="a108efa5410724e253fbb00946614de5c" args="(Instruction *Inner, SelectPatternFlavor SPF1, Value *A, Value *B, Instruction &Outer, SelectPatternFlavor SPF2, Value *C)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::FoldSPFofSPF </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td>
+          <td class="paramname"><em>Inner</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacellvm.html#a6bf471c1030973649c2e426afc212097">SelectPatternFlavor</a> </td>
+          <td class="paramname"><em>SPF1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>A</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>B</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>Outer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacellvm.html#a6bf471c1030973649c2e426afc212097">SelectPatternFlavor</a> </td>
+          <td class="paramname"><em>SPF2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>C</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>FoldSPFofSPF - We have an SPF (e.g. a min or max) of an SPF of the form: SPF2(SPF1(A, B), C) </p>
+
+<p>Definition at line <a class="el" href="InstCombineSelect_8cpp_source.html#l00566">566</a> of file <a class="el" href="InstCombineSelect_8cpp_source.html">InstCombineSelect.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombine_8h_source.html#l00036">llvm::SPF_SMAX</a>, <a class="el" href="InstCombine_8h_source.html#l00035">llvm::SPF_SMIN</a>, <a class="el" href="InstCombine_8h_source.html#l00036">llvm::SPF_UMAX</a>, and <a class="el" href="InstCombine_8h_source.html#l00035">llvm::SPF_UMIN</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a62ab42cda4657c93267c9eb273361281"></a><!-- doxytag: member="llvm::InstCombiner::getAnalysisUsage" ref="a62ab42cda4657c93267c9eb273361281" args="(AnalysisUsage &AU) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Combine redundant <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a> void InstCombiner::getAnalysisUsage </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1AnalysisUsage.html">AnalysisUsage</a> & </td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getAnalysisUsage - This function should be overriden by passes that need analysis information to do their job. If a pass specifies that it uses a particular analysis result to this function, it can then use the <a class="el" href="classllvm_1_1Pass.html#ab78af013d3a11515403da8517f8f3d4a">getAnalysis<AnalysisType>()</a> function, below. </p>
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1Pass.html#a048082a5be9ae0d8901ea64de59e5c8f">llvm::Pass</a>.</p>
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l00084">84</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5acf2a841db50684c87133f36bdd00a1"></a><!-- doxytag: member="llvm::InstCombiner::getDataLayout" ref="a5acf2a841db50684c87133f36bdd00a1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1DataLayout.html">DataLayout</a>* llvm::InstCombiner::getDataLayout </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00100">100</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineCompares_8cpp_source.html#l00476">EvaluateGEPOffsetExpression()</a>, <a class="el" href="InstCombineShifts_8cpp_source.html#l00183">GetShiftedValue()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00300">InstCombineLoadCast()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00467">InstCombineStoreToCast()</a>, and <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00026">simplifyValueKnownNonZero()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af85cbc14ad0720c50edafb0072acef9b"></a><!-- doxytag: member="llvm::InstCombiner::getTargetLibraryInfo" ref="af85cbc14ad0720c50edafb0072acef9b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1TargetLibraryInfo.html">TargetLibraryInfo</a>* llvm::InstCombiner::getTargetLibraryInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00102">102</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineShifts_8cpp_source.html#l00183">GetShiftedValue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1dcd6c00214bd9c8c8b3c9f9aedcc04"></a><!-- doxytag: member="llvm::InstCombiner::InsertNewInstBefore" ref="af1dcd6c00214bd9c8c8b3c9f9aedcc04" args="(Instruction *New, Instruction &Old)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>* llvm::InstCombiner::InsertNewInstBefore </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td>
+          <td class="paramname"><em>New</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>Old</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00237">237</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="BasicBlock_8h_source.html#l00204">llvm::BasicBlock::getInstList()</a>, and <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00173">visitAllocaInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d11a3501303760859b83f2915434e32"></a><!-- doxytag: member="llvm::InstCombiner::InsertNewInstWith" ref="a5d11a3501303760859b83f2915434e32" args="(Instruction *New, Instruction &Old)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>* llvm::InstCombiner::InsertNewInstWith </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td>
+          <td class="paramname"><em>New</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>Old</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00249">249</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="Instruction_8h_source.html#l00177">llvm::Instruction::getDebugLoc()</a>, and <a class="el" href="Instruction_8h_source.html#l00174">llvm::Instruction::setDebugLoc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98dbfae7d67fabb557645e0606d2a586"></a><!-- doxytag: member="llvm::InstCombiner::MaskedValueIsZero" ref="a98dbfae7d67fabb557645e0606d2a586" args="(Value *V, const APInt &Mask, unsigned Depth=0) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::InstCombiner::MaskedValueIsZero </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>V</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1APInt.html">APInt</a> & </td>
+          <td class="paramname"><em>Mask</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Depth</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00301">301</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1c5ad2e981d244128fe155875704b3c6"></a><!-- doxytag: member="llvm::InstCombiner::OptimizePointerDifference" ref="a1c5ad2e981d244128fe155875704b3c6" args="(Value *LHS, Value *RHS, Type *Ty)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Value.html">Value</a> * InstCombiner::OptimizePointerDifference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>LHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>RHS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Type.html">Type</a> * </td>
+          <td class="paramname"><em>Ty</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Optimize pointer differences into the same array into a size. Consider: &A[10] - &A[0]: we should compile this to "10". LHS/RHS are the pointer operands to the ptrtoint instructions for the LHS/RHS of the subtract. </p>
+
+<p>Definition at line <a class="el" href="InstCombineAddSub_8cpp_source.html#l00428">428</a> of file <a class="el" href="InstCombineAddSub_8cpp_source.html">InstCombineAddSub.cpp</a>.</p>
+
+<p>References <a class="el" href="Local_8h_source.html#l00180">llvm::EmitGEPOffset()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7c1b579548e5b90a8db22d2f26a4afc"></a><!-- doxytag: member="llvm::InstCombiner::ReplaceInstUsesWith" ref="af7c1b579548e5b90a8db22d2f26a4afc" args="(Instruction &I, Value *V)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>* llvm::InstCombiner::ReplaceInstUsesWith </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Value.html">Value</a> * </td>
+          <td class="paramname"><em>V</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00260">260</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>References <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="raw__ostream_8cpp_source.html#l00674">llvm::errs()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, and <a class="el" href="Value_8cpp_source.html#l00297">llvm::Value::replaceAllUsesWith()</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineCompares_8cpp_source.html#l01743">ProcessUAddIdiom()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l01661">ProcessUGT_ADDCST_ADD()</a>, <a class="el" href="InstCombinePHI_8cpp_source.html#l00620">SliceUpIllegalIntegerPHI()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00173">visitAllocaInst()</a>, <a class="el" href="InstCombineCalls_8cpp_source.html#l00196">visitCallInst()</a>, <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00099">visitExtractElementInst()</a>, <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00354">visitInsertElementInst()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00355">visitLoadInst()</a>, <a class="el" href="InstCombinePHI_8cpp_source.html#l00794">visitPHINode()</a>, and <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00410">visitShuffleVectorInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a063885bf217077cd1f83f9a418086a87"></a><!-- doxytag: member="llvm::InstCombiner::runOnFunction" ref="a063885bf217077cd1f83f9a418086a87" args="(Function &F)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> InstCombiner::runOnFunction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Function.html">Function</a> & </td>
+          <td class="paramname"><em>F</em></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass. </p>
+<p>Builder - This is an <a class="el" href="classllvm_1_1IRBuilder.html">IRBuilder</a> that automatically inserts new instructions into the worklist when they are created. </p>
+
+<p>Implements <a class="el" href="classllvm_1_1FunctionPass.html#a8b8e6ad43353cadea1dcea5d5f5f8e76">llvm::FunctionPass</a>.</p>
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l02389">2389</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="Function_8cpp_source.html#l00140">llvm::Function::getContext()</a>, and <a class="el" href="Local_8cpp_source.html#l00889">llvm::LowerDbgDeclare()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae14e514ac5ec1e7f0b7b4470fc3fe17"></a><!-- doxytag: member="llvm::InstCombiner::SimplifyDivRemOfSelect" ref="aae14e514ac5ec1e7f0b7b4470fc3fe17" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> InstCombiner::SimplifyDivRemOfSelect </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>SimplifyDivRemOfSelect - Try to fold a divide or remainder of a select instruction. </p>
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00292">292</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="BasicBlock_8h_source.html#l00189">llvm::BasicBlock::begin()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l00072">getTrue()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00137">llvm::ARM_MB::ST</a>, and <a class="el" href="Value_8h_source.html#l00144">llvm::Value::use_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a7b478a15e870f8de9c0133d41ea883"></a><!-- doxytag: member="llvm::InstCombiner::SliceUpIllegalIntegerPHI" ref="a7a7b478a15e870f8de9c0133d41ea883" args="(PHINode &PN)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::SliceUpIllegalIntegerPHI </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1PHINode.html">PHINode</a> & </td>
+          <td class="paramname"><em>FirstPhi</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>SliceUpIllegalIntegerPHI - This is an integer PHI and we know that it has an illegal type: see if it is only used by trunc or trunc(lshr) operations. If so, we split the PHI into the various pieces being extracted. This sort of thing is introduced when SROA promotes an aggregate to large integer values.</p>
+<p>TODO: The user of the trunc may be an bitcast to float/double/vector or an inttoptr. We should produce new PHIs in the right type. </p>
+
+<p>Definition at line <a class="el" href="InstCombinePHI_8cpp_source.html#l00620">620</a> of file <a class="el" href="InstCombinePHI_8cpp_source.html">InstCombinePHI.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8h_source.html#l02086">llvm::PHINode::addIncoming()</a>, <a class="el" href="STLExtras_8h_source.html#l00273">llvm::array_pod_sort()</a>, <a class="el" href="SmallVector_8h_source.html#l00111">llvm::SmallVectorTemplateCommon< T >::begin()</a>, <a class="el" href="InstCombine_8h_source.html#l00086">Builder</a>, <a class="el" href="SmallPtrSet_8h_source.html#l00265">llvm::SmallPtrSet< PtrType, SmallSize >::count()</a>, <a class="el" href="Instructions_8h_source.html#l01999">llvm::PHINode::Create()</a>, <a class="el" href="IRBuilder_8h_source.html#l00684">llvm::IRBuilder< preserveNames, T, Inserter >::CreateLShr()</a>, <a class="el" href="IRBuilder_8h_source.html#l00997">llvm::IRBuilder< preserveNames, T, Inserter >::CreateTrunc()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="SmallVector_8h_source.
 html#l00055">llvm::SmallVectorBase::empty()</a>, <a class="el" href="SmallVector_8h_source.html#l00113">llvm::SmallVectorTemplateCommon< T >::end()</a>, <a class="el" href="raw__ostream_8cpp_source.html#l00674">llvm::errs()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Instructions_8h_source.html#l02060">llvm::PHINode::getIncomingBlock()</a>, <a class="el" href="Instructions_8h_source.html#l02045">llvm::PHINode::getIncomingValue()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Instructions_8h_source.html#l02041">llvm::PHINode::getNumIncomingValues()</a>, <a class="el" href="Instruction_8h_source.html#l00082">llvm::Instruction::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instruction_8h_source.html#l
 00051">llvm::Instruction::getParent()</a>, <a class="el" href="BasicBlock_8cpp_source.html#l00120">llvm::BasicBlock::getTerminator()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="SmallPtrSet_8h_source.html#l00254">llvm::SmallPtrSet< PtrType, SmallSize >::insert()</a>, <a class="el" href="InstVisitor_8h_source.html#l00124">llvm::LShr</a>, <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back()</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, <a class="el" href="IRBuilder_8h_source.html#l00075">llvm::IRBuilderBase::SetInsertPoint()</a>, <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T >::size()</a>, <a class="el" href="MachineInstrBuilder_8h_source.html#l00034">llvm::RegStat
 e::Undef</a>, <a class="el" href="Instruction_8h_source.html#l00048">llvm::Instruction::use_back()</a>, <a class="el" href="Value_8h_source.html#l00145">llvm::Value::use_begin()</a>, and <a class="el" href="Value_8h_source.html#l00147">llvm::Value::use_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombinePHI_8cpp_source.html#l00794">visitPHINode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb01052bc336bce9007b765e88b63c5f"></a><!-- doxytag: member="llvm::InstCombiner::visitAdd" ref="abb01052bc336bce9007b765e88b63c5f" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitAdd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineAddSub_8cpp_source.html#l00086">86</a> of file <a class="el" href="InstCombineAddSub_8cpp_source.html">InstCombineAddSub.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="InstCombineAddSub_8cpp_source.html#l00023">AddOne()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00228">llvm::ComputeMaskedBits()</a>, <a class="el" href="Instructions_8h_source.html#l01441">llvm::SelectInst::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l01857">llvm::BinaryOperator::CreateNeg()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstCombineAddSub_8cpp_source.html#l00037">dyn_castFoldableMul()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01949">llvm::ConstantExpr::getAdd()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00061">llvm::IntegerType::getBitWidth()</a>, <a class="el" href="Instructions_8h_source.html#l01452">llvm::SelectInst::getCondition()</a>, <a class="el" href="
 Instructions_8h_source.html#l01454">llvm::SelectInst::getFalseValue()</a>, <a class="el" href="APInt_8h_source.html#l00479">llvm::APInt::getHighBitsSet()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l01479">llvm::ConstantExpr::getSExt()</a>, <a class="el" href="Instructions_8h_source.html#l01453">llvm::SelectInst::getTrueValue()</a>, <a class="el" href="Constants_8cpp_source.html#l01465">llvm::ConstantExpr::getTrunc()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Instructions_8cpp_source.html#l02009">llvm::BinaryOperator::hasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_sou
 rce.html#l02005">llvm::BinaryOperator::hasNoUnsignedWrap()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="APInt_8h_source.html#l00370">llvm::APInt::isPowerOf2()</a>, <a class="el" href="APInt_8h_source.html#l00377">llvm::APInt::isSignBit()</a>, <a class="el" href="APInt_8h_source.html#l01399">llvm::APInt::logBase2()</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00338">llvm::PatternMatch::m_Mul()</a>, <a class="el" href="PatternMatch_8h_source.html#l00644">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00326">llvm::PatternMat
 ch::m_Sub()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00398">llvm::PatternMatch::m_Xor()</a>, <a class="el" href="PatternMatch_8h_source.html#l00089">llvm::PatternMatch::m_Zero()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="regcomp_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>, <a class="el" href="Instructions_8cpp_source.html#l01997">llvm::BinaryOperator::setHasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l01993">llvm::BinaryOperator::setHasNoUnsignedWrap()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l00653">llvm::SimplifyAddInst()</a>, <a class="el" href="InstCombineAddSub_8cpp_source.html#l00027">SubOne()</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::s
 wap()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, and <a class="el" href="OcamlGCPrinter_8cpp.html#a1bdbcdc4205781eefd549946d40ff378">Y</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7ce7bd9b2ab04aed2abf9be5b8c74d15"></a><!-- doxytag: member="llvm::InstCombiner::visitAllocaInst" ref="a7ce7bd9b2ab04aed2abf9be5b8c74d15" args="(AllocaInst &AI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitAllocaInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1AllocaInst.html">AllocaInst</a> & </td>
+          <td class="paramname"><em>AI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00173">173</a> of file <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html">InstCombineLoadStoreAlloca.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombine_8h_source.html#l00086">Builder</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="IRBuilder_8h_source.html#l00803">llvm::IRBuilder< preserveNames, T, Inserter >::CreateAlloca()</a>, <a class="el" href="Instructions_8h_source.html#l00744">llvm::GetElementPtrInst::CreateInBounds()</a>, <a class="el" href="IRBuilder_8h_source.html#l01101">llvm::IRBuilder< preserveNames, T, Inserter >::CreateIntCast()</a>, <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstCombine_8h_source.html#l00279">EraseInstFromFunction()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Type_8cpp_source.html#l00677">llvm::ArrayType::get()</a>, <a class="el" href="I
 nstructions_8h_source.html#l00104">llvm::AllocaInst::getAlignment()</a>, <a class="el" href="Instructions_8cpp_source.html#l00902">llvm::AllocaInst::getAllocatedType()</a>, <a class="el" href="Instructions_8h_source.html#l00087">llvm::AllocaInst::getArraySize()</a>, <a class="el" href="Constants_8cpp_source.html#l01599">llvm::ConstantExpr::getBitCast()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Function_8h_source.html#l00335">llvm::Function::getEntryBlock()</a>, <a class="el" href="BasicBlock_8cpp_source.html#l00140">llvm::BasicBlock::getFirstNonPHIOrDbg()</a>, <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="DataLayout_8cpp_source.html#l00665">llvm::DataLayout::getIntPtrType()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el
 " href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="BasicBlock_8h_source.html#l00110">llvm::BasicBlock::getParent()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00155">getPointeeAlignment()</a>, <a class="el" href="DataLayout_8cpp_source.html#l00653">llvm::DataLayout::getPrefTypeAlignment()</a>, <a class="el" href="Instructions_8h_source.html#l00092">llvm::AllocaInst::getType()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="DataLayout_8h_source.html#l00308">llvm::DataLayout::getTypeAllocSize()</a>, <a class="el" href="InstCombine_8h_source.html#l00237">InsertNewInstBefore()</a>, <a class="el" href="Instructions_8cpp_source.html#l00896">llvm::AllocaInst::isArrayAllocation()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00047">isOnlyCopiedFromConstantGlobal()</a>, <a class="el" href="Type_8h_source.html#l00262">llvm::Type::isSiz
 ed()</a>, <a class="el" href="Instruction_8cpp_source.html#l00090">llvm::Instruction::moveBefore()</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, <a class="el" href="Instructions_8cpp_source.html#l00888">llvm::AllocaInst::setAlignment()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T, typename >::size()</a>, and <a class="el" href="InstructionCombining_8cpp_source.html#l01436">visitAllocSite()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9114d86dbeaa0f40b79579f3836c5c6"></a><!-- doxytag: member="llvm::InstCombiner::visitAllocSite" ref="ad9114d86dbeaa0f40b79579f3836c5c6" args="(Instruction &FI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitAllocSite </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>FI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l01436">1436</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8h_source.html#l02966">llvm::InvokeInst::Create()</a>, <a class="el" href="LLParser_8cpp.html#a33ece1ef8074506a15d7f86eb76dbae6">F()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Function_8cpp_source.html#l00611">llvm::Intrinsic::getDeclaration()</a>, <a class="el" href="Type_8cpp_source.html#l00237">llvm::Type::getInt1Ty()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="InstructionCombining_8cpp_source.html#l01359">isAllocSiteRemovable()</a>, <a class="el" href="Constants_8h_source.html#l00161">llvm::ConstantInt::isZero()</a>, <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T >::size()</a>, and <a class=
 "el" href="IVUsers_8cpp_source.html#l00039">Users</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00173">visitAllocaInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f6faadfd61713844a89e94d20129cae"></a><!-- doxytag: member="llvm::InstCombiner::visitAnd" ref="a9f6faadfd61713844a89e94d20129cae" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitAnd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l01017">1017</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="APInt_8h_source.html#l01244">llvm::APInt::countLeadingZeros()</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l01903">llvm::BinaryOperator::CreateNot()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00051">dyn_castNotVal()</a>, <a class="el" href="Constants_8cpp_source.html#l02008">llvm::ConstantExpr::getAnd()</a>, <a class="el" href="APInt_8h_source.html#l01163">llvm::APInt::getBitWidth()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="U
 ser_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Constants_8cpp_source.html#l01465">llvm::ConstantExpr::getTrunc()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Type_8h_source.html#l00188">llvm::Type::isIntOrIntVectorTy()</a>, <a class="el" href="InstVisitor_8h_source.html#l00124">llvm::LShr</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00644">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00392">llvm::PatternMatch::m_Or()</a>,
  <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00597">llvm::PatternMatch::m_Trunc()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00398">llvm::PatternMatch::m_Xor()</a>, <a class="el" href="PatternMatch_8h_source.html#l00089">llvm::PatternMatch::m_Zero()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="APInt_8h_source.html#l01765">llvm::APIntOps::Or()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l01410">llvm::SimplifyAndInst()</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>, and <a class="el" href="APInt_8h_source.html#l01771">llvm::APIntOps::Xor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacd492b1e50c8aab58d3570a04dde30a"></a><!-- doxytag: member="llvm::InstCombiner::visitAShr" ref="aacd492b1e50c8aab58d3570a04dde30a" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitAShr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineShifts_8cpp_source.html#l00758">758</a> of file <a class="el" href="InstCombineShifts_8cpp_source.html">InstCombineShifts.cpp</a>.</p>
+
+<p>References <a class="el" href="ValueTracking_8cpp_source.html#l01013">llvm::ComputeNumSignBits()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="APInt_8h_source.html#l00423">llvm::APInt::getSignBit()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::PatternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="ValueTrack
 ing_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="Instructions_8cpp_source.html#l02001">llvm::BinaryOperator::setIsExact()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l01309">llvm::SimplifyAShrInst()</a>, and <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5015196ad0cd2548ebeed53069c557fc"></a><!-- doxytag: member="llvm::InstCombiner::visitBitCast" ref="a5015196ad0cd2548ebeed53069c557fc" args="(BitCastInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitBitCast </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BitCastInst.html">BitCastInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01641">1641</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01598">llvm::InsertElementInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l00744">llvm::GetElementPtrInst::CreateInBounds()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00445">llvm::PointerType::getAddressSpace()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00319">llvm::SequentialType::getElementType()</a>, <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="Type_8h_source.html#l00322">llvm::Type::getNumContainedTypes()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOpe
 rand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Type_8h_source.html#l00145">llvm::Type::isDoubleTy()</a>, <a class="el" href="Type_8h_source.html#l00142">llvm::Type::isFloatTy()</a>, <a class="el" href="Type_8h_source.html#l00204">llvm::Type::isPointerTy()</a>, <a class="el" href="Type_8h_source.html#l00213">llvm::Type::isVectorTy()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l01564">OptimizeIntegerToVectorInsertions()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l01591">OptimizeIntToFloatBitCast()</a>, and <a class="el" href="InstCombineCasts_8cpp_source.html#l01395">OptimizeVectorResize()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ade82d6a0e72fdbc33d3a247f0b42225d"></a><!-- doxytag: member="llvm::InstCombiner::visitBranchInst" ref="ade82d6a0e72fdbc33d3a247f0b42225d" args="(BranchInst &BI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitBranchInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BranchInst.html">BranchInst</a> & </td>
+          <td class="paramname"><em>BI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l01497">1497</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="InstrTypes_8h_source.html#l00650">llvm::CmpInst::FCMP_OGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00652">llvm::CmpInst::FCMP_OLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00653">llvm::CmpInst::FCMP_ONE</a>, <a class="el" href="Instructions_8h_source.html#l02380">llvm::BranchInst::getCondition()</a>, <a class="el" href="InstrTypes_8h_source.html#l00731">llvm::CmpInst::getInversePredicate()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00675">llvm::CmpInst::ICMP_SLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00671">llvm::CmpInst::ICMP_ULE</a>, <a class="el" href="PatternMatch_8h_source.
 html#l00724">llvm::PatternMatch::m_Br()</a>, <a class="el" href="PatternMatch_8h_source.html#l00518">llvm::PatternMatch::m_FCmp()</a>, <a class="el" href="PatternMatch_8h_source.html#l00511">llvm::PatternMatch::m_ICmp()</a>, <a class="el" href="PatternMatch_8h_source.html#l00644">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="Instructions_8h_source.html#l02385">llvm::BranchInst::setCondition()</a>, <a class="el" href="InstrTypes_8h_source.html#l00713">llvm::CmpInst::setPredicate()</a>, <a class="el" href="Instructions_8cpp_source.html#l00782">llvm::BranchInst::swapSuccessors()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, and <a class="el" href="OcamlGCPrinter_8cpp.html#a1bdbcdc4205781eefd549946d40ff378">Y</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d2e8928305b97554ece6ccf19fa8c5e"></a><!-- doxytag: member="llvm::InstCombiner::visitCallInst" ref="a9d2e8928305b97554ece6ccf19fa8c5e" args="(CallInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitCallInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CallInst.html">CallInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>visitCallInst - <a class="el" href="classllvm_1_1CallInst.html">CallInst</a> simplification. This mostly only handles folding of intrinsic instructions. For normal calls, it allows visitCallSite to do the heavy lifting. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCalls_8cpp_source.html#l00196">196</a> of file <a class="el" href="InstCombineCalls_8cpp_source.html">InstCombineCalls.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombine_8h_source.html#l00086">Builder</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="InstCombine_8h_source.html#l00296">ComputeMaskedBits()</a>, <a class="el" href="APInt_8h_source.html#l01244">llvm::APInt::countLeadingZeros()</a>, <a class="el" href="APInt_8cpp_source.html#l00736">llvm::APInt::countTrailingZeros()</a>, <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01867">llvm::InsertValueInst::Create()</a>, <a class="el" href="IRBuilder_8h_source.html#l00546">llvm::IRBuilder< preserveNames, T, Inserter >::CreateAdd()</a>, <a class="el" href="IRBuilder_8h_source.html#l01057">llvm::IRBuilder< preserveNames, T, Inserter >::CreateBitCast()</a>, <a class="el" href="IRBuilder_8h_source.html#l01269">llvm::IRBuilder< preserveNames, T, Inserter >::CreateExtractElement()</a>, <a c
 lass="el" href="IRBuilder_8h_source.html#l01277">llvm::IRBuilder< preserveNames, T, Inserter >::CreateInsertElement()</a>, <a class="el" href="IRBuilder_8h_source.html#l00684">llvm::IRBuilder< preserveNames, T, Inserter >::CreateLShr()</a>, <a class="el" href="IRBuilder_8h_source.html#l00557">llvm::IRBuilder< preserveNames, T, Inserter >::CreateNUWAdd()</a>, <a class="el" href="IRBuilder_8h_source.html#l00601">llvm::IRBuilder< preserveNames, T, Inserter >::CreateNUWMul()</a>, <a class="el" href="Instructions_8cpp_source.html#l02342">llvm::CastInst::CreateSExtOrBitCast()</a>, <a class="el" href="Instructions_8cpp_source.html#l02326">llvm::CastInst::CreateZExtOrBitCast()</a>, <a class="el" href="Function_8h_source.html#l00246">llvm::Function::doesNotThrow()</a>, <a class="el" href="Instructions_8h_source.html#l01322">llvm::CallInst::doesNotThrow()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstCombi
 ne_8h_source.html#l00279">EraseInstFromFunction()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00525">llvm::ConstantFP::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01200">llvm::ConstantAggregateZero::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00844">llvm::ConstantStruct::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00893">llvm::ConstantVector::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00161">llvm::Constant::getAggregateElement()</a>, <a class="el" href="Instructions_8h_source.html#l01242">llvm::CallInst::getArgOperand()</a>, <a class="el" href="APInt_8h_source.html#l00466">llvm::APInt::getBitsSet()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00039">getBitWidth()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00061">llvm:
 :IntegerType::getBitWidth()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Function_8cpp_source.html#l00611">llvm::Intrinsic::getDeclaration()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00319">llvm::SequentialType::getElementType()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="IRBuilder_8h_source.html#l00193">llvm::IRBuilderBase::getFalse()</a>, <a class="el" href="APInt_8h_source.html#l00479">llvm::APInt::getHighBitsSet()</a>, <a class="el" href="IRBuilder_8h_source.html#l00208">llvm::IRBuilderBase::getInt32()</a>, <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="Type_8cpp_source.html#l00177">llvm::Type::getIntegerBitWidth()</a>, <a class="el" href="IntrinsicInst_8h_source.html#l00043">llvm::IntrinsicInst::getIntrinsicID()</a>, <a class="el" href="Local_8h_source.html#l00170">llvm::getK
 nownAlignment()</a>, <a class="el" href="IntrinsicInst_8h_source.html#l00122">llvm::MemIntrinsic::getLength()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="Instructions_8h_source.html#l01238">llvm::CallInst::getNumArgOperands()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00408">llvm::VectorType::getNumElements()</a>, <a class="el" href="MemoryBuiltins_8cpp_source.html#l00344">llvm::getObjectSize()</a>, <a class="el" href="Local_8cpp_source.html#l00805">llvm::getOrEnforceKnownAlignment()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="BasicBlock_8h_source.html#l00110">llvm::BasicBlock::getParent()</a>, <a class="el" href="GlobalValue_8h_source.html#l00286">llvm::GlobalValue::getParent()</a>, <a class="el" href="BasicBlock_8cpp_source.html#l00120">ll
 vm::BasicBlock::getTerminator()</a>, <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00436">llvm::PointerType::getUnqual()</a>, <a class="el" href="Constants_8h_source.html#l00116">llvm::ConstantInt::getZExtValue()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MemoryBuiltins_8cpp_source.html#l00301">llvm::isFreeCall()</a>, <a class="el" href="IntrinsicInst_8h_source.html#l00134">llvm::MemIntrinsic::isVolatile()</a>, <a class="el" href="TargetLibraryInfo_8h_source.html#l00218">llvm::LibFunc::memcpy</a>, <a class="el" href="TargetLibraryInfo_8h_source.html#l00222">llvm::LibFunc::memset</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, <a class="el" href="Instructions_8h_source.html#l01243">llvm::CallInst::setArgOperand()
 </a>, <a class="el" href="Instructions_8h_source.html#l01356">llvm::CallInst::setCalledFunction()</a>, <a class="el" href="Instructions_8h_source.html#l01323">llvm::CallInst::setDoesNotThrow()</a>, <a class="el" href="APInt_8cpp_source.html#l00942">llvm::APInt::sext()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00137">llvm::ARM_MB::ST</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>, <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>, <a class="el" href="APInt_8cpp_source.html#l01998">llvm::APInt::umul_ov()</a>, <a class="el" href="InstructionCombining_8cpp_source.html#l01476">visitFree()</a>, and <a class="el" href="APInt_8cpp_source.html#l00983">llvm::APInt::zext()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37fddb7de5989ba442434c52ad8a6366"></a><!-- doxytag: member="llvm::InstCombiner::visitExtractElementInst" ref="a37fddb7de5989ba442434c52ad8a6366" args="(ExtractElementInst &EI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitExtractElementInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ExtractElementInst.html">ExtractElementInst</a> & </td>
+          <td class="paramname"><em>EI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00099">99</a> of file <a class="el" href="InstCombineVectorOps_8cpp_source.html">InstCombineVectorOps.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombineWorklist_8h_source.html#l00045">llvm::InstCombineWorklist::AddValue()</a>, <a class="el" href="InstCombine_8h_source.html#l00086">Builder</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00021">CheapToScalarize()</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01537">llvm::ExtractElementInst::Create()</a>, <a class="el" href="IRBuilder_8h_source.html#l01269">llvm::IRBuilder< preserveNames, T, Inserter >::CreateExtractElement()</a>, <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00059">FindScalarElement()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.
 html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Instructions_8h_source.html#l01553">llvm::ExtractElementInst::getIndexOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00408">llvm::VectorType::getNumElements()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Type_8cpp_source.html#l00213">llvm::Type::getVectorNumElements()</a>, <a class="el" href="Instructions_8h_source.html#l01557">llvm::ExtractElementInst::getVectorOperandType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::
 I</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00091">llvm::ARM_PROC::IE</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, <a class="el" href="APInt_8cpp_source.html#l00583">llvm::APInt::setBit()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, and <a class="el" href="InstCombine_8h_source.html#l00081">Worklist</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaece37eef26aed797aa4b200c9de2bb8"></a><!-- doxytag: member="llvm::InstCombiner::visitExtractValueInst" ref="aaece37eef26aed797aa4b200c9de2bb8" args="(ExtractValueInst &EV)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitExtractValueInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ExtractValueInst.html">ExtractValueInst</a> & </td>
+          <td class="paramname"><em>EV</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l01569">1569</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8h_source.html#l01752">llvm::ExtractValueInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01867">llvm::InsertValueInst::Create()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00161">llvm::Constant::getAggregateElement()</a>, <a class="el" href="Instructions_8h_source.html#l01776">llvm::ExtractValueInst::getAggregateOperand()</a>, <a class="el" href="Instructions_8h_source.html#l01786">llvm::ExtractValueInst::getIndices()</a>, <a class="el" href="Constants_8cpp_source.html#l01943">llvm::ConstantExpr::getNot()</a>, <a class="el" href="Instructions_8h_source.html#l01790">llvm::ExtractValueInst::getNumIndices()</a>, <a class="el" href="Instructions_8h_source.html#l01794">llvm::ExtractValueInst::hasIndices()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="InstrTypes_8h_s
 ource.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="Instructions_8h_source.html#l01773">llvm::ExtractValueInst::idx_begin()</a>, <a class="el" href="Instructions_8h_source.html#l01774">llvm::ExtractValueInst::idx_end()</a>, <a class="el" href="ArrayRef_8h_source.html#l00242">llvm::makeArrayRef()</a>, and <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike >::push_back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa80e740cdf50703518804c0b171dd3d1"></a><!-- doxytag: member="llvm::InstCombiner::visitFAdd" ref="aa80e740cdf50703518804c0b171dd3d1" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFAdd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineAddSub_8cpp_source.html#l00350">350</a> of file <a class="el" href="InstCombineAddSub_8cpp_source.html">InstCombineAddSub.cpp</a>.</p>
+
+<p>References <a class="el" href="ValueTracking_8cpp_source.html#l01306">llvm::CannotBeNegativeZero()</a>, <a class="el" href="Constants_8cpp_source.html#l01564">llvm::ConstantExpr::getFPToSI()</a>, <a class="el" href="Constants_8cpp_source.html#l00556">llvm::ConstantFP::getNegativeZero()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Constants_8cpp_source.html#l01542">llvm::ConstantExpr::getSIToFP()</a>, and <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43d73d8d35bd4f24e1d480021a70f2b1"></a><!-- doxytag: member="llvm::InstCombiner::visitFCmpInst" ref="a43d73d8d35bd4f24e1d480021a70f2b1" args="(FCmpInst &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFCmpInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FCmpInst.html">FCmpInst</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Orders the operands of the compare so that they are listed from most complex to least complex. This puts constants before unary operators, before binary operators. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l02864">2864</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="CallingConvLower_8h_source.html#l00149">llvm::Call</a>, <a class="el" href="APFloat_8cpp_source.html#l01526">llvm::APFloat::clearSign()</a>, <a class="el" href="APFloat_8h_source.html#l00143">llvm::APFloat::cmpLessThan</a>, <a class="el" href="APFloat_8cpp_source.html#l01789">llvm::APFloat::compare()</a>, <a class="el" href="APFloat_8cpp_source.html#l01868">llvm::APFloat::convert()</a>, <a class="el" href="Instructions_8h_source.html#l01441">llvm::SelectInst::Create()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="LLParser_8cpp.html#a33ece1ef8074506a15d7f86eb76dbae6">F()</a>, <a class="el" href="TargetLibraryInfo_8h_source.html#l00151">llvm::LibFunc::fabs</a>, <a class="el" href="TargetLibraryInfo_8h_source.html#l00153">llvm::LibFunc::fabsf</a>, <a class="el" href="TargetLibraryInfo_8h_source.html#l00155">llvm::
 LibFunc::fabsl</a>, <a class="el" href="InstrTypes_8h_source.html#l00648">llvm::CmpInst::FCMP_OEQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00650">llvm::CmpInst::FCMP_OGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00649">llvm::CmpInst::FCMP_OGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00652">llvm::CmpInst::FCMP_OLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00651">llvm::CmpInst::FCMP_OLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00653">llvm::CmpInst::FCMP_ONE</a>, <a class="el" href="InstrTypes_8h_source.html#l00654">llvm::CmpInst::FCMP_ORD</a>, <a class="el" href="InstrTypes_8h_source.html#l00656">llvm::CmpInst::FCMP_UEQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00657">llvm::CmpInst::FCMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00659">llvm::CmpInst::FCMP_ULT</a>, <a class="el" href="InstrTypes_8h_source.html#l00661">llvm::CmpInst::FCMP_UNE</a>, <a class="el" href="InstrTypes_8h_source.html#l00655">ll
 vm::CmpInst::FCMP_UNO</a>, <a class="el" href="InstVisitor_8h_source.html#l00154">llvm::FPExt</a>, <a class="el" href="Constants_8cpp_source.html#l00525">llvm::ConstantFP::get()</a>, <a class="el" href="Instructions_8h_source.html#l01242">llvm::CallInst::getArgOperand()</a>, <a class="el" href="Instructions_8h_source.html#l01346">llvm::CallInst::getCalledFunction()</a>, <a class="el" href="Constants_8cpp_source.html#l01730">llvm::ConstantExpr::getCompare()</a>, <a class="el" href="InstCombine_8h_source.html#l00042">llvm::getComplexity()</a>, <a class="el" href="Constants_8cpp_source.html#l01937">llvm::ConstantExpr::getFNeg()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el
 " href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="APFloat_8cpp_source.html#l03241">llvm::APFloat::getSmallestNormalized()</a>, <a class="el" href="InstrTypes_8h_source.html#l00602">llvm::CastInst::getSrcTy()</a>, <a class="el" href="InstrTypes_8h_source.html#l00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="APFloat_8h_source.html#l00131">llvm::APFloat::IEEEdouble</a>, <a class="el" href="APFloat_8h_source.html#l00129">llvm::APFloat::IEEEhalf</a>, <a class="el" href="APFloat_8h_source.html#l00132">llvm::APFloat::IEEEquad</a>, <a class="el" href="APFloat_8h_source.html#l00130">llvm::APFloat::IEEEsingle</a>, <a class="el" href="Type_8h_source.html#l00145">llvm::Type::isDoubleTy()</a>, <a class="el" href="Type_8h_source.html#l00142">llvm::Type::isFloatTy()</a>,
  <a class="el" href="Type_8h_source.html#l00151">llvm::Type::isFP128Ty()</a>, <a class="el" href="Type_8h_source.html#l00139">llvm::Type::isHalfTy()</a>, <a class="el" href="Type_8h_source.html#l00154">llvm::Type::isPPC_FP128Ty()</a>, <a class="el" href="Type_8h_source.html#l00148">llvm::Type::isX86_FP80Ty()</a>, <a class="el" href="APFloat_8h_source.html#l00322">llvm::APFloat::isZero()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="SparcInstrInfo_8h_source.html#l00031">llvm::SPII::Load</a>, <a class="el" href="PatternMatch_8h_source.html#l00696">llvm::PatternMatch::m_FNeg()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="InstVisitor_8h_source.html#l00164">llvm::PHI</a>, <a class="el" href="APFloat_8h_source.html#l00133">llvm::APFloat::PPCDoubleDouble</a>, <a class
 ="el" href="APFloat_8h_source.html#l00151">llvm::APFloat::rmNearestTiesToEven</a>, <a class="el" href="MCInstrDesc_8h_source.html#l00110">llvm::MCID::Select</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00713">llvm::CmpInst::setPredicate()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l02515">llvm::SimplifyFCmpInst()</a>, <a class="el" href="InstVisitor_8h_source.html#l00152">llvm::SIToFP</a>, <a class="el" href="Instructions_8h_source.html#l01138">llvm::FCmpInst::swapOperands()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, <a class="el" href="APFloat_8h_source.html#l00134">llvm::APFloat::x87DoubleExtended</a>, and <a class="el" href="OcamlGCPrinter_8cpp.html#a1bdbcdc4205781eefd549946d40ff378">Y</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6aee22d0bb63ae90e84b2049feea167e"></a><!-- doxytag: member="llvm::InstCombiner::visitFDiv" ref="a6aee22d0bb63ae90e84b2049feea167e" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFDiv </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00570">570</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="Constants_8cpp_source.html#l00525">llvm::ConstantFP::get()</a>, <a class="el" href="APFloat_8cpp_source.html#l03555">llvm::APFloat::getExactInverse()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="APFloat_8h_source.html#l00321">llvm::APFloat::getSemantics()</a>, and <a class="el" href="InstructionSimplify_8cpp_source.html#l01077">llvm::SimplifyFDivInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a032fd706f6579bac3061ca85dba86499"></a><!-- doxytag: member="llvm::InstCombiner::visitFMul" ref="a032fd706f6579bac3061ca85dba86499" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFMul </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00255">255</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="LLParser_8cpp.html#a33ece1ef8074506a15d7f86eb76dbae6">F()</a>, and <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae52ecb2fe536b5b853902e15db3c8062"></a><!-- doxytag: member="llvm::InstCombiner::visitFPExt" ref="ae52ecb2fe536b5b853902e15db3c8062" args="(CastInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFPExt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CastInst.html">CastInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01243">1243</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c7b701b8d17f33120903f28cde461bb"></a><!-- doxytag: member="llvm::InstCombiner::visitFPToSI" ref="a7c7b701b8d17f33120903f28cde461bb" args="(FPToSIInst &FI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFPToSI </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FPToSIInst.html">FPToSIInst</a> & </td>
+          <td class="paramname"><em>FI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01267">1267</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Type_8cpp_source.html#l00141">llvm::Type::getFPMantissaWidth()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, and <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1fe6944d91c157469e8f5529e835b17"></a><!-- doxytag: member="llvm::InstCombiner::visitFPToUI" ref="af1fe6944d91c157469e8f5529e835b17" args="(FPToUIInst &FI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFPToUI </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FPToUIInst.html">FPToUIInst</a> & </td>
+          <td class="paramname"><em>FI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01247">1247</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Type_8cpp_source.html#l00141">llvm::Type::getFPMantissaWidth()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, and <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa27131edaba17609df527a66357c31ee"></a><!-- doxytag: member="llvm::InstCombiner::visitFPTrunc" ref="aa27131edaba17609df527a66357c31ee" args="(FPTruncInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFPTrunc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1FPTruncInst.html">FPTruncInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01173">1173</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConvLower_8h_source.html#l00149">llvm::Call</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01184">llvm::CallInst::Create()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstVisitor_8h_source.html#l00154">llvm::FPExt</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Instructions_8h_source.html#l01242">llvm::CallInst::getArgOperand()</a>, <a class="el" href="Function_8h_source.html#l00165">llvm::Function::getAttributes()</a>, <a class="el" href="Instructions_8h_source.html#l01346">llvm::CallInst::getCalledFunction()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Instructions_8h_source.html#l01238">llvm::CallInst::getNumArgOperands()</a>, <a class="el" href="InstrTypes_8h_s
 ource.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="InstrTypes_8h_source.html#l00597">llvm::CastInst::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Module_8cpp_source.html#l00139">llvm::Module::getOrInsertFunction()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="BasicBlock_8h_source.html#l00110">llvm::BasicBlock::getParent()</a>, <a class="el" href="GlobalValue_8h_source.html#l00286">llvm::GlobalValue::getParent()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Type_8h_source.html#l00145">llvm::Type::isDoubleTy()</a>, <
 a class="el" href="Type_8h_source.html#l00142">llvm::Type::isFloatTy()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l01146">LookThroughFPExtensions()</a>, <a class="el" href="Instructions_8h_source.html#l01261">llvm::CallInst::setAttributes()</a>, <a class="el" href="TargetLibraryInfo_8h_source.html#l00274">llvm::LibFunc::sqrt</a>, and <a class="el" href="TargetLibraryInfo_8h_source.html#l00276">llvm::LibFunc::sqrtf</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53e5c6efc4d9b9efe54a0c1429b852ea"></a><!-- doxytag: member="llvm::InstCombiner::visitFree" ref="a53e5c6efc4d9b9efe54a0c1429b852ea" args="(CallInst &FI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFree </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CallInst.html">CallInst</a> & </td>
+          <td class="paramname"><em>FI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l01476">1476</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Instructions_8h_source.html#l01242">llvm::CallInst::getArgOperand()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Type_8cpp_source.html#l00279">llvm::Type::getInt1PtrTy()</a>, and <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineCalls_8cpp_source.html#l00196">visitCallInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a67862b6d25ca3e8db946c6abc6d98d94"></a><!-- doxytag: member="llvm::InstCombiner::visitFRem" ref="a67862b6d25ca3e8db946c6abc6d98d94" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFRem </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00741">741</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, and <a class="el" href="InstructionSimplify_8cpp_source.html#l01182">llvm::SimplifyFRemInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc7c73b16495302f46541831b18a6e56"></a><!-- doxytag: member="llvm::InstCombiner::visitFSub" ref="adc7c73b16495302f46541831b18a6e56" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitFSub </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineAddSub_8cpp_source.html#l00653">653</a> of file <a class="el" href="InstCombineAddSub_8cpp_source.html">InstCombineAddSub.cpp</a>.</p>
+
+<p>References <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61b234550f4bfd64d0b3e87cd5aa1fbc"></a><!-- doxytag: member="llvm::InstCombiner::visitGetElementPtrInst" ref="a61b234550f4bfd64d0b3e87cd5aa1fbc" args="(GetElementPtrInst &GEP)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitGetElementPtrInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1GetElementPtrInst.html">GetElementPtrInst</a> & </td>
+          <td class="paramname"><em>GEP</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>See if we can simplify: X = bitcast A* to B* Y = gep X, <...constant indices...> into a gep of the original struct. This is important for SROA and alias analysis of unions. If "A" is also a bitcast, wait for A/X to be merged. </p>
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l01046">1046</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00439">llvm::SmallVectorImpl< T >::append()</a>, <a class="el" href="Instructions_8h_source.html#l00727">llvm::GetElementPtrInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l00744">llvm::GetElementPtrInst::CreateInBounds()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="SmallVector_8h_source.html#l00055">llvm::SmallVectorBase::empty()</a>, <a class="el" href="GetElementPtrTypeIterator_8h_source.html#l00085">llvm::gep_type_begin()</a>, <a class="el" href="GetElementPtrTypeIterator_8h_source.html#l00089">llvm::gep_type_end()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00445">llvm::PointerType::getAddressSpace()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00319">llvm::SequentialType::getElementType()</a>, <a class="el" href="Type_8cpp_source.h
 tml#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="User_8h_source.html#l00108">llvm::User::getNumOperands()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instructions_8h_source.html#l00808">llvm::GetElementPtrInst::getPointerAddressSpace()</a>, <a class="el" href="Instructions_8h_source.html#l00803">llvm::GetElementPtrInst::getPointerOperandType()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8h_source.html#l00765">llvm::GetElementPtrInst::getType()</a>, <a class="el" href="Instructions_8cpp_source.html#l01419">llvm::GetElementPtrInst::hasAllConstantIndices()</a>, <a class="el" href=
 "ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Instructions_8h_source.html#l00786">llvm::GetElementPtrInst::idx_begin()</a>, <a class="el" href="Instructions_8h_source.html#l00788">llvm::GetElementPtrInst::idx_end()</a>, <a class="el" href="MemoryBuiltins_8cpp_source.html#l00142">llvm::isAllocationFn()</a>, <a class="el" href="Type_8h_source.html#l00200">llvm::Type::isArrayTy()</a>, <a class="el" href="Instructions_8cpp_source.html#l01431">llvm::GetElementPtrInst::isInBounds()</a>, <a class="el" href="Type_8h_source.html#l00262">llvm::Type::isSized()</a>, <a class="el" href="User_8h_source.html#l00116">llvm::User::op_begin()</a>, <a class="el" href="User_8h_source.html#l00118">llvm::User::op_end()</a>, <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="Inst
 ructionCombining_8cpp_source.html#l00798">shouldMergeGEPs()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l02599">llvm::SimplifyGEPInst()</a>, <a class="el" href="Value_8cpp_source.html#l00376">llvm::Value::stripPointerCasts()</a>, and <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2b0b27ac57f22393b7c78727cb8539d8"></a><!-- doxytag: member="llvm::InstCombiner::visitICmpInst" ref="a2b0b27ac57f22393b7c78727cb8539d8" args="(ICmpInst &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitICmpInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Orders the operands of the compare so that they are listed from most complex to least complex. This puts constants before unary operators, before binary operators. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l01809">1809</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00152">ComputeSignedMinMaxValuesFromKnownBits()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00176">ComputeUnsignedMinMaxValuesFromKnownBits()</a>, <a class="el" href="APInt_8cpp_source.html#l00736">llvm::APInt::countTrailingZeros()</a>, <a class="el" href="Instructions_8cpp_source.html#l02875">llvm::CmpInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01441">llvm::SelectInst::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l01903">llvm::BinaryOperator::CreateNot()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l01775">DemandedBitsLHSMask()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::Cons
 tantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00141">llvm::Constant::getAllOnesValue()</a>, <a class="el" href="APInt_8h_source.html#l00429">llvm::APInt::getAllOnesValue()</a>, <a class="el" href="Constants_8cpp_source.html#l01599">llvm::ConstantExpr::getBitCast()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00039">getBitWidth()</a>, <a class="el" href="APInt_8h_source.html#l01163">llvm::APInt::getBitWidth()</a>, <a class="el" href="InstCombine_8h_source.html#l00042">llvm::getComplexity()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="Constants_8cpp_source.html#l01794">llvm::ConstantExpr::getICmp()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8c
 pp_source.html#l01943">llvm::ConstantExpr::getNot()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="User_8h_source.html#l00099">llvm::User::getOperandUse()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Type_8cpp_source.html#l00050">llvm::Type::getScalarType()</a>, <a class="el" href="Instructions_8h_source.html#l00972">llvm::ICmpInst::getSignedPredicate()</a>, <a class="el" href="InstrTypes_8h_source.html#l
 00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8h_source.html#l00984">llvm::ICmpInst::getUnsignedPredicate()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Instructions_8cpp_source.html#l02009">llvm::BinaryOperator::hasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l02005">llvm::BinaryOperator::hasNoUnsignedWrap()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="InstVisitor_8h_source.html#l00162">llvm::ICmp</a>, <a class="el" href="InstrTypes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst:
 :ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00675">llvm::CmpInst::ICMP_SLE</a>, <a class="el" href="InstrTypes_8h_source.html#l00674">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00671">llvm::CmpInst::ICMP_ULE</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="InstVisitor_8h_source.html#l00156">llvm::IntToPtr</a>, <a class="el" href="Instructions_8h_source.html#l00994">llvm::ICmpInst::isEquality()</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="Type_8h_source.html#l00180">llv
 m::Type::isIntegerTy()</a>, <a class="el" href="Type_8h_source.html#l00188">llvm::Type::isIntOrIntVectorTy()</a>, <a class="el" href="Type_8h_source.html#l00204">llvm::Type::isPointerTy()</a>, <a class="el" href="APInt_8h_source.html#l00370">llvm::APInt::isPowerOf2()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00117">isSignBitCheck()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, <a class="el" href="InstrTypes_8h_source.html#l00780">llvm::CmpInst::isUnsigned()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="SparcInstrInfo_8h_source.html#l00031">llvm::SPII::Load</a>, <a class="el" href="APInt_8h_source.html#l01399">llvm::APInt::logBase2()</a>, <a class="el" href="InstVisitor_8h_source.html#l00124">llvm::LShr</a>, <a class="el" href="PatternMatch_8h_source.html#l00314">llvm::PatternMatch::m_Add()</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm
 ::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00410">llvm::PatternMatch::m_LShr()</a>, <a class="el" href="PatternMatch_8h_source.html#l00644">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00204">llvm::PatternMatch::m_One()</a>, <a class="el" href="PatternMatch_8h_source.html#l00058">llvm::PatternMatch::m_OneUse()</a>, <a class="el" href="PatternMatch_8h_source.html#l00228">llvm::PatternMatch::m_Power2()</a>, <a class="el" href="PatternMatch_8h_source.html#l00549">llvm::PatternMatch::m_Select()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::PatternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00326">llvm::PatternMatch::m_Sub()</a>, <a class="el" href="PatternMatch_8h_source.html#l00597">llvm::PatternMatch::m_Trunc()</a>, <a class="el" href="PatternMatch_8h_source.html#l0
 0068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00398">llvm::PatternMatch::m_Xor()</a>, <a class="el" href="PatternMatch_8h_source.html#l00089">llvm::PatternMatch::m_Zero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00611">llvm::PatternMatch::m_ZExt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="regutils_8h_source.html#l00039">NC</a>, <a class="el" href="APInt_8h_source.html#l01777">llvm::APIntOps::Not()</a>, <a class="el" href="InstVisitor_8h_source.html#l00164">llvm::PHI</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l01743">ProcessUAddIdiom()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l01661">ProcessUGT_ADDCST_ADD()</a>, <a class="el" href="MCInstrDesc_8h_source.html#l00110">llvm::MCID::Select</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="InstructionSimplify_8cpp
 _source.html#l02418">llvm::SimplifyICmpInst()</a>, <a class="el" href="APInt_8h_source.html#l00984">llvm::APInt::sle()</a>, <a class="el" href="APInt_8cpp_source.html#l00547">llvm::APInt::slt()</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>, <a class="el" href="Instructions_8h_source.html#l01029">llvm::ICmpInst::swapOperands()</a>, <a class="el" href="APInt_8h_source.html#l00968">llvm::APInt::ule()</a>, <a class="el" href="APInt_8cpp_source.html#l00515">llvm::APInt::ult()</a>, <a class="el" href="Value_8h_source.html#l00145">llvm::Value::use_begin()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, <a class="el" href="APInt_8h_source.html#l01771">llvm::APIntOps::Xor()</a>, <a class="el" href="OcamlGCPrinter_8cpp.html#a1bdbcdc4205781eefd549946d40ff378">Y</a>, and <a class="el" href="APInt_8cpp_source.html#l00983">llvm::APInt::zext()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a087938e962ce58fbba9141d4906d9c7e"></a><!-- doxytag: member="llvm::InstCombiner::visitICmpInstWithCastAndCast" ref="a087938e962ce58fbba9141d4906d9c7e" args="(ICmpInst &ICI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitICmpInstWithCastAndCast </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> & </td>
+          <td class="paramname"><em>ICI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>visitICmpInstWithCastAndCast - Handle icmp (cast x to y), (cast/cst). We only handle extending casts so far. </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l01545">1545</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8cpp_source.html#l01903">llvm::BinaryOperator::CreateNot()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00141">llvm::Constant::getAllOnesValue()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00039">getBitWidth()</a>, <a class="el" href="Constants_8cpp_source.html#l01389">llvm::ConstantExpr::getCast()</a>, <a class="el" href="Constants_8cpp_source.html#l01587">llvm::ConstantExpr::getIntToPtr()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="InstrTypes_8h_source.html#l00597">llvm::CastInst::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Constants_8cpp_source.html#l01465">llvm::ConstantExpr::getTrunc()</a>, <a class="el" href="Value
 _8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8h_source.html#l00984">llvm::ICmpInst::getUnsignedPredicate()</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="Instructions_8h_source.html#l00994">llvm::ICmpInst::isEquality()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, and <a class="el" href="InstVisitor_8h_source.html#l00148">llvm::SExt</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79f00c68a7854fa5e1fde2cf2721bc85"></a><!-- doxytag: member="llvm::InstCombiner::visitICmpInstWithInstAndIntCst" ref="a79f00c68a7854fa5e1fde2cf2721bc85" args="(ICmpInst &ICI, Instruction *LHS, ConstantInt *RHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitICmpInstWithInstAndIntCst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> & </td>
+          <td class="paramname"><em>ICI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * </td>
+          <td class="paramname"><em>LHSI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td>
+          <td class="paramname"><em>RHS</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>visitICmpInstWithInstAndIntCst - Handle "icmp (instr, intcst)". </p>
+
+<p>Definition at line <a class="el" href="InstCombineCompares_8cpp_source.html#l01020">1020</a> of file <a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombineCompares_8cpp_source.html#l00032">AddOne()</a>, <a class="el" href="APInt_8h_source.html#l01759">llvm::APIntOps::And()</a>, <a class="el" href="APInt_8cpp_source.html#l00777">llvm::APInt::byteSwap()</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00228">llvm::ComputeMaskedBits()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01610">llvm::ConstantExpr::get()</a>, <a class="el" href="APInt_8h_source.html#l01186">llvm::APInt::getActiveBits()</a>, <a class="el" href="Constants_8cpp_source.html#l02008">llvm::ConstantExpr::getAnd()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00061">llvm::IntegerType::getBitWidth()</a>, <a class="el" href="APInt_8h_source.html#l01163">llvm::APIn
 t::getBitWidth()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Constants_8cpp_source.html#l00413">llvm::ConstantInt::getFalse()</a>, <a class="el" href="APInt_8h_source.html#l00479">llvm::APInt::getHighBitsSet()</a>, <a class="el" href="Type_8cpp_source.html#l00237">llvm::Type::getInt1Ty()</a>, <a class="el" href="Constants_8h_source.html#l00219">llvm::ConstantInt::getLimitedValue()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="ConstantRange_8h_source.html#l00071">llvm::ConstantRange::getLower()</a>, <a class="el" href="Constants_8cpp_source.html#l02027">llvm::ConstantExpr::getLShr()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="Constants_8cpp_source.html#l01943">llvm::ConstantExpr::getNot()</a>, <a class="el"
  href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="APInt_8h_source.html#l00450">llvm::APInt::getOneBitSet()</a>, <a class="el" href="Instruction_8h_source.html#l00082">llvm::Instruction::getOpcode()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l02020">llvm::ConstantExpr::getShl()</a>, <a class="el" href="Instructions_8h_source.html#l00972">llvm::ICmpInst::getSignedPredicate()</a>, <a class="el" href="Constants_8cpp_source.html#l01960">llvm::ConstantExpr::getSub()</a>, <a class="el" href="InstrTypes_8h_source.html#l00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" 
 href="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Constants_8cpp_source.html#l01465">llvm::ConstantExpr::getTrunc()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00140">llvm::ConstantInt::getType()</a>, <a class="el" href="Instructions_8h_source.html#l00984">llvm::ICmpInst::getUnsignedPredicate()</a>, <a class="el" href="ConstantRange_8h_source.html#l00075">llvm::ConstantRange::getUpper()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Constants_8cpp_source.html#l02016">llvm::ConstantExpr::getXor()</a>, <a class="el" href="Constants_8cpp_source.html#l01493">llvm::ConstantExpr::getZExt()</a>, <a class="el" href="Constants_8h_source.html#l00116">llvm::ConstantInt::getZExtValue()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstrTy
 pes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00673">llvm::CmpInst::ICMP_SGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00674">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00669">llvm::CmpInst::ICMP_UGE</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="Instruction_8h_source.html#l00112">llvm::Instruction::isArithmeticShift()</a>, <a class="el" href="Instructions_8h_source.html#l00994">llvm::ICmpInst::isEquality()</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00144">isHighOnes()</a>, <a class="el" href="Instruction_8h_source.html#l00107">llvm::Instructi
 on::isLogicalShift()</a>, <a class="el" href="APInt_8h_source.html#l00346">llvm::APInt::isMinValue()</a>, <a class="el" href="Constants_8h_source.html#l00156">llvm::ConstantInt::isNegative()</a>, <a class="el" href="APInt_8h_source.html#l00310">llvm::APInt::isNonNegative()</a>, <a class="el" href="Constants_8cpp_source.html#l00054">llvm::Constant::isNullValue()</a>, <a class="el" href="APInt_8h_source.html#l00370">llvm::APInt::isPowerOf2()</a>, <a class="el" href="Instruction_8h_source.html#l00087">llvm::Instruction::isShift()</a>, <a class="el" href="APInt_8h_source.html#l00377">llvm::APInt::isSignBit()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00117">isSignBitCheck()</a>, <a class="el" href="InstrTypes_8h_source.html#l00774">llvm::CmpInst::isSigned()</a>, <a class="el" href="Constants_8h_source.html#l00161">llvm::ConstantInt::isZero()</a>, <a class="el" href="LoopInfoImpl_8h_source.html#l00430">LI</a>, <a class="el" href="InstVisitor_8h_source.html#l00
 124">llvm::LShr</a>, <a class="el" href="PatternMatch_8h_source.html#l00392">llvm::PatternMatch::m_Or()</a>, <a class="el" href="PatternMatch_8h_source.html#l00590">llvm::PatternMatch::m_PtrToInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="Instructions_8cpp_source.html#l02988">llvm::ICmpInst::makeConstantRange()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="APInt_8h_source.html#l01765">llvm::APIntOps::Or()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="APInt_8h_source.html#l01016">llvm::APInt::sgt()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l00036">SubOne()</a>, <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>, <a class="el" href="InstVisitor_8h_source.html#l00146">llvm::Trunc</a>, <a class="el" href="Constants_8h_source.html#l0021
 0">llvm::ConstantInt::uge()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, <a class="el" href="APInt_8h_source.html#l01771">llvm::APIntOps::Xor()</a>, and <a class="el" href="APInt_8cpp_source.html#l00983">llvm::APInt::zext()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2cc8acee941a5b82fd0eaac698fdc087"></a><!-- doxytag: member="llvm::InstCombiner::visitInsertElementInst" ref="a2cc8acee941a5b82fd0eaac698fdc087" args="(InsertElementInst &IE)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitInsertElementInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1InsertElementInst.html">InsertElementInst</a> & </td>
+          <td class="paramname"><em>IE</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00354">354</a> of file <a class="el" href="InstCombineVectorOps_8cpp_source.html">InstCombineVectorOps.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00287">CollectShuffleElements()</a>, <a class="el" href="Constants_8cpp_source.html#l00893">llvm::ConstantVector::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="APInt_8h_source.html#l00429">llvm::APInt::getAllOnesValue()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00408">llvm::VectorType::getNumElements()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8h_source.html#l01616">llvm::InsertElementInst::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00091">llvm::ARM_PROC::IE</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, and <a class="el" href="Instruction
 _8h_source.html#l00048">llvm::Instruction::use_back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a629cc236a5b509d5daeacdc95b5c624b"></a><!-- doxytag: member="llvm::InstCombiner::visitInstruction" ref="a629cc236a5b509d5daeacdc95b5c624b" args="(Instruction &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>* llvm::InstCombiner::visitInstruction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00205">205</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a4568129d1dec583a22775432df4717"></a><!-- doxytag: member="llvm::InstCombiner::visitIntToPtr" ref="a0a4568129d1dec583a22775432df4717" args="(IntToPtrInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitIntToPtr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1IntToPtrInst.html">IntToPtrInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01295">1295</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, and <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51a4eaa43bac1997e0a9b2a5fc0e67bf"></a><!-- doxytag: member="llvm::InstCombiner::visitInvokeInst" ref="a51a4eaa43bac1997e0a9b2a5fc0e67bf" args="(InvokeInst &II)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitInvokeInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1InvokeInst.html">InvokeInst</a> & </td>
+          <td class="paramname"><em>II</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCalls_8cpp_source.html#l00752">752</a> of file <a class="el" href="InstCombineCalls_8cpp_source.html">InstCombineCalls.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab6379d689ffcbeb12778a3fb9623eb9a"></a><!-- doxytag: member="llvm::InstCombiner::visitLandingPadInst" ref="ab6379d689ffcbeb12778a3fb9623eb9a" args="(LandingPadInst &LI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitLandingPadInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LandingPadInst.html">LandingPadInst</a> & </td>
+          <td class="paramname"><em>LI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l01763">1763</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8cpp_source.html#l00250">llvm::LandingPadInst::addClause()</a>, <a class="el" href="SmallVector_8h_source.html#l00111">llvm::SmallVectorTemplateCommon< T >::begin()</a>, <a class="el" href="SmallPtrSet_8h_source.html#l00265">llvm::SmallPtrSet< PtrType, SmallSize >::count()</a>, <a class="el" href="Instructions_8cpp_source.html#l00208">llvm::LandingPadInst::Create()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="SmallVector_8h_source.html#l00055">llvm::SmallVectorBase::empty()</a>, <a class="el" href="SmallVector_8h_source.html#l00472">llvm::SmallVectorImpl< T >::erase()</a>, <a class="el" href="Type_8cpp_source.html#l00677">llvm::ArrayType::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00715">llvm::ConstantArray::get()</a>, <a class="el" href="Instructions_8h_source.html#l02223">llvm::LandingPadInst::getClause()</a>, <a class="el" href="DerivedType
 s_8h_source.html#l00319">llvm::SequentialType::getElementType()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="Instructions_8h_source.html#l02236">llvm::LandingPadInst::getNumClauses()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00348">llvm::ArrayType::getNumElements()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instructions_8h_source.html#l02205">llvm::LandingPadInst::getPersonalityFn()</a>, <a class="el" href="MBlazeIntrinsicInfo_8cpp_source.html#l00091">getType()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="SmallPtrSet_8h_source.html#l00254">llvm::SmallPtrSet< PtrType, SmallSize >::insert()</a>, <a class="el" href="Instructions_8h_source.html#l02226">llvm::LandingPadInst::isCatch()</a>, <a class="el" href="InstructionCombining_8cpp_source.html#l01741">isCatchAll()</a>, <a cl
 ass="el" href="Instructions_8h_source.html#l02210">llvm::LandingPadInst::isCleanup()</a>, <a class="el" href="Instructions_8h_source.html#l02231">llvm::LandingPadInst::isFilter()</a>, <a class="el" href="LoopInfoImpl_8h_source.html#l00430">LI</a>, <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back()</a>, <a class="el" href="InstructionCombining_8cpp_source.html#l01729">RecognizePersonality()</a>, <a class="el" href="SmallVector_8h_source.html#l00419">llvm::SmallVectorImpl< T >::reserve()</a>, <a class="el" href="Instructions_8h_source.html#l02213">llvm::LandingPadInst::setCleanup()</a>, <a class="el" href="InstructionCombining_8cpp_source.html#l01756">shorter_filter()</a>, <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T >::size()</a>, and <a class="el" href="Value_8cpp_source.html#l00376">llvm::Value::stripPointerCasts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f5d14332db3ce442883889831474db6"></a><!-- doxytag: member="llvm::InstCombiner::visitLoadInst" ref="a9f5d14332db3ce442883889831474db6" args="(LoadInst &LI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitLoadInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LoadInst.html">LoadInst</a> & </td>
+          <td class="paramname"><em>LI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00355">355</a> of file <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html">InstCombineLoadStoreAlloca.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombine_8h_source.html#l00086">Builder</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Instructions_8h_source.html#l01441">llvm::SelectInst::Create()</a>, <a class="el" href="IRBuilder_8h_source.html#l00809">llvm::IRBuilder< preserveNames, T, Inserter >::CreateLoad()</a>, <a class="el" href="Loads_8cpp_source.html#l00168">llvm::FindAvailableLoadedValue()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="DataLayout_8cpp_source.html#l00634">llvm::DataLayout::getABITypeAlignment()</a>, <a class="el" href="Instructions_8h_source.html#l00182">llvm::LoadInst::getAlignment()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Local_8cpp_source.html#l00805">llvm::getOrEnforceKnownAlign
 ment()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="Instructions_8h_source.html#l00229">llvm::LoadInst::getPointerAddressSpace()</a>, <a class="el" href="DataLayout_8cpp_source.html#l00653">llvm::DataLayout::getPrefTypeAlignment()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00300">InstCombineLoadCast()</a>, <a class="el" href="Loads_8cpp_source.html#l00087">llvm::isSafeToLoadUnconditionally()</a>, <a class="el" href="Instructions_8h_source.html#l00219">llvm::LoadInst::isSimple()</a>, <a class="el" href="LoopInfoImpl_8h_source.html#l00430">LI</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, <a class="el" href="Instructions_8cpp_source.html#l01061">llvm::LoadInst::setAlignment()</a>, <a clas
 s="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, and <a class="el" href="NVPTX_8h_source.html#l00121">llvm::NVPTX::PTXLdStInstCode::V2</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d8bb3df93781e5cfc244a5c1abe0f99"></a><!-- doxytag: member="llvm::InstCombiner::visitLShr" ref="a5d8bb3df93781e5cfc244a5c1abe0f99" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitLShr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineShifts_8cpp_source.html#l00718">718</a> of file <a class="el" href="InstCombineShifts_8cpp_source.html">InstCombineShifts.cpp</a>.</p>
+
+<p>References <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l00475">llvm::ConstantInt::getSigned()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="MathExtras_8h_source.html#l00128">llvm::isPowerOf2_32()</a>, <a class="el" href="MathExtras_8h_source.html#l00325">llvm::Log2_32()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="Instructions_8cpp_source.html#l02001">llvm::BinaryOperator::setIsExact()</a>, and <a class="el" href="InstructionSimpl
 ify_8cpp_source.html#l01277">llvm::SimplifyLShrInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c6772ab80eaa5cba38dc9d7c5d3f313"></a><!-- doxytag: member="llvm::InstCombiner::visitMul" ref="a8c6772ab80eaa5cba38dc9d7c5d3f313" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitMul </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>i1 mul -> i1 and. </p>
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00099">99</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="APInt_8h_source.html#l01421">llvm::APInt::abs()</a>, <a class="el" href="Instructions_8cpp_source.html#l01857">llvm::BinaryOperator::CreateNeg()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l02020">llvm::ConstantExpr::getShl()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8cpp_source.htm
 l#l02009">llvm::BinaryOperator::hasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l02005">llvm::BinaryOperator::hasNoUnsignedWrap()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="APInt_8h_source.html#l00304">llvm::APInt::isNegative()</a>, <a class="el" href="APInt_8h_source.html#l00370">llvm::APInt::isPowerOf2()</a>, <a class="el" href="Type_8h_source.html#l00213">llvm::Type::isVectorTy()</a>, <a class="el" href="PatternMatch_8h_source.html#l00314">llvm::PatternMatch::m_Add()</a>, <a class="el" href="PatternMatch_8h_source.html#l00212">llvm::PatternMatch::m_AllOnes()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00204">llvm::PatternMatch::m_One()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::Pat
 ternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00326">llvm::PatternMatch::m_Sub()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l00954">llvm::SimplifyMulInst()</a>, <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, and <a class="el" href="OcamlGCPrinter_8cpp.html#a1bdbcdc4205781eefd549946d40ff378">Y</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac6bfa6371ced93b0a5a18a6c75976944"></a><!-- doxytag: member="llvm::InstCombiner::visitOr" ref="ac6bfa6371ced93b0a5a18a6c75976944" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitOr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l01719">1719</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="Instructions_8h_source.html#l01441">llvm::SelectInst::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l01903">llvm::BinaryOperator::CreateNot()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00051">dyn_castNotVal()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="InstrTypes_8h_source.ht
 ml#l00597">llvm::CastInst::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Constants_8cpp_source.html#l02012">llvm::ConstantExpr::getOr()</a>, <a class="el" href="Constants_8cpp_source.html#l00475">llvm::ConstantInt::getSigned()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="Type_8h_source.html#l00188">llvm::Type::isIntOrIntVectorTy()</a>, <a class="el" href="Type_8h_source.html#l00213">llvm::Type::isVectorTy()</a>, <a class="el" href="PatternMatch_8h_source.html#l00314">llvm::PatternMatch::m_Add()</a>, <a class="el" href="PatternMatch_8
 h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00454">llvm::PatternMatch::m_LogicalShift()</a>, <a class="el" href="PatternMatch_8h_source.html#l00644">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00392">llvm::PatternMatch::m_Or()</a>, <a class="el" href="PatternMatch_8h_source.html#l00604">llvm::PatternMatch::m_SExt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00398">llvm::PatternMatch::m_Xor()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href=
 "InstCombineAndOrXor_8cpp_source.html#l01415">MatchSelectFromAndOr()</a>, <a class="el" href="APInt_8h_source.html#l01777">llvm::APIntOps::Not()</a>, <a class="el" href="APInt_8h_source.html#l01765">llvm::APIntOps::Or()</a>, <a class="el" href="MBlazeISelLowering_8h_source.html#l00082">llvm::MBlazeISD::Ret</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l01504">llvm::SimplifyOrInst()</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>, <a class="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>, <a class="el" href="NVPTX_8h_source.html#l00121">llvm::NVPTX::PTXLdStInstCode::V2</a>, and <a class="el" href="APInt_8h_source.html#l01771">llvm::APIntOps::Xor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a620d098739a04f8d197c3666792c268d"></a><!-- doxytag: member="llvm::InstCombiner::visitPHINode" ref="a620d098739a04f8d197c3666792c268d" args="(PHINode &PN)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitPHINode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1PHINode.html">PHINode</a> & </td>
+          <td class="paramname"><em>PN</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombinePHI_8cpp_source.html#l00794">794</a> of file <a class="el" href="InstCombinePHI_8cpp_source.html">InstCombinePHI.cpp</a>.</p>
+
+<p>References <a class="el" href="BasicBlock_8h_source.html#l00189">llvm::BasicBlock::begin()</a>, <a class="el" href="InstCombinePHI_8cpp_source.html#l00508">DeadPHICycle()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="Instructions_8h_source.html#l02118">llvm::PHINode::getBasicBlockIndex()</a>, <a class="el" href="Instructions_8h_source.html#l02060">llvm::PHINode::getIncomingBlock()</a>, <a class="el" href="Instructions_8h_source.html#l02045">llvm::PHINode::getIncomingValue()</a>, <a class="el" href="Instructions_8h_source.html#l02041">llvm::PHINode::getNumIncomingValues()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <
 a class="el" href="SmallPtrSet_8h_source.html#l00254">llvm::SmallPtrSet< PtrType, SmallSize >::insert()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="DataLayout_8h_source.html#l00206">llvm::DataLayout::isLegalInteger()</a>, <a class="el" href="InstCombinePHI_8cpp_source.html#l00530">PHIsEqualValue()</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, <a class="el" href="Instructions_8h_source.html#l02080">llvm::PHINode::setIncomingBlock()</a>, <a class="el" href="Instructions_8h_source.html#l02048">llvm::PHINode::setIncomingValue()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l02781">llvm::SimplifyInstruction()</a>, <a class="el" href="InstCombinePHI_8cpp_source.html#l00620">SliceUpIllegalIntegerPHI()</a>, and <a class="el" href="Instruction_8h_source.html#l00048">llvm::Instruction::use_back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adaa3691a486fa468bbbacc7882b8e9dd"></a><!-- doxytag: member="llvm::InstCombiner::visitPtrToInt" ref="adaa3691a486fa468bbbacc7882b8e9dd" args="(PtrToIntInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitPtrToInt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1PtrToIntInst.html">PtrToIntInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01370">1370</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, and <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9309eb5893efa752da8f3382d5fa95c6"></a><!-- doxytag: member="llvm::InstCombiner::visitSDiv" ref="a9309eb5893efa752da8f3382d5fa95c6" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSDiv </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00517">517</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8cpp_source.html#l01857">llvm::BinaryOperator::CreateNeg()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="APInt_8h_source.html#l00423">llvm::APInt::getSignBit()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="PatternMatch_8h_source.html#l00228">llvm::PatternMatch::m_Power2()</a>, <a class="el" href="PatternMatch
 _8h_source.html#l00404">llvm::PatternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00089">llvm::PatternMatch::m_Zero()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, and <a class="el" href="InstructionSimplify_8cpp_source.html#l01042">llvm::SimplifySDivInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51d306d70ed9cc82558a236d978545f4"></a><!-- doxytag: member="llvm::InstCombiner::visitSelectInst" ref="a51d306d70ed9cc82558a236d978545f4" args="(SelectInst &SI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSelectInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> & </td>
+          <td class="paramname"><em>SI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineSelect_8cpp_source.html#l00661">661</a> of file <a class="el" href="InstCombineSelect_8cpp_source.html">InstCombineSelect.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="InstCombineSelect_8cpp_source.html#l00538">CanSelectOperandBeMappingIntoPredBlock()</a>, <a class="el" href="InstrTypes_8h_source.html#l00648">llvm::CmpInst::FCMP_OEQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00661">llvm::CmpInst::FCMP_UNE</a>, <a class="el" href="InstCombineSelect_8cpp_source.html#l00595">foldSelectICmpAnd()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00893">llvm::ConstantVector::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="APInt_8h_source.html#l00429">llvm::APInt::getAllOnesValue()</a>, <a class="el" href="Instructions_8h_source.html#l01452">llvm::SelectInst::getCondition()</a>, <a class="el" href="Instructions_8h_source.html#l01454">llvm::SelectInst::getFalseValue()</a>, 
 <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Instructions_8cpp_source.html#l01976">llvm::BinaryOperator::getNotArgument()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instructions_8h_source.html#l01453">llvm::SelectInst::getTrueValue()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00264">llvm::ConstantFP::getValueAPF()</a>, <a class="el" href="Type_8h_source.html#l00170">llvm::Type::isFPOrFPVectorTy()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="Instructions_8cpp_source.html#l01941">llvm::BinaryOperator::isNot()</a>, <a class="el" href="APFloat_8h_source.html#l00322">llvm::APFloat::isZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l0064
 4">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="InstCombineSelect_8cpp_source.html#l00025">MatchSelectPattern()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l02550">llvm::SimplifySelectInst()</a>, and <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaca290b85da72e895db359c37df8f0ab"></a><!-- doxytag: member="llvm::InstCombiner::visitSelectInstWithICmp" ref="aaca290b85da72e895db359c37df8f0ab" args="(SelectInst &SI, ICmpInst *ICI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSelectInstWithICmp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> & </td>
+          <td class="paramname"><em>SI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ICmpInst.html">ICmpInst</a> * </td>
+          <td class="paramname"><em>ICI</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>visitSelectInstWithICmp - Visit a <a class="el" href="classllvm_1_1SelectInst.html">SelectInst</a> that has an <a class="el" href="classllvm_1_1ICmpInst.html" title="Represent an integer comparison operator.">ICmpInst</a> as its first operand. </p>
+
+<p>Definition at line <a class="el" href="InstCombineSelect_8cpp_source.html#l00355">355</a> of file <a class="el" href="InstCombineSelect_8cpp_source.html">InstCombineSelect.cpp</a>.</p>
+
+<p>References <a class="el" href="APInt_8h_source.html#l01759">llvm::APIntOps::And()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00061">llvm::IntegerType::getBitWidth()</a>, <a class="el" href="Instructions_8h_source.html#l01454">llvm::SelectInst::getFalseValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00708">llvm::CmpInst::getPredicate()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l01479">llvm::ConstantExpr::getSExt()</a>, <a class="el" href="InstrTypes_8h_source.html#l00747">llvm::CmpInst::getSwappedPredicate()</a>, <a class="el" href="Instructions_8h_source.html#l01453">llvm::SelectInst::getTrueValue()</a>, <a class="el" hr
 ef="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Constants_8cpp_source.html#l01493">llvm::ConstantExpr::getZExt()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstrTypes_8h_source.html#l00666">llvm::CmpInst::ICMP_EQ</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="InstrTypes_8h_source.html#l00672">llvm::CmpInst::ICMP_SGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00674">llvm::CmpInst::ICMP_SLT</a>, <a class="el" href="InstrTypes_8h_source.html#l00668">llvm::CmpInst::ICMP_UGT</a>, <a class="el" href="InstrTypes_8h_source.html#l00670">llvm::CmpInst::ICMP_ULT</a>, <a class="el" href="InstrTypes_8h_source.html#l00780">llvm::CmpInst::isUnsigned()</a>, <a class="el" href="PatternMatch_8h_source.html#l00604">llvm::PatternMatch::m_SExt()</a>
 , <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00611">llvm::PatternMatch::m_ZExt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="Instruction_8cpp_source.html#l00090">llvm::Instruction::moveBefore()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="InstrTypes_8h_source.html#l00713">llvm::CmpInst::setPredicate()</a>, <a class="el" href="InstCombineSelect_8cpp_source.html#l00289">SimplifyWithOpReplaced()</a>, and <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ea211ef2e2bd3fb26510e2e76ada538"></a><!-- doxytag: member="llvm::InstCombiner::visitSExt" ref="a5ea211ef2e2bd3fb26510e2e76ada538" args="(SExtInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSExt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SExtInst.html">SExtInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01043">1043</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l00986">CanEvaluateSExtd()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l01013">llvm::ComputeNumSignBits()</a>, <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="PatternMatch_8h_source.html#l00416">llvm::PatternMatch::m_AShr()</a>, <a class="el" 
 href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::PatternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00597">llvm::PatternMatch::m_Trunc()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, and <a class="el" href="Instruction_8h_source.html#l00048">llvm::Instruction::use_back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6610d4e76df291a24c3408877da848a7"></a><!-- doxytag: member="llvm::InstCombiner::visitShl" ref="a6610d4e76df291a24c3408877da848a7" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitShl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineShifts_8cpp_source.html#l00680">680</a> of file <a class="el" href="InstCombineShifts_8cpp_source.html">InstCombineShifts.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="ValueTracking_8cpp_source.html#l01013">llvm::ComputeNumSignBits()</a>, <a class="el" href="APInt_8h_source.html#l00479">llvm::APInt::getHighBitsSet()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Constants_8cpp_source.html#l02020">llvm::ConstantExpr::getShl()</a>, <a class="el" href="Instructions_8cpp_source.html#l02009">llvm::BinaryOperator::hasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l02005">llvm::BinaryOperator::hasNoUnsignedWrap()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="PatternMatch_8h_source.html#l00076">llvm::PatternMatch::m_Constant()</a>, <a class="el" href="PatternMatch_8h_source.html#l00058">llvm::PatternMatch::m_OneUse()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::PatternMatch::m_Shl()
 </a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="Instructions_8cpp_source.html#l01997">llvm::BinaryOperator::setHasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l01993">llvm::BinaryOperator::setHasNoUnsignedWrap()</a>, and <a class="el" href="InstructionSimplify_8cpp_source.html#l01250">llvm::SimplifyShlInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d40dbee38d77118c8b9d137b9ceb1a9"></a><!-- doxytag: member="llvm::InstCombiner::visitShuffleVectorInst" ref="a1d40dbee38d77118c8b9d137b9ceb1a9" args="(ShuffleVectorInst &SVI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitShuffleVectorInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ShuffleVectorInst.html">ShuffleVectorInst</a> & </td>
+          <td class="paramname"><em>SVI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00410">410</a> of file <a class="el" href="InstCombineVectorOps_8cpp_source.html">InstCombineVectorOps.cpp</a>.</p>
+
+<p>References <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00893">llvm::ConstantVector::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="APInt_8h_source.html#l00429">llvm::APInt::getAllOnesValue()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Instructions_8cpp_source.html#l01625">llvm::ShuffleVectorInst::getShuffleMask()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8h_source.html#l01668">llvm::ShuffleVectorInst::getType()</a>, <a class="el" href="SmallVector_8h_source.
 html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back()</a>, <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike >::push_back()</a>, <a class="el" href="InstCombine_8h_source.html#l00260">ReplaceInstUsesWith()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, and <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T, typename >::size()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a9b04d6f6ffde1d4e58e48848d4178a"></a><!-- doxytag: member="llvm::InstCombiner::visitSIToFP" ref="a1a9b04d6f6ffde1d4e58e48848d4178a" args="(CastInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSIToFP </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CastInst.html">CastInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01291">1291</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72d7eb7c8fe3475caa3382ab1934c647"></a><!-- doxytag: member="llvm::InstCombiner::visitSRem" ref="a72d7eb7c8fe3475caa3382ab1934c647" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSRem </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00670">670</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Constants_8cpp_source.html#l00893">llvm::ConstantVector::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00161">llvm::Constant::getAggregateElement()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="APInt_8h_source.html#l00423">llvm::APInt::getSignBit()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Type_8cpp_source.html#l00213">llvm::Type::getVectorNumElements()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="Type_8h_source.html#l0018
 0">llvm::Type::isIntegerTy()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, and <a class="el" href="InstructionSimplify_8cpp_source.html#l01147">llvm::SimplifySRemInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c4ef93d3d451f4515d5d4a333e19a5d"></a><!-- doxytag: member="llvm::InstCombiner::visitStoreInst" ref="a5c4ef93d3d451f4515d5d4a333e19a5d" args="(StoreInst &SI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitStoreInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1StoreInst.html">StoreInst</a> & </td>
+          <td class="paramname"><em>SI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00580">580</a> of file <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html">InstCombineLoadStoreAlloca.cpp</a>.</p>
+
+<p>References <a class="el" href="InstCombineWorklist_8h_source.html#l00038">llvm::InstCombineWorklist::Add()</a>, <a class="el" href="BasicBlock_8h_source.html#l00189">llvm::BasicBlock::begin()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00559">equivalentAddressValues()</a>, <a class="el" href="InstCombine_8h_source.html#l00279">EraseInstFromFunction()</a>, <a class="el" href="Constants_8cpp_source.html#l01278">llvm::UndefValue::get()</a>, <a class="el" href="DataLayout_8cpp_source.html#l00634">llvm::DataLayout::getABITypeAlignment()</a>, <a class="el" href="Instructions_8h_source.html#l00302">llvm::StoreInst::getAlignment()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Local_8cpp_source.html#l00805">llvm::getOrEnforceKnownAlignment()</a>, <a class="el" href="Instruction_8h_source.html#l00051">llvm::Instruction::getParent()</a>, <a class="el" href="Instructions_8h_source.html#l00352">llvm::St
 oreInst::getPointerAddressSpace()</a>, <a class="el" href="DataLayout_8cpp_source.html#l00653">llvm::DataLayout::getPrefTypeAlignment()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00467">InstCombineStoreToCast()</a>, <a class="el" href="Instructions_8h_source.html#l00339">llvm::StoreInst::isSimple()</a>, <a class="el" href="LoopInfoImpl_8h_source.html#l00430">LI</a>, <a class="el" href="Instructions_8cpp_source.html#l01200">llvm::StoreInst::setAlignment()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, and <a class="el" href="InstCombine_8h_source.html#l00081">Worklist</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab1bcf1b5462c7f07b3988f0868b62a7a"></a><!-- doxytag: member="llvm::InstCombiner::visitSub" ref="ab1bcf1b5462c7f07b3988f0868b62a7a" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSub </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineAddSub_8cpp_source.html#l00495">495</a> of file <a class="el" href="InstCombineAddSub_8cpp_source.html">InstCombineAddSub.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="InstCombineAddSub_8cpp_source.html#l00023">AddOne()</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Instructions_8cpp_source.html#l01857">llvm::BinaryOperator::CreateNeg()</a>, <a class="el" href="Instructions_8cpp_source.html#l01903">llvm::BinaryOperator::CreateNot()</a>, <a class="el" href="InstCombineAddSub_8cpp_source.html#l00037">dyn_castFoldableMul()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l02020">llvm::ConstantExpr::getShl()</a>, <a class="el" href="Co
 nstants_8cpp_source.html#l01960">llvm::ConstantExpr::getSub()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00104">llvm::ConstantInt::getValue()</a>, <a class="el" href="Instructions_8cpp_source.html#l02009">llvm::BinaryOperator::hasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l02005">llvm::BinaryOperator::hasNoUnsignedWrap()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="PatternMatch_8h_source.html#l00314">llvm::PatternMatch::m_Add()</a>, <a class="el" href="PatternMatch_8h_source.html#l00212">llvm::PatternMatch::m_AllOnes()</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00416">llvm::PatternMatch::m_AShr()</a>, <a class="el" href="PatternMatch_8h_source.html#l00076">llvm::PatternMatch::m_Constant()</a>, <a class="el" h
 ref="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00410">llvm::PatternMatch::m_LShr()</a>, <a class="el" href="PatternMatch_8h_source.html#l00338">llvm::PatternMatch::m_Mul()</a>, <a class="el" href="PatternMatch_8h_source.html#l00670">llvm::PatternMatch::m_Neg()</a>, <a class="el" href="PatternMatch_8h_source.html#l00644">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00590">llvm::PatternMatch::m_PtrToInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00356">llvm::PatternMatch::m_SDiv()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::PatternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00267">llvm::PatternMatch::m_Specific()</a>, <a class="el" href="PatternMatch_8h_source.html#l00326">llvm::PatternMatch::m_Sub()</a>, <a class="el" href="PatternMatch_8h_source.html#l00597">llvm::PatternMatch::m_Trunc()</a>, <a 
 class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00089">llvm::PatternMatch::m_Zero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="Instructions_8cpp_source.html#l01997">llvm::BinaryOperator::setHasNoSignedWrap()</a>, <a class="el" href="Instructions_8cpp_source.html#l01993">llvm::BinaryOperator::setHasNoUnsignedWrap()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l00882">llvm::SimplifySubInst()</a>, <a class="el" href="InstCombineAddSub_8cpp_source.html#l00027">SubOne()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, and <a class="el" href="OcamlGCPrinter_8cpp.html#a1bdbcdc4205781eefd549946d40ff378">Y</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89f9afb2a0a0c066924fee31fed8b00b"></a><!-- doxytag: member="llvm::InstCombiner::visitSwitchInst" ref="a89f9afb2a0a0c066924fee31fed8b00b" args="(SwitchInst &SI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitSwitchInst </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SwitchInst.html">SwitchInst</a> & </td>
+          <td class="paramname"><em>SI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstructionCombining_8cpp_source.html#l01545">1545</a> of file <a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a>.</p>
+
+<p>References <a class="el" href="Instructions_8h_source.html#l02540">llvm::SwitchInst::case_begin()</a>, <a class="el" href="Instructions_8h_source.html#l02551">llvm::SwitchInst::case_end()</a>, <a class="el" href="Instructions_8h_source.html#l02521">llvm::SwitchInst::getCondition()</a>, <a class="el" href="Instruction_8h_source.html#l00082">llvm::Instruction::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Constants_8cpp_source.html#l01960">llvm::ConstantExpr::getSub()</a>, and <a class="el" href="Instructions_8h_source.html#l02522">llvm::SwitchInst::setCondition()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7d92fd2831240f33fba5b54ec91df58d"></a><!-- doxytag: member="llvm::InstCombiner::visitTrunc" ref="a7d92fd2831240f33fba5b54ec91df58d" args="(TruncInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitTrunc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1TruncInst.html">TruncInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l00430">430</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l00329">CanEvaluateTruncated()</a>, <a class="el" href="Instructions_8cpp_source.html#l02399">llvm::CastInst::CreateIntegerCast()</a>, <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00116">llvm::Type::getPrimitiveSizeInBits()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Constants_8cpp_source.html#l01465">llvm::Cons
 tantExpr::getTrunc()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00116">llvm::ConstantInt::getZExtValue()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="InstrTypes_8h_source.html#l00667">llvm::CmpInst::ICMP_NE</a>, <a class="el" href="Type_8h_source.html#l00213">llvm::Type::isVectorTy()</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00410">llvm::PatternMatch::m_LShr()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00611">llvm::PatternMatch::m_ZExt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, and <a cl
 ass="el" href="Value_8cpp_source.html#l00233">llvm::Value::takeName()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ca240e4472a1ce75d975ae0b8b8d2ec"></a><!-- doxytag: member="llvm::InstCombiner::visitUDiv" ref="a0ca240e4472a1ce75d975ae0b8b8d2ec" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitUDiv </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00431">431</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Instructions_8h_source.html#l01441">llvm::SelectInst::Create()</a>, <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00420">dyn_castZExtVal()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8h_source.html#l00109">llvm::ConstantInt::getBitWidth()</a>, <a class="el" href="Constants_8h_source.html#l00219">llvm::ConstantInt::getLimitedValue()</a>, <a class="el" href="Constants_8cpp_source.html#l00090">llvm::Constant::getNullValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Instructions_8cpp_source.html#l02013">llvm::BinaryOperator::isExact()</a>, <a class="el" href="APInt_8h_source.html#l01399">llvm::APInt::logBase2()</a>, <a class="el" href="InstVis
 itor_8h_source.html#l00124">llvm::LShr</a>, <a class="el" href="PatternMatch_8h_source.html#l00070">llvm::PatternMatch::m_ConstantInt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00410">llvm::PatternMatch::m_LShr()</a>, <a class="el" href="PatternMatch_8h_source.html#l00228">llvm::PatternMatch::m_Power2()</a>, <a class="el" href="PatternMatch_8h_source.html#l00549">llvm::PatternMatch::m_Select()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::PatternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="PatternMatch_8h_source.html#l00611">llvm::PatternMatch::m_ZExt()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="regcomp_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>, <a class="el" href="regutils_8h_source.html#l00039">NC</a>, <a class="el" href="Instructions_8cpp_source.html#l02001">llvm::BinaryOperato
 r::setIsExact()</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l01058">llvm::SimplifyUDivInst()</a>, and <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72c98985ea3821c7d288bc79717cfeb6"></a><!-- doxytag: member="llvm::InstCombiner::visitUIToFP" ref="a72c98985ea3821c7d288bc79717cfeb6" args="(CastInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitUIToFP </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1CastInst.html">CastInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l01287">1287</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1946cf629a42a59130f6f1d3e9f6786f"></a><!-- doxytag: member="llvm::InstCombiner::visitURem" ref="a1946cf629a42a59130f6f1d3e9f6786f" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitURem </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00627">627</a> of file <a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="Instructions_8h_source.html#l01441">llvm::SelectInst::Create()</a>, <a class="el" href="InstCombineMulDivRem_8cpp_source.html#l00420">dyn_castZExtVal()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l00141">llvm::Constant::getAllOnesValue()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="PatternMatch_8h_source.html#l00228">llvm::PatternMatch::m_Power2()</a>, <a class="el" href="PatternMatch_8h_source.html#l00549">llvm::PatternMatch::m_Select()</a>, <a class="el" href="PatternMatch_8h_source.html#l00404">llvm::PatternMatch::m_Shl()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href=
 "PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, and <a class="el" href="InstructionSimplify_8cpp_source.html#l01163">llvm::SimplifyURemInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1877592cdc53ad0eb4410adc5e452f17"></a><!-- doxytag: member="llvm::InstCombiner::visitXor" ref="a1877592cdc53ad0eb4410adc5e452f17" args="(BinaryOperator &I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitXor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1BinaryOperator.html">BinaryOperator</a> & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l02042">2042</a> of file <a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="APInt_8h_source.html#l01759">llvm::APIntOps::And()</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="TGLexer_8h_source.html#l00045">llvm::tgtok::Code</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l02284">llvm::CastInst::Create()</a>, <a class="el" href="Instructions_8cpp_source.html#l02875">llvm::CmpInst::Create()</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00051">dyn_castNotVal()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="Constants_8cpp_source.html#l02008">llvm::ConstantExpr::getAnd()</a>, <a class="el" href="Constants_8cpp_source.html#l01389">llvm::Co
 nstantExpr::getCast()</a>, <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>, <a class="el" href="CmpInstAnalysis_8cpp_source.html#l00044">llvm::getICmpCode()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="Constants_8cpp_source.html#l01930">llvm::ConstantExpr::getNeg()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00097">getNewICmpValue()</a>, <a class="el" href="Constants_8cpp_source.html#l01943">llvm::ConstantExpr::getNot()</a>, <a class="el" href="InstrTypes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="InstrTypes_8h_source.html#l00703">llvm::CmpInst::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Constants_8cpp_source.html#l02012">llvm::ConstantExpr::getOr()</a>, <a class="el" href="Constants_8cpp_source.html#l01960">llvm::ConstantExpr::getSub()</a>, <a class="el" h
 ref="Constants_8cpp_source.html#l00406">llvm::ConstantInt::getTrue()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8h_source.html#l00140">llvm::ConstantInt::getType()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00035">isFreeToInvert()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="Instruction_8h_source.html#l00087">llvm::Instruction::isShift()</a>, <a class="el" href="PatternMatch_8h_source.html#l00386">llvm::PatternMatch::m_And()</a>, <a class="el" href="PatternMatch_8h_source.html#l00392">llvm::PatternMatch::m_Or()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::Masked
 ValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="APInt_8h_source.html#l01765">llvm::APIntOps::Or()</a>, <a class="el" href="CmpInstAnalysis_8cpp_source.html#l00092">llvm::PredicatesFoldable()</a>, <a class="el" href="User_8h_source.html#l00092">llvm::User::setOperand()</a>, <a class="el" href="InstVisitor_8h_source.html#l00148">llvm::SExt</a>, <a class="el" href="InstructionSimplify_8cpp_source.html#l01564">llvm::SimplifyXorInst()</a>, <a class="el" href="OwningPtr_8h_source.html#l00084">llvm::swap()</a>, and <a class="el" href="Instructions_8cpp_source.html#l01986">llvm::BinaryOperator::swapOperands()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acab69d70075956abdfb5ccbdbdbb9e15"></a><!-- doxytag: member="llvm::InstCombiner::visitZExt" ref="acab69d70075956abdfb5ccbdbdbb9e15" args="(ZExtInst &CI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a> * InstCombiner::visitZExt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1ZExtInst.html">ZExtInst</a> & </td>
+          <td class="paramname"><em>CI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombineCasts_8cpp_source.html#l00741">741</a> of file <a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>, <a class="el" href="APInt_8h_source.html#l01759">llvm::APIntOps::And()</a>, <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l00645">CanEvaluateZExtd()</a>, <a class="el" href="Instructions_8cpp_source.html#l01833">llvm::BinaryOperator::Create()</a>, <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="Casting_8h_source.html#l00233">llvm::dyn_cast()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, <a class="el" href="APInt_8h_source.html#l00479">llvm::APInt::getHighBitsSet()</a>, <a class="el" href="APInt_8h_source.html#l00495">llvm::APInt::getLowBitsSet()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="InstrTy
 pes_8h_source.html#l00336">llvm::BinaryOperator::getOpcode()</a>, <a class="el" href="User_8h_source.html#l00088">llvm::User::getOperand()</a>, <a class="el" href="Type_8cpp_source.html#l00134">llvm::Type::getScalarSizeInBits()</a>, <a class="el" href="Value_8h_source.html#l00106">llvm::Value::getType()</a>, <a class="el" href="Constants_8cpp_source.html#l01493">llvm::ConstantExpr::getZExt()</a>, <a class="el" href="Value_8h_source.html#l00156">llvm::Value::hasOneUse()</a>, <a class="el" href="Type_8h_source.html#l00180">llvm::Type::isIntegerTy()</a>, <a class="el" href="PatternMatch_8h_source.html#l00644">llvm::PatternMatch::m_Not()</a>, <a class="el" href="PatternMatch_8h_source.html#l00068">llvm::PatternMatch::m_Value()</a>, <a class="el" href="ValueTracking_8cpp_source.html#l00995">llvm::MaskedValueIsZero()</a>, <a class="el" href="PatternMatch_8h_source.html#l00040">llvm::PatternMatch::match()</a>, <a class="el" href="APInt_8h_source.html#l01765">llvm::APIntOps::Or()</a
 >, <a class="el" href="InstVisitor_8h_source.html#l00146">llvm::Trunc</a>, <a class="el" href="Instruction_8h_source.html#l00048">llvm::Instruction::use_back()</a>, <a class="el" href="namespacellvm.html#a6569d00d31a5d74e563e2f39f82271ab">llvm::X</a>, and <a class="el" href="APInt_8h_source.html#l01771">llvm::APIntOps::Xor()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a6e33228c0d5bb3b72f357677fa105185"></a><!-- doxytag: member="llvm::InstCombiner::Builder" ref="a6e33228c0d5bb3b72f357677fa105185" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1InstCombiner.html#aa733c1cd80a60826574461f05ede6e84">BuilderTy</a>* <a class="el" href="classllvm_1_1InstCombiner.html#a6e33228c0d5bb3b72f357677fa105185">llvm::InstCombiner::Builder</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00086">86</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>Referenced by <a class="el" href="InstCombineCompares_8cpp_source.html#l00476">EvaluateGEPOffsetExpression()</a>, <a class="el" href="InstructionCombining_8cpp_source.html#l00528">FoldOperationIntoSelectOperand()</a>, <a class="el" href="InstCombineShifts_8cpp_source.html#l00183">GetShiftedValue()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00300">InstCombineLoadCast()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00467">InstCombineStoreToCast()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l01564">OptimizeIntegerToVectorInsertions()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l01591">OptimizeIntToFloatBitCast()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l01395">OptimizeVectorResize()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l01743">ProcessUAddIdiom()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l01661">ProcessUGT_ADDCST_ADD()</a>, <a class="
 el" href="InstCombineMulDivRem_8cpp_source.html#l00026">simplifyValueKnownNonZero()</a>, <a class="el" href="InstCombinePHI_8cpp_source.html#l00620">SliceUpIllegalIntegerPHI()</a>, <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00173">visitAllocaInst()</a>, <a class="el" href="InstCombineCalls_8cpp_source.html#l00196">visitCallInst()</a>, <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00099">visitExtractElementInst()</a>, and <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00355">visitLoadInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6648755fa72fec0f698deb53b6123101"></a><!-- doxytag: member="llvm::InstCombiner::ID" ref="a6648755fa72fec0f698deb53b6123101" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classchar.html">char</a> <a class="el" href="classllvm_1_1InstCombiner.html#a6648755fa72fec0f698deb53b6123101">InstCombiner::ID</a> = 0<code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00088">88</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaca490f77b8a0ca6b013db8c0de18972"></a><!-- doxytag: member="llvm::InstCombiner::Worklist" ref="aaca490f77b8a0ca6b013db8c0de18972" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1InstCombineWorklist.html">InstCombineWorklist</a> <a class="el" href="classllvm_1_1InstCombiner.html#aaca490f77b8a0ca6b013db8c0de18972">llvm::InstCombiner::Worklist</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Worklist - All of the instructions that need to be simplified. </p>
+
+<p>Definition at line <a class="el" href="InstCombine_8h_source.html#l00081">81</a> of file <a class="el" href="InstCombine_8h_source.html">InstCombine.h</a>.</p>
+
+<p>Referenced by <a class="el" href="InstructionCombining_8cpp_source.html#l02103">AddReachableCodeToWorklist()</a>, <a class="el" href="InstCombineShifts_8cpp_source.html#l00183">GetShiftedValue()</a>, <a class="el" href="InstCombineVectorOps_8cpp_source.html#l00099">visitExtractElementInst()</a>, and <a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html#l00580">visitStoreInst()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="InstCombine_8h_source.html">InstCombine.h</a></li>
+<li><a class="el" href="InstCombineAddSub_8cpp_source.html">InstCombineAddSub.cpp</a></li>
+<li><a class="el" href="InstCombineAndOrXor_8cpp_source.html">InstCombineAndOrXor.cpp</a></li>
+<li><a class="el" href="InstCombineCalls_8cpp_source.html">InstCombineCalls.cpp</a></li>
+<li><a class="el" href="InstCombineCasts_8cpp_source.html">InstCombineCasts.cpp</a></li>
+<li><a class="el" href="InstCombineCompares_8cpp_source.html">InstCombineCompares.cpp</a></li>
+<li><a class="el" href="InstCombineLoadStoreAlloca_8cpp_source.html">InstCombineLoadStoreAlloca.cpp</a></li>
+<li><a class="el" href="InstCombineMulDivRem_8cpp_source.html">InstCombineMulDivRem.cpp</a></li>
+<li><a class="el" href="InstCombinePHI_8cpp_source.html">InstCombinePHI.cpp</a></li>
+<li><a class="el" href="InstCombineSelect_8cpp_source.html">InstCombineSelect.cpp</a></li>
+<li><a class="el" href="InstCombineShifts_8cpp_source.html">InstCombineShifts.cpp</a></li>
+<li><a class="el" href="InstCombineSimplifyDemanded_8cpp_source.html">InstCombineSimplifyDemanded.cpp</a></li>
+<li><a class="el" href="InstCombineVectorOps_8cpp_source.html">InstCombineVectorOps.cpp</a></li>
+<li><a class="el" href="InstructionCombining_8cpp_source.html">InstructionCombining.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:54 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1Instruction.html">Instruction</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::Instruction Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#aa8c61025e1632cf57e24e59163e3df9c">addUse</a>(Use &U)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a5d43be0346ffdb28da283ad0bb2e8488">allocHungoffUses</a>(unsigned) const </td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a12e67587956f3686b81c118088795122">ArgumentVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0ab808ad17b9c21de1edbe2e723aabddc7">BasicBlockVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ac26154a24f393f523c87cc5f8239f36c">BinaryOps</a> enum name</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0ad6fbb85685eb6fe3c79141fa27e88122">BlockAddressVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#afa0b2fa29ba074f2b6ec9ac11163f2d9">CastOps</a> enum name</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a644afe0cf8a4816171b3384098325dc2">classof</a>(const Value *V)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a48790dc28d4007833380faed30c9f44c">clearSubclassOptionalData</a>()</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#af6aad0c9ba7b8720130235c9621b55b5">clone</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a779b66a501dbe0ebad06867fe4b8c15e">clone_impl</a>() const =0</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [protected, pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aa7d8c7b3481309b28659543d1efdb41da78bdb3b677bd78b8f1f0f680f59a049b">CompareIgnoringAlignment</a> enum value</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aa7d8c7b3481309b28659543d1efdb41da9160004f266e276236ea4be972957d3b">CompareUsingScalarTypes</a> enum value</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#ab829c5fd1bbf60f869608ba1143be151">const_op_iterator</a> typedef</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a06cb713e29374eb1e9356a5d0207fcf6">const_use_iterator</a> typedef</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0ad83cecbab8a5ea3d20f80a0f0609ca0d">ConstantAggregateZeroVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a3406c10200e2497e6d4075ff5ffe89bc">ConstantArrayVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0aa1dbed968677846ee7dc1a3ec1db614d">ConstantDataArrayVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0af116944546e62cc744a9ee0bd3afcb91">ConstantDataVectorVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a77ba86313e9ad342af55fd6b620760ef">ConstantExprVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0aeac236cf372472f6c9fd67711aac776a">ConstantFirstVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a022dbd89849158288238893820e0f1a3">ConstantFPVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a4cdbcef87e1cc539593386c10b085d20">ConstantIntVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0ac583a95f440729783d14333490b41a07">ConstantLastVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a8369af199475670e3198ea90a57edc2e">ConstantPointerNullVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0aaf027afa70e52a02fc05d6112bbfbb67">ConstantStructVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a9c3271d0bbe21209b819de6c996df233">ConstantVectorVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a7a5732db5f7198200d61bd40da6e488c">DoPHITranslation</a>(const BasicBlock *CurBB, const BasicBlock *PredBB)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#aa082d5bbd2dfc0cff8195b3c165aaa84">DoPHITranslation</a>(const BasicBlock *CurBB, const BasicBlock *PredBB) const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a48ec5fcee6d2c17c723e8e67f169f948">dropAllReferences</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a9040bd31f948bf4d3f5028bc945cf125">dropHungoffUses</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a1933ce346f4cbadcc151cea432c2b316">dump</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a6fe2f06b8a4b2c3d6308afb223a0238a">eraseFromParent</a>()</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a584d0165dda30a5f02e5c1390d78a9db">FixedStackPseudoSourceValueVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0acf6cf4dfd0f75d7c31af1f6400d60116">FunctionVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a736543049ebb431ee1835c90a8c0d6ca">getAllMetadata</a>(SmallVectorImpl< std::pair< unsigned, MDNode * > > &MDs) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#afdbf7fbdf8b6e61904c6f718436b1f7b">getAllMetadataOtherThanDebugLoc</a>(SmallVectorImpl< std::pair< unsigned, MDNode * > > &MDs) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af85a4828b6b5a8de7fc0a55cc0e5b52f">getContext</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aab8e16a35183ce39aad394714087bcff">getDebugLoc</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aafa29112cbe02e4adc9b36752c771991">getMetadata</a>(unsigned KindID) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a11a50813ae66a88004f471e8a1b4d4eb">getMetadata</a>(StringRef Kind) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ad452febc1ac0b394876e640ec03ffa38">getName</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a6ac308903849239f2f308aa180dda61b">getNextNode</a>()</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< Instruction ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a80b80a593e79b2faf492936daa3020b9">getNextNode</a>() const</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< Instruction ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a2f81e0c1fc6554df7ad2eafabf5fc5a5">getNumOperands</a>() const </td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a380559e99b47632a34f74de7c1d03cc0">getNumUses</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a021bb7c9aad6003fe8089f6327356c6c">getOpcode</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a3d95172e192ecd22f18b0b76da6d2320">getOpcodeName</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ad70ee8e2a63978dcf83f0fda24872f6c">getOpcodeName</a>(unsigned OpCode)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a997ff6a1758bf732b9b263fc61011644">getOperand</a>(unsigned i) const </td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a363947eeecf72de326468ed5231e3a04">getOperandUse</a>(unsigned i) const </td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a6c13660f130ba2ffeeb4efb8e40190e3">getOperandUse</a>(unsigned i)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a9cd49851904f15060edb782ef4dd1b2d">getParent</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a9979f74aa8f2393367f7d0960189117b">getParent</a>()</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a77b897207ef0a1ae95c404695aed9a4b">getPrevNode</a>()</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< Instruction ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a1ff181f1b9477e34ef61a5c771688caa">getPrevNode</a>() const</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< Instruction ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a7a05753812658a2c4bdd354af156b9f8">getRawSubclassOptionalData</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a63d67390e038fcaa3e1aadb433627def">getSubclassDataFromInstruction</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a0cf3748dba54f931bb1241ae4adc76bc">getType</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a2983b7b4998ef5b9f51b18c01588af3c">getValueID</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a101e4765689b79fabe7632ba8f2a1a21">getValueName</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a73041e08212646f905d03d72e9af48cc">GlobalAliasVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a8860c970f9194a26c19b885c07dbb58a">GlobalVariableVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a6e32c7dd1a3e6347d15e2233f096073d">hasMetadata</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a72cc0d64e07d792e67d6c0dadafa387e">hasMetadataOtherThanDebugLoc</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a9b6d1ca60deddf2f2c25cfea671f617c">hasName</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ad58ff1cf33943e54cc5bed1aba593928">hasNUses</a>(unsigned N) const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a9ea9a909185ecbf9fc81ab35ebfb11d6">hasNUsesOrMore</a>(unsigned N) const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a085b82f074c28030fb8e194377ed2d0c">hasOneUse</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a821826adbabcf4e58b2bc4dda8069d06">hasSameSubclassOptionalData</a>(const Value *V) const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a637b563c6f89328b4e35e9454094be73">hasValueHandle</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a32798a57ad2d46eb7c1cff3788ff856b">ilist_node</a>()</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< Instruction ></a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a47980378076d543ddda1fe321bb6a068">InlineAsmVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#af09e4096de244d2fb345891328714a63">insertAfter</a>(Instruction *InsertPos)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a482498a1c760122fd33c7fc8190dd277">insertBefore</a>(Instruction *InsertPos)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a44e2867c38719fc2183f89cd58ae99cb">Instruction</a>(Type *Ty, unsigned iType, Use *Ops, unsigned NumOps, Instruction *InsertBefore=0)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#af4d0c0de8ef3bbc89d1d451c5b5fc180">Instruction</a>(Type *Ty, unsigned iType, Use *Ops, unsigned NumOps, BasicBlock *InsertAtEnd)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a8221843f7f75185ce7697dca43cb6a02">InstructionVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a12b091e586dea5849c4d85723d2cba1b">intersectOptionalDataWith</a>(const Value *V)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a92827c46f80f5127352ffc84311d7dcd">isArithmeticShift</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ac5c629c3f11e38f3e0d770b672156b18">isAssociative</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#afd148684cd3e29475c06dc3e75dc40a3">isAssociative</a>(unsigned op)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ac93ffdc3731dab52d2f92fb62609b718">isBinaryOp</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a19a7026c9bfca302daa96fff1445910a">isBinaryOp</a>(unsigned Opcode)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a0cb60bdee4006424b8fd957f2c38b11b">isCast</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a13f9070d26c518792fe74ae0899d9eb9">isCast</a>(unsigned OpCode)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a1c2048f254df730c4de1643ec791ddf9">isCommutative</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aa305ccabb1898b295dda85405fc9d55e">isCommutative</a>(unsigned op)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ae6a2729f1446acc2ae3e5a05bc2a5a4b">isDereferenceablePointer</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ade4b72d6a35be96766511e1c9c58b706">isIdempotent</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aa9ecbb56ecc83f82e35e4ff828f6732e">isIdempotent</a>(unsigned op)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ac72e0be80ec7138a1ec42c798b249981">isIdenticalTo</a>(const Instruction *I) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a0998fa064652459be9475ad460ee381f">isIdenticalToWhenDefined</a>(const Instruction *I) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ad933e66b8bbd406e84d1dbbf094d4cde">isLogicalShift</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ab3448ed426eb302864ffef6e1584a971">isNilpotent</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a3c6e515ed2581217a35f859cb1895483">isNilpotent</a>(unsigned op)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a9f729c6c3e0de4a55dc5a3693fd4a9eb">isSameOperationAs</a>(const Instruction *I, unsigned flags=0) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a407ab30fb284068600e0cba2677640c2">isShift</a>()</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a345db67ae3444fc10db37ff34cf4166e">isShift</a>(unsigned Opcode)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a237e6bf58bc993ea494bdde7480ca428">isTerminator</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ada748c3c7d59aae58b93726958649ecf">isTerminator</a>(unsigned OpCode)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ae653031669d53ef43398e34c620131a5">isUsedInBasicBlock</a>(const BasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a8ea02875a6152e1a076ba7a0975b0ecb">isUsedOutsideOfBlock</a>(const BasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a2885f6c5817ff68bc24bd1e22e221740">MaximumAlignment</a></td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a573063aad4c101462893d0490d867524">mayHaveSideEffects</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a0fd8d3c26bf5cd614b0e6a9b8886a5d0">mayReadFromMemory</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a9186dc5303ac8e5f788862f0ec11cb66">mayReadOrWriteMemory</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a4d08c64d4e1caf51f9265e05f5412ba9">mayThrow</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aa26de3d6e38997b9041e824ea558c770">mayWriteToMemory</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a7424b3e47efcfb292d08afa312a1b857">MDNodeVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a7819f6e7f0d96e39942523ed8a11d305">MDStringVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a0a89b738faa92ee71304cbc8d9229633">MemoryOps</a> enum name</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#af67d1f3a518964d80a109bb3d9d5cf1e">moveBefore</a>(Instruction *MovePos)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ac0f09c2c9951158f9eecfaf7068d7b20">mutateType</a>(Type *Ty)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a7382733ce56dac6c90c078e772314cdc">NumOperands</a></td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a0604617ad20d16736e33fd23f6545fb5">Op</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a82c7ecad7cf8bdaa003e2b96f7720b5b">Op</a>() const </td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a2eeb1c7ed1cfe403f2ae0470e36c07e2">op_begin</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#ae1d2f68500b0fd39071fbf50dd5f80ac">op_begin</a>() const </td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#af41f58e730804d10b91fcff39b035f74">op_end</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#aa9cdc5c488cbd8caaa74024f6c266156">op_end</a>() const </td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a40df11649fb4c41a4de49f793c2d231f">op_iterator</a> typedef</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#ae644c734b625cd8605d7c88c0b46c8a2">OperandList</a></td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#aa7d8c7b3481309b28659543d1efdb41d">OperationEquivalenceFlags</a> enum name</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a872698b573d62e9f554880b57be6f9d5">operator delete</a>(void *Usr)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a20b14d43c0344840a78ff09168338fb6">operator delete</a>(void *, unsigned)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#af479925e3d92ddeb99e5fd313c9e54ac">operator delete</a>(void *, unsigned, bool)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a4a006a821361c78c95cfb48bb7dede4d">operator new</a>(size_t s, unsigned Us)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#ae04859e2be565a10342b113c699a1c51">OpFrom</a>(const U *that)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline, protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a92db6d5865b9492ef8eeedad41235d0a">OtherOps</a> enum name</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a8684e39c1b3c53d525b96996b5b771ed">print</a>(raw_ostream &O, AssemblyAnnotationWriter *AAW=0) const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ac1270a417105e0d63aa0508b09c52b6c">printCustom</a>(raw_ostream &O) const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0a59c922cbffdcac80e877a47432944999">PseudoSourceValueVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a0fd53f63d349dc8a7c5fc0cdd7a94c8d">removeFromParent</a>()</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a3ab5fc45117b450e8bb04e564cb6e5f2">replaceAllUsesWith</a>(Value *V)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a1f0b9358936e3e00c42a460abbfb2868">replaceUsesOfWith</a>(Value *From, Value *To)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a7bd545769621a0a9d2cfb074f86f4295">setDebugLoc</a>(const DebugLoc &Loc)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a10f4e18ca30a6d289d5ec65a38d9b65f">setInstructionSubclassData</a>(unsigned short D)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a9247a212ea89acc9573fa7e7f557eaba">setMetadata</a>(unsigned KindID, MDNode *Node)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a695a53ce0b9f537880373b4ea1824a6b">setMetadata</a>(StringRef Kind, MDNode *Node)</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a35ee267850af7c235474a8c46c7ac5af">setName</a>(const Twine &Name)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a5fa9b8e1842b354f64c1ba6be0a4a17f">setOperand</a>(unsigned i, Value *Val)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a0d424ef8d2ce505024a9fe6ba4928df4">setValueName</a>(ValueName *VN)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a6b068d79609cc605e06f84f564f50cd0">stripInBoundsConstantOffsets</a>()</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ac6d3159cf7640bd18a8737156d6bd415">stripInBoundsConstantOffsets</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a30fec2a6a53ed66b12318765c8feac13">stripInBoundsOffsets</a>()</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ac9b3286c10743a605b1ebb93de6b537d">stripInBoundsOffsets</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a38ea12c04523d63adda732b9c5d6da0a">stripPointerCasts</a>()</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ad6eebd8f4162320e4b31cbef2428808b">stripPointerCasts</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a21e38886795ed32ec28d4eb5dc92b6a4">SubclassOptionalData</a></td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a2bb646f2c76b97461bffce9a775c5f8b">SymbolTableListTraits< Instruction, BasicBlock ></a> class</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ae855357b6c5e6e7ed1869272708a3a84">takeName</a>(Value *V)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#ac9422ce2b7c1a541da2e14f637cb4c10">TermOps</a> enum name</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0aa2d0ca89bfea4e499841f8a27547d291">UndefValueVal</a> enum value</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a5ac211f24970dea81fa9a7118a8ce36b">use_back</a>()</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#affa26a8fde2cba246bcc9cbe3eca77a5">use_back</a>() const </td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a413abcab8dbc3900fc2fde96a5d8fca6">use_begin</a>()</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a4e87534508b813311e98412ede2a98dc">use_begin</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ac38c53f76ef532f91f1666c8a87370e9">use_empty</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ad86469939d2a8bdd4169be9403b89f5a">use_end</a>()</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a8bcaeb4a6f0c8c82519659de9a9dd342">use_end</a>() const </td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#ac33c7ecbf1c0f1e8bf93403522e6976b">use_iterator</a> typedef</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a9d21acbc450702938f18288e133499f4">User</a>(Type *ty, unsigned vty, Use *OpList, unsigned NumOps)</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a18dbfcb332af7515599ee795cf462843">Value</a>(Type *Ty, unsigned scid)</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#ad93396a26f6fd589ed400bb280319836">value_op_begin</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a5d1730a173d0a69624b80e1e22e6d225">value_op_end</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#af6d11b38374c4f9e6ba3a6407da2dee0">ValueTy</a> enum name</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Instruction.html#a26eb634480beff1ad7a20235c11f521d">~Instruction</a>()</td><td><a class="el" href="classllvm_1_1Instruction.html">llvm::Instruction</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1User.html#a23422cf16eddcf9d0eaa7d4baec4c2c7">~User</a>()</td><td><a class="el" href="classllvm_1_1User.html">llvm::User</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Value.html#a3a578f458da8a4ab67052dba0f7bffdd">~Value</a>()</td><td><a class="el" href="classllvm_1_1Value.html">llvm::Value</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:34 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Instruction__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,26 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  rankdir="LR";
+  Node1 [label="llvm::Instruction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::User",height=0.2,width=0.4,color="black",URL="$classllvm_1_1User.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::Value",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Value.html",tooltip="LLVM Value Representation."];
+  Node4 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" MaximumAlignment\nSubclassOptionalData" ,fontname="FreeSans"];
+  Node4 [label="unsigned",height=0.2,width=0.4,color="black",URL="$classunsigned.html"];
+  Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" OperandList" ,fontname="FreeSans"];
+  Node5 [label="llvm::Use",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Use.html"];
+  Node4 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" NumOperands" ,fontname="FreeSans"];
+  Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node6 [label="llvm::ilist_node\< Instruction \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node7 -> Node6 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+  Node7 [label="llvm::ilist_half_node\< Instruction \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node8 -> Node7 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< Instruction \>" ,fontname="FreeSans"];
+  Node8 [label="llvm::ilist_half_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node9 -> Node6 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< Instruction \>" ,fontname="FreeSans"];
+  Node9 [label="llvm::ilist_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node8 -> Node9 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntEqClasses.html">IntEqClasses</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::IntEqClasses Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#a7739f5d900588e36f960e62d154a0464">clear</a>()</td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#a52302b3ea716b56df9a143784875ab6b">compress</a>()</td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#ab549f7476188e1825e691f5bd58d4352">findLeader</a>(unsigned a) const </td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#a88a3cf0a2e335cf097db1b99fc432ace">getNumClasses</a>() const </td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#ae3fe12ef47c5acce81d60daf8155c52d">grow</a>(unsigned N)</td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#a4b2302054a7bd53a46f7923854f45385">IntEqClasses</a>(unsigned N=0)</td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#a5188686a1114dcd54a343c55a03c0fd6">join</a>(unsigned a, unsigned b)</td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#a67f24f218e7acd17401a44044337a3b5">operator[]</a>(unsigned a) const </td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntEqClasses.html#aa63616e3405270095cb5020333fe06b4">uncompress</a>()</td><td><a class="el" href="classllvm_1_1IntEqClasses.html">llvm::IntEqClasses</a></td><td></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:44:02 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntEqClasses.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::IntEqClasses Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntEqClasses.html">IntEqClasses</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::IntEqClasses Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::IntEqClasses" -->
+<p><code>#include <<a class="el" href="IntEqClasses_8h_source.html">IntEqClasses.h</a>></code></p>
+
+<p><a href="classllvm_1_1IntEqClasses-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#a4b2302054a7bd53a46f7923854f45385">IntEqClasses</a> (<a class="el" href="classunsigned.html">unsigned</a> N=0)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classllvm_1_1IntEqClasses.html">IntEqClasses</a> - Create an equivalence class mapping for 0 .. N-1.  <a href="#a4b2302054a7bd53a46f7923854f45385"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#ae3fe12ef47c5acce81d60daf8155c52d">grow</a> (<a class="el" href="classunsigned.html">unsigned</a> N)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#a7739f5d900588e36f960e62d154a0464">clear</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#a5188686a1114dcd54a343c55a03c0fd6">join</a> (<a class="el" href="classunsigned.html">unsigned</a> a, <a class="el" href="classunsigned.html">unsigned</a> b)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#ab549f7476188e1825e691f5bd58d4352">findLeader</a> (<a class="el" href="classunsigned.html">unsigned</a> a) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#a52302b3ea716b56df9a143784875ab6b">compress</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#a88a3cf0a2e335cf097db1b99fc432ace">getNumClasses</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#a67f24f218e7acd17401a44044337a3b5">operator[]</a> (<a class="el" href="classunsigned.html">unsigned</a> a) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntEqClasses.html#aa63616e3405270095cb5020333fe06b4">uncompress</a> ()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="IntEqClasses_8h_source.html#l00028">28</a> of file <a class="el" href="IntEqClasses_8h_source.html">IntEqClasses.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a4b2302054a7bd53a46f7923854f45385"></a><!-- doxytag: member="llvm::IntEqClasses::IntEqClasses" ref="a4b2302054a7bd53a46f7923854f45385" args="(unsigned N=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::IntEqClasses::IntEqClasses </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>N</em> = <code>0</code></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p><a class="el" href="classllvm_1_1IntEqClasses.html">IntEqClasses</a> - Create an equivalence class mapping for 0 .. N-1. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8h_source.html#l00042">42</a> of file <a class="el" href="IntEqClasses_8h_source.html">IntEqClasses.h</a>.</p>
+
+<p>References <a class="el" href="IntEqClasses_8cpp_source.html#l00025">grow()</a>, and <a class="el" href="regcomp_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a7739f5d900588e36f960e62d154a0464"></a><!-- doxytag: member="llvm::IntEqClasses::clear" ref="a7739f5d900588e36f960e62d154a0464" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::IntEqClasses::clear </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>clear - Clear all classes so that <a class="el" href="classllvm_1_1IntEqClasses.html#ae3fe12ef47c5acce81d60daf8155c52d">grow()</a> will assign a unique class to every integer. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8h_source.html#l00051">51</a> of file <a class="el" href="IntEqClasses_8h_source.html">IntEqClasses.h</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00390">llvm::SmallVectorImpl< T >::clear()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveInterval_8cpp_source.html#l00788">llvm::ConnectedVNInfoEqClasses::Classify()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52302b3ea716b56df9a143784875ab6b"></a><!-- doxytag: member="llvm::IntEqClasses::compress" ref="a52302b3ea716b56df9a143784875ab6b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IntEqClasses::compress </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>compress - Compress equivalence classes by numbering them 0 .. M. This makes the equivalence class map immutable. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8cpp_source.html#l00053">53</a> of file <a class="el" href="IntEqClasses_8cpp_source.html">IntEqClasses.cpp</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T, typename >::size()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveInterval_8cpp_source.html#l00788">llvm::ConnectedVNInfoEqClasses::Classify()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab549f7476188e1825e691f5bd58d4352"></a><!-- doxytag: member="llvm::IntEqClasses::findLeader" ref="ab549f7476188e1825e691f5bd58d4352" args="(unsigned a) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> IntEqClasses::findLeader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>a</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>findLeader - Compute the leader of a's equivalence class. This is the smallest member of the class. This requires an uncompressed map. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8cpp_source.html#l00046">46</a> of file <a class="el" href="IntEqClasses_8cpp_source.html">IntEqClasses.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a88a3cf0a2e335cf097db1b99fc432ace"></a><!-- doxytag: member="llvm::IntEqClasses::getNumClasses" ref="a88a3cf0a2e335cf097db1b99fc432ace" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::IntEqClasses::getNumClasses </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getNumClasses - Return the number of equivalence classes after <a class="el" href="classllvm_1_1IntEqClasses.html#a52302b3ea716b56df9a143784875ab6b">compress()</a> was called. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8h_source.html#l00072">72</a> of file <a class="el" href="IntEqClasses_8h_source.html">IntEqClasses.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveInterval_8cpp_source.html#l00788">llvm::ConnectedVNInfoEqClasses::Classify()</a>, and <a class="el" href="EdgeBundles_8h_source.html#l00046">llvm::EdgeBundles::getNumBundles()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae3fe12ef47c5acce81d60daf8155c52d"></a><!-- doxytag: member="llvm::IntEqClasses::grow" ref="ae3fe12ef47c5acce81d60daf8155c52d" args="(unsigned N)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IntEqClasses::grow </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>N</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>grow - Increase capacity to hold 0 .. N-1, putting new integers in unique equivalence classes. This requires an uncompressed map. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8cpp_source.html#l00025">25</a> of file <a class="el" href="IntEqClasses_8cpp_source.html">IntEqClasses.cpp</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike >::push_back()</a>, <a class="el" href="SmallVector_8h_source.html#l00419">llvm::SmallVectorImpl< T >::reserve()</a>, and <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T, typename >::size()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveInterval_8cpp_source.html#l00788">llvm::ConnectedVNInfoEqClasses::Classify()</a>, and <a class="el" href="IntEqClasses_8h_source.html#l00042">IntEqClasses()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5188686a1114dcd54a343c55a03c0fd6"></a><!-- doxytag: member="llvm::IntEqClasses::join" ref="a5188686a1114dcd54a343c55a03c0fd6" args="(unsigned a, unsigned b)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IntEqClasses::join </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>b</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>join - Join the equivalence classes of a and b. After joining classes, findLeader(a) == findLeader(b). This requires an uncompressed map. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8cpp_source.html#l00032">32</a> of file <a class="el" href="IntEqClasses_8cpp_source.html">IntEqClasses.cpp</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveInterval_8cpp_source.html#l00788">llvm::ConnectedVNInfoEqClasses::Classify()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a67f24f218e7acd17401a44044337a3b5"></a><!-- doxytag: member="llvm::IntEqClasses::operator[]" ref="a67f24f218e7acd17401a44044337a3b5" args="(unsigned a) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::IntEqClasses::operator[] </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>a</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>operator[] - Return a's equivalence class number, 0 .. <a class="el" href="classllvm_1_1IntEqClasses.html#a88a3cf0a2e335cf097db1b99fc432ace">getNumClasses()</a>-1. This requires a compressed map. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8h_source.html#l00076">76</a> of file <a class="el" href="IntEqClasses_8h_source.html">IntEqClasses.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa63616e3405270095cb5020333fe06b4"></a><!-- doxytag: member="llvm::IntEqClasses::uncompress" ref="aa63616e3405270095cb5020333fe06b4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void IntEqClasses::uncompress </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>uncompress - Change back to the uncompressed representation that allows editing. </p>
+
+<p>Definition at line <a class="el" href="IntEqClasses_8cpp_source.html#l00060">60</a> of file <a class="el" href="IntEqClasses_8cpp_source.html">IntEqClasses.cpp</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00231">llvm::SmallVectorTemplateBase< T, isPodLike >::push_back()</a>, and <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T, typename >::size()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="IntEqClasses_8h_source.html">IntEqClasses.h</a></li>
+<li><a class="el" href="IntEqClasses_8cpp_source.html">IntEqClasses.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:44:02 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntInit-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntInit-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntInit-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntInit-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntInit.html">IntInit</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::IntInit Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#a490d9d9731432b82e454867c7223ee3f">classof</a>(const Init *I)</td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#af96daf5e4a7f2e36f5084d6da8b30434">convertInitializerBitRange</a>(const std::vector< unsigned > &Bits) const </td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#acf7161d4121eeb199574ae08d1e52c6b">convertInitializerTo</a>(RecTy *Ty) const </td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TypedInit.html#a6ad1e04b41106c27d087a6d4625af20b">convertInitListSlice</a>(const std::vector< unsigned > &Elements) const </td><td><a class="el" href="classllvm_1_1TypedInit.html">llvm::TypedInit</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#afa15745db973e13e509dccc2a3350e62">dump</a>() const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#ad983ebf2d7679e4aa067937ce7a8685f">get</a>(int64_t V)</td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#a49b475d061e70a3f2635047a8fc34488">getAsString</a>() const </td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#acfbed53bee9f460a10c6a5a75c5497a0">getAsUnquotedString</a>() const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#ac14432323856066bf5d036d56ce8a8a7">getBit</a>(unsigned Bit) const </td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#ac6c34f22784813a7b440ef4fbf351a28">getBitNum</a>() const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a2524b2bb4422e9ea6e5f95bfd0ce8dfa">getBitVar</a>() const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#afadb9a38c894be477fde6f51e534d5e0">getFieldInit</a>(Record &R, const RecordVal *RV, const std::string &FieldName) const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TypedInit.html#a995fd630d1fb3df0d2e28cb385baeb78">getFieldType</a>(const std::string &FieldName) const </td><td><a class="el" href="classllvm_1_1TypedInit.html">llvm::TypedInit</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#ae6319a3c26831e3a854dee9c626999b0">getKind</a>() const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TypedInit.html#a5f07c3c542b78a97345205a67cf85ab3">getType</a>() const </td><td><a class="el" href="classllvm_1_1TypedInit.html">llvm::TypedInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#ae246404b40eb9ad81683b5097eb5e36c">getValue</a>() const </td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a93fa5283ed205e13f03d8a255ac7f36b">IK_BinOpInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a95c59ee6225b58ea28df31472b487ce5">IK_BitInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897ab15cabd1977096f084e2202d31eeee77">IK_BitsInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a5306cc38b82cb67d656231bda70d128f">IK_DagInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a87c21d2e9560ab5a2abdc76bd257111b">IK_DefInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897af75da41cf410e7886fdabaae4dd82aa3">IK_FieldInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a672ed89469af6fbeca4c8ad2b92779e6">IK_FirstOpInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a9519e0da45d9a461afb0020309b440c5">IK_FirstTypedInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a2721ef6c2e38fc7c83a0194b85645ac1">IK_IntInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897adb9c929006c01f6cc833215e0453cc41">IK_LastOpInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a2adede9ed3f67560b90f9634ca52f03e">IK_LastTypedInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a5ec09a098648a8e575b4a584c19b73ea">IK_ListInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897ab9bcc0d929df89bf630eb33beb7f2b4b">IK_StringInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897afb2eb8812629f88b02d9abb1b1adb1df">IK_TernOpInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897ab695de26e5ff59ed2298833533d45a1b">IK_UnOpInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a2c0e607fc8f2f88d64eb6a9fda091869">IK_UnsetInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a5519fe1577ace2d051f1c353aec6779b">IK_VarBitInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897ada40e46d37f8ac2c8b9cf5a54e4a19b1">IK_VarInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897a83b41001a6784d826cd8db37038a8c05">IK_VarListElementInit</a> enum value</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#ab28da8d868e848a4270156c213945a3c">Init</a>(InitKind K)</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, explicit, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a391b394017fc05f852045e4162999897">InitKind</a> enum name</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#aff7b00d4cd56129509aefe12d7720c89">isComplete</a>() const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#af5595d5dcf35aa5aff321eeba3c9c082">print</a>(raw_ostream &OS) const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntInit.html#acf4d1d6f738c24c202664daac6510da7">resolveListElementReference</a>(Record &R, const RecordVal *RV, unsigned Elt) const </td><td><a class="el" href="classllvm_1_1IntInit.html">llvm::IntInit</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#abe9989d69d11fc0db1bc81e33a56040a">resolveReferences</a>(Record &R, const RecordVal *RV) const </td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TypedInit.html#af0042d7a73ebdf9f4873b21b7e7dc0e3">TypedInit</a>(InitKind K, RecTy *T)</td><td><a class="el" href="classllvm_1_1TypedInit.html">llvm::TypedInit</a></td><td><code> [inline, explicit, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Init.html#a74132d06db573a712d55847b3ba194f5">~Init</a>()</td><td><a class="el" href="classllvm_1_1Init.html">llvm::Init</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:35 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntItem.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntItem.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntItem.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntItem.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::IntItem Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntItem.html">IntItem</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::IntItem Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::IntItem" -->
+<p><code>#include <<a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>></code></p>
+
+<p><a href="classllvm_1_1IntItem-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntItem.html#ad4191755af08e1287b058575e18968dc">IntItem</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntItem.html#a934c24579ab482ad758898cdaa4ac3ff">operator const APInt &</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntItem.html">IntItem</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntItem.html#a3962ee0d72e9d7f56ea5649b198be5ed">operator<<=</a> (<a class="el" href="classunsigned.html">unsigned</a> RHS)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntItem.html#a1989b5d8200a24963f408194cab9b967">toConstantInt</a> () const </td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntItem.html#a6b56525f2496155749e7f3924e21711f">fromConstantInt</a> (const <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> *V)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntItem.html#a6a551cba07b22f1c32d55f56e0d45bb8">fromType</a> (<a class="el" href="classllvm_1_1Type.html">Type</a> *Ty, const <a class="el" href="classllvm_1_1APInt.html">APInt</a> &V)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntItem.html#a626381b827493111ed6240922d1f5ebd">withImplLikeThis</a> (const <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> &LikeThis, const <a class="el" href="classllvm_1_1APInt.html">APInt</a> &V)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00093">93</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ad4191755af08e1287b058575e18968dc"></a><!-- doxytag: member="llvm::IntItem::IntItem" ref="ad4191755af08e1287b058575e18968dc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::IntItem::IntItem </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00104">104</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntegersSubset_8h_source.html#l00162">fromConstantInt()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a6b56525f2496155749e7f3924e21711f"></a><!-- doxytag: member="llvm::IntItem::fromConstantInt" ref="a6b56525f2496155749e7f3924e21711f" args="(const ConstantInt *V)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> llvm::IntItem::fromConstantInt </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a> * </td>
+          <td class="paramname"><em>V</em></td><td>)</td>
+          <td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00162">162</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+
+<p>References <a class="el" href="IntegersSubset_8h_source.html#l00104">IntItem()</a>.</p>
+
+<p>Referenced by <a class="el" href="Instructions_8cpp_source.html#l03185">llvm::SwitchInst::addCase()</a>, <a class="el" href="Instructions_8h_source.html#l02575">llvm::SwitchInst::findCaseValue()</a>, <a class="el" href="IntegersSubset_8h_source.html#l00165">fromType()</a>, <a class="el" href="Instructions_8h_source.html#l02795">llvm::SwitchInst::CaseIt::setValue()</a>, and <a class="el" href="IntegersSubset_8h_source.html#l00169">withImplLikeThis()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a551cba07b22f1c32d55f56e0d45bb8"></a><!-- doxytag: member="llvm::IntItem::fromType" ref="a6a551cba07b22f1c32d55f56e0d45bb8" args="(Type *Ty, const APInt &V)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> llvm::IntItem::fromType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Type.html">Type</a> * </td>
+          <td class="paramname"><em>Ty</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1APInt.html">APInt</a> & </td>
+          <td class="paramname"><em>V</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00165">165</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="IntegersSubset_8h_source.html#l00162">fromConstantInt()</a>, and <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a934c24579ab482ad758898cdaa4ac3ff"></a><!-- doxytag: member="llvm::IntItem::operator const APInt &" ref="a934c24579ab482ad758898cdaa4ac3ff" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::IntItem::operator const <a class="el" href="classllvm_1_1APInt.html">APInt</a> & </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00106">106</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3962ee0d72e9d7f56ea5649b198be5ed"></a><!-- doxytag: member="llvm::IntItem::operator<<=" ref="a3962ee0d72e9d7f56ea5649b198be5ed" args="(unsigned RHS)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntItem.html">IntItem</a>& llvm::IntItem::operator<<= </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RHS</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00145">145</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+
+<p>References <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, and <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1989b5d8200a24963f408194cab9b967"></a><!-- doxytag: member="llvm::IntItem::toConstantInt" ref="a1989b5d8200a24963f408194cab9b967" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1ConstantInt.html">ConstantInt</a>* llvm::IntItem::toConstantInt </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00174">174</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+
+<p>Referenced by <a class="el" href="Local_8cpp_source.html#l00056">llvm::ConstantFoldTerminator()</a>, and <a class="el" href="Execution_8cpp_source.html#l00645">llvm::Interpreter::visitSwitchInst()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a626381b827493111ed6240922d1f5ebd"></a><!-- doxytag: member="llvm::IntItem::withImplLikeThis" ref="a626381b827493111ed6240922d1f5ebd" args="(const IntItem &LikeThis, const APInt &V)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> llvm::IntItem::withImplLikeThis </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntItem.html">IntItem</a> & </td>
+          <td class="paramname"><em>LikeThis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1APInt.html">APInt</a> & </td>
+          <td class="paramname"><em>V</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntegersSubset_8h_source.html#l00169">169</a> of file <a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="IntegersSubset_8h_source.html#l00162">fromConstantInt()</a>, <a class="el" href="Constants_8cpp_source.html#l00460">llvm::ConstantInt::get()</a>, and <a class="el" href="Value_8cpp_source.html#l00468">llvm::Value::getContext()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="IntegersSubset_8h_source.html">IntegersSubset.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:45 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRange__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRange__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRange__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRange__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+d4a6a4eff1ac05be5eac341e2d608c43
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+5d54740b88e61ecf0ebcb2b01613d3fe
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntRecTy__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::IntRecTy",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::RecTy",height=0.2,width=0.4,color="black",URL="$classllvm_1_1RecTy.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntToPtrInst__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntToPtrInst__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntToPtrInst__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntToPtrInst__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,26 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::IntToPtrInst",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::CastInst",height=0.2,width=0.4,color="black",URL="$classllvm_1_1CastInst.html",tooltip="Base class of casting instructions."];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::UnaryInstruction",height=0.2,width=0.4,color="black",URL="$classllvm_1_1UnaryInstruction.html"];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::Instruction",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Instruction.html"];
+  Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node5 [label="llvm::User",height=0.2,width=0.4,color="black",URL="$classllvm_1_1User.html"];
+  Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node6 [label="llvm::Value",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Value.html",tooltip="LLVM Value Representation."];
+  Node7 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node7 [label="llvm::ilist_node\< Instruction \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node8 -> Node7 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+  Node8 [label="llvm::ilist_half_node\< Instruction \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node9 -> Node8 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< Instruction \>" ,fontname="FreeSans"];
+  Node9 [label="llvm::ilist_half_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node10 -> Node7 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< Instruction \>" ,fontname="FreeSans"];
+  Node10 [label="llvm::ilist_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node9 -> Node10 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegerType.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegerType.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegerType.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegerType.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::IntegerType Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntegerType.html">IntegerType</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="#friends">Friends</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::IntegerType Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::IntegerType" --><!-- doxytag: inherits="llvm::Type" -->
+<p>Integer representation type.  
+ <a href="classllvm_1_1IntegerType.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::IntegerType:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1IntegerType__inherit__graph.png" border="0" usemap="#llvm_1_1IntegerType_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::IntegerType:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1IntegerType__coll__graph.png" border="0" usemap="#llvm_1_1IntegerType_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1IntegerType-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classllvm_1_1IntegerType.html#a20d80989d05a34652e4f91211f4a93caa03b0c213d98b3b6e73e3e0e4e0bdf1bf">MIN_INT_BITS</a> =  1, 
+<a class="el" href="classllvm_1_1IntegerType.html#a20d80989d05a34652e4f91211f4a93caa1ccefdf8a7414a6829f888e5071e0379">MAX_INT_BITS</a> =  (1<<23)-1
+ }</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">This enum is just used to hold constants we need for <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a>.  <a href="classllvm_1_1IntegerType.html#a20d80989d05a34652e4f91211f4a93ca">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#a6f603ab84f6f7c79985036f58cca9d48">getBitWidth</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the number of bits in this <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a>.  <a href="#a6f603ab84f6f7c79985036f58cca9d48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#a0ae12ffa33d244acaf7416f3313afbcc">getBitMask</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#aa2f7efd84fac26c42607af376e95b848">getSignBit</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1APInt.html">APInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#aa50015b190f77cc0eabb6d2419555b7d">getMask</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get a bit mask for this type.  <a href="#aa50015b190f77cc0eabb6d2419555b7d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#ac1d1a0d25f140d9a5886e9380f7d1111">isPowerOf2ByteWidth</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Is this a power-of-2 byte-width <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a> ?  <a href="#ac1d1a0d25f140d9a5886e9380f7d1111"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1IntegerType.html">IntegerType</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#a14f7b4f1aed38192fb6b7772eb506bdb">get</a> (<a class="el" href="classllvm_1_1LLVMContext.html">LLVMContext</a> &C, <a class="el" href="classunsigned.html">unsigned</a> NumBits)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get or create an <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a> instance.  <a href="#a14f7b4f1aed38192fb6b7772eb506bdb"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#ab59df261f996b1ba5db42c653da1b1a3">classof</a> (const <a class="el" href="classllvm_1_1Type.html">Type</a> *T)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#af746af1e4d44a9c48f3a1a69b804f73f">IntegerType</a> (<a class="el" href="classllvm_1_1LLVMContext.html">LLVMContext</a> &C, <a class="el" href="classunsigned.html">unsigned</a> NumBits)</td></tr>
+<tr><td colspan="2"><h2><a name="friends"></a>
+Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntegerType.html#aa81f87de855d80e4275071841a7e0c83">LLVMContextImpl</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Integer representation type. </p>
+<p>Class to represent integer types. Note that this class is also used to represent the built-in integer types: Int1Ty, Int8Ty, Int16Ty, Int32Ty and Int64Ty. </p>
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00037">37</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+</div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="a20d80989d05a34652e4f91211f4a93ca"></a><!-- doxytag: member="llvm::IntegerType::@44" ref="a20d80989d05a34652e4f91211f4a93ca" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>This enum is just used to hold constants we need for <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a>. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="a20d80989d05a34652e4f91211f4a93caa03b0c213d98b3b6e73e3e0e4e0bdf1bf"></a><!-- doxytag: member="MIN_INT_BITS" ref="a20d80989d05a34652e4f91211f4a93caa03b0c213d98b3b6e73e3e0e4e0bdf1bf" args="" -->MIN_INT_BITS</em> </td><td>
+<p>Minimum number of bits that can be specified. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a20d80989d05a34652e4f91211f4a93caa1ccefdf8a7414a6829f888e5071e0379"></a><!-- doxytag: member="MAX_INT_BITS" ref="a20d80989d05a34652e4f91211f4a93caa1ccefdf8a7414a6829f888e5071e0379" args="" -->MAX_INT_BITS</em> </td><td>
+<p>Maximum number of bits that can be specified Note that bit width is stored in the <a class="el" href="classllvm_1_1Type.html">Type</a> classes SubclassData field which has 23 bits. This yields a maximum bit width of 8,388,607 bits. </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00046">46</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af746af1e4d44a9c48f3a1a69b804f73f"></a><!-- doxytag: member="llvm::IntegerType::IntegerType" ref="af746af1e4d44a9c48f3a1a69b804f73f" args="(LLVMContext &C, unsigned NumBits)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::IntegerType::IntegerType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LLVMContext.html">LLVMContext</a> & </td>
+          <td class="paramname"><em>C</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>NumBits</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline, explicit, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00041">41</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+
+<p>References <a class="el" href="Type_8h_source.html#l00102">llvm::Type::setSubclassData()</a>.</p>
+
+<p>Referenced by <a class="el" href="Type_8cpp_source.html#l00304">get()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ab59df261f996b1ba5db42c653da1b1a3"></a><!-- doxytag: member="llvm::IntegerType::classof" ref="ab59df261f996b1ba5db42c653da1b1a3" args="(const Type *T)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::IntegerType::classof </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1Type.html">Type</a> * </td>
+          <td class="paramname"><em>T</em></td><td>)</td>
+          <td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00088">88</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+
+<p>References <a class="el" href="Type_8h_source.html#l00133">llvm::Type::getTypeID()</a>, and <a class="el" href="Type_8h_source.html#l00064">llvm::Type::IntegerTyID</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a14f7b4f1aed38192fb6b7772eb506bdb"></a><!-- doxytag: member="llvm::IntegerType::get" ref="a14f7b4f1aed38192fb6b7772eb506bdb" args="(LLVMContext &C, unsigned NumBits)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntegerType.html">IntegerType</a> * IntegerType::get </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LLVMContext.html">LLVMContext</a> & </td>
+          <td class="paramname"><em>C</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>NumBits</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Get or create an <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a> instance. </p>
+<p>This static method is the primary way of constructing an <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a>. If an <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a> with the same NumBits value was previously instantiated, that instance will be returned. Otherwise a new one will be created. Only one instance with a given NumBits value is ever created. </p>
+
+<p>Definition at line <a class="el" href="Type_8cpp_source.html#l00304">304</a> of file <a class="el" href="Type_8cpp_source.html">Type.cpp</a>.</p>
+
+<p>References <a class="el" href="Type_8cpp_source.html#l00239">llvm::Type::getInt16Ty()</a>, <a class="el" href="Type_8cpp_source.html#l00237">llvm::Type::getInt1Ty()</a>, <a class="el" href="Type_8cpp_source.html#l00240">llvm::Type::getInt32Ty()</a>, <a class="el" href="Type_8cpp_source.html#l00241">llvm::Type::getInt64Ty()</a>, <a class="el" href="Type_8cpp_source.html#l00238">llvm::Type::getInt8Ty()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00041">IntegerType()</a>, <a class="el" href="LLVMContextImpl_8h_source.html#l00311">llvm::LLVMContextImpl::IntegerTypes</a>, <a class="el" href="DerivedTypes_8h_source.html#l00048">MAX_INT_BITS</a>, <a class="el" href="DerivedTypes_8h_source.html#l00047">MIN_INT_BITS</a>, <a class="el" href="LLVMContext_8h_source.html#l00037">llvm::LLVMContext::pImpl</a>, and <a class="el" href="LLVMContextImpl_8h_source.html#l00309">llvm::LLVMContextImpl::TypeAllocator</a>.</p>
+
+<p>Referenced by <a class="el" href="ScalarEvolution_8cpp_source.html#l00679">BinomialCoefficient()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00044">BitCastConstantVector()</a>, <a class="el" href="BypassSlowDivision_8cpp_source.html#l00222">llvm::bypassSlowDivision()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00672">CanShareConstantPoolEntry()</a>, <a class="el" href="GVN_8cpp_source.html#l00755">CoerceAvailableValueToLoadType()</a>, <a class="el" href="InstCombineCasts_8cpp_source.html#l01463">CollectInsertionElements()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00870">llvm::ConstantFoldBinaryInstruction()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00509">llvm::ConstantFoldCastInstruction()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l01570">llvm::ConstantFoldCompareInstruction()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00760">llvm::ConstantFoldInsertElementInstruction()</a>, <a class="el" hr
 ef="ConstantFold_8cpp_source.html#l00694">llvm::ConstantFoldSelectInstruction()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00783">llvm::ConstantFoldShuffleVectorInstruction()</a>, <a class="el" href="MDBuilder_8h_source.html#l00081">llvm::MDBuilder::createRange()</a>, <a class="el" href="MDBuilder_8h_source.html#l00147">llvm::MDBuilder::createTBAAStructNode()</a>, <a class="el" href="Function_8cpp_source.html#l00542">DecodeFixedType()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00196">ExtractConstantBytes()</a>, <a class="el" href="FastISel_8cpp_source.html#l01124">llvm::FastISel::FastEmit_ri_()</a>, <a class="el" href="ConstantFolding_8cpp_source.html#l00047">FoldBitCast()</a>, <a class="el" href="ConstantFolding_8cpp_source.html#l00393">FoldReinterpretLoadFromConstPtr()</a>, <a class="el" href="TypeBuilder_8h_source.html#l00183">llvm::TypeBuilder< types::i< num_bits >, cross >::get()</a>, <a class="el" href="LoopStrengthReduce_8cpp_sour
 ce.html#l00626">getAccessType()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00385">llvm::VectorType::getExtendedElementVectorType()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00393">getFoldedAlignOf()</a>, <a class="el" href="ConstantFold_8cpp_source.html#l00336">getFoldedSizeOf()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00374">llvm::VectorType::getInteger()</a>, <a class="el" href="Type_8cpp_source.html#l00243">llvm::Type::getIntNTy()</a>, <a class="el" href="DataLayout_8cpp_source.html#l00665">llvm::DataLayout::getIntPtrType()</a>, <a class="el" href="GVN_8cpp_source.html#l01049">GetLoadValueForLoad()</a>, <a class="el" href="GVN_8cpp_source.html#l01109">GetMemInstValueForLoad()</a>, <a class="el" href="ScalarEvolution_8cpp_source.html#l01082">getPreStartForSignExtend()</a>, <a class="el" href="ScalarEvolution_8cpp_source.html#l01155">llvm::ScalarEvolution::getSignExtendExpr()</a>, <a class="el" href="GVN_8cpp_source.html#l01010">GetStor
 eValueForLoad()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00395">llvm::VectorType::getTruncatedElementVectorType()</a>, <a class="el" href="ValueTypes_8cpp_source.html#l00169">llvm::EVT::getTypeForEVT()</a>, <a class="el" href="ScalarEvolution_8cpp_source.html#l02122">llvm::ScalarEvolution::getUDivExpr()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00436">llvm::PointerType::getUnqual()</a>, <a class="el" href="ScalarEvolution_8cpp_source.html#l00897">llvm::ScalarEvolution::getZeroExtendExpr()</a>, <a class="el" href="LoopStrengthReduce_8cpp_source.html#l00428">isAddRecSExtable()</a>, <a class="el" href="LoopStrengthReduce_8cpp_source.html#l00436">isAddSExtable()</a>, <a class="el" href="LoopStrengthReduce_8cpp_source.html#l00444">isMulSExtable()</a>, <a class="el" href="Core_8cpp_source.html#l00217">LLVMIntTypeInContext()</a>, <a class="el" href="TargetLowering_8cpp_source.html#l02877">llvm::TargetLowering::ParseConstraints()</a>, and <a class="el" href=
 "InstCombineCompares_8cpp_source.html#l01661">ProcessUGT_ADDCST_ADD()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ae12ffa33d244acaf7416f3313afbcc"></a><!-- doxytag: member="llvm::IntegerType::getBitMask" ref="a0ae12ffa33d244acaf7416f3313afbcc" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t llvm::IntegerType::getBitMask </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getBitMask - Return a bitmask with ones set for all of the bits that can be set by an unsigned version of this type. This is 0xFF for i8, 0xFFFF for i16, etc. </p>
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00066">66</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+
+<p>References <a class="el" href="DerivedTypes_8h_source.html#l00061">getBitWidth()</a>.</p>
+
+<p>Referenced by <a class="el" href="BypassSlowDivision_8cpp_source.html#l00076">insertFastDiv()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f603ab84f6f7c79985036f58cca9d48"></a><!-- doxytag: member="llvm::IntegerType::getBitWidth" ref="a6f603ab84f6f7c79985036f58cca9d48" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::IntegerType::getBitWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Get the number of bits in this <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a>. </p>
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00061">61</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+
+<p>References <a class="el" href="Type_8h_source.html#l00100">llvm::Type::getSubclassData()</a>.</p>
+
+<p>Referenced by <a class="el" href="BypassSlowDivision_8cpp_source.html#l00222">llvm::bypassSlowDivision()</a>, <a class="el" href="IRBuilder_8h_source.html#l01020">llvm::IRBuilder< true, TargetFolder >::CreateSExtOrTrunc()</a>, <a class="el" href="IRBuilder_8h_source.html#l01008">llvm::IRBuilder< true, TargetFolder >::CreateZExtOrTrunc()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l09590">llvm::ARMTargetLowering::ExpandInlineAsm()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l16993">llvm::X86TargetLowering::ExpandInlineAsm()</a>, <a class="el" href="SROA_8cpp_source.html#l02249">extractInteger()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00710">llvm::InstCombiner::FoldAndOfICmps()</a>, <a class="el" href="ConstantFolding_8cpp_source.html#l00393">FoldReinterpretLoadFromConstPtr()</a>, <a class="el" href="Constants_8cpp_source.html#l00470">llvm::ConstantInt::get()</a>, <a class="el" href="DerivedTypes_8h_source.html#
 l00066">getBitMask()</a>, <a class="el" href="Type_8cpp_source.html#l00332">getMask()</a>, <a class="el" href="DerivedTypes_8h_source.html#l00072">getSignBit()</a>, <a class="el" href="SROA_8cpp_source.html#l02272">insertInteger()</a>, <a class="el" href="Type_8cpp_source.html#l00327">isPowerOf2ByteWidth()</a>, <a class="el" href="InstCombineAndOrXor_8cpp_source.html#l00322">isRunOfOnes()</a>, <a class="el" href="Core_8cpp_source.html#l00619">LLVMConstIntOfArbitraryPrecision()</a>, <a class="el" href="MemoryBuiltins_8cpp_source.html#l00376">llvm::ObjectSizeOffsetVisitor::ObjectSizeOffsetVisitor()</a>, <a class="el" href="InstCombineAddSub_8cpp_source.html#l00086">llvm::InstCombiner::visitAdd()</a>, <a class="el" href="InstCombineCalls_8cpp_source.html#l00196">llvm::InstCombiner::visitCallInst()</a>, <a class="el" href="InstCombineCompares_8cpp_source.html#l01020">llvm::InstCombiner::visitICmpInstWithInstAndIntCst()</a>, and <a class="el" href="InstCombineSelect_8cpp_source.h
 tml#l00355">llvm::InstCombiner::visitSelectInstWithICmp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa50015b190f77cc0eabb6d2419555b7d"></a><!-- doxytag: member="llvm::IntegerType::getMask" ref="aa50015b190f77cc0eabb6d2419555b7d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1APInt.html">APInt</a> IntegerType::getMask </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Get a bit mask for this type. </p>
+<p>For example, this is 0xFF for an 8 bit integer, 0xFFFF for i16, etc. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a bit mask with ones set for all the bits of this type. </dd></dl>
+
+<p>Definition at line <a class="el" href="Type_8cpp_source.html#l00332">332</a> of file <a class="el" href="Type_8cpp_source.html">Type.cpp</a>.</p>
+
+<p>References <a class="el" href="APInt_8h_source.html#l00429">llvm::APInt::getAllOnesValue()</a>, and <a class="el" href="DerivedTypes_8h_source.html#l00061">getBitWidth()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2f7efd84fac26c42607af376e95b848"></a><!-- doxytag: member="llvm::IntegerType::getSignBit" ref="aa2f7efd84fac26c42607af376e95b848" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t llvm::IntegerType::getSignBit </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getSignBit - Return a uint64_t with just the most significant bit set (the sign bit, if the value is treated as a signed number). </p>
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00072">72</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+
+<p>References <a class="el" href="DerivedTypes_8h_source.html#l00061">getBitWidth()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1d1a0d25f140d9a5886e9380f7d1111"></a><!-- doxytag: member="llvm::IntegerType::isPowerOf2ByteWidth" ref="ac1d1a0d25f140d9a5886e9380f7d1111" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> IntegerType::isPowerOf2ByteWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Is this a power-of-2 byte-width <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a> ? </p>
+<p>This method determines if the width of this <a class="el" href="classllvm_1_1IntegerType.html" title="Integer representation type.">IntegerType</a> is a power-of-2 in terms of 8 bit bytes. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if this is a power-of-2 byte width. </dd></dl>
+
+<p>Definition at line <a class="el" href="Type_8cpp_source.html#l00327">327</a> of file <a class="el" href="Type_8cpp_source.html">Type.cpp</a>.</p>
+
+<p>References <a class="el" href="DerivedTypes_8h_source.html#l00061">getBitWidth()</a>, and <a class="el" href="MathExtras_8h_source.html#l00128">llvm::isPowerOf2_32()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="aa81f87de855d80e4275071841a7e0c83"></a><!-- doxytag: member="llvm::IntegerType::LLVMContextImpl" ref="aa81f87de855d80e4275071841a7e0c83" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1LLVMContextImpl.html">LLVMContextImpl</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1Type.html#aa81f87de855d80e4275071841a7e0c83">llvm::Type</a>.</p>
+
+<p>Definition at line <a class="el" href="DerivedTypes_8h_source.html#l00038">38</a> of file <a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="DerivedTypes_8h_source.html">DerivedTypes.h</a></li>
+<li><a class="el" href="Type_8cpp_source.html">Type.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:30 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntegersSubset.html">IntegersSubset</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::IntegersSubset Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a0d66fb584646bcff8755e9d23274572f">FlatCollection</a></td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a7f590a6a4aa8a36f84c0ae54266599c2">FlatCollectionTy</a> typedef</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a1c3cf95ae3b465a08a458a3df7824403">getItem</a>(unsigned idx) const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#af08c249f72d39dc2c946d83c8d6529d0">getNumItems</a>() const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a2838f9305f9a6b63f9bae03042a3bde3">getSingleNumber</a>(unsigned idx) const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a9ac8109afd7d2e51638d5c8d29a487da">getSingleValue</a>(unsigned idx) const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a5eb803fb56d866795bc1c13cae00a791">getSize</a>() const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubset.html#afc8de352e8d4f27d6e721716ce50ffd1">IntegersSubset</a>(Constant *C)</td><td><a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubset.html#a4460c34cf1d77de0df773717f9b7acf4">IntegersSubset</a>(const IntegersSubset &RHS)</td><td><a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubset.html#a110d898d68a7910f4dd7870ed009372c">IntegersSubset</a>(const RangesCollectionTy &Src)</td><td><a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a9072389a38f7f01778574a1d6523cff9">IntegersSubsetGeneric</a>(const RangesCollectionTy &Links)</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a110ed37df4a8c2e4dec85d893590e6f4">IntegersSubsetGeneric</a>(const self &RHS)</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a72fe296b8a948443abe87dea4cc0841a">isSatisfies</a>(const IntItem &CheckingVal) const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a5b927151ab3f1268bb3a279d6023ab06">IsSingleNumber</a></td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a791dc314c0047405f86e0ed66d5fcb83">isSingleNumber</a>() const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a489606259b016cc390169e0d79fe2b2b">isSingleNumber</a>(unsigned idx) const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#adcb783c2335154abbc75bcbb1c0b9c63">IsSingleNumbersOnly</a></td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#aaf2a470b40d15797315245ad85b408f9">isSingleNumbersOnly</a>() const</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubset.html#a420c22a4e51a140abc4cfdc548aeb450">operator const Constant *</a>() const </td><td><a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubset.html#ad44d9ebc07e7aeb13d6538235f020285">operator Constant *</a>()</td><td><a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubset.html#a6140ad28a0b3d3c5c26da21bb50a6e23">operator-></a>()</td><td><a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubset.html#ab81ec414d707f2a0540da3c1060835ed">operator-></a>() const </td><td><a class="el" href="classllvm_1_1IntegersSubset.html">llvm::IntegersSubset</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a8cabc06126766c3830f0d5e305e39db9">operator=</a>(const self &RHS)</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#aed6849c3e389c6afb025448e8c9ba624">Range</a> typedef</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a3917144db4e7b25de3b36aaa2a8d0177">RangeLinks</a></td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#ac4c2bb637c6f55942a584f3c00fe57c6">RangeLinksConstIt</a> typedef</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a68ca9545f00cb50ec2d7f7c602835ce5">RangeLinksTy</a> typedef</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#ac9e13dfe21ff05a355d6bd38341b08dc">RangeLinkTy</a> typedef</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html#a55fc4ce368b09192910a58a054e273ff">self</a> typedef</td><td><a class="el" href="classllvm_1_1IntegersSubsetGeneric.html">llvm::IntegersSubsetGeneric< IntItem ></a></td><td></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:45 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubsetGeneric__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubsetGeneric__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubsetGeneric__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubsetGeneric__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,11 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::IntegersSubsetGeneric\< IntTy \>",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node1 -> Node2 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< IntItem \>" ,fontname="FreeSans"];
+  Node2 [label="llvm::IntegersSubsetGeneric\< IntItem \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1IntegersSubsetGeneric.html"];
+  Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::IntegersSubset",height=0.2,width=0.4,color="black",URL="$classllvm_1_1IntegersSubset.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntegersSubset__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,21 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::IntegersSubset",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::IntegersSubsetGeneric\< IntItem \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1IntegersSubsetGeneric.html"];
+  Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" IsSingleNumbersOnly\nIsSingleNumber" ,fontname="FreeSans"];
+  Node3 [label="int8_t",height=0.2,width=0.4,color="black",URL="$classint8__t.html"];
+  Node4 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" RangeLinks" ,fontname="FreeSans"];
+  Node4 [label="vector\< RangeLinkTy \>",height=0.2,width=0.4,color="grey75"];
+  Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" FlatCollection" ,fontname="FreeSans"];
+  Node5 [label="vector\< IntItem \>",height=0.2,width=0.4,color="black",URL="$classstd_1_1vector_3_01IntItem_01_4.html"];
+  Node6 -> Node2 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< IntItem \>" ,fontname="FreeSans"];
+  Node6 [label="llvm::IntegersSubsetGeneric\< IntTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1IntegersSubsetGeneric.html"];
+  Node3 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" IsSingleNumbersOnly\nIsSingleNumber" ,fontname="FreeSans"];
+  Node4 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" RangeLinks" ,fontname="FreeSans"];
+  Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" FlatCollection" ,fontname="FreeSans"];
+  Node7 [label="vector\< IntTy \>",height=0.2,width=0.4,color="grey75"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntelJITEventsWrapper-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntelJITEventsWrapper-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntelJITEventsWrapper-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntelJITEventsWrapper-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">IntelJITEventsWrapper</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::IntelJITEventsWrapper Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html#a95749bba7428b736cd8a118e7938b3e0">iJIT_GetNewMethodID</a>(void)</td><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html#ab5bffee3ddefdca3064a05d7d0745280">iJIT_IsProfilingActive</a>(void)</td><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html#abe60f00b9e149fcf0da28a67f6f3b99e">iJIT_NotifyEvent</a>(iJIT_JVM_EVENT EventType, void *EventSpecificData)</td><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html#a32ae9f570cf8c48702fe65528ce670e4">iJIT_RegisterCallbackEx</a>(void *UserData, iJIT_ModeChangedEx NewModeCallBackFuncEx)</td><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html#a1ce833383f57f30f785e56b868aed3fb">IntelJITEventsWrapper</a>()</td><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html#aea7619c0046e5d1a2898af37bc9408f1">IntelJITEventsWrapper</a>(NotifyEventPtr NotifyEventImpl, RegisterCallbackExPtr RegisterCallbackExImpl, IsProfilingActivePtr IsProfilingActiveImpl, FinalizeThreadPtr FinalizeThreadImpl, FinalizeProcessPtr FinalizeProcessImpl, GetNewMethodIDPtr GetNewMethodIDImpl)</td><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html#a4aa77793cbdbbea88f90848769a1258f">isAmplifierRunning</a>()</td><td><a class="el" href="classllvm_1_1IntelJITEventsWrapper.html">llvm::IntelJITEventsWrapper</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:47 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1InterferenceCache.html">InterferenceCache</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::InterferenceCache Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1InterferenceCache.html">llvm::InterferenceCache</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1InterferenceCache.html#a9591eb6f6543f40292912e27b74f4d27">Cursor</a> class</td><td><a class="el" href="classllvm_1_1InterferenceCache.html">llvm::InterferenceCache</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1InterferenceCache.html#a877edd82f1d68db14d72abc7f56f518f">getMaxCursors</a>() const </td><td><a class="el" href="classllvm_1_1InterferenceCache.html">llvm::InterferenceCache</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1InterferenceCache.html#ac20d7805f5da919d14d4d207a5785670">init</a>(MachineFunction *, LiveIntervalUnion *, SlotIndexes *, LiveIntervals *, const TargetRegisterInfo *)</td><td><a class="el" href="classllvm_1_1InterferenceCache.html">llvm::InterferenceCache</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1InterferenceCache.html#a570149e17d73787398fca1512f05c7d6">InterferenceCache</a>()</td><td><a class="el" href="classllvm_1_1InterferenceCache.html">llvm::InterferenceCache</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:39 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1InterferenceCache.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::InterferenceCache Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1InterferenceCache.html">InterferenceCache</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#friends">Friends</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::InterferenceCache Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::InterferenceCache" -->
+<p><code>#include <<a class="el" href="InterferenceCache_8h_source.html">InterferenceCache.h</a>></code></p>
+
+<p><a href="classllvm_1_1InterferenceCache-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>BlockInterference</b></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InterferenceCache_1_1Cursor.html">Cursor</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classllvm_1_1InterferenceCache_1_1Cursor.html" title="Cursor - The primary query interface for the block interference cache.">Cursor</a> - The primary query interface for the block interference cache.  <a href="classllvm_1_1InterferenceCache_1_1Cursor.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><b>Entry</b></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InterferenceCache.html#a570149e17d73787398fca1512f05c7d6">InterferenceCache</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InterferenceCache.html#ac20d7805f5da919d14d4d207a5785670">init</a> (<a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> *, <a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a> *, <a class="el" href="classllvm_1_1SlotIndexes.html">SlotIndexes</a> *, <a class="el" href="classllvm_1_1LiveIntervals.html">LiveIntervals</a> *, const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> *)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">init - Prepare cache for a new function.  <a href="#ac20d7805f5da919d14d4d207a5785670"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InterferenceCache.html#a877edd82f1d68db14d72abc7f56f518f">getMaxCursors</a> () const </td></tr>
+<tr><td colspan="2"><h2><a name="friends"></a>
+Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1InterferenceCache.html#a9591eb6f6543f40292912e27b74f4d27">Cursor</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="InterferenceCache_8h_source.html#l00024">24</a> of file <a class="el" href="InterferenceCache_8h_source.html">InterferenceCache.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a570149e17d73787398fca1512f05c7d6"></a><!-- doxytag: member="llvm::InterferenceCache::InterferenceCache" ref="a570149e17d73787398fca1512f05c7d6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::InterferenceCache::InterferenceCache </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InterferenceCache_8h_source.html#l00150">150</a> of file <a class="el" href="InterferenceCache_8h_source.html">InterferenceCache.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a877edd82f1d68db14d72abc7f56f518f"></a><!-- doxytag: member="llvm::InterferenceCache::getMaxCursors" ref="a877edd82f1d68db14d72abc7f56f518f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::InterferenceCache::getMaxCursors </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getMaxCursors - Return the maximum number of concurrent cursors that can be supported. </p>
+
+<p>Definition at line <a class="el" href="InterferenceCache_8h_source.html#l00158">158</a> of file <a class="el" href="InterferenceCache_8h_source.html">InterferenceCache.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac20d7805f5da919d14d4d207a5785670"></a><!-- doxytag: member="llvm::InterferenceCache::init" ref="ac20d7805f5da919d14d4d207a5785670" args="(MachineFunction *, LiveIntervalUnion *, SlotIndexes *, LiveIntervals *, const TargetRegisterInfo *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void InterferenceCache::init </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> * </td>
+          <td class="paramname"><em>mf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a> * </td>
+          <td class="paramname"><em>liuarray</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SlotIndexes.html">SlotIndexes</a> * </td>
+          <td class="paramname"><em>indexes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveIntervals.html">LiveIntervals</a> * </td>
+          <td class="paramname"><em>lis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> * </td>
+          <td class="paramname"><em>tri</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>init - Prepare cache for a new function. </p>
+
+<p>Definition at line <a class="el" href="InterferenceCache_8cpp_source.html#l00025">25</a> of file <a class="el" href="InterferenceCache_8cpp_source.html">InterferenceCache.cpp</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00464">llvm::SmallVectorImpl< T >::assign()</a>, and <a class="el" href="MCRegisterInfo_8h_source.html#l00332">llvm::MCRegisterInfo::getNumRegs()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="a9591eb6f6543f40292912e27b74f4d27"></a><!-- doxytag: member="llvm::InterferenceCache::Cursor" ref="a9591eb6f6543f40292912e27b74f4d27" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1InterferenceCache_1_1Cursor.html">Cursor</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="InterferenceCache_8h_source.html#l00223">223</a> of file <a class="el" href="InterferenceCache_8h_source.html">InterferenceCache.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="InterferenceCache_8h_source.html">InterferenceCache.h</a></li>
+<li><a class="el" href="InterferenceCache_8cpp_source.html">InterferenceCache.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:39 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalIterator.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalIterator.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalIterator.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalIterator.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT > Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntervalIterator.html">IntervalIterator</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT > Class Template Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::IntervalIterator" -->
+<p><code>#include <<a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>></code></p>
+
+<p><a href="classllvm_1_1IntervalIterator-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1IntervalIterator.html">IntervalIterator</a><br class="typebreak"/>
+< NodeTy, OrigContainer_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::forward_iterator_tag </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a187a52dbc4976a03a3c47be79f80094c">iterator_category</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a3672f5305aa2e8af41090ae1fc70c0d4">IntervalIterator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a87dead90f21d379180df0c9315e30a1b">IntervalIterator</a> (<a class="el" href="classllvm_1_1Function.html">Function</a> *M, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> OwnMemory)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a9827e3e4e8b5ce627ba22bd58a9ef0ee">IntervalIterator</a> (<a class="el" href="classllvm_1_1IntervalPartition.html">IntervalPartition</a> &IP, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> OwnMemory)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a851a42202077b5e95a56ea939d383f43">~IntervalIterator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#ab54f12342f5e51807eb55dcc5a2c43b9">operator==</a> (const <a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a> &x) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a8d99e2635c169e2a123b6add7f4bd4a2">operator!=</a> (const <a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a> &x) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1Interval.html">Interval</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a1527ca18e429ddf392f897d2e3d14d44">operator*</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Interval.html">Interval</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a01c6b6f8c3c8f186e11038f649f62767">operator*</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1Interval.html">Interval</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a4e4fcd4c54b7d5304823c8da1c589166">operator-></a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1Interval.html">Interval</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a2495374a8cbb465402dcb88118300fb4">operator-></a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a65416815d9387294a36b1fdecabb5038">operator++</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalIterator.html#a675fa902eacd590a7171c2fe9f36bcda">operator++</a> (int)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template<class NodeTy, class OrigContainer_t, class GT = GraphTraits<NodeTy*>, class IGT = GraphTraits<Inverse<NodeTy*> >><br/>
+class llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT ></h3>
+
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00090">90</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a97bdb1da6f97a84bb18588004e423c1e"></a><!-- doxytag: member="llvm::IntervalIterator::_Self" ref="a97bdb1da6f97a84bb18588004e423c1e" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1IntervalIterator.html">IntervalIterator</a><NodeTy, OrigContainer_t> <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::<a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00097">97</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a187a52dbc4976a03a3c47be79f80094c"></a><!-- doxytag: member="llvm::IntervalIterator::iterator_category" ref="a187a52dbc4976a03a3c47be79f80094c" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::forward_iterator_tag <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::<a class="el" href="classllvm_1_1IntervalIterator.html#a187a52dbc4976a03a3c47be79f80094c">iterator_category</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00098">98</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a3672f5305aa2e8af41090ae1fc70c0d4"></a><!-- doxytag: member="llvm::IntervalIterator::IntervalIterator" ref="a3672f5305aa2e8af41090ae1fc70c0d4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::<a class="el" href="classllvm_1_1IntervalIterator.html">IntervalIterator</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00100">100</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87dead90f21d379180df0c9315e30a1b"></a><!-- doxytag: member="llvm::IntervalIterator::IntervalIterator" ref="a87dead90f21d379180df0c9315e30a1b" args="(Function *M, bool OwnMemory)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::<a class="el" href="classllvm_1_1IntervalIterator.html">IntervalIterator</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Function.html">Function</a> * </td>
+          <td class="paramname"><em>M</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>OwnMemory</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00101">101</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>References <a class="el" href="Function_8h_source.html#l00357">llvm::Function::front()</a>, and <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9827e3e4e8b5ce627ba22bd58a9ef0ee"></a><!-- doxytag: member="llvm::IntervalIterator::IntervalIterator" ref="a9827e3e4e8b5ce627ba22bd58a9ef0ee" args="(IntervalPartition &IP, bool OwnMemory)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::<a class="el" href="classllvm_1_1IntervalIterator.html">IntervalIterator</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1IntervalPartition.html">IntervalPartition</a> & </td>
+          <td class="paramname"><em>IP</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>OwnMemory</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00108">108</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>References <a class="el" href="IntervalPartition_8h_source.html#l00069">llvm::IntervalPartition::getRootInterval()</a>, and <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a851a42202077b5e95a56ea939d383f43"></a><!-- doxytag: member="llvm::IntervalIterator::~IntervalIterator" ref="a851a42202077b5e95a56ea939d383f43" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::~<a class="el" href="classllvm_1_1IntervalIterator.html">IntervalIterator</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00115">115</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>References <a class="el" href="IntervalIterator_8h_source.html#l00126">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::operator*()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a8d99e2635c169e2a123b6add7f4bd4a2"></a><!-- doxytag: member="llvm::IntervalIterator::operator!=" ref="a8d99e2635c169e2a123b6add7f4bd4a2" args="(const _Self &x) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator!= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a> & </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00124">124</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>References <a class="el" href="IntervalIterator_8h_source.html#l00123">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::operator==()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1527ca18e429ddf392f897d2e3d14d44"></a><!-- doxytag: member="llvm::IntervalIterator::operator*" ref="a1527ca18e429ddf392f897d2e3d14d44" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1Interval.html">Interval</a>* <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator* </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00126">126</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalIterator_8h_source.html#l00128">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::operator->()</a>, and <a class="el" href="IntervalIterator_8h_source.html#l00115">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::~IntervalIterator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a01c6b6f8c3c8f186e11038f649f62767"></a><!-- doxytag: member="llvm::IntervalIterator::operator*" ref="a01c6b6f8c3c8f186e11038f649f62767" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Interval.html">Interval</a>* <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator* </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00127">127</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a65416815d9387294a36b1fdecabb5038"></a><!-- doxytag: member="llvm::IntervalIterator::operator++" ref="a65416815d9387294a36b1fdecabb5038" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a>& <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator++ </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00131">131</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>References <a class="el" href="IntervalIterator_8h_source.html#l00056">llvm::getSourceGraphNode()</a>, and <a class="el" href="Interval_8h_source.html#l00110">llvm::succ_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a675fa902eacd590a7171c2fe9f36bcda"></a><!-- doxytag: member="llvm::IntervalIterator::operator++" ref="a675fa902eacd590a7171c2fe9f36bcda" args="(int)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a> <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator++ </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00153">153</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e4fcd4c54b7d5304823c8da1c589166"></a><!-- doxytag: member="llvm::IntervalIterator::operator->" ref="a4e4fcd4c54b7d5304823c8da1c589166" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1Interval.html">Interval</a>* <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator-> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00128">128</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>References <a class="el" href="IntervalIterator_8h_source.html#l00126">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::operator*()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2495374a8cbb465402dcb88118300fb4"></a><!-- doxytag: member="llvm::IntervalIterator::operator->" ref="a2495374a8cbb465402dcb88118300fb4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1Interval.html">Interval</a>* <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator-> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00129">129</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>References <a class="el" href="IntervalIterator_8h_source.html#l00126">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::operator*()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab54f12342f5e51807eb55dcc5a2c43b9"></a><!-- doxytag: member="llvm::IntervalIterator::operator==" ref="ab54f12342f5e51807eb55dcc5a2c43b9" args="(const _Self &x) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class NodeTy , class OrigContainer_t , class GT  = GraphTraits<NodeTy*>, class IGT  = GraphTraits<Inverse<NodeTy*> >> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1IntervalIterator.html">llvm::IntervalIterator</a>< NodeTy, OrigContainer_t, GT, IGT >::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntervalIterator.html#a97bdb1da6f97a84bb18588004e423c1e">_Self</a> & </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalIterator_8h_source.html#l00123">123</a> of file <a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalIterator_8h_source.html#l00124">llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::operator!=()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="IntervalIterator_8h_source.html">IntervalIterator.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:46:39 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="namespacellvm_1_1IntervalMapImpl.html">IntervalMapImpl</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::IntervalMapImpl::NodeBase< T1, T2, N > Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a70a77b0f022fde493ace11aab5d70101">adjustFromLeftSib</a>(unsigned Size, NodeBase &Sib, unsigned SSize, int Add)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#af4603902fd0ddf735c07cb04da03d768a74f2c33ce3e0825467bda50093ea0003">Capacity</a> enum value</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a28ff2f41afe22a42b271b12b4fb8d809">copy</a>(const NodeBase< T1, T2, M > &Other, unsigned i, unsigned j, unsigned Count)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a01bdf3dc12c07694d5f64d8a83dc21f5">erase</a>(unsigned i, unsigned j, unsigned Size)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#ac1350c0a110ad03ba5425d534c85b28d">erase</a>(unsigned i, unsigned Size)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a56d3e243604b73a27ffb7929cdf71922">first</a></td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a08e57383fde63b9c4afa84ef93dcf59b">moveLeft</a>(unsigned i, unsigned j, unsigned Count)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#ac39f13dd6ea8d7bed1ca4fdeeb409a39">moveRight</a>(unsigned i, unsigned j, unsigned Count)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a4d45826116f9f6e37ceed4b3ad9c2b3e">second</a></td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a7bbe7cab7dbadc3d8849ac3cfe4162c1">shift</a>(unsigned i, unsigned Size)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a1f3758be51b1c7b31dd35602d524df95">transferToLeftSib</a>(unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#abed52bd8600aaa49567ed0f533cbf1d0">transferToRightSib</a>(unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count)</td><td><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase< T1, T2, N ></a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:49:04 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,614 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::IntervalMapImpl::NodeBase< T1, T2, N > Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="namespacellvm_1_1IntervalMapImpl.html">IntervalMapImpl</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::IntervalMapImpl::NodeBase< T1, T2, N > Class Template Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::IntervalMapImpl::NodeBase" -->
+<p><code>#include <<a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::IntervalMapImpl::NodeBase< T1, T2, N >:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1IntervalMapImpl_1_1NodeBase__inherit__graph.png" border="0" usemap="#llvm_1_1IntervalMapImpl_1_1NodeBase_3_01T1_00_01T2_00_01N_01_4_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::IntervalMapImpl::NodeBase< T1, T2, N >:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1IntervalMapImpl_1_1NodeBase__coll__graph.png" border="0" usemap="#llvm_1_1IntervalMapImpl_1_1NodeBase_3_01T1_00_01T2_00_01N_01_4_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1IntervalMapImpl_1_1NodeBase-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#af4603902fd0ddf735c07cb04da03d768a74f2c33ce3e0825467bda50093ea0003">Capacity</a> =  N
+ }</td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<unsigned M> </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a28ff2f41afe22a42b271b12b4fb8d809">copy</a> (const <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a>< T1, T2, M > &Other, <a class="el" href="classunsigned.html">unsigned</a> i, <a class="el" href="classunsigned.html">unsigned</a> j, <a class="el" href="classunsigned.html">unsigned</a> Count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a08e57383fde63b9c4afa84ef93dcf59b">moveLeft</a> (<a class="el" href="classunsigned.html">unsigned</a> i, <a class="el" href="classunsigned.html">unsigned</a> j, <a class="el" href="classunsigned.html">unsigned</a> Count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#ac39f13dd6ea8d7bed1ca4fdeeb409a39">moveRight</a> (<a class="el" href="classunsigned.html">unsigned</a> i, <a class="el" href="classunsigned.html">unsigned</a> j, <a class="el" href="classunsigned.html">unsigned</a> Count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a01bdf3dc12c07694d5f64d8a83dc21f5">erase</a> (<a class="el" href="classunsigned.html">unsigned</a> i, <a class="el" href="classunsigned.html">unsigned</a> j, <a class="el" href="classunsigned.html">unsigned</a> Size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#ac1350c0a110ad03ba5425d534c85b28d">erase</a> (<a class="el" href="classunsigned.html">unsigned</a> i, <a class="el" href="classunsigned.html">unsigned</a> Size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a7bbe7cab7dbadc3d8849ac3cfe4162c1">shift</a> (<a class="el" href="classunsigned.html">unsigned</a> i, <a class="el" href="classunsigned.html">unsigned</a> Size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a1f3758be51b1c7b31dd35602d524df95">transferToLeftSib</a> (<a class="el" href="classunsigned.html">unsigned</a> Size, <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a> &Sib, <a class="el" href="classunsigned.html">unsigned</a> SSize, <a class="el" href="classunsigned.html">unsigned</a> Count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#abed52bd8600aaa49567ed0f533cbf1d0">transferToRightSib</a> (<a class="el" href="classunsigned.html">unsigned</a> Size, <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a> &Sib, <a class="el" href="classunsigned.html">unsigned</a> SSize, <a class="el" href="classunsigned.html">unsigned</a> Count)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a70a77b0f022fde493ace11aab5d70101">adjustFromLeftSib</a> (<a class="el" href="classunsigned.html">unsigned</a> Size, <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a> &Sib, <a class="el" href="classunsigned.html">unsigned</a> SSize, int Add)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">T1 </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a56d3e243604b73a27ffb7929cdf71922">first</a> [N]</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">T2 </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a4d45826116f9f6e37ceed4b3ad9c2b3e">second</a> [N]</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template<typename T1, typename T2, unsigned N><br/>
+class llvm::IntervalMapImpl::NodeBase< T1, T2, N ></h3>
+
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00193">193</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+</div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="af4603902fd0ddf735c07cb04da03d768"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::@5" ref="af4603902fd0ddf735c07cb04da03d768" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="af4603902fd0ddf735c07cb04da03d768a74f2c33ce3e0825467bda50093ea0003"></a><!-- doxytag: member="Capacity" ref="af4603902fd0ddf735c07cb04da03d768a74f2c33ce3e0825467bda50093ea0003" args="" -->Capacity</em> </td><td>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00195">195</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a70a77b0f022fde493ace11aab5d70101"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::adjustFromLeftSib" ref="a70a77b0f022fde493ace11aab5d70101" args="(unsigned Size, NodeBase &Sib, unsigned SSize, int Add)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::adjustFromLeftSib </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a>< T1, T2, N > & </td>
+          <td class="paramname"><em>Sib</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>SSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>Add</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>adjustFromLeftSib - Adjust the number if elements in this node by moving elements to or from a left sibling node. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">Size</td><td>Number of elements in this. </td></tr>
+    <tr><td class="paramname">Sib</td><td>Right sibling node. </td></tr>
+    <tr><td class="paramname">SSize</td><td>Number of elements in sib. </td></tr>
+    <tr><td class="paramname">Add</td><td>The number of elements to add to this node, possibly < 0. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Number of elements added to this node, possibly negative. </dd></dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00289">289</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28ff2f41afe22a42b271b12b4fb8d809"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::copy" ref="a28ff2f41afe22a42b271b12b4fb8d809" args="(const NodeBase< T1, T2, M > &Other, unsigned i, unsigned j, unsigned Count)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+<div class="memtemplate">
+template<unsigned M> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::copy </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a>< T1, T2, M > & </td>
+          <td class="paramname"><em>Other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>j</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Count</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>copy - Copy elements from another node. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">Other</td><td>Node elements are copied from. </td></tr>
+    <tr><td class="paramname">i</td><td>Beginning of the source range in other. </td></tr>
+    <tr><td class="paramname">j</td><td>Beginning of the destination range in this. </td></tr>
+    <tr><td class="paramname">Count</td><td>Number of elements to copy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00206">206</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00220">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::moveLeft()</a>, <a class="el" href="IntervalMap_8h_source.html#l00265">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::transferToLeftSib()</a>, and <a class="el" href="IntervalMap_8h_source.html#l00276">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::transferToRightSib()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a01bdf3dc12c07694d5f64d8a83dc21f5"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::erase" ref="a01bdf3dc12c07694d5f64d8a83dc21f5" args="(unsigned i, unsigned j, unsigned Size)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>j</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>erase - Erase elements [i;j). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">i</td><td>Beginning of the range to erase. </td></tr>
+    <tr><td class="paramname">j</td><td>End of the range. (Exclusive). </td></tr>
+    <tr><td class="paramname">Size</td><td>Number of elements in node. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00242">242</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00249">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::erase()</a>, <a class="el" href="IntervalMap_8h_source.html#l01850">llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator::erase()</a>, and <a class="el" href="IntervalMap_8h_source.html#l00265">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::transferToLeftSib()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1350c0a110ad03ba5425d534c85b28d"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::erase" ref="ac1350c0a110ad03ba5425d534c85b28d" args="(unsigned i, unsigned Size)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>erase - Erase element at i. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">i</td><td>Index of element to erase. </td></tr>
+    <tr><td class="paramname">Size</td><td>Number of elements in node. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00249">249</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08e57383fde63b9c4afa84ef93dcf59b"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::moveLeft" ref="a08e57383fde63b9c4afa84ef93dcf59b" args="(unsigned i, unsigned j, unsigned Count)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::moveLeft </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>j</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Count</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>moveLeft - Move elements to the left. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">i</td><td>Beginning of the source range. </td></tr>
+    <tr><td class="paramname">j</td><td>Beginning of the destination range. </td></tr>
+    <tr><td class="paramname">Count</td><td>Number of elements to copy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00220">220</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00242">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::erase()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac39f13dd6ea8d7bed1ca4fdeeb409a39"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::moveRight" ref="ac39f13dd6ea8d7bed1ca4fdeeb409a39" args="(unsigned i, unsigned j, unsigned Count)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::moveRight </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>j</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Count</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>moveRight - Move elements to the right. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">i</td><td>Beginning of the source range. </td></tr>
+    <tr><td class="paramname">j</td><td>Beginning of the destination range. </td></tr>
+    <tr><td class="paramname">Count</td><td>Number of elements to copy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00229">229</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00256">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::shift()</a>, and <a class="el" href="IntervalMap_8h_source.html#l00276">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::transferToRightSib()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7bbe7cab7dbadc3d8849ac3cfe4162c1"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::shift" ref="a7bbe7cab7dbadc3d8849ac3cfe4162c1" args="(unsigned i, unsigned Size)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::shift </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>shift - Shift elements [i;size) 1 position to the right. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">i</td><td>Beginning of the range to move. </td></tr>
+    <tr><td class="paramname">Size</td><td>Number of elements in node. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00256">256</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f3758be51b1c7b31dd35602d524df95"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::transferToLeftSib" ref="a1f3758be51b1c7b31dd35602d524df95" args="(unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::transferToLeftSib </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a>< T1, T2, N > & </td>
+          <td class="paramname"><em>Sib</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>SSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Count</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>transferToLeftSib - Transfer elements to a left sibling node. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">Size</td><td>Number of elements in this. </td></tr>
+    <tr><td class="paramname">Sib</td><td>Left sibling node. </td></tr>
+    <tr><td class="paramname">SSize</td><td>Number of elements in sib. </td></tr>
+    <tr><td class="paramname">Count</td><td>Number of elements to transfer. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00265">265</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00289">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::adjustFromLeftSib()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abed52bd8600aaa49567ed0f533cbf1d0"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::transferToRightSib" ref="abed52bd8600aaa49567ed0f533cbf1d0" args="(unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::transferToRightSib </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">NodeBase</a>< T1, T2, N > & </td>
+          <td class="paramname"><em>Sib</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>SSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Count</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>transferToRightSib - Transfer elements to a right sibling node. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">Size</td><td>Number of elements in this. </td></tr>
+    <tr><td class="paramname">Sib</td><td>Right sibling node. </td></tr>
+    <tr><td class="paramname">SSize</td><td>Number of elements in sib. </td></tr>
+    <tr><td class="paramname">Count</td><td>Number of elements to transfer. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00276">276</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00289">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::adjustFromLeftSib()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a56d3e243604b73a27ffb7929cdf71922"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::first" ref="a56d3e243604b73a27ffb7929cdf71922" args="[N]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">T1 <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::<a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a56d3e243604b73a27ffb7929cdf71922">first</a>[N]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00197">197</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00206">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::copy()</a>, and <a class="el" href="IntervalMap_8h_source.html#l00229">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::moveRight()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d45826116f9f6e37ceed4b3ad9c2b3e"></a><!-- doxytag: member="llvm::IntervalMapImpl::NodeBase::second" ref="a4d45826116f9f6e37ceed4b3ad9c2b3e" args="[N]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T1, typename T2, unsigned N> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">T2 <a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html">llvm::IntervalMapImpl::NodeBase</a>< T1, T2, N >::<a class="el" href="classllvm_1_1IntervalMapImpl_1_1NodeBase.html#a4d45826116f9f6e37ceed4b3ad9c2b3e">second</a>[N]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l00198">198</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l00206">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::copy()</a>, and <a class="el" href="IntervalMap_8h_source.html#l00229">llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::moveRight()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:49:04 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+24fdf48cc365bafa4c6cb48a8e8ed321
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMapImpl_1_1NodeBase__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+6af56da00533d9a5000609d8c4d52686
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,832 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="#pro-attribs">Protected Attributes</a> |
+<a href="#friends">Friends</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::IntervalMap::const_iterator" --><!-- doxytag: inherits="std::iterator" -->
+<p><code>#include <<a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1IntervalMap_1_1const__iterator__inherit__graph.png" border="0" usemap="#llvm_1_1IntervalMap_3_01KeyT_00_01ValT_00_01N_00_01Traits_01_4_1_1const__iterator_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1IntervalMap_1_1const__iterator__coll__graph.png" border="0" usemap="#llvm_1_1IntervalMap_3_01KeyT_00_01ValT_00_01N_00_01Traits_01_4_1_1const__iterator_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1IntervalMap_1_1const__iterator-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a8d059832dc8140131e42ca0308dc4703">const_iterator</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> - Create an iterator that isn't pointing anywhere.  <a href="#a8d059832dc8140131e42ca0308dc4703"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a16b2c8e378000a0894391bc4f741369a">setMap</a> (const <a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a> &m)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a07f841fe8672bccb15d34e2b1bfc7196">valid</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">valid - Return true if the current position is valid, false for <a class="el" href="classllvm_1_1IntervalMap.html#a9f207a7ea5e716ddd6e894086b593941">end()</a>.  <a href="#a07f841fe8672bccb15d34e2b1bfc7196"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#acd60f40361f7e4ac0238496ca4965c50">atBegin</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">atBegin - Return true if the current position is the first map entry.  <a href="#acd60f40361f7e4ac0238496ca4965c50"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKeyT.html">KeyT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a3049c813a8223d4337b2d6102635ef51">start</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">start - Return the beginning of the current interval.  <a href="#a3049c813a8223d4337b2d6102635ef51"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKeyT.html">KeyT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a0af5a3c71d8ebee0b8524fb993b05f48">stop</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">stop - Return the end of the current interval.  <a href="#a0af5a3c71d8ebee0b8524fb993b05f48"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classValT.html">ValT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ac228028c444dd5125f19f23b4c404c8c">value</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">value - Return the mapped value at the current interval.  <a href="#ac228028c444dd5125f19f23b4c404c8c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classValT.html">ValT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#abaa7e5b6d811368fa65d266642a7974a">operator*</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a80639e0b60c1ddb9fe15e4b03aa3e988">operator==</a> (const <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> &RHS) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a8a2c34800f756936cf3ee4848cbcf436">operator!=</a> (const <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> &RHS) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#adaec49caab60813b87e4efb180ce1675">goToBegin</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">goToBegin - Move to the first interval in map.  <a href="#adaec49caab60813b87e4efb180ce1675"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a42aaf8d56d380b52f087ba238ce10c52">goToEnd</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">goToEnd - Move beyond the last interval in map.  <a href="#a42aaf8d56d380b52f087ba238ce10c52"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ab4ea1c76d9f9492798c69555ef0a2eda">operator++</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">preincrement - move to the next interval.  <a href="#ab4ea1c76d9f9492798c69555ef0a2eda"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#aebe4ede02d1a719cd9bffee7c29c4ddf">operator++</a> (int)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">postincrement - Dont do that!  <a href="#aebe4ede02d1a719cd9bffee7c29c4ddf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#aa5a19f3846b41a958eef8890dcab03f0">operator--</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">predecrement - move to the previous interval.  <a href="#aa5a19f3846b41a958eef8890dcab03f0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a904adab37bae4b17fc62f87dc7631c5d">operator--</a> (int)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">postdecrement - Dont do that!  <a href="#a904adab37bae4b17fc62f87dc7631c5d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ab827f91e03f3338b2b943a00f0bee07d">find</a> (<a class="el" href="classKeyT.html">KeyT</a> x)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a27e1981325e2267e65652eaddb2cb236">advanceTo</a> (<a class="el" href="classKeyT.html">KeyT</a> x)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a19785dafd2ac873fe41085bf3125e0f9">const_iterator</a> (const <a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a> &<a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a24c3474afac43c88fc6a212441971a90">map</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a11fffe57200ea10359adb562d75106df">branched</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#aa02ccfd91f0ae5d754f370be26e3191e">setRoot</a> (<a class="el" href="classunsigned.html">unsigned</a> Offset)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a3187b02e986777ccb9953b73ac6fda6b">pathFillFind</a> (<a class="el" href="classKeyT.html">KeyT</a> x)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#aafa139bd49fa2f2b3df1e7a223e1bc2e">treeFind</a> (<a class="el" href="classKeyT.html">KeyT</a> x)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a7136191f76b76ad1bef786f47f2c9846">treeAdvanceTo</a> (<a class="el" href="classKeyT.html">KeyT</a> x)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKeyT.html">KeyT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#aa6ba9ab0e8d1e6a4c8ff131e71ab708b">unsafeStart</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">unsafeStart - Writable access to <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a3049c813a8223d4337b2d6102635ef51" title="start - Return the beginning of the current interval.">start()</a> for iterator.  <a href="#aa6ba9ab0e8d1e6a4c8ff131e71ab708b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKeyT.html">KeyT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a72d38c76a340724e3c6f84b602a2734e">unsafeStop</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">unsafeStop - Writable access to <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a0af5a3c71d8ebee0b8524fb993b05f48" title="stop - Return the end of the current interval.">stop()</a> for iterator.  <a href="#a72d38c76a340724e3c6f84b602a2734e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classValT.html">ValT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a3c58151f4898d690fcd4160af48bd9e5">unsafeValue</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">unsafeValue - Writable access to <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ac228028c444dd5125f19f23b4c404c8c" title="value - Return the mapped value at the current interval.">value()</a> for iterator.  <a href="#a3c58151f4898d690fcd4160af48bd9e5"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a24c3474afac43c88fc6a212441971a90">map</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1Path.html">IntervalMapImpl::Path</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a9698a846e49b6c946d5fbe616dc9e2ea">path</a></td></tr>
+<tr><td colspan="2"><h2><a name="friends"></a>
+Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ae974639f12394e77cf9c059c6b064499">IntervalMap</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>><br/>
+class llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator</h3>
+
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01275">1275</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a19785dafd2ac873fe41085bf3125e0f9"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::const_iterator" ref="a19785dafd2ac873fe41085bf3125e0f9" args="(const IntervalMap &map)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::const_iterator </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a> & </td>
+          <td class="paramname"><em>map</em></td><td>)</td>
+          <td><code> [inline, explicit, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01287">1287</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d059832dc8140131e42ca0308dc4703"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::const_iterator" ref="a8d059832dc8140131e42ca0308dc4703" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::const_iterator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> - Create an iterator that isn't pointing anywhere. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01329">1329</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a27e1981325e2267e65652eaddb2cb236"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::advanceTo" ref="a27e1981325e2267e65652eaddb2cb236" args="(KeyT x)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::advanceTo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classKeyT.html">KeyT</a> </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>advanceTo - Move to the first interval with stop >= x, or <a class="el" href="classllvm_1_1IntervalMap.html#a9f207a7ea5e716ddd6e894086b593941">end()</a>. The search is started from the current position, and no earlier positions can be found. This is much faster than <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ab827f91e03f3338b2b943a00f0bee07d">find()</a> for small moves. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01420">1420</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acd60f40361f7e4ac0238496ca4965c50"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::atBegin" ref="acd60f40361f7e4ac0238496ca4965c50" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::atBegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>atBegin - Return true if the current position is the first map entry. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01339">1339</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11fffe57200ea10359adb562d75106df"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::branched" ref="a11fffe57200ea10359adb562d75106df" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::branched </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01290">1290</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab827f91e03f3338b2b943a00f0bee07d"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::find" ref="ab827f91e03f3338b2b943a00f0bee07d" args="(KeyT x)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::find </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classKeyT.html">KeyT</a> </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>find - Move to the first interval with stop >= x, or <a class="el" href="classllvm_1_1IntervalMap.html#a9f207a7ea5e716ddd6e894086b593941">end()</a>. This is a full search from the root, the current position is ignored. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01410">1410</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adaec49caab60813b87e4efb180ce1675"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::goToBegin" ref="adaec49caab60813b87e4efb180ce1675" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::goToBegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>goToBegin - Move to the first interval in map. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01366">1366</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a42aaf8d56d380b52f087ba238ce10c52"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::goToEnd" ref="a42aaf8d56d380b52f087ba238ce10c52" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::goToEnd </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>goToEnd - Move beyond the last interval in map. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01373">1373</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a2c34800f756936cf3ee4848cbcf436"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::operator!=" ref="a8a2c34800f756936cf3ee4848cbcf436" args="(const const_iterator &RHS) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::operator!= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> & </td>
+          <td class="paramname"><em>RHS</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01361">1361</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>References <a class="el" href="APInt_8h_source.html#l01589">llvm::operator==()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abaa7e5b6d811368fa65d266642a7974a"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::operator*" ref="abaa7e5b6d811368fa65d266642a7974a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classValT.html">ValT</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::operator* </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01350">1350</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4ea1c76d9f9492798c69555ef0a2eda"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::operator++" ref="ab4ea1c76d9f9492798c69555ef0a2eda" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::operator++ </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>preincrement - move to the next interval. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1IntervalMap_1_1iterator.html#a9c18468d453669b79f8144e9ae858287">llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator</a>.</p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01378">1378</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aebe4ede02d1a719cd9bffee7c29c4ddf"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::operator++" ref="aebe4ede02d1a719cd9bffee7c29c4ddf" args="(int)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::operator++ </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>postincrement - Dont do that! </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1IntervalMap_1_1iterator.html#ac040a53c837ba881f9958c11354f7cb4">llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator</a>.</p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01386">1386</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa5a19f3846b41a958eef8890dcab03f0"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::operator--" ref="aa5a19f3846b41a958eef8890dcab03f0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::operator-- </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>predecrement - move to the previous interval. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1IntervalMap_1_1iterator.html#a681bac255b31029241212bb9179de360">llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator</a>.</p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01393">1393</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a904adab37bae4b17fc62f87dc7631c5d"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::operator--" ref="a904adab37bae4b17fc62f87dc7631c5d" args="(int)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::operator-- </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>postdecrement - Dont do that! </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1IntervalMap_1_1iterator.html#a347a8aaf18227a5334501061b2aab694">llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator</a>.</p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01402">1402</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80639e0b60c1ddb9fe15e4b03aa3e988"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::operator==" ref="a80639e0b60c1ddb9fe15e4b03aa3e988" args="(const const_iterator &RHS) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html">const_iterator</a> & </td>
+          <td class="paramname"><em>RHS</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01352">1352</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>References <a class="el" href="IntervalMap_8h_source.html#l00783">llvm::IntervalMapImpl::Path::leafOffset()</a>, <a class="el" href="IntervalMap_8h_source.html#l01281">llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::map</a>, <a class="el" href="IntervalMap_8h_source.html#l01285">llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::path</a>, and <a class="el" href="IntervalMap_8h_source.html#l01336">llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::valid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3187b02e986777ccb9953b73ac6fda6b"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::pathFillFind" ref="a3187b02e986777ccb9953b73ac6fda6b" args="(KeyT x)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT , unsigned N, typename Traits > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::pathFillFind </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classKeyT.html">KeyT</a> </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>pathFillFind - Complete path by searching for x. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>Key to search for. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01436">1436</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>References <a class="el" href="IntervalMap_8h_source.html#l00502">llvm::IntervalMapImpl::NodeRef::get()</a>, <a class="el" href="IntervalMap_8h_source.html#l00570">llvm::IntervalMapImpl::LeafNode< KeyT, ValT, N, Traits >::safeFind()</a>, and <a class="el" href="IntervalMap_8h_source.html#l00496">llvm::IntervalMapImpl::NodeRef::subtree()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16b2c8e378000a0894391bc4f741369a"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::setMap" ref="a16b2c8e378000a0894391bc4f741369a" args="(const IntervalMap &m)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::setMap </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a> & </td>
+          <td class="paramname"><em>m</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setMap - Change the map iterated over. This call must be followed by a call to <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#adaec49caab60813b87e4efb180ce1675" title="goToBegin - Move to the first interval in map.">goToBegin()</a>, <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a42aaf8d56d380b52f087ba238ce10c52" title="goToEnd - Move beyond the last interval in map.">goToEnd()</a>, or <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ab827f91e03f3338b2b943a00f0bee07d">find()</a> </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01333">1333</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa02ccfd91f0ae5d754f370be26e3191e"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::setRoot" ref="aa02ccfd91f0ae5d754f370be26e3191e" args="(unsigned Offset)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::setRoot </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Offset</em></td><td>)</td>
+          <td><code> [inline, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01295">1295</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3049c813a8223d4337b2d6102635ef51"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::start" ref="a3049c813a8223d4337b2d6102635ef51" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classKeyT.html">KeyT</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::start </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>start - Return the beginning of the current interval. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01342">1342</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0af5a3c71d8ebee0b8524fb993b05f48"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::stop" ref="a0af5a3c71d8ebee0b8524fb993b05f48" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classKeyT.html">KeyT</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::stop </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>stop - Return the end of the current interval. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01345">1345</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7136191f76b76ad1bef786f47f2c9846"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::treeAdvanceTo" ref="a7136191f76b76ad1bef786f47f2c9846" args="(KeyT x)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT , unsigned N, typename Traits > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::treeAdvanceTo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classKeyT.html">KeyT</a> </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>treeAdvanceTo - Find position after the current one. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>Key to search for. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01460">1460</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>References <a class="el" href="IntervalMap_8h_source.html#l00542">llvm::IntervalMapImpl::LeafNode< KeyT, ValT, N, Traits >::stop()</a>, and <a class="el" href="IntervalMap_8h_source.html#l00679">llvm::IntervalMapImpl::BranchNode< KeyT, ValT, N, Traits >::stop()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafa139bd49fa2f2b3df1e7a223e1bc2e"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::treeFind" ref="aafa139bd49fa2f2b3df1e7a223e1bc2e" args="(KeyT x)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT , unsigned N, typename Traits > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::treeFind </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classKeyT.html">KeyT</a> </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>treeFind - Find in a branched tree. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>Key to search for. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01450">1450</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6ba9ab0e8d1e6a4c8ff131e71ab708b"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::unsafeStart" ref="aa6ba9ab0e8d1e6a4c8ff131e71ab708b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classKeyT.html">KeyT</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::unsafeStart </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>unsafeStart - Writable access to <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a3049c813a8223d4337b2d6102635ef51" title="start - Return the beginning of the current interval.">start()</a> for iterator. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01307">1307</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>References <a class="el" href="IntervalMap_8h_source.html#l00541">llvm::IntervalMapImpl::LeafNode< KeyT, ValT, N, Traits >::start()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72d38c76a340724e3c6f84b602a2734e"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::unsafeStop" ref="a72d38c76a340724e3c6f84b602a2734e" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classKeyT.html">KeyT</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::unsafeStop </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>unsafeStop - Writable access to <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a0af5a3c71d8ebee0b8524fb993b05f48" title="stop - Return the end of the current interval.">stop()</a> for iterator. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01314">1314</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>References <a class="el" href="IntervalMap_8h_source.html#l00542">llvm::IntervalMapImpl::LeafNode< KeyT, ValT, N, Traits >::stop()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c58151f4898d690fcd4160af48bd9e5"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::unsafeValue" ref="a3c58151f4898d690fcd4160af48bd9e5" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classValT.html">ValT</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::unsafeValue </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>unsafeValue - Writable access to <a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#ac228028c444dd5125f19f23b4c404c8c" title="value - Return the mapped value at the current interval.">value()</a> for iterator. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01321">1321</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>References <a class="el" href="IntervalMap_8h_source.html#l00543">llvm::IntervalMapImpl::LeafNode< KeyT, ValT, N, Traits >::value()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07f841fe8672bccb15d34e2b1bfc7196"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::valid" ref="a07f841fe8672bccb15d34e2b1bfc7196" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::valid </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>valid - Return true if the current position is valid, false for <a class="el" href="classllvm_1_1IntervalMap.html#a9f207a7ea5e716ddd6e894086b593941">end()</a>. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01336">1336</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l01352">llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::operator==()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac228028c444dd5125f19f23b4c404c8c"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::value" ref="ac228028c444dd5125f19f23b4c404c8c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classValT.html">ValT</a>& <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::const_iterator::value </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>value - Return the mapped value at the current interval. </p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01348">1348</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="ae974639f12394e77cf9c059c6b064499"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::IntervalMap" ref="ae974639f12394e77cf9c059c6b064499" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1IntervalMap_1_1iterator.html#ae974639f12394e77cf9c059c6b064499">llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator</a>.</p>
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01278">1278</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a24c3474afac43c88fc6a212441971a90"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::map" ref="a24c3474afac43c88fc6a212441971a90" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMap.html">IntervalMap</a>* <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::<a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a24c3474afac43c88fc6a212441971a90">const_iterator::map</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01281">1281</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l01352">llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::operator==()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9698a846e49b6c946d5fbe616dc9e2ea"></a><!-- doxytag: member="llvm::IntervalMap::const_iterator::path" ref="a9698a846e49b6c946d5fbe616dc9e2ea" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename KeyT, typename ValT, unsigned N = IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize, typename Traits = IntervalMapInfo<KeyT>> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1IntervalMapImpl_1_1Path.html">IntervalMapImpl::Path</a> <a class="el" href="classllvm_1_1IntervalMap.html">llvm::IntervalMap</a>< <a class="el" href="classKeyT.html">KeyT</a>, <a class="el" href="classValT.html">ValT</a>, N, <a class="el" href="classllvm_1_1Traits.html">Traits</a> >::<a class="el" href="classllvm_1_1IntervalMap_1_1const__iterator.html#a9698a846e49b6c946d5fbe616dc9e2ea">const_iterator::path</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="IntervalMap_8h_source.html#l01285">1285</a> of file <a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a>.</p>
+
+<p>Referenced by <a class="el" href="IntervalMap_8h_source.html#l01352">llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::operator==()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="IntervalMap_8h_source.html">IntervalMap.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:44:46 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+fae939645d9dd597d282632027ff0aaf
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1IntervalMap_1_1const__iterator__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+82f41f2cfe0ee061b10fb5d62537e3b5
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Interval__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Interval__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Interval__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1Interval__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::Interval",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Successors\nPredecessors\nNodes" ,fontname="FreeSans"];
+  Node2 [label="vector\< BasicBlock * \>",height=0.2,width=0.4,color="grey75"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1JITCodeEmitter.html">JITCodeEmitter</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::JITCodeEmitter Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a7d66bc920c3dd0fa10f3c5454ab10b4c">addRelocation</a>(const MachineRelocation &MR)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#aa3df773fcda87a9318ff79f19fb02ca9">allocateGlobal</a>(uintptr_t Size, unsigned Alignment)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a7f629f7f0bf6f25e51690e4a92146fd4">allocateSpace</a>(uintptr_t Size, unsigned Alignment)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a8fd3d5442c997689be5ee89b5f85338e">allocIndirectGV</a>(const GlobalValue *GV, const uint8_t *Buffer, size_t Size, unsigned Alignment)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#afecf67d91abeee7c569cdd7d508aaab1">BufferBegin</a></td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a583aa44ecc2ef444e6e00ca06077578c">BufferEnd</a></td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a3c7b703fb762a54bc7caabd955494875">CurBufferPtr</a></td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#acf6d303aa7d035a9a3c5f89139498611">earlyResolveAddresses</a>() const </td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a6f1d914e2d2894ea7441b83ed2c7d3ea">emitAlignment</a>(unsigned Alignment)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a2e4c3e43ccfb1b7f6c164a38b236e445">emitAlignmentWithFill</a>(unsigned Alignment, uint8_t Fill)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a6661a6e7fad3f68980e935dd47b0fffe">emitByte</a>(uint8_t B)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a935fc64af552f0423f7bf16775ceef1e">emitDWordBE</a>(uint64_t W)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a0828cd1746972709a98feccf44152679">emitDWordLE</a>(uint64_t W)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#aa5e62e7d3c71a3075746a7aeae86fbde">emitInt32</a>(uint32_t Value)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a7c6457c360a95ed8b17b76d500bdf8d9">llvm::MachineCodeEmitter::emitInt32</a>(int32_t Value)</td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a2c4fb9af9419e64225c7d0f56bc94107">emitInt32At</a>(uintptr_t *Addr, uintptr_t Value)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#abae8823861b1998046ea4a7434b627cc">emitInt64</a>(uint64_t Value)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a5276e2d04b063d9f78af3ef4d930e14f">emitInt64At</a>(uintptr_t *Addr, uintptr_t Value)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#ae21f0115c9930c8a70fc54267cfa6f1d">emitLabel</a>(MCSymbol *Label)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a3659c3eded952bfe7ba56c67b7b29d07">emitSLEB128Bytes</a>(int64_t Value)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a3f50b6d785516c04a2b54a85cfef91b8">llvm::MachineCodeEmitter::emitSLEB128Bytes</a>(uint64_t Value)</td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#afbdff5d10507b1719e854a142358219a">emitString</a>(const std::string &String)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#afde795ed425b1ccffb02357a9d119f52">emitULEB128Bytes</a>(uint64_t Value, unsigned PadTo=0)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#ad7b66d37c8c88a4e9fcc6df13f54a4c4">llvm::MachineCodeEmitter::emitULEB128Bytes</a>(uint64_t Value)</td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a7218a5d706c3f73ec45ef5440a427de1">emitWordBE</a>(uint32_t W)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#af429c0d6b08512baa7207a1ea3008005">emitWordLE</a>(uint32_t W)</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#ad2a7fdc61bde79ca7ad61241c4a66b72">emitWordLEInto</a>(uint8_t *&Buf, uint32_t W)</td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#ab1b5633622930dc78a48af628584e7f8">finishFunction</a>(MachineFunction &F)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#ae07a75ca1bd7cb767006722e6c6131db">getConstantPoolEntryAddress</a>(unsigned Index) const =0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a77e68c205c04cc530fc356466ae013a0">getCurrentPCOffset</a>() const </td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#adcefb51da1c2916952904298f8743a77">getCurrentPCValue</a>() const </td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#ad16a1f9346da0e1ed1ba3ecc9bff196a">getJumpTableEntryAddress</a>(unsigned Index) const =0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a08fa0f741cf5539f8a1df42d132c9e8f">getLabelAddress</a>(MCSymbol *Label) const =0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a7815302b4587c121777c7941537062a8">getLabelLocations</a>()</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a93966e58123e375265bcfcd7e2038f76">getMachineBasicBlockAddress</a>(MachineBasicBlock *MBB) const =0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a93c76f12cec2026780726f5c6e4d2070">processDebugLoc</a>(DebugLoc DL, bool BeforePrintintInsn)</td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#ac5a93285dfb9e811b028d41c75421c8a">setModuleInfo</a>(MachineModuleInfo *Info)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#ab4f2d25f26e44c862d6da6df4ffc4766">startFunction</a>(MachineFunction &F)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#a50f8607cee2e027b3d86eaaee08f369c">StartMachineBasicBlock</a>(MachineBasicBlock *MBB)=0</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1JITCodeEmitter.html#ab9c8661cd2083c8f0d81ceac730e6a65">~JITCodeEmitter</a>()</td><td><a class="el" href="classllvm_1_1JITCodeEmitter.html">llvm::JITCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a7ef21ba105d0716b63daf9b4b820fcd8">~MachineCodeEmitter</a>()</td><td><a class="el" href="classllvm_1_1MachineCodeEmitter.html">llvm::MachineCodeEmitter</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:46:57 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITCodeEmitter__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+6ea482655f65e5616dfdb78ed6ddf9e8
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITMemoryManager__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITMemoryManager__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITMemoryManager__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JITMemoryManager__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::JITMemoryManager",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::RTDyldMemoryManager",height=0.2,width=0.4,color="black",URL="$classllvm_1_1RTDyldMemoryManager.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JIT__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JIT__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JIT__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1JIT__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::JIT",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::ExecutionEngine",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ExecutionEngine.html",tooltip="Abstract interface for implementation execution of LLVM modules, designed to support both interpreter..."];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLParser.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLParser.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLParser.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLParser.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::LLParser Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LLParser.html">LLParser</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::LLParser Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::LLParser" -->
+<p><code>#include <<a class="el" href="LLParser_8h_source.html">LLParser.h</a>></code></p>
+
+<p><a href="classllvm_1_1LLParser-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>ArgInfo</b></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>MDRef</b></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>ParamInfo</b></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><b>PerFunctionState</b></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1LLLexer.html#a8ba87c44f4d51a249fbf317476e120dd">LLLexer::LocTy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LLParser.html#a41214230e1d2e66a2b675eeaa0ee2c7f">LocTy</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LLParser.html#acdfd3edfd5447330cc27f6b2e0ad9675">LLParser</a> (<a class="el" href="classllvm_1_1MemoryBuffer.html">MemoryBuffer</a> *F, <a class="el" href="classllvm_1_1SourceMgr.html">SourceMgr</a> &SM, <a class="el" href="classllvm_1_1SMDiagnostic.html">SMDiagnostic</a> &Err, <a class="el" href="classllvm_1_1Module.html">Module</a> *m)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LLParser.html#af0fafc019d36eb91de7db3de06096673">Run</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Run: module ::= toplevelentity*.  <a href="#af0fafc019d36eb91de7db3de06096673"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LLVMContext.html">LLVMContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LLParser.html#ae24b02b1c174e331e48040bdb34ef1ba">getContext</a> ()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="LLParser_8h_source.html#l00085">85</a> of file <a class="el" href="LLParser_8h_source.html">LLParser.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a41214230e1d2e66a2b675eeaa0ee2c7f"></a><!-- doxytag: member="llvm::LLParser::LocTy" ref="a41214230e1d2e66a2b675eeaa0ee2c7f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1LLLexer.html#a8ba87c44f4d51a249fbf317476e120dd">LLLexer::LocTy</a> <a class="el" href="classllvm_1_1LLParser.html#a41214230e1d2e66a2b675eeaa0ee2c7f">llvm::LLParser::LocTy</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LLParser_8h_source.html#l00087">87</a> of file <a class="el" href="LLParser_8h_source.html">LLParser.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="acdfd3edfd5447330cc27f6b2e0ad9675"></a><!-- doxytag: member="llvm::LLParser::LLParser" ref="acdfd3edfd5447330cc27f6b2e0ad9675" args="(MemoryBuffer *F, SourceMgr &SM, SMDiagnostic &Err, Module *m)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::LLParser::LLParser </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MemoryBuffer.html">MemoryBuffer</a> * </td>
+          <td class="paramname"><em>F</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SourceMgr.html">SourceMgr</a> & </td>
+          <td class="paramname"><em>SM</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SMDiagnostic.html">SMDiagnostic</a> & </td>
+          <td class="paramname"><em>Err</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Module.html">Module</a> * </td>
+          <td class="paramname"><em>m</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LLParser_8h_source.html#l00128">128</a> of file <a class="el" href="LLParser_8h_source.html">LLParser.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ae24b02b1c174e331e48040bdb34ef1ba"></a><!-- doxytag: member="llvm::LLParser::getContext" ref="ae24b02b1c174e331e48040bdb34ef1ba" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LLVMContext.html">LLVMContext</a>& llvm::LLParser::getContext </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LLParser_8h_source.html#l00133">133</a> of file <a class="el" href="LLParser_8h_source.html">LLParser.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0fafc019d36eb91de7db3de06096673"></a><!-- doxytag: member="llvm::LLParser::Run" ref="af0fafc019d36eb91de7db3de06096673" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> LLParser::Run </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Run: module ::= toplevelentity*. </p>
+
+<p>Definition at line <a class="el" href="LLParser_8cpp_source.html#l00037">37</a> of file <a class="el" href="LLParser_8cpp_source.html">LLParser.cpp</a>.</p>
+
+<p>References <a class="el" href="LLLexer_8h_source.html#l00050">llvm::LLLexer::Lex()</a>.</p>
+
+<p>Referenced by <a class="el" href="Parser_8cpp_source.html#l00025">llvm::ParseAssembly()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="LLParser_8h_source.html">LLParser.h</a></li>
+<li><a class="el" href="LLParser_8cpp_source.html">LLParser.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:38 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMContextImpl-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMContextImpl-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMContextImpl-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMContextImpl-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LLVMContextImpl.html">LLVMContextImpl</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LLVMContextImpl Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#aa9a3bbffe282a91b59b64639c4c841fc">AnonStructTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ab5a9f7116acdae2b3cc1135592745bd4">ArrayConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a748ced3e3da1db812eff6c985e86092c">ArrayConstantsTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ad16bed506c7e07e8fa1656f05129cce3">ArrayTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#af12c206df45b15966dae1ff29eaa59af">ASPointerTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a88d04028d866b4402b3b3afd0c556cd9">AttrsLists</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a71eca6bb61fe3f1d8bf032cce2a2bd63">AttrsSet</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a72676c2d6b6de9acb37b26da5c8095a7">BlockAddresses</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a67773265e5577d60d3848ef08aa41c89">CAZConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a5c70036b97ee0f4211f9aa6b25a93f83">CDSConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a29ab14613c09b515aa4f00e5d431696f">CPNConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a6a2bd036574f4d51f20be99e0f3beb27">CustomMDKindNames</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a8f8038fc9deb1ab370ee0b48df0d0996">DoubleTy</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a4d41481d96fb9bc7a42aa8a9136ee25f">ExprConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ac9935ea89798e706d71c07df052d8ad7">FloatTy</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#af2fa2d8454fd4d6990ff46623ea4d54b">FP128Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a3a3e19b0b9299e85e4802344d7b24e9d">FPConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ae259bb3ccb481c7853cc40f79a0091a1">FPMapTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a27f8bdbb5b71b5de37816e0e89bd64bd">FunctionTypeMap</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#af4e8aafffa59ac73955ff63f483934df">FunctionTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ab8d319312666f2277e6d4951d6ca64bc">getOrAddScopeInlinedAtIdxEntry</a>(MDNode *Scope, MDNode *IA, int ExistingIdx)</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a3748f8f5b151de82731cca0d9e5d434b">getOrAddScopeRecordIdxEntry</a>(MDNode *N, int ExistingIdx)</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a4344c5f584f62f2258d455340a6b880a">HalfTy</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ad5dd6cf0ebf4307877651233dee7c0f6">InlineAsmDiagContext</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a61ab6c99d591620f008fb9ef7fb2c0df">InlineAsmDiagHandler</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ad835ce18873280fd6d24417011c31550">InlineAsms</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a290d03d5c83b8da571c5dc6e8b32a528">Int16Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a875e29869b5d4e27e5593927ce3ffbee">Int1Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a1e521c21ddbbb77b396e87f73b7ef944">Int32Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a42ad6696dfe051f4caf4ebe5bb6ea622">Int64Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a87e78b20e48f1a8c41f0a3e6d4748fdc">Int8Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a38a6546c2cfe0d5e395e6101719b1ede">IntConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a6cef883e8627f5602cd7f8893b74a7f1">IntegerTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#afe0bb310696adbbe939314c16d823c8f">IntMapTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a3b7edf39d72912406edad668135f2a6a">LabelTy</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ad0c345f7af54ce4d7760ba46cafda829">LLVMContextImpl</a>(LLVMContext &C)</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#af681e5707b17779b8c10ee1937473cdb">LLVMObjects</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a765cf98e92388b7b2ac91b174b4b4bff">MDMapTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a11ddf7b5b2ac9499e8b900f0b2beaf27">MDNodeSet</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a47bdb4bb275f64c16afb3a9bb10f6f12">MDPairTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a952881cfd87f54f774d55e3216ac727d">MDStringCache</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ae19dbf4890ff8cc6586ed5f90b17fde2">MetadataStore</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a02c738bfd8bfffbe459f84cdeb4ff3f2">MetadataTy</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#aca1c0d70b935e331f7bc92ed0b330ff1">NamedStructTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#aefb06147164bc496c5a09bedfb990642">NamedStructTypesUniqueID</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a7cbafb219bfd0b97f09c85c1ad4ea221">NonUniquedMDNodes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a001b6de3c62775c8c6d6d57aa2b1e2e3">OwnedModules</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ad19b3078b5c0c6469b9744f732a97b82">PointerTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#afa9e13311374a56c97a28c6be9b4a51e">PPC_FP128Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a629fc5d0da0764bbb098f3c66ba3b229">ScopeInlinedAtIdx</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#acb235cc1312d26e699d552cc7edf7228">ScopeInlinedAtRecords</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a2a5a1fdfca519784a71181c4357592c5">ScopeRecordIdx</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a815e4849fa8f8c9df638b4e65269a221">ScopeRecords</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a78cf754889634eb9bcd3fbbae006ccc8">StructConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a33c0554fc4d0521a48b83639ab8bf4d5">StructConstantsTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#aa5038cf9e7c9cc8e5c72b90a53b45692">StructTypeMap</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a31be55ec6c7ff877970345924ef5360a">TheFalseVal</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a1bec169369c9b3d9d93a4a0446c9b2d8">TheTrueVal</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ab74c3810e37ea1d2500bd3408abf63bb">TypeAllocator</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a7c14ac547d3d7994bfb754199439151e">UVConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#ab23b4c9009afa5058b6845920e164251">ValueHandles</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a47150313e7c4453518c785d0ef73c7dc">ValueHandlesTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a5ad082a7058a5071c015ff18cb1d9d02">VectorConstants</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#af70a072714f1c18835411d9cd0687c3d">VectorConstantsTy</a> typedef</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a1553eb1bfcc9b9d3f6d17080689f48ae">VectorTypes</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#af24d867582451a918bccd13312a43614">VoidTy</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a9bdfed2761afc9ad9138fc657e051135">X86_FP80Ty</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a6103ac297835243e554237135d03fde2">X86_MMXTy</a></td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMContextImpl.html#a5d9383a7827bb76858af4b9dd1a7e0ee">~LLVMContextImpl</a>()</td><td><a class="el" href="classllvm_1_1LLVMContextImpl.html">llvm::LLVMContextImpl</a></td><td></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:49:03 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMTargetMachine-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMTargetMachine-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMTargetMachine-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LLVMTargetMachine-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LLVMTargetMachine.html">LLVMTargetMachine</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LLVMTargetMachine Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a1727e02682b2ed26fe83d9bdb71232ff">addCodeEmitter</a>(PassManagerBase &, JITCodeEmitter &)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a356929c1f0d202e4a9d3202aff1dbb05">addPassesToEmitFile</a>(PassManagerBase &PM, formatted_raw_ostream &Out, CodeGenFileType FileType, bool DisableVerify=true, AnalysisID StartAfter=0, AnalysisID StopAfter=0)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a53bb53d76b8c6913402f63ea2bb86b72">addPassesToEmitMachineCode</a>(PassManagerBase &PM, JITCodeEmitter &MCE, bool DisableVerify=true)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a26f51573c54ce39f92b851f787207364">addPassesToEmitMC</a>(PassManagerBase &PM, MCContext *&Ctx, raw_ostream &OS, bool DisableVerify=true)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#adc9ef8b01d46c20273ffa24468830d0f">AsmInfo</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12a181cc6d48bc1463e82a9625771f19f66">CGFT_AssemblyFile</a> enum value</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12a3f8ce797cc4d1ff1088dcc15eab15017">CGFT_Null</a> enum value</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12a1c1d916c4951619c9e205dad90548456">CGFT_ObjectFile</a> enum value</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12">CodeGenFileType</a> enum name</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a6f2928dcce78b70d5ecb7104b8387ec4">CodeGenInfo</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a31d1aa44ad07ee26822f5c5fd33841d5">createPassConfig</a>(PassManagerBase &PM)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#add168bc627fffabe4df556fe3749a537">getAsmVerbosityDefault</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aa71c74c48947a705283eda33722cb0a5">getCodeModel</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a5fe259ae8c1f006ddcbca5978442f268">getDataLayout</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a5c8ef46d423b2b28f2c22017bf2275f0">getDataSections</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a02aa9d4cbd6ffcc70dfe1143ec0995ef">getFrameLowering</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a7ed35d71ea24e8db638ee44f3c26c840">getFunctionSections</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ac13d0f6f2c915757013b101ef6e8afbc">getInstrInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a69d6715752707a83ec4cbecff60b5359">getInstrItineraryData</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a66733f5687c5c458d3c281d64167597e">getIntrinsicInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#afa7a5bd7d386113e90f85d42423fc528">getJITInfo</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a0183706ce035a6141db09c0479e0fb6e">getMCAsmInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#af567540acbc5289da300dcbc3b176c1c">getOptLevel</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a70b47eca6a99c87b81f4c1b1455dc090">getRegisterInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a87f1815c4b56735aaadbbcdfdf32cf4f">getRelocationModel</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a1a2b8c4cfb1045a3b18ec89283bc5735">getScalarTargetTransformInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a04e820d321f5fc4604c0660f7be1c837">getSelectionDAGInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a5af2fed99951774b6a14d30ec6e73792">getSubtarget</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aed6a77031dced466e30cca04f5f82f0a">getSubtargetImpl</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a73cf44ee4d4ae263d8251a0b0daa06a6">getTarget</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a89e97fa082268d5c77ccf9addb86672f">getTargetCPU</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a67fca271c86ff87b5007e6f29ddc5feb">getTargetFeatureString</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ac962b1af600c2e418625a5fecc5e0f95">getTargetLowering</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a2358a0c569fba82526d8b8a98143eb08">getTargetTriple</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a21ff907aa3b0ada12ff6031429d4dec6">getTLSModel</a>(const GlobalValue *GV) const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a6baf95f8c87561417d85eceb4762c698">getVectorTargetTransformInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ab88a02d0323d165a3577883506325990">hasMCNoExecStack</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a85747799b414afdba705c32bf0aeb297">hasMCRelaxAll</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ad2f955417702bb4ce79af15f6e11bb25">hasMCSaveTempLabels</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a74360e24d0266e3231990a676b4d2718">hasMCUseCFI</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a74e1aac9e269124129cf2f95a6bbbbea">hasMCUseDwarfDirectory</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aa9dde08e992d2b4229e8b0b83009047f">hasMCUseLoc</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#ab599cbc97200f2bb6865a526346758ea">LLVMTargetMachine</a>(const Target &T, StringRef TargetTriple, StringRef CPU, StringRef FS, TargetOptions Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a92793d51be615c4e468140c8554bda8b">MCNoExecStack</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9e6b9440bd37e9b6d6dfb037f30f44d5">MCRelaxAll</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#abe471e25fde7992932b212470d53eaf4">MCSaveTempLabels</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a2b62931ed914e67b55a0e35452de1172">MCUseCFI</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9adb2d1001417a8ad058501ee096b056">MCUseDwarfDirectory</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a7945a4e98283410fc16b5cc0ed5b1755">MCUseLoc</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ab1fb67187fc37e569cc5171cbebba873">Options</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a434012889842b560057e0db7ccc08d2a">setAsmVerbosityDefault</a>(bool)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aa50f094ab45974f1aaf02840906bb318">setDataSections</a>(bool)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a39135b2379ed114c1fe9035e497b18b7">setFastISel</a>(bool Enable)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a22b7d497f08048c33ffda51dd8b009af">setFunctionSections</a>(bool)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ab879ba17426538d3893c03e47ae0dbda">setMCNoExecStack</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aaa76e9548ba73784c00595b51157efc8">setMCRelaxAll</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9d7016c39ba933d0b8e0a3084725682b">setMCSaveTempLabels</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#afbadfee4f58923e2457a98e0c97dc597">setMCUseCFI</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a57bb6b84e522b874d4751cceab1bfe3e">setMCUseDwarfDirectory</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a17a5fe323ac36fcce58ab52ea7c1849c">setMCUseLoc</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a287d7ac40434b9a71b0ae33199ddc421">shouldPrintMachineCode</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9ca45577ddb8efe4904398939fae28d1">TargetCPU</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a795cc09ce82b6ef057e5400a5cee7d68">TargetFS</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a44623d93d1906ee1c20bb2d0bb6e268d">TargetMachine</a>(const Target &T, StringRef TargetTriple, StringRef CPU, StringRef FS, const TargetOptions &Options)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a7780ad2fefc04ca74293dff8aee49b52">TargetTriple</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#adde45f08eafa48f29b1b6d9f98a38814">TheTarget</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ac5319a5805c0cbcf008ac45415c9b96e">~TargetMachine</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:36 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LPPassManager__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LPPassManager__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LPPassManager__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LPPassManager__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+8a2a45bd2c580356acccc15df3334d62
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LSBaseSDNode-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LSBaseSDNode-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LSBaseSDNode-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LSBaseSDNode-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LSBaseSDNode.html">LSBaseSDNode</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LSBaseSDNode Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LSBaseSDNode.html">llvm::LSBaseSDNode</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#ab41099ecc9dbea4f74062c85c0a8c6af">addUse</a>(SDUse &U)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LSBaseSDNode.html#ac9baa7ecd81706188d103d90568de292">classof</a>(const SDNode *N)</td><td><a class="el" href="classllvm_1_1LSBaseSDNode.html">llvm::LSBaseSDNode</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#aeffcf6f6a22d7591beed2f7a9d9fee20">DropOperands</a>()</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a535ca517df1b4ae62e75475141e65787">dump</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#aa73f37ab269057dd1d924dc6831e4672">dump</a>(const SelectionDAG *G) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a2deff3447222886c02ed31a1da6c3328">dumpr</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#aad31057d92866fc007e50888143624bf">dumpr</a>(const SelectionDAG *G) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#ab6caf0ea1ba5cb209c2bd4026b5d6716">dumprFull</a>(const SelectionDAG *G=0) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a88c167b72b214f50fe9b0b6d61ef03e3">dumprWithDepth</a>(const SelectionDAG *G=0, unsigned depth=100) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LSBaseSDNode.html#a76f8f644c33a885eaff35f94c39d5048">getAddressingMode</a>() const </td><td><a class="el" href="classllvm_1_1LSBaseSDNode.html">llvm::LSBaseSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a53c2e00cc689d88fc693ac5c3a0b7533">getAddressSpace</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a4f68cd016138440f215ad80c1d6c1e04">getAlignment</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a9330f807294a868461af12a3ed56a269">getBasePtr</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#ae3cb6fbf8c8cb79e10ac61bd98c85211">getChain</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#aff84cd98daca4f1901020fb99845fcfc">getConstantOperandVal</a>(unsigned Num) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a630d6793e4444e4996dfa80f1fce18c8">getDebugLoc</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a139bf03def10a43f6fd601a052e10c20">getGluedMachineNode</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#ad2b86f3b725cc7b42da4e87e41bcf86f">getGluedNode</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a3ddfb0141d40123637b19d28fc6efbfd">getGluedUser</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a700a627507f97508581552612d2d6c50">getHasDebugValue</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a2ba18a788637b22646b09602bd5a50c8">getIndexedModeName</a>(ISD::MemIndexedMode AM)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#afe3745334feafa68985dee7caa1a254f">getMachineOpcode</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a89e2b5e3fb867b4040f893c6ae3d2132">getMemOperand</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a7cead3a2a7771e61083bcc6959915a13">getMemoryVT</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FoldingSetImpl_1_1Node.html#a958fd5ce79ef2a1c8e4eea25d12e77d6">getNextInBucket</a>() const </td><td><a class="el" href="classllvm_1_1FoldingSetImpl_1_1Node.html">llvm::FoldingSetImpl::Node</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a6ac308903849239f2f308aa180dda61b">getNextNode</a>()</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< SDNode ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a80b80a593e79b2faf492936daa3020b9">getNextNode</a>() const</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< SDNode ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a7869db2aca4044d21da972bed855b0d0">getNodeId</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#abc5c2f1d47a517373030133c6a102106">getNumOperands</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#ab319fc51db27ec95fd50a910c7ccec94">getNumValues</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LSBaseSDNode.html#af372a68c7524001d75c214b2831f8300">getOffset</a>() const </td><td><a class="el" href="classllvm_1_1LSBaseSDNode.html">llvm::LSBaseSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#af0d328f3f61168f4ea7d6e4044af4f97">getOpcode</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a836c27481205f56e708fe0c15538d5ff">getOperand</a>(unsigned Num) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a143db8487442804479e1a4b6788d467f">getOperationName</a>(const SelectionDAG *G=0) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#ab0714d61141b200a5a330eb98409b659">getOrdering</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a9c2ed40a765beab830932e12f5eb82d0">getOriginalAlignment</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a2fa8491ab36125d7f5dd38d3a4868934">getPointerInfo</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a77b897207ef0a1ae95c404695aed9a4b">getPrevNode</a>()</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< SDNode ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a1ff181f1b9477e34ef61a5c771688caa">getPrevNode</a>() const</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< SDNode ></a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#af3c88b95e814b9cc73842e43921ab477">getRanges</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#ae3624d9d5caac92b5a51736026df6bf0">getRawSubclassData</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a035ecb1ea4ebfecede700bee9217c168">getSDVTList</a>(EVT VT)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a32aae058f77e7cb4675d3fcb33c93d76">getSrcValue</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a90e167cf9e2716b28452b40772c8db5a">getSrcValueOffset</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#af5f337742f64c3cf13070a6434d475b9">getSynchScope</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a23670ceb5797afa3d45ca1a9b011fd87">getTBAAInfo</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a3e579897b3fc3d645d0eea2f3442cfa2">getValueSizeInBits</a>(unsigned ResNo) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#aed0958deb6d25f9fdccd7518e26b50f8">getValueType</a>(unsigned ResNo) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a1aac28ffadab16f6cfbadfc2ddccd8a1">getVTList</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#ae4cb676e77b9f238058c70faa609a5d7">hasAnyUseOfValue</a>(unsigned Value) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a51dcb6414be6f4b441df7152e05de8f5">hasNUsesOfValue</a>(unsigned NUses, unsigned Value) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a52753947fce3a01b1c18dd4713c587e8">hasOneUse</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a3cc6a2a565bdfbe63307a892b2d176a1">hasPredecessor</a>(const SDNode *N) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#aff75edfaef63abfeddfc79607c991c5c">hasPredecessorHelper</a>(const SDNode *N, SmallPtrSet< const SDNode *, 32 > &Visited, SmallVector< const SDNode *, 16 > &Worklist) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1ilist__node.html#a32798a57ad2d46eb7c1cff3788ff856b">ilist_node</a>()</td><td><a class="el" href="classllvm_1_1ilist__node.html">llvm::ilist_node< SDNode ></a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a9da59e8433d5f7123b5367c6663e7597">InitOperands</a>(SDUse *Ops, const SDValue &Op0)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#af061fb58fd828ad66355131b6676cde0">InitOperands</a>(SDUse *Ops, const SDValue &Op0, const SDValue &Op1)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#af87c86c90c0245054b478f43bfff0ae7">InitOperands</a>(SDUse *Ops, const SDValue &Op0, const SDValue &Op1, const SDValue &Op2)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#af68b63a80c1934ddb8b3e3ffb1f0c4a5">InitOperands</a>(SDUse *Ops, const SDValue &Op0, const SDValue &Op1, const SDValue &Op2, const SDValue &Op3)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a6f3ea8ad1fdd9a6913e62c6109affa55">InitOperands</a>(SDUse *Ops, const SDValue *Vals, unsigned N)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LSBaseSDNode.html#a97fbe853685bec84672ff408d2cdca34">isIndexed</a>() const </td><td><a class="el" href="classllvm_1_1LSBaseSDNode.html">llvm::LSBaseSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#ad8e64770a04af6b3da2099477e7c28de">isInvariant</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a7ef138746b04be6d07091b9ba49d74da">isMachineOpcode</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a967ffaf77f64a5deb1e96951e4224112">isNonTemporal</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a81bbee13bd2a950e41a87a126fd2e8ca">isOnlyUserOf</a>(SDNode *N) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#af21aa675f5217814fbd14e86c9b63270">isOperandOf</a>(SDNode *N) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a7ee80bb807d0f88ecbfbc44607228ef6">isPredecessorOf</a>(const SDNode *N) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a11b914d444a4f3cd95f227ff62a0bd3c">isTargetMemoryOpcode</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a3aec493317f35f8896e4a91223fa492e">isTargetOpcode</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LSBaseSDNode.html#a958114b87bff3b4db5ae7766d44dc375">isUnindexed</a>() const </td><td><a class="el" href="classllvm_1_1LSBaseSDNode.html">llvm::LSBaseSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#acd3bb9ee2ec53fa4be1fdf155b0b5a17">isVolatile</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LSBaseSDNode.html#a3a021a2a325bef2aa9fb621cf080d0a4">LSBaseSDNode</a>(ISD::NodeType NodeTy, DebugLoc dl, SDValue *Operands, unsigned numOperands, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand *MMO)</td><td><a class="el" href="classllvm_1_1LSBaseSDNode.html">llvm::LSBaseSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#aeff0e21c002a26c5809b8f64672a7b7a">MemSDNode</a>(unsigned Opc, DebugLoc dl, SDVTList VTs, EVT MemoryVT, MachineMemOperand *MMO)</td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a610381b9b30bb347ad4870efb1c8fb91">MemSDNode</a>(unsigned Opc, DebugLoc dl, SDVTList VTs, const SDValue *Ops, unsigned NumOps, EVT MemoryVT, MachineMemOperand *MMO)</td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a22cf4b7941bcfec9f5f5fe04d55627df">MMO</a></td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FoldingSetImpl_1_1Node.html#aab0878d843e34554443535c12b0fc2be">Node</a>()</td><td><a class="el" href="classllvm_1_1FoldingSetImpl_1_1Node.html">llvm::FoldingSetImpl::Node</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a20f382e841761654032bf8b4712e805f">op_begin</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a992906781101abb22f6e4d16622bbe24">op_end</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a09a2afa464905c6489833ec9810e4d11">op_iterator</a> typedef</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a6fa623ba963a1cf2923d7c54f8279ed1">print</a>(raw_ostream &OS, const SelectionDAG *G=0) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#add6bbe3608a44adf8b97fe69012893c5">print_details</a>(raw_ostream &OS, const SelectionDAG *G) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a26f1e6cde32e3847ba72e2e6fd9d1fb3">print_types</a>(raw_ostream &OS, const SelectionDAG *G) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a271e10720b7da4cb70bacf35c99ed015">printr</a>(raw_ostream &OS, const SelectionDAG *G=0) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a3bdf9b552877594b06bbfbb8303285c7">printrFull</a>(raw_ostream &O, const SelectionDAG *G=0) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a2ba373651581137953516e123c2a2c24">printrWithDepth</a>(raw_ostream &O, const SelectionDAG *G=0, unsigned depth=100) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a4441762f00d452ee59490f124d9d2f5d">Profile</a>(FoldingSetNodeID &ID) const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a2f173ba3401e5e8762de1d05146a5b8c">readMem</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#aaf86ebe900295d7c59ea024fc19d0154">refineAlignment</a>(const MachineMemOperand *NewMMO)</td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a20264e932e64acc0ce9d964f6293a868">SDNode</a>(unsigned Opc, const DebugLoc dl, SDVTList VTs, const SDValue *Ops, unsigned NumOps)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a6e6d9cb7a631d011385c1e833df0f081">SDNode</a>(unsigned Opc, const DebugLoc dl, SDVTList VTs)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a3e30d58a14ceb988ad1392ad299f000a">setDebugLoc</a>(const DebugLoc dl)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a40063dd06404e7d8df5bc40a956ae433">setHasDebugValue</a>(bool b)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FoldingSetImpl_1_1Node.html#a48a694e394f2d90c770e83e7f456d473">SetNextInBucket</a>(void *N)</td><td><a class="el" href="classllvm_1_1FoldingSetImpl_1_1Node.html">llvm::FoldingSetImpl::Node</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a5689e9ae35c6ceb3b9377299c98e0e97">setNodeId</a>(int Id)</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a3db516e91332865d74820d305efac642">SubclassData</a></td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a8810bf428dcf84d48f39c8f5ba9a8c94">use_begin</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#afc071edeb7e2007d000374eba843f76a">use_empty</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#aef02f2c1bd12936a80611b134b24a47d">use_end</a>()</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#af0c82cd2aaa848c2f62da188c01ae5fa">use_size</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#adfdc0f5d6a1381fe8dfd1af6d90ec64a">value_begin</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#a20b26c00aa6b18fd086ab764c407f30e">value_end</a>() const </td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1SDNode.html#ac75a4ba8f144aa1d48a233dd49c6ff2b">value_iterator</a> typedef</td><td><a class="el" href="classllvm_1_1SDNode.html">llvm::SDNode</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MemSDNode.html#a7eb2da84b2aa4785f349c40f17310b98">writeMem</a>() const </td><td><a class="el" href="classllvm_1_1MemSDNode.html">llvm::MemSDNode</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:24 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::LShrOperator Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LShrOperator.html">LShrOperator</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LShrOperator Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::LShrOperator" --><!-- doxytag: inherits="ConcreteOperator< PossiblyExactOperator, Instruction::LShr >" -->
+<p><code>#include <<a class="el" href="Operator_8h_source.html">Operator.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::LShrOperator:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1LShrOperator__inherit__graph.png" border="0" usemap="#llvm_1_1LShrOperator_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::LShrOperator:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1LShrOperator__coll__graph.png" border="0" usemap="#llvm_1_1LShrOperator_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1LShrOperator-members.html">List of all members.</a></p>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="Operator_8h_source.html#l00226">226</a> of file <a class="el" href="Operator_8h_source.html">Operator.h</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Operator_8h_source.html">Operator.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:43 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LShrOperator__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+abba5d49451a8e16a22f21d397e6c8cc
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::LatencyPriorityQueue",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::SchedulingPriorityQueue",height=0.2,width=0.4,color="black",URL="$classllvm_1_1SchedulingPriorityQueue.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LatencyPriorityQueue__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+cee6d88d7eb8ad0bd9d548b8fccd653e
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LazyValueInfo__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LazyValueInfo__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LazyValueInfo__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LazyValueInfo__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,11 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::LazyValueInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::FunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1FunctionPass.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::Pass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Pass.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LexicalScope-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LexicalScope-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LexicalScope-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LexicalScope-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LexicalScope.html">LexicalScope</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LexicalScope Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a9bacdc46932ffbd612895efbbb3c0e4c">addChild</a>(LexicalScope *S)</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a09dc4702930f8cd3e32f4928296f30d9">closeInsnRange</a>(LexicalScope *NewScope=NULL)</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a5fa00bf1f948e72469a91bb7c42045d7">dominates</a>(const LexicalScope *S) const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a33f11085aaedcd2e47f005d17c4c35ce">dump</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a1af6f5fb0434fc2fd5ab3574064a4950">extendInsnRange</a>(const MachineInstr *MI)</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#af141caa22da4d76ece3eaeecc639c3ed">getChildren</a>()</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a68dc2b42cc819712cb152a1534122680">getDesc</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#acf7619aacc274a643490cfe805d4ae4b">getDFSIn</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a36f68a72a755861e48e80e43c317754f">getDFSOut</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a33a04323c48a78cde12e1030c919fbbb">getInlinedAt</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a0beba210973d77abff07d289801340e0">getParent</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a6bb0081f9f7093dab1b13892c731a6d8">getRanges</a>()</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#aa4d7a6a8101e2dc30a7f184a45746671">getScopeNode</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a02b8c2974c584a7122500dc60a571ecc">isAbstractScope</a>() const </td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a106579e413d8ad614ffb8848a16e8c45">LexicalScope</a>(LexicalScope *P, const MDNode *D, const MDNode *I, bool A)</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a9a64a2cf8d719b2c74a8d649b1e31ca5">openInsnRange</a>(const MachineInstr *MI)</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#aa7bab7cb39831c29a79ae067af5cac80">setDFSIn</a>(unsigned I)</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a623ae5e64f151e42cb2c4ccc09578d3f">setDFSOut</a>(unsigned O)</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LexicalScope.html#a5da4e372e2d3a6e478debf6ce3e14134">~LexicalScope</a>()</td><td><a class="el" href="classllvm_1_1LexicalScope.html">llvm::LexicalScope</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:46:57 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LibCallInfo.html">LibCallInfo</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LibCallInfo Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LibCallInfo.html">llvm::LibCallInfo</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallInfo.html#a6610232585646d77ecf4e80ba97465ee">getFunctionInfo</a>(const Function *F) const </td><td><a class="el" href="classllvm_1_1LibCallInfo.html">llvm::LibCallInfo</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallInfo.html#a2a6809223f7ffe8f64c190f18fb03759">getFunctionInfoArray</a>() const =0</td><td><a class="el" href="classllvm_1_1LibCallInfo.html">llvm::LibCallInfo</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallInfo.html#afdee332da143a87e6b6b716a2e395a17">getLocationInfo</a>(unsigned LocID) const </td><td><a class="el" href="classllvm_1_1LibCallInfo.html">llvm::LibCallInfo</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallInfo.html#a628877e5c07a8b7773f172420ae555a6">getLocationInfo</a>(const LibCallLocationInfo *&Array) const </td><td><a class="el" href="classllvm_1_1LibCallInfo.html">llvm::LibCallInfo</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallInfo.html#a09576ca1290fbaf7a7085f472d93c1a6">LibCallInfo</a>()</td><td><a class="el" href="classllvm_1_1LibCallInfo.html">llvm::LibCallInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallInfo.html#a41aacd4b448dd679cfdff9ebeb8affa5">~LibCallInfo</a>()</td><td><a class="el" href="classllvm_1_1LibCallInfo.html">llvm::LibCallInfo</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:46:40 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallInfo.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::LibCallInfo Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LibCallInfo.html">LibCallInfo</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::LibCallInfo Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::LibCallInfo" -->
+<p><code>#include <<a class="el" href="LibCallSemantics_8h_source.html">LibCallSemantics.h</a>></code></p>
+
+<p><a href="classllvm_1_1LibCallInfo-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LibCallInfo.html#a09576ca1290fbaf7a7085f472d93c1a6">LibCallInfo</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LibCallInfo.html#a41aacd4b448dd679cfdff9ebeb8affa5">~LibCallInfo</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structllvm_1_1LibCallLocationInfo.html">LibCallLocationInfo</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LibCallInfo.html#afdee332da143a87e6b6b716a2e395a17">getLocationInfo</a> (<a class="el" href="classunsigned.html">unsigned</a> LocID) const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">getLocationInfo - Return information about the specified LocationID.  <a href="#afdee332da143a87e6b6b716a2e395a17"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structllvm_1_1LibCallFunctionInfo.html">LibCallFunctionInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LibCallInfo.html#a6610232585646d77ecf4e80ba97465ee">getFunctionInfo</a> (const <a class="el" href="classllvm_1_1Function.html">Function</a> *F) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LibCallInfo.html#a628877e5c07a8b7773f172420ae555a6">getLocationInfo</a> (const <a class="el" href="structllvm_1_1LibCallLocationInfo.html">LibCallLocationInfo</a> *&Array) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="structllvm_1_1LibCallFunctionInfo.html">LibCallFunctionInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LibCallInfo.html#a2a6809223f7ffe8f64c190f18fb03759">getFunctionInfoArray</a> () const =0</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1LibCallInfo.html">LibCallInfo</a> - Abstract interface to query about library call information. Instances of this class return known information about some set of libcalls. </p>
+
+<p>Definition at line <a class="el" href="LibCallSemantics_8h_source.html#l00127">127</a> of file <a class="el" href="LibCallSemantics_8h_source.html">LibCallSemantics.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a09576ca1290fbaf7a7085f472d93c1a6"></a><!-- doxytag: member="llvm::LibCallInfo::LibCallInfo" ref="a09576ca1290fbaf7a7085f472d93c1a6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::LibCallInfo::LibCallInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LibCallSemantics_8h_source.html#l00133">133</a> of file <a class="el" href="LibCallSemantics_8h_source.html">LibCallSemantics.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a41aacd4b448dd679cfdff9ebeb8affa5"></a><!-- doxytag: member="llvm::LibCallInfo::~LibCallInfo" ref="a41aacd4b448dd679cfdff9ebeb8affa5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">LibCallInfo::~LibCallInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LibCallSemantics_8cpp_source.html#l00027">27</a> of file <a class="el" href="LibCallSemantics_8cpp_source.html">LibCallSemantics.cpp</a>.</p>
+
+<p>References <a class="el" href="LibCallSemantics_8cpp_source.html#l00023">getMap()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a6610232585646d77ecf4e80ba97465ee"></a><!-- doxytag: member="llvm::LibCallInfo::getFunctionInfo" ref="a6610232585646d77ecf4e80ba97465ee" args="(const Function *F) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structllvm_1_1LibCallFunctionInfo.html">LibCallFunctionInfo</a> * LibCallInfo::getFunctionInfo </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1Function.html">Function</a> * </td>
+          <td class="paramname"><em>F</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getFunctionInfo - Return the <a class="el" href="structllvm_1_1LibCallFunctionInfo.html">LibCallFunctionInfo</a> object corresponding to the specified function if we have it. If not, return null. </p>
+<p>If this is the first time we are querying for this info, lazily construct the <a class="el" href="classllvm_1_1StringMap.html">StringMap</a> to index it. </p>
+
+<p>Definition at line <a class="el" href="LibCallSemantics_8cpp_source.html#l00044">44</a> of file <a class="el" href="LibCallSemantics_8cpp_source.html">LibCallSemantics.cpp</a>.</p>
+
+<p>References <a class="el" href="classllvm_1_1LibCallInfo.html#a2a6809223f7ffe8f64c190f18fb03759">getFunctionInfoArray()</a>, <a class="el" href="LibCallSemantics_8cpp_source.html#l00023">getMap()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, and <a class="el" href="StringMap_8h_source.html#l00295">llvm::StringMap< ValueTy, AllocatorTy >::lookup()</a>.</p>
+
+<p>Referenced by <a class="el" href="LibCallAliasAnalysis_8cpp_source.html#l00120">llvm::LibCallAliasAnalysis::getModRefInfo()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a6809223f7ffe8f64c190f18fb03759"></a><!-- doxytag: member="llvm::LibCallInfo::getFunctionInfoArray" ref="a2a6809223f7ffe8f64c190f18fb03759" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual const <a class="el" href="structllvm_1_1LibCallFunctionInfo.html">LibCallFunctionInfo</a>* llvm::LibCallInfo::getFunctionInfoArray </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getFunctionInfoArray - Return an array of descriptors that describe the set of libcalls represented by this <a class="el" href="classllvm_1_1LibCallInfo.html">LibCallInfo</a> object. This array is terminated by an entry with a NULL name. </p>
+
+<p>Referenced by <a class="el" href="LibCallSemantics_8cpp_source.html#l00044">getFunctionInfo()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afdee332da143a87e6b6b716a2e395a17"></a><!-- doxytag: member="llvm::LibCallInfo::getLocationInfo" ref="afdee332da143a87e6b6b716a2e395a17" args="(unsigned LocID) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structllvm_1_1LibCallLocationInfo.html">LibCallLocationInfo</a> & LibCallInfo::getLocationInfo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>LocID</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>getLocationInfo - Return information about the specified LocationID. </p>
+
+<p>Definition at line <a class="el" href="LibCallSemantics_8cpp_source.html#l00031">31</a> of file <a class="el" href="LibCallSemantics_8cpp_source.html">LibCallSemantics.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a628877e5c07a8b7773f172420ae555a6"></a><!-- doxytag: member="llvm::LibCallInfo::getLocationInfo" ref="a628877e5c07a8b7773f172420ae555a6" args="(const LibCallLocationInfo *&Array) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classunsigned.html">unsigned</a> llvm::LibCallInfo::getLocationInfo </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structllvm_1_1LibCallLocationInfo.html">LibCallLocationInfo</a> *& </td>
+          <td class="paramname"><em>Array</em></td><td>)</td>
+          <td> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getLocationInfo - Return descriptors for the locations referenced by this set of libcalls. </p>
+
+<p>Definition at line <a class="el" href="LibCallSemantics_8h_source.html#l00155">155</a> of file <a class="el" href="LibCallSemantics_8h_source.html">LibCallSemantics.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="LibCallSemantics_8h_source.html">LibCallSemantics.h</a></li>
+<li><a class="el" href="LibCallSemantics_8cpp_source.html">LibCallSemantics.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:46:40 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallSimplifierImpl-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallSimplifierImpl-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallSimplifierImpl-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LibCallSimplifierImpl-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LibCallSimplifierImpl.html">LibCallSimplifierImpl</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LibCallSimplifierImpl Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LibCallSimplifierImpl.html">llvm::LibCallSimplifierImpl</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallSimplifierImpl.html#a467569c4587980bc3c0153e99ec66ce5">LibCallSimplifierImpl</a>(const DataLayout *TD, const TargetLibraryInfo *TLI, const LibCallSimplifier *LCS)</td><td><a class="el" href="classllvm_1_1LibCallSimplifierImpl.html">llvm::LibCallSimplifierImpl</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LibCallSimplifierImpl.html#a1ac07b375522fc6aceb15ffe3c9b5281">optimizeCall</a>(CallInst *CI)</td><td><a class="el" href="classllvm_1_1LibCallSimplifierImpl.html">llvm::LibCallSimplifierImpl</a></td><td></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:49:01 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveDebugVariables__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveDebugVariables__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveDebugVariables__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveDebugVariables__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,13 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::LiveDebugVariables",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MachineFunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MachineFunctionPass.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::FunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1FunctionPass.html"];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::Pass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Pass.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Array-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Array-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Array-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Array-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">Array</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LiveIntervalUnion::Array Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">llvm::LiveIntervalUnion::Array</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html#a0fff2676c983c76128c05b907ab58217">Array</a>()</td><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">llvm::LiveIntervalUnion::Array</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html#a379ea73dcfa77d926ccf4a16720bd5a2">clear</a>()</td><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">llvm::LiveIntervalUnion::Array</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html#a0e16dcff45ef11be19123e4e764a6e44">init</a>(LiveIntervalUnion::Allocator &, unsigned Size)</td><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">llvm::LiveIntervalUnion::Array</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html#ae0cebef36ce2807a167de88a32f813f3">operator[]</a>(unsigned idx)</td><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">llvm::LiveIntervalUnion::Array</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html#a1989ce08d89bb00349afe9380b3de97a">size</a>() const </td><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">llvm::LiveIntervalUnion::Array</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html#a4d9ffd026f919f4d53d4530215730d2c">~Array</a>()</td><td><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Array.html">llvm::LiveIntervalUnion::Array</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:44 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Query.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Query.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Query.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveIntervalUnion_1_1Query.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::LiveIntervalUnion::Query Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html">Query</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::LiveIntervalUnion::Query Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::LiveIntervalUnion::Query" -->
+<p><code>#include <<a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>></code></p>
+
+<p><a href="classllvm_1_1LiveIntervalUnion_1_1Query-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#a15713e0862997e899f1d95743106db89">Query</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#a72a3f65111d2c0ac650bf5f5a4d7b542">Query</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> *VReg, <a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a> *LIU)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#afd0f76c4f86ef39236f2dfcf824b5daf">clear</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#a9b14b1116373c0a7059e57dede1240f7">init</a> (<a class="el" href="classunsigned.html">unsigned</a> UTag, <a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> *VReg, <a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a> *LIU)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#a09d3a903cce6f6522a8890b83c4a092a">virtReg</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#ab7eacb4ff3e11e61bbe97acaf46d47d8">checkInterference</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#aa64ff93c76b3a430e6533685ff9066fe">collectInterferingVRegs</a> (<a class="el" href="classunsigned.html">unsigned</a> MaxInterferingRegs=UINT_MAX)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#a8f1e8711bf67d9e7eade5c7be1d63575">isSeenInterference</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> *VReg) const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">NDEBUG.  <a href="#a8f1e8711bf67d9e7eade5c7be1d63575"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#ab1c4ae2dbb96352d0c821ab3613a70f9">seenAllInterferences</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#ac4710133218eae5bd422333c68455196">seenUnspillableVReg</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl</a><br class="typebreak"/>
+< <a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> * > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#a6f98daaaac432eaa936a98e594faf212">interferingVRegs</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html#ac1ded7ea67bea7869bcdefda30f60188">checkLoopInterference</a> (<a class="el" href="classllvm_1_1MachineLoopRange.html">MachineLoopRange</a> *)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html">Query</a> interferences between a single live virtual register and a live interval union. </p>
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00106">106</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a15713e0862997e899f1d95743106db89"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::Query" ref="a15713e0862997e899f1d95743106db89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::LiveIntervalUnion::Query::Query </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00118">118</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72a3f65111d2c0ac650bf5f5a4d7b542"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::Query" ref="a72a3f65111d2c0ac650bf5f5a4d7b542" args="(LiveInterval *VReg, LiveIntervalUnion *LIU)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::LiveIntervalUnion::Query::Query </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> * </td>
+          <td class="paramname"><em>VReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a> * </td>
+          <td class="paramname"><em>LIU</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00120">120</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ab7eacb4ff3e11e61bbe97acaf46d47d8"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::checkInterference" ref="ab7eacb4ff3e11e61bbe97acaf46d47d8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::LiveIntervalUnion::Query::checkInterference </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00156">156</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+<p>References <a class="el" href="LiveIntervalUnion_8cpp_source.html#l00121">collectInterferingVRegs()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRegMatrix_8cpp_source.html#l00136">llvm::LiveRegMatrix::checkInterference()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1ded7ea67bea7869bcdefda30f60188"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::checkLoopInterference" ref="ac1ded7ea67bea7869bcdefda30f60188" args="(MachineLoopRange *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> LiveIntervalUnion::Query::checkLoopInterference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineLoopRange.html">MachineLoopRange</a> * </td>
+          <td class="paramname"><em>Loop</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>checkLoopInterference - Return true if there is interference overlapping <a class="el" href="classllvm_1_1Loop.html">Loop</a>. </p>
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8cpp_source.html#l00185">185</a> of file <a class="el" href="LiveIntervalUnion_8cpp_source.html">LiveIntervalUnion.cpp</a>.</p>
+
+<p>References <a class="el" href="LiveInterval_8h_source.html#l00086">llvm::LiveRange::end</a>, <a class="el" href="MachineLoopRanges_8h_source.html#l00068">llvm::MachineLoopRange::getMap()</a>, and <a class="el" href="LiveInterval_8h_source.html#l00085">llvm::LiveRange::start</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd0f76c4f86ef39236f2dfcf824b5daf"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::clear" ref="afd0f76c4f86ef39236f2dfcf824b5daf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::LiveIntervalUnion::Query::clear </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00125">125</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00390">llvm::SmallVectorImpl< T >::clear()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveIntervalUnion_8h_source.html#l00136">init()</a>, and <a class="el" href="LiveIntervalUnion_8h_source.html#l00191">llvm::LiveIntervalUnion::Array::~Array()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa64ff93c76b3a430e6533685ff9066fe"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::collectInterferingVRegs" ref="aa64ff93c76b3a430e6533685ff9066fe" args="(unsigned MaxInterferingRegs=UINT_MAX)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> LiveIntervalUnion::Query::collectInterferingVRegs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>MaxInterferingRegs</em> = <code>UINT_MAX</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8cpp_source.html#l00121">121</a> of file <a class="el" href="LiveIntervalUnion_8cpp_source.html">LiveIntervalUnion.cpp</a>.</p>
+
+<p>References <a class="el" href="LiveInterval_8h_source.html#l00181">llvm::LiveInterval::advanceTo()</a>, and <a class="el" href="LiveInterval_8h_source.html#l00086">llvm::LiveRange::end</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveIntervalUnion_8h_source.html#l00156">checkInterference()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b14b1116373c0a7059e57dede1240f7"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::init" ref="a9b14b1116373c0a7059e57dede1240f7" args="(unsigned UTag, LiveInterval *VReg, LiveIntervalUnion *LIU)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::LiveIntervalUnion::Query::init </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>UTag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> * </td>
+          <td class="paramname"><em>VReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a> * </td>
+          <td class="paramname"><em>LIU</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00136">136</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+<p>References <a class="el" href="LiveIntervalUnion_8h_source.html#l00085">llvm::LiveIntervalUnion::changedSince()</a>, <a class="el" href="LiveIntervalUnion_8h_source.html#l00125">clear()</a>, and <a class="el" href="LiveIntervalUnion_8h_source.html#l00082">llvm::LiveIntervalUnion::getTag()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRegMatrix_8cpp_source.html#l00128">llvm::LiveRegMatrix::query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f98daaaac432eaa936a98e594faf212"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::interferingVRegs" ref="a6f98daaaac432eaa936a98e594faf212" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl</a><<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a>*>& llvm::LiveIntervalUnion::Query::interferingVRegs </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00172">172</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8f1e8711bf67d9e7eade5c7be1d63575"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::isSeenInterference" ref="a8f1e8711bf67d9e7eade5c7be1d63575" args="(LiveInterval *VReg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> LiveIntervalUnion::Query::isSeenInterference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> * </td>
+          <td class="paramname"><em>VReg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>NDEBUG. </p>
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8cpp_source.html#l00105">105</a> of file <a class="el" href="LiveIntervalUnion_8cpp_source.html">LiveIntervalUnion.cpp</a>.</p>
+
+<p>References <a class="el" href="SmallVector_8h_source.html#l00111">llvm::SmallVectorTemplateCommon< T, typename >::begin()</a>, <a class="el" href="SmallVector_8h_source.html#l00113">llvm::SmallVectorTemplateCommon< T, typename >::end()</a>, <a class="el" href="LiveIntervalUnion_8h_source.html#l00073">llvm::LiveIntervalUnion::find()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab1c4ae2dbb96352d0c821ab3613a70f9"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::seenAllInterferences" ref="ab1c4ae2dbb96352d0c821ab3613a70f9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::LiveIntervalUnion::Query::seenAllInterferences </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00166">166</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4710133218eae5bd422333c68455196"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::seenUnspillableVReg" ref="ac4710133218eae5bd422333c68455196" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::LiveIntervalUnion::Query::seenUnspillableVReg </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00169">169</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09d3a903cce6f6522a8890b83c4a092a"></a><!-- doxytag: member="llvm::LiveIntervalUnion::Query::virtReg" ref="a09d3a903cce6f6522a8890b83c4a092a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a>& llvm::LiveIntervalUnion::Query::virtReg </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveIntervalUnion_8h_source.html#l00150">150</a> of file <a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="LiveIntervalUnion_8h_source.html">LiveIntervalUnion.h</a></li>
+<li><a class="el" href="LiveIntervalUnion_8cpp_source.html">LiveIntervalUnion.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:44 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,403 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::LiveRegMatrix Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LiveRegMatrix.html">LiveRegMatrix</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-attribs">Static Public Attributes</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::LiveRegMatrix Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::LiveRegMatrix" --><!-- doxytag: inherits="llvm::MachineFunctionPass" -->
+<p><code>#include <<a class="el" href="LiveRegMatrix_8h_source.html">LiveRegMatrix.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::LiveRegMatrix:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1LiveRegMatrix__inherit__graph.png" border="0" usemap="#llvm_1_1LiveRegMatrix_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::LiveRegMatrix:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1LiveRegMatrix__coll__graph.png" border="0" usemap="#llvm_1_1LiveRegMatrix_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1LiveRegMatrix-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635a">InterferenceKind</a> { <a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635aa58056f4f8345af4ca8bd6e27f0ff8413">IK_Free</a> =  0, 
+<a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635aa30186d61b40f517e8dc5d9e85076a91f">IK_VirtReg</a>, 
+<a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635aa471b00a6595e7f400ef576512ccbcc31">IK_RegUnit</a>, 
+<a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635aaa3c968c8898b0110e68e4933485c9042">IK_RegMask</a>
+ }</td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a6e6614275220982769298d97ad57c581">LiveRegMatrix</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a448841a51094959c1ca24de1ae55435f">invalidateVirtRegs</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635a">InterferenceKind</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a06ab50ff49415848ac27394c5062b94f">checkInterference</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> &VirtReg, <a class="el" href="classunsigned.html">unsigned</a> PhysReg)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#aec0ad3166f3e212b6712183709410d42">assign</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> &VirtReg, <a class="el" href="classunsigned.html">unsigned</a> PhysReg)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#ae5af6a82c1bd6d32cf764a2687b481a8">unassign</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> &VirtReg)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a3316f6636caf288ca84905d77afa4ab1">checkRegMaskInterference</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> &VirtReg, <a class="el" href="classunsigned.html">unsigned</a> PhysReg=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a9a5299d65d44a594d5dc2676785ebb83">checkRegUnitInterference</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> &VirtReg, <a class="el" href="classunsigned.html">unsigned</a> PhysReg)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html">LiveIntervalUnion::Query</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a3667d7dce1d0b682f4358fb2a1b2c4b1">query</a> (<a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> &VirtReg, <a class="el" href="classunsigned.html">unsigned</a> RegUnit)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a28ba3af1566bc6f8409a4be1ea30e08d">getLiveUnions</a> ()</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classchar.html">char</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveRegMatrix.html#a4faba75101ec4a9db76a6c367bf4d785">ID</a> = 0</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="LiveRegMatrix_8h_source.html#l00040">40</a> of file <a class="el" href="LiveRegMatrix_8h_source.html">LiveRegMatrix.h</a>.</p>
+</div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="ab317b81a1c575049207d5d9348d8635a"></a><!-- doxytag: member="llvm::LiveRegMatrix::InterferenceKind" ref="ab317b81a1c575049207d5d9348d8635a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635a">llvm::LiveRegMatrix::InterferenceKind</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="ab317b81a1c575049207d5d9348d8635aa58056f4f8345af4ca8bd6e27f0ff8413"></a><!-- doxytag: member="IK_Free" ref="ab317b81a1c575049207d5d9348d8635aa58056f4f8345af4ca8bd6e27f0ff8413" args="" -->IK_Free</em> </td><td>
+<p>No interference, go ahead and assign. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ab317b81a1c575049207d5d9348d8635aa30186d61b40f517e8dc5d9e85076a91f"></a><!-- doxytag: member="IK_VirtReg" ref="ab317b81a1c575049207d5d9348d8635aa30186d61b40f517e8dc5d9e85076a91f" args="" -->IK_VirtReg</em> </td><td>
+<p>Virtual register interference. There are interfering virtual registers assigned to PhysReg or its aliases. This interference could be resolved by unassigning those other virtual registers. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ab317b81a1c575049207d5d9348d8635aa471b00a6595e7f400ef576512ccbcc31"></a><!-- doxytag: member="IK_RegUnit" ref="ab317b81a1c575049207d5d9348d8635aa471b00a6595e7f400ef576512ccbcc31" args="" -->IK_RegUnit</em> </td><td>
+<p>Register unit interference. A fixed live range is in the way, typically argument registers for a call. This can't be resolved by unassigning other virtual registers. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ab317b81a1c575049207d5d9348d8635aaa3c968c8898b0110e68e4933485c9042"></a><!-- doxytag: member="IK_RegMask" ref="ab317b81a1c575049207d5d9348d8635aaa3c968c8898b0110e68e4933485c9042" args="" -->IK_RegMask</em> </td><td>
+<p>RegMask interference. The live range is crossing an instruction with a regmask operand that doesn't preserve PhysReg. This typically means VirtReg is live across a call, and PhysReg isn't call-preserved. </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8h_source.html#l00082">82</a> of file <a class="el" href="LiveRegMatrix_8h_source.html">LiveRegMatrix.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a6e6614275220982769298d97ad57c581"></a><!-- doxytag: member="llvm::LiveRegMatrix::LiveRegMatrix" ref="a6e6614275220982769298d97ad57c581" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Live <a class="el" href="Mem2Reg_8cpp.html#a6fde3eb6ca09ddf2fd76432176d817bb">Register</a> <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a> LiveRegMatrix::LiveRegMatrix </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8cpp_source.html#l00039">39</a> of file <a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aec0ad3166f3e212b6712183709410d42"></a><!-- doxytag: member="llvm::LiveRegMatrix::assign" ref="aec0ad3166f3e212b6712183709410d42" args="(LiveInterval &VirtReg, unsigned PhysReg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void LiveRegMatrix::assign </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td>
+          <td class="paramname"><em>VirtReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Assign VirtReg to PhysReg. This will mark VirtReg's live range as occupied in the <a class="el" href="classllvm_1_1LiveRegMatrix.html">LiveRegMatrix</a> and update <a class="el" href="classllvm_1_1VirtRegMap.html">VirtRegMap</a>. The live range is expected to be available in PhysReg. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8cpp_source.html#l00072">72</a> of file <a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a>.</p>
+
+<p>References <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, <a class="el" href="LiveInterval_8h_source.html#l00141">llvm::LiveInterval::reg</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00381">llvm::MachineRegisterInfo::setPhysRegUsed()</a>.</p>
+
+<p>Referenced by <a class="el" href="RegAllocBase_8cpp_source.html#l00080">llvm::RegAllocBase::allocatePhysRegs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06ab50ff49415848ac27394c5062b94f"></a><!-- doxytag: member="llvm::LiveRegMatrix::checkInterference" ref="a06ab50ff49415848ac27394c5062b94f" args="(LiveInterval &VirtReg, unsigned PhysReg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveRegMatrix.html#ab317b81a1c575049207d5d9348d8635a">LiveRegMatrix::InterferenceKind</a> LiveRegMatrix::checkInterference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td>
+          <td class="paramname"><em>VirtReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Check for interference before assigning VirtReg to PhysReg. If this function returns IK_Free, it is legal to assign(VirtReg, PhysReg). When there is more than one kind of interference, the InterferenceKind with the highest enum value is returned. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8cpp_source.html#l00136">136</a> of file <a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a>.</p>
+
+<p>References <a class="el" href="LiveIntervalUnion_8h_source.html#l00156">llvm::LiveIntervalUnion::Query::checkInterference()</a>, <a class="el" href="LiveRegMatrix_8cpp_source.html#l00099">checkRegMaskInterference()</a>, <a class="el" href="LiveRegMatrix_8cpp_source.html#l00117">checkRegUnitInterference()</a>, <a class="el" href="LiveInterval_8h_source.html#l00276">llvm::LiveInterval::empty()</a>, <a class="el" href="LiveRegMatrix_8h_source.html#l00084">IK_Free</a>, <a class="el" href="LiveRegMatrix_8h_source.html#l00099">IK_RegMask</a>, <a class="el" href="LiveRegMatrix_8h_source.html#l00094">IK_RegUnit</a>, <a class="el" href="LiveRegMatrix_8h_source.html#l00089">IK_VirtReg</a>, <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, and <a class="el" href="LiveRegMatrix_8cpp_source.html#l00128">query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3316f6636caf288ca84905d77afa4ab1"></a><!-- doxytag: member="llvm::LiveRegMatrix::checkRegMaskInterference" ref="a3316f6636caf288ca84905d77afa4ab1" args="(LiveInterval &VirtReg, unsigned PhysReg=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> LiveRegMatrix::checkRegMaskInterference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td>
+          <td class="paramname"><em>VirtReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Check for regmask interference only. Return true if VirtReg crosses a regmask operand that clobbers PhysReg. If PhysReg is null, check if VirtReg crosses any regmask operands. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8cpp_source.html#l00099">99</a> of file <a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a>.</p>
+
+<p>References <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00951">llvm::LiveIntervals::checkRegMaskInterference()</a>, <a class="el" href="BitVector_8h_source.html#l00198">llvm::BitVector::clear()</a>, <a class="el" href="BitVector_8h_source.html#l00113">llvm::BitVector::empty()</a>, <a class="el" href="LiveInterval_8h_source.html#l00141">llvm::LiveInterval::reg</a>, and <a class="el" href="BitVector_8h_source.html#l00330">llvm::BitVector::test()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRegMatrix_8cpp_source.html#l00136">checkInterference()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a5299d65d44a594d5dc2676785ebb83"></a><!-- doxytag: member="llvm::LiveRegMatrix::checkRegUnitInterference" ref="a9a5299d65d44a594d5dc2676785ebb83" args="(LiveInterval &VirtReg, unsigned PhysReg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> LiveRegMatrix::checkRegUnitInterference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td>
+          <td class="paramname"><em>VirtReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Check for regunit interference only. Return true if VirtReg overlaps a fixed assignment of one of PhysRegs's register units. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8cpp_source.html#l00117">117</a> of file <a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a>.</p>
+
+<p>References <a class="el" href="LiveInterval_8h_source.html#l00276">llvm::LiveInterval::empty()</a>, <a class="el" href="LiveIntervalAnalysis_8h_source.html#l00334">llvm::LiveIntervals::getRegUnit()</a>, <a class="el" href="LiveIntervalAnalysis_8h_source.html#l00170">llvm::LiveIntervals::getSlotIndexes()</a>, <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, <a class="el" href="LiveInterval_8h_source.html#l00350">llvm::LiveInterval::overlaps()</a>, and <a class="el" href="LiveInterval_8h_source.html#l00141">llvm::LiveInterval::reg</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRegMatrix_8cpp_source.html#l00136">checkInterference()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28ba3af1566bc6f8409a4be1ea30e08d"></a><!-- doxytag: member="llvm::LiveRegMatrix::getLiveUnions" ref="a28ba3af1566bc6f8409a4be1ea30e08d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveIntervalUnion.html">LiveIntervalUnion</a>* llvm::LiveRegMatrix::getLiveUnions </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Directly access the live interval unions per regunit. This returns an array indexed by the regunit number. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8h_source.html#l00143">143</a> of file <a class="el" href="LiveRegMatrix_8h_source.html">LiveRegMatrix.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a448841a51094959c1ca24de1ae55435f"></a><!-- doxytag: member="llvm::LiveRegMatrix::invalidateVirtRegs" ref="a448841a51094959c1ca24de1ae55435f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::LiveRegMatrix::invalidateVirtRegs </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Invalidate cached interference queries after modifying virtual register live ranges. Interference checks may return stale information unless caches are invalidated. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8h_source.html#l00080">80</a> of file <a class="el" href="LiveRegMatrix_8h_source.html">LiveRegMatrix.h</a>.</p>
+
+<p>Referenced by <a class="el" href="RegAllocBase_8cpp_source.html#l00080">llvm::RegAllocBase::allocatePhysRegs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3667d7dce1d0b682f4358fb2a1b2c4b1"></a><!-- doxytag: member="llvm::LiveRegMatrix::query" ref="a3667d7dce1d0b682f4358fb2a1b2c4b1" args="(LiveInterval &VirtReg, unsigned RegUnit)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveIntervalUnion_1_1Query.html">LiveIntervalUnion::Query</a> & LiveRegMatrix::query </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td>
+          <td class="paramname"><em>VirtReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegUnit</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="structQuery.html">Query</a> a line of the assigned virtual register matrix directly. <a class="el" href="classllvm_1_1Use.html">Use</a> <a class="el" href="classllvm_1_1MCRegUnitIterator.html">MCRegUnitIterator</a> to enumerate all regunits in the desired PhysReg. This returns a reference to an internal <a class="el" href="structQuery.html">Query</a> data structure that is only valid until the next <a class="el" href="classllvm_1_1LiveRegMatrix.html#a3667d7dce1d0b682f4358fb2a1b2c4b1">query()</a> call. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8cpp_source.html#l00128">128</a> of file <a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a>.</p>
+
+<p>References <a class="el" href="LiveIntervalUnion_8h_source.html#l00136">llvm::LiveIntervalUnion::Query::init()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRegMatrix_8cpp_source.html#l00136">checkInterference()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5af6a82c1bd6d32cf764a2687b481a8"></a><!-- doxytag: member="llvm::LiveRegMatrix::unassign" ref="ae5af6a82c1bd6d32cf764a2687b481a8" args="(LiveInterval &VirtReg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void LiveRegMatrix::unassign </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td>
+          <td class="paramname"><em>VirtReg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Unassign VirtReg from its PhysReg. Assuming that VirtReg was previously assigned to a PhysReg, this undoes the assignment and updates <a class="el" href="classllvm_1_1VirtRegMap.html">VirtRegMap</a> accordingly. </p>
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8cpp_source.html#l00086">86</a> of file <a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a>.</p>
+
+<p>References <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, and <a class="el" href="LiveInterval_8h_source.html#l00141">llvm::LiveInterval::reg</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a4faba75101ec4a9db76a6c367bf4d785"></a><!-- doxytag: member="llvm::LiveRegMatrix::ID" ref="a4faba75101ec4a9db76a6c367bf4d785" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classchar.html">char</a> <a class="el" href="classllvm_1_1LiveRegMatrix.html#a4faba75101ec4a9db76a6c367bf4d785">LiveRegMatrix::ID</a> = 0<code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveRegMatrix_8h_source.html#l00066">66</a> of file <a class="el" href="LiveRegMatrix_8h_source.html">LiveRegMatrix.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="LiveRegMatrix_8h_source.html">LiveRegMatrix.h</a></li>
+<li><a class="el" href="LiveRegMatrix_8cpp_source.html">LiveRegMatrix.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:44 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveRegMatrix__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+c44bb595732b147f2e5366798bb8c646
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,517 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::LiveStacks Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LiveStacks.html">LiveStacks</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-attribs">Static Public Attributes</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::LiveStacks Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::LiveStacks" --><!-- doxytag: inherits="llvm::MachineFunctionPass" -->
+<p><code>#include <<a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::LiveStacks:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1LiveStacks__inherit__graph.png" border="0" usemap="#llvm_1_1LiveStacks_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::LiveStacks:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1LiveStacks__coll__graph.png" border="0" usemap="#llvm_1_1LiveStacks_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1LiveStacks-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef SS2IntervalMap::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a42a122c825a90b3f8bdd0bb3201a52d9">iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+SS2IntervalMap::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#ac29e9bf050907fde9ab791c91dbf307e">const_iterator</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a7428f9d9864a965c1fba7f202ce51cad">LiveStacks</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveStacks.html#ac29e9bf050907fde9ab791c91dbf307e">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a6ef737b6c220027ec4edecf55a1e79c7">begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveStacks.html#ac29e9bf050907fde9ab791c91dbf307e">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a4868971c12f1b09616a9753a43978ca5">end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveStacks.html#a42a122c825a90b3f8bdd0bb3201a52d9">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a0e69fa21c01f7c2571b99b47bedb5ccd">begin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveStacks.html#a42a122c825a90b3f8bdd0bb3201a52d9">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#ad039fdec31aa75e29c260f6b81a414d0">end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a87a54a9a6bb40a99de73287405f67c3c">getNumIntervals</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a77ec673a7fde73e91e8fa6be83a82b01">getOrCreateInterval</a> (int Slot, const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> *RC)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a33b374130efdc910ad7daa9e54eef8f2">getInterval</a> (int Slot)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a1e44cb1b123dbe3e229f0b6cc3ca2e3a">getInterval</a> (int Slot) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a6655937b78b0d74e62953b69f7365fe7">hasInterval</a> (int Slot) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a5714439036657113fcd26cb5b02952fe">getIntervalRegClass</a> (int Slot) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1VNInfo.html#a1d5b89a8575e7a666693d4d723188caf">VNInfo::Allocator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a776c2d304a03130488c07e56f496c0b0">getVNInfoAllocator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a1a314ea34a733db129d11308dad6fe29">getAnalysisUsage</a> (<a class="el" href="classllvm_1_1AnalysisUsage.html">AnalysisUsage</a> &AU) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#afa35a4ac060fbfd13a7e839b3c08732a">releaseMemory</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#a0490ec29433e1cad9b0bc742f56501ed">runOnMachineFunction</a> (<a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> &)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">runOnMachineFunction - pass entry point  <a href="#a0490ec29433e1cad9b0bc742f56501ed"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#af27c315ed1a116d49f82c99eb5b7cd55">print</a> (<a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> &O, const <a class="el" href="classllvm_1_1Module.html">Module</a> *=0) const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">print - Implement the dump method.  <a href="#af27c315ed1a116d49f82c99eb5b7cd55"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classchar.html">char</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1LiveStacks.html#af65273491b9ceb20bb9dac2e61a4acf8">ID</a> = 0</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00027">27</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="ac29e9bf050907fde9ab791c91dbf307e"></a><!-- doxytag: member="llvm::LiveStacks::const_iterator" ref="ac29e9bf050907fde9ab791c91dbf307e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef SS2IntervalMap::const_iterator <a class="el" href="classllvm_1_1LiveStacks.html#ac29e9bf050907fde9ab791c91dbf307e">llvm::LiveStacks::const_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00049">49</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a42a122c825a90b3f8bdd0bb3201a52d9"></a><!-- doxytag: member="llvm::LiveStacks::iterator" ref="a42a122c825a90b3f8bdd0bb3201a52d9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef SS2IntervalMap::iterator <a class="el" href="classllvm_1_1LiveStacks.html#a42a122c825a90b3f8bdd0bb3201a52d9">llvm::LiveStacks::iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00048">48</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a7428f9d9864a965c1fba7f202ce51cad"></a><!-- doxytag: member="llvm::LiveStacks::LiveStacks" ref="a7428f9d9864a965c1fba7f202ce51cad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::LiveStacks::LiveStacks </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00044">44</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+<p>References <a class="el" href="PassRegistry_8cpp_source.html#l00034">llvm::PassRegistry::getPassRegistry()</a>, and <a class="el" href="namespacellvm.html#a7aeb11cd960ff18ae0b12e678dfcae57">llvm::initializeLiveStacksPass()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a6ef737b6c220027ec4edecf55a1e79c7"></a><!-- doxytag: member="llvm::LiveStacks::begin" ref="a6ef737b6c220027ec4edecf55a1e79c7" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveStacks.html#ac29e9bf050907fde9ab791c91dbf307e">const_iterator</a> llvm::LiveStacks::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00050">50</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00074">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e69fa21c01f7c2571b99b47bedb5ccd"></a><!-- doxytag: member="llvm::LiveStacks::begin" ref="a0e69fa21c01f7c2571b99b47bedb5ccd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveStacks.html#a42a122c825a90b3f8bdd0bb3201a52d9">iterator</a> llvm::LiveStacks::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00052">52</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4868971c12f1b09616a9753a43978ca5"></a><!-- doxytag: member="llvm::LiveStacks::end" ref="a4868971c12f1b09616a9753a43978ca5" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveStacks.html#ac29e9bf050907fde9ab791c91dbf307e">const_iterator</a> llvm::LiveStacks::end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00051">51</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00074">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad039fdec31aa75e29c260f6b81a414d0"></a><!-- doxytag: member="llvm::LiveStacks::end" ref="ad039fdec31aa75e29c260f6b81a414d0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveStacks.html#a42a122c825a90b3f8bdd0bb3201a52d9">iterator</a> llvm::LiveStacks::end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00053">53</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a314ea34a733db129d11308dad6fe29"></a><!-- doxytag: member="llvm::LiveStacks::getAnalysisUsage" ref="a1a314ea34a733db129d11308dad6fe29" args="(AnalysisUsage &AU) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void LiveStacks::getAnalysisUsage </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1AnalysisUsage.html">AnalysisUsage</a> & </td>
+          <td class="paramname"><em>AU</em></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getAnalysisUsage - Subclasses that override getAnalysisUsage must call this.</p>
+<p>For MachineFunctionPasses, calling AU.preservesCFG() indicates that the pass does not modify the <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> CFG. </p>
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1MachineFunctionPass.html#aa1eece37d175f86a6f4808c0c167f13b">llvm::MachineFunctionPass</a>.</p>
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00036">36</a> of file <a class="el" href="LiveStackAnalysis_8cpp_source.html">LiveStackAnalysis.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunctionPass_8cpp_source.html#l00036">llvm::MachineFunctionPass::getAnalysisUsage()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33b374130efdc910ad7daa9e54eef8f2"></a><!-- doxytag: member="llvm::LiveStacks::getInterval" ref="a33b374130efdc910ad7daa9e54eef8f2" args="(int Slot)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a>& llvm::LiveStacks::getInterval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>Slot</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00059">59</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e44cb1b123dbe3e229f0b6cc3ca2e3a"></a><!-- doxytag: member="llvm::LiveStacks::getInterval" ref="a1e44cb1b123dbe3e229f0b6cc3ca2e3a" args="(int Slot) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a>& llvm::LiveStacks::getInterval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>Slot</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00066">66</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5714439036657113fcd26cb5b02952fe"></a><!-- doxytag: member="llvm::LiveStacks::getIntervalRegClass" ref="a5714439036657113fcd26cb5b02952fe" args="(int Slot) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a>* llvm::LiveStacks::getIntervalRegClass </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>Slot</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00077">77</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00074">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87a54a9a6bb40a99de73287405f67c3c"></a><!-- doxytag: member="llvm::LiveStacks::getNumIntervals" ref="a87a54a9a6bb40a99de73287405f67c3c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::LiveStacks::getNumIntervals </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00055">55</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a77ec673a7fde73e91e8fa6be83a82b01"></a><!-- doxytag: member="llvm::LiveStacks::getOrCreateInterval" ref="a77ec673a7fde73e91e8fa6be83a82b01" args="(int Slot, const TargetRegisterClass *RC)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1LiveInterval.html">LiveInterval</a> & LiveStacks::getOrCreateInterval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>Slot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td>
+          <td class="paramname"><em>RC</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00058">58</a> of file <a class="el" href="LiveStackAnalysis_8cpp_source.html">LiveStackAnalysis.cpp</a>.</p>
+
+<p>References <a class="el" href="LLParser_8cpp.html#a33ece1ef8074506a15d7f86eb76dbae6">F()</a>, <a class="el" href="TargetRegisterInfo_8cpp_source.html#l00159">llvm::TargetRegisterInfo::getCommonSubClass()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, and <a class="el" href="TargetRegisterInfo_8h_source.html#l00270">llvm::TargetRegisterInfo::index2StackSlot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a776c2d304a03130488c07e56f496c0b0"></a><!-- doxytag: member="llvm::LiveStacks::getVNInfoAllocator" ref="a776c2d304a03130488c07e56f496c0b0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1VNInfo.html#a1d5b89a8575e7a666693d4d723188caf">VNInfo::Allocator</a>& llvm::LiveStacks::getVNInfoAllocator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00086">86</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6655937b78b0d74e62953b69f7365fe7"></a><!-- doxytag: member="llvm::LiveStacks::hasInterval" ref="a6655937b78b0d74e62953b69f7365fe7" args="(int Slot) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::LiveStacks::hasInterval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>Slot</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00073">73</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af27c315ed1a116d49f82c99eb5b7cd55"></a><!-- doxytag: member="llvm::LiveStacks::print" ref="af27c315ed1a116d49f82c99eb5b7cd55" args="(raw_ostream &O, const Module *=0) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void LiveStacks::print </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> & </td>
+          <td class="paramname"><em>O</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1Module.html">Module</a> * </td>
+          <td class="paramname"> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>print - Implement the dump method. </p>
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1Pass.html#ab66e606f14a559dff04cd61a603dd42f">llvm::Pass</a>.</p>
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00074">74</a> of file <a class="el" href="LiveStackAnalysis_8cpp_source.html">LiveStackAnalysis.cpp</a>.</p>
+
+<p>References <a class="el" href="LiveStackAnalysis_8h_source.html#l00050">begin()</a>, <a class="el" href="LiveStackAnalysis_8h_source.html#l00051">end()</a>, <a class="el" href="LiveStackAnalysis_8h_source.html#l00077">getIntervalRegClass()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00056">llvm::TargetRegisterClass::getName()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afa35a4ac060fbfd13a7e839b3c08732a"></a><!-- doxytag: member="llvm::LiveStacks::releaseMemory" ref="afa35a4ac060fbfd13a7e839b3c08732a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void LiveStacks::releaseMemory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classllvm_1_1LiveStacks.html#afa35a4ac060fbfd13a7e839b3c08732a">releaseMemory()</a> - This member can be implemented by a pass if it wants to be able to release its memory when it is no longer needed. The default behavior of passes is to hold onto memory for the entire duration of their lifetime (which is the entire compile time). For pipelined passes, this is not a big deal because that memory gets recycled every time the pass is invoked on another program unit. For IP passes, it is more important to free memory when it is unused.</p>
+<p>Optionally implement this function to release pass memory when it is no longer used. </p>
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1Pass.html#aeb6e74b0f36a0acd1d20149ef088715a">llvm::Pass</a>.</p>
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00043">43</a> of file <a class="el" href="LiveStackAnalysis_8cpp_source.html">LiveStackAnalysis.cpp</a>.</p>
+
+<p>References <a class="el" href="Allocator_8cpp_source.html#l00078">llvm::BumpPtrAllocator::Reset()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0490ec29433e1cad9b0bc742f56501ed"></a><!-- doxytag: member="llvm::LiveStacks::runOnMachineFunction" ref="a0490ec29433e1cad9b0bc742f56501ed" args="(MachineFunction &)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> LiveStacks::runOnMachineFunction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> & </td>
+          <td class="paramname"><em>MF</em></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>runOnMachineFunction - pass entry point </p>
+
+<p>Implements <a class="el" href="classllvm_1_1MachineFunctionPass.html#abb98ed32e4e5acae62ef3edd7bf04fb5">llvm::MachineFunctionPass</a>.</p>
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00050">50</a> of file <a class="el" href="LiveStackAnalysis_8cpp_source.html">LiveStackAnalysis.cpp</a>.</p>
+
+<p>References <a class="el" href="Target_2TargetMachine_8h_source.html#l00131">llvm::TargetMachine::getRegisterInfo()</a>, and <a class="el" href="MachineFunction_8h_source.html#l00156">llvm::MachineFunction::getTarget()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="af65273491b9ceb20bb9dac2e61a4acf8"></a><!-- doxytag: member="llvm::LiveStacks::ID" ref="af65273491b9ceb20bb9dac2e61a4acf8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classchar.html">char</a> <a class="el" href="classllvm_1_1LiveStacks.html#af65273491b9ceb20bb9dac2e61a4acf8">LiveStacks::ID</a> = 0<code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="LiveStackAnalysis_8h_source.html#l00043">43</a> of file <a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="LiveStackAnalysis_8h_source.html">LiveStackAnalysis.h</a></li>
+<li><a class="el" href="LiveStackAnalysis_8cpp_source.html">LiveStackAnalysis.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:46:59 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveStacks__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+d4d74700b16b97517eaa6faebef3a461
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveVariables__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveVariables__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveVariables__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LiveVariables__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+08816d2a5f28a008668c7a32103e54cd
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoadSDNode__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoadSDNode__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoadSDNode__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoadSDNode__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,24 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::LoadSDNode",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::LSBaseSDNode",height=0.2,width=0.4,color="black",URL="$classllvm_1_1LSBaseSDNode.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::MemSDNode",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MemSDNode.html",tooltip="Abstact virtual class for operations for memory operations."];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::SDNode",height=0.2,width=0.4,color="black",URL="$classllvm_1_1SDNode.html"];
+  Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node5 [label="FoldingSetNode",height=0.2,width=0.4,color="black",URL="$classllvm_1_1FoldingSetImpl_1_1Node.html"];
+  Node6 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node6 [label="llvm::ilist_node\< SDNode \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node7 -> Node6 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+  Node7 [label="llvm::ilist_half_node\< SDNode \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node8 -> Node7 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< SDNode \>" ,fontname="FreeSans"];
+  Node8 [label="llvm::ilist_half_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node9 -> Node6 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< SDNode \>" ,fontname="FreeSans"];
+  Node9 [label="llvm::ilist_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node8 -> Node9 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopBlocksDFS-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopBlocksDFS-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopBlocksDFS-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopBlocksDFS-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1LoopBlocksDFS.html">LoopBlocksDFS</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::LoopBlocksDFS Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a53be81bc4e53ee645bb6ba0ef96f0b25">beginPostorder</a>() const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a68caba9c5912b27ddbf05e2541ec4aaf">beginRPO</a>() const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#ae4ca6d6335adea7e371ebd2c86f256a6">clear</a>()</td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a086196ef7cc686a7c70a44817fc61686">endPostorder</a>() const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a7d9c121f1346f2c68017838acb57c7e8">endRPO</a>() const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#aa7063edb2ffcb20391855e4798dddb12">getLoop</a>() const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a1a2bed64745c24223d9e8a2ce1f48b9a">getPostorder</a>(BasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a10c989ca682950857bf91e7e4d10cb81">getRPO</a>(BasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a4cd3d39f1a2e732b7c54a548940dd939">hasPostorder</a>(BasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#af5a6e081217cf71c0372cad56d1a6967">hasPreorder</a>(BasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a2052d07bb968111b6c9a8478e86c660e">isComplete</a>() const </td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a4e63f991f0e0d6a73bbc6d0d75c49f22">LoopBlocksDFS</a>(Loop *Container)</td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a561cd6d305a20237e2ec0759599896bb">LoopBlocksTraversal</a> class</td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#ab38fc97602eaec1838f2b86624001ae1">perform</a>(LoopInfo *LI)</td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#abaa6dac694e15144ae94ec68e9761e6a">POIterator</a> typedef</td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html#a0c1bb1134650f3f69f5921d57fb50b78">RPOIterator</a> typedef</td><td><a class="el" href="classllvm_1_1LoopBlocksDFS.html">llvm::LoopBlocksDFS</a></td><td></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:46:41 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopInfo__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopInfo__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopInfo__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopInfo__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+d17fecb5839aae70fdae449fd2507767
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopPass__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopPass__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopPass__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1LoopPass__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,11 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::LoopPass",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::Pass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Pass.html"];
+  Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::IVUsers",height=0.2,width=0.4,color="black",URL="$classllvm_1_1IVUsers.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeDisassembler__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeDisassembler__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeDisassembler__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeDisassembler__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+b830089335eac5b283bb0baad31c140f
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeFrameLowering__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeFrameLowering__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeFrameLowering__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeFrameLowering__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MBlazeFrameLowering",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::TargetFrameLowering",height=0.2,width=0.4,color="black",URL="$classllvm_1_1TargetFrameLowering.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstPrinter__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstPrinter__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstPrinter__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstPrinter__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MBlazeInstPrinter",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MCInstPrinter",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MCInstPrinter.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstrInfo__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstrInfo__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstrInfo__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeInstrInfo__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+c526589e3688d9bfcccc4d69fbf75234
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeIntrinsicInfo__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeIntrinsicInfo__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeIntrinsicInfo__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeIntrinsicInfo__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MBlazeIntrinsicInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::TargetIntrinsicInfo",height=0.2,width=0.4,color="black",URL="$classllvm_1_1TargetIntrinsicInfo.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCAsmInfo__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCAsmInfo__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCAsmInfo__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCAsmInfo__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+7458da6389fb2772cf97ddd02226dd2b
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">MBlazeMCInstLower</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MBlazeMCInstLower Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#a66ae52ead02c5e5d743c7318dc8d8031">GetBlockAddressSymbol</a>(const MachineOperand &MO) const </td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#a8b52926ba85a70a90c86ddbd7d6e9ea7">GetConstantPoolIndexSymbol</a>(const MachineOperand &MO) const </td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#af1061fdadd3b00170e0548f3566c5dab">GetExternalSymbolSymbol</a>(const MachineOperand &MO) const </td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#aeef450d0e81612d6292df49dc396c955">GetGlobalAddressSymbol</a>(const MachineOperand &MO) const </td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#ab447b5a4cb383e22d1bdc48d7a13b742">GetJumpTableSymbol</a>(const MachineOperand &MO) const </td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#ae35dbce05969d92ab1a121cd3cd823f1">Lower</a>(const MachineInstr *MI, MCInst &OutMI) const </td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#af849bde38ccca7bd6ce4a027c36d51cb">LowerSymbolOperand</a>(const MachineOperand &MO, MCSymbol *Sym) const </td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#a7def05d054c8fc00a058ee3b05a047f0">MBlazeMCInstLower</a>(MCContext &ctx, AsmPrinter &printer)</td><td><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">llvm::MBlazeMCInstLower</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:49 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeMCInstLower.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MBlazeMCInstLower Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">MBlazeMCInstLower</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MBlazeMCInstLower Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MBlazeMCInstLower" -->
+<p><code>#include <<a class="el" href="MBlazeMCInstLower_8h_source.html">MBlazeMCInstLower.h</a>></code></p>
+
+<p><a href="classllvm_1_1MBlazeMCInstLower-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#a7def05d054c8fc00a058ee3b05a047f0">MBlazeMCInstLower</a> (<a class="el" href="classllvm_1_1MCContext.html">MCContext</a> &ctx, <a class="el" href="classllvm_1_1AsmPrinter.html">AsmPrinter</a> &printer)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#ae35dbce05969d92ab1a121cd3cd823f1">Lower</a> (const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *MI, <a class="el" href="classllvm_1_1MCInst.html">MCInst</a> &OutMI) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCOperand.html">MCOperand</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#af849bde38ccca7bd6ce4a027c36d51cb">LowerSymbolOperand</a> (const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> &MO, <a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *Sym) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#aeef450d0e81612d6292df49dc396c955">GetGlobalAddressSymbol</a> (const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> &MO) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#af1061fdadd3b00170e0548f3566c5dab">GetExternalSymbolSymbol</a> (const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> &MO) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#ab447b5a4cb383e22d1bdc48d7a13b742">GetJumpTableSymbol</a> (const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> &MO) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#a8b52926ba85a70a90c86ddbd7d6e9ea7">GetConstantPoolIndexSymbol</a> (const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> &MO) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MBlazeMCInstLower.html#a66ae52ead02c5e5d743c7318dc8d8031">GetBlockAddressSymbol</a> (const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> &MO) const </td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MBlazeMCInstLower.html">MBlazeMCInstLower</a> - This class is used to lower an <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> into an <a class="el" href="classllvm_1_1MCInst.html">MCInst</a>. </p>
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8h_source.html#l00027">27</a> of file <a class="el" href="MBlazeMCInstLower_8h_source.html">MBlazeMCInstLower.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a7def05d054c8fc00a058ee3b05a047f0"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::MBlazeMCInstLower" ref="a7def05d054c8fc00a058ee3b05a047f0" args="(MCContext &ctx, AsmPrinter &printer)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::MBlazeMCInstLower::MBlazeMCInstLower </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCContext.html">MCContext</a> & </td>
+          <td class="paramname"><em>ctx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1AsmPrinter.html">AsmPrinter</a> & </td>
+          <td class="paramname"><em>printer</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8h_source.html#l00032">32</a> of file <a class="el" href="MBlazeMCInstLower_8h_source.html">MBlazeMCInstLower.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a66ae52ead02c5e5d743c7318dc8d8031"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::GetBlockAddressSymbol" ref="a66ae52ead02c5e5d743c7318dc8d8031" args="(const MachineOperand &MO) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MBlazeMCInstLower::GetBlockAddressSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> & </td>
+          <td class="paramname"><em>MO</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00086">86</a> of file <a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineOperand_8h_source.html#l00430">llvm::MachineOperand::getBlockAddress()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l01955">llvm::AsmPrinter::GetBlockAddressSymbol()</a>, <a class="el" href="MachineOperand_8h_source.html#l00187">llvm::MachineOperand::getTargetFlags()</a>, and <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">Lower()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b52926ba85a70a90c86ddbd7d6e9ea7"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::GetConstantPoolIndexSymbol" ref="a8b52926ba85a70a90c86ddbd7d6e9ea7" args="(const MachineOperand &MO) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MBlazeMCInstLower::GetConstantPoolIndexSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> & </td>
+          <td class="paramname"><em>MO</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00068">68</a> of file <a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a>.</p>
+
+<p>References <a class="el" href="AsmPrinter_8cpp_source.html#l00125">llvm::AsmPrinter::getFunctionNumber()</a>, <a class="el" href="MachineOperand_8h_source.html#l00419">llvm::MachineOperand::getIndex()</a>, <a class="el" href="MCContext_8cpp_source.html#l00070">llvm::MCContext::GetOrCreateSymbol()</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00432">llvm::MCAsmInfo::getPrivateGlobalPrefix()</a>, <a class="el" href="MachineOperand_8h_source.html#l00187">llvm::MachineOperand::getTargetFlags()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="AsmPrinter_8h_source.html#l00064">llvm::AsmPrinter::MAI</a>, and <a class="el" href="SmallString_8h_source.html#l00270">llvm::SmallString< InternalLen >::str()</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">Lower()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1061fdadd3b00170e0548f3566c5dab"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::GetExternalSymbolSymbol" ref="af1061fdadd3b00170e0548f3566c5dab" args="(const MachineOperand &MO) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MBlazeMCInstLower::GetExternalSymbolSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> & </td>
+          <td class="paramname"><em>MO</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00043">43</a> of file <a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a>.</p>
+
+<p>References <a class="el" href="AsmPrinter_8cpp_source.html#l01997">llvm::AsmPrinter::GetExternalSymbolSymbol()</a>, <a class="el" href="MachineOperand_8h_source.html#l00449">llvm::MachineOperand::getSymbolName()</a>, <a class="el" href="MachineOperand_8h_source.html#l00187">llvm::MachineOperand::getTargetFlags()</a>, and <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">Lower()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeef450d0e81612d6292df49dc396c955"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::GetGlobalAddressSymbol" ref="aeef450d0e81612d6292df49dc396c955" args="(const MachineOperand &MO) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MBlazeMCInstLower::GetGlobalAddressSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> & </td>
+          <td class="paramname"><em>MO</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00033">33</a> of file <a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineOperand_8h_source.html#l00425">llvm::MachineOperand::getGlobal()</a>, <a class="el" href="Mangler_8cpp_source.html#l00231">llvm::Mangler::getSymbol()</a>, <a class="el" href="MachineOperand_8h_source.html#l00187">llvm::MachineOperand::getTargetFlags()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, and <a class="el" href="AsmPrinter_8h_source.html#l00085">llvm::AsmPrinter::Mang</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">Lower()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab447b5a4cb383e22d1bdc48d7a13b742"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::GetJumpTableSymbol" ref="ab447b5a4cb383e22d1bdc48d7a13b742" args="(const MachineOperand &MO) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MBlazeMCInstLower::GetJumpTableSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> & </td>
+          <td class="paramname"><em>MO</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00053">53</a> of file <a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a>.</p>
+
+<p>References <a class="el" href="AsmPrinter_8cpp_source.html#l00125">llvm::AsmPrinter::getFunctionNumber()</a>, <a class="el" href="MachineOperand_8h_source.html#l00419">llvm::MachineOperand::getIndex()</a>, <a class="el" href="MCContext_8cpp_source.html#l00070">llvm::MCContext::GetOrCreateSymbol()</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00432">llvm::MCAsmInfo::getPrivateGlobalPrefix()</a>, <a class="el" href="MachineOperand_8h_source.html#l00187">llvm::MachineOperand::getTargetFlags()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="AsmPrinter_8h_source.html#l00064">llvm::AsmPrinter::MAI</a>, and <a class="el" href="SmallString_8h_source.html#l00270">llvm::SmallString< InternalLen >::str()</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">Lower()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae35dbce05969d92ab1a121cd3cd823f1"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::Lower" ref="ae35dbce05969d92ab1a121cd3cd823f1" args="(const MachineInstr *MI, MCInst &OutMI) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MBlazeMCInstLower::Lower </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>MI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCInst.html">MCInst</a> & </td>
+          <td class="paramname"><em>OutMI</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">115</a> of file <a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a>.</p>
+
+<p>References <a class="el" href="MCInst_8h_source.html#l00167">llvm::MCInst::addOperand()</a>, <a class="el" href="APFloat_8cpp_source.html#l02928">llvm::APFloat::bitcastToAPInt()</a>, <a class="el" href="APFloat_8cpp_source.html#l01868">llvm::APFloat::convert()</a>, <a class="el" href="MCExpr_8h_source.html#l00223">llvm::MCSymbolRefExpr::Create()</a>, <a class="el" href="MCInst_8h_source.html#l00129">llvm::MCOperand::CreateExpr()</a>, <a class="el" href="MCInst_8h_source.html#l00117">llvm::MCOperand::CreateImm()</a>, <a class="el" href="MCInst_8h_source.html#l00111">llvm::MCOperand::CreateReg()</a>, <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00086">GetBlockAddressSymbol()</a>, <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00068">GetConstantPoolIndexSymbol()</a>, <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00043">GetExternalSymbolSymbol()</a>, <a class="el" href="MachineOperand_8h_source.html#l00409">llvm::MachineOperand::getFPImm()</a>, <
 a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00033">GetGlobalAddressSymbol()</a>, <a class="el" href="MachineOperand_8h_source.html#l00399">llvm::MachineOperand::getImm()</a>, <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00053">GetJumpTableSymbol()</a>, <a class="el" href="MachineOperand_8h_source.html#l00414">llvm::MachineOperand::getMBB()</a>, <a class="el" href="MachineInstr_8h_source.html#l00247">llvm::MachineInstr::getNumOperands()</a>, <a class="el" href="MachineInstr_8h_source.html#l00243">llvm::MachineInstr::getOpcode()</a>, <a class="el" href="MachineInstr_8h_source.html#l00249">llvm::MachineInstr::getOperand()</a>, <a class="el" href="APInt_8h_source.html#l00526">llvm::APInt::getRawData()</a>, <a class="el" href="MachineOperand_8h_source.html#l00257">llvm::MachineOperand::getReg()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00048">llvm::MachineBasicBlock::getSymbol()</a>, <a class="el" href="MachineOperand_8h_source.html#l00185
 ">llvm::MachineOperand::getType()</a>, <a class="el" href="Constants_8h_source.html#l00264">llvm::ConstantFP::getValueAPF()</a>, <a class="el" href="APFloat_8h_source.html#l00130">llvm::APFloat::IEEEsingle</a>, <a class="el" href="MachineOperand_8h_source.html#l00277">llvm::MachineOperand::isImplicit()</a>, <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00096">LowerSymbolOperand()</a>, <a class="el" href="MachineOperand_8h_source.html#l00052">llvm::MachineOperand::MO_BlockAddress</a>, <a class="el" href="MachineOperand_8h_source.html#l00047">llvm::MachineOperand::MO_ConstantPoolIndex</a>, <a class="el" href="MachineOperand_8h_source.html#l00050">llvm::MachineOperand::MO_ExternalSymbol</a>, <a class="el" href="MachineOperand_8h_source.html#l00044">llvm::MachineOperand::MO_FPImmediate</a>, <a class="el" href="MachineOperand_8h_source.html#l00051">llvm::MachineOperand::MO_GlobalAddress</a>, 
 <a class="el" href="MachineOperand_8h_source.html#l00042">llvm::MachineOperand::MO_Immediate</a>, <a class="el" href="MachineOperand_8h_source.html#l00049">llvm::MachineOperand::MO_JumpTableIndex</a>, <a class="el" href="MachineOperand_8h_source.html#l00045">llvm::MachineOperand::MO_MachineBasicBlock</a>, <a class="el" href="MachineOperand_8h_source.html#l00041">llvm::MachineOperand::MO_Register</a>, <a class="el" href="MachineOperand_8h_source.html#l00053">llvm::MachineOperand::MO_RegisterMask</a>, <a class="el" href="APFloat_8h_source.html#l00154">llvm::APFloat::rmTowardZero</a>, and <a class="el" href="MCInst_8h_source.html#l00157">llvm::MCInst::setOpcode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af849bde38ccca7bd6ce4a027c36d51cb"></a><!-- doxytag: member="llvm::MBlazeMCInstLower::LowerSymbolOperand" ref="af849bde38ccca7bd6ce4a027c36d51cb" args="(const MachineOperand &MO, MCSymbol *Sym) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCOperand.html">MCOperand</a> MBlazeMCInstLower::LowerSymbolOperand </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> & </td>
+          <td class="paramname"><em>MO</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td>
+          <td class="paramname"><em>Sym</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00096">96</a> of file <a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a>.</p>
+
+<p>References <a class="el" href="MCExpr_8cpp_source.html#l00159">llvm::MCConstantExpr::Create()</a>, <a class="el" href="MCExpr_8h_source.html#l00223">llvm::MCSymbolRefExpr::Create()</a>, <a class="el" href="MCExpr_8h_source.html#l00349">llvm::MCBinaryExpr::CreateAdd()</a>, <a class="el" href="MCInst_8h_source.html#l00129">llvm::MCOperand::CreateExpr()</a>, <a class="el" href="MachineOperand_8h_source.html#l00442">llvm::MachineOperand::getOffset()</a>, <a class="el" href="MachineOperand_8h_source.html#l00187">llvm::MachineOperand::getTargetFlags()</a>, <a class="el" href="MachineOperand_8h_source.html#l00238">llvm::MachineOperand::isJTI()</a>, and <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">Lower()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MBlazeMCInstLower_8h_source.html">MBlazeMCInstLower.h</a></li>
+<li><a class="el" href="MBlazeMCInstLower_8cpp_source.html">MBlazeMCInstLower.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:49 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSelectionDAGInfo__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSelectionDAGInfo__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSelectionDAGInfo__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSelectionDAGInfo__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+507d4c2b133642c56817ced47168e122
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSubtarget__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSubtarget__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSubtarget__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeSubtarget__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+641594deefd8905362c585f948a0f479
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">MBlazeTargetMachine</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MBlazeTargetMachine Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a1727e02682b2ed26fe83d9bdb71232ff">addCodeEmitter</a>(PassManagerBase &, JITCodeEmitter &)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a356929c1f0d202e4a9d3202aff1dbb05">addPassesToEmitFile</a>(PassManagerBase &PM, formatted_raw_ostream &Out, CodeGenFileType FileType, bool DisableVerify=true, AnalysisID StartAfter=0, AnalysisID StopAfter=0)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a53bb53d76b8c6913402f63ea2bb86b72">addPassesToEmitMachineCode</a>(PassManagerBase &PM, JITCodeEmitter &MCE, bool DisableVerify=true)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#a26f51573c54ce39f92b851f787207364">addPassesToEmitMC</a>(PassManagerBase &PM, MCContext *&Ctx, raw_ostream &OS, bool DisableVerify=true)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#adc9ef8b01d46c20273ffa24468830d0f">AsmInfo</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12a181cc6d48bc1463e82a9625771f19f66">CGFT_AssemblyFile</a> enum value</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12a3f8ce797cc4d1ff1088dcc15eab15017">CGFT_Null</a> enum value</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12a1c1d916c4951619c9e205dad90548456">CGFT_ObjectFile</a> enum value</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a07148fff055e4a272c35d0dadd78fa12">CodeGenFileType</a> enum name</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a6f2928dcce78b70d5ecb7104b8387ec4">CodeGenInfo</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#af56cd6a648a7163d914da386c51ce3f5">createPassConfig</a>(PassManagerBase &PM)</td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#add168bc627fffabe4df556fe3749a537">getAsmVerbosityDefault</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aa71c74c48947a705283eda33722cb0a5">getCodeModel</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#a7676394d6c5fb8d2394736ef8224e35f">getDataLayout</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a5c8ef46d423b2b28f2c22017bf2275f0">getDataSections</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#abdf5698dcb4027456c4c8e7c276e5d91">getFrameLowering</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a7ed35d71ea24e8db638ee44f3c26c840">getFunctionSections</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#a03cb55f5ad060199ed8bfed81b2d5022">getInstrInfo</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#a73bc44b50d0515a1d041c55601bb82e4">getInstrItineraryData</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#a1298e4dbb6ca4888bc48395b7e2dc93f">getIntrinsicInfo</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#afa7a5bd7d386113e90f85d42423fc528">getJITInfo</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a0183706ce035a6141db09c0479e0fb6e">getMCAsmInfo</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#af567540acbc5289da300dcbc3b176c1c">getOptLevel</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#ae17611ad77dc19ed036d528e50062c79">getRegisterInfo</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a87f1815c4b56735aaadbbcdfdf32cf4f">getRelocationModel</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#abafd226210c57259f2f539ecdb26c68a">getScalarTargetTransformInfo</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#a3141acd8aed8eed24231191b26093dca">getSelectionDAGInfo</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a5af2fed99951774b6a14d30ec6e73792">getSubtarget</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#aa58cf03ed30516a7fa26c41a7d2d5a52">getSubtargetImpl</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a73cf44ee4d4ae263d8251a0b0daa06a6">getTarget</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a89e97fa082268d5c77ccf9addb86672f">getTargetCPU</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a67fca271c86ff87b5007e6f29ddc5feb">getTargetFeatureString</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#a670dd228ff62ada83fb800253c52aa2e">getTargetLowering</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a2358a0c569fba82526d8b8a98143eb08">getTargetTriple</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a21ff907aa3b0ada12ff6031429d4dec6">getTLSModel</a>(const GlobalValue *GV) const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#a377846111e8878775ad907efde871fb0">getVectorTargetTransformInfo</a>() const </td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ab88a02d0323d165a3577883506325990">hasMCNoExecStack</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a85747799b414afdba705c32bf0aeb297">hasMCRelaxAll</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ad2f955417702bb4ce79af15f6e11bb25">hasMCSaveTempLabels</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a74360e24d0266e3231990a676b4d2718">hasMCUseCFI</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a74e1aac9e269124129cf2f95a6bbbbea">hasMCUseDwarfDirectory</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aa9dde08e992d2b4229e8b0b83009047f">hasMCUseLoc</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html#ab599cbc97200f2bb6865a526346758ea">LLVMTargetMachine</a>(const Target &T, StringRef TargetTriple, StringRef CPU, StringRef FS, TargetOptions Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)</td><td><a class="el" href="classllvm_1_1LLVMTargetMachine.html">llvm::LLVMTargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html#afd9e34de272ea3571bee640e49523946">MBlazeTargetMachine</a>(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)</td><td><a class="el" href="classllvm_1_1MBlazeTargetMachine.html">llvm::MBlazeTargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a92793d51be615c4e468140c8554bda8b">MCNoExecStack</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9e6b9440bd37e9b6d6dfb037f30f44d5">MCRelaxAll</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#abe471e25fde7992932b212470d53eaf4">MCSaveTempLabels</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a2b62931ed914e67b55a0e35452de1172">MCUseCFI</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9adb2d1001417a8ad058501ee096b056">MCUseDwarfDirectory</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a7945a4e98283410fc16b5cc0ed5b1755">MCUseLoc</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ab1fb67187fc37e569cc5171cbebba873">Options</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a434012889842b560057e0db7ccc08d2a">setAsmVerbosityDefault</a>(bool)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aa50f094ab45974f1aaf02840906bb318">setDataSections</a>(bool)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a39135b2379ed114c1fe9035e497b18b7">setFastISel</a>(bool Enable)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a22b7d497f08048c33ffda51dd8b009af">setFunctionSections</a>(bool)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ab879ba17426538d3893c03e47ae0dbda">setMCNoExecStack</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#aaa76e9548ba73784c00595b51157efc8">setMCRelaxAll</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9d7016c39ba933d0b8e0a3084725682b">setMCSaveTempLabels</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#afbadfee4f58923e2457a98e0c97dc597">setMCUseCFI</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a57bb6b84e522b874d4751cceab1bfe3e">setMCUseDwarfDirectory</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a17a5fe323ac36fcce58ab52ea7c1849c">setMCUseLoc</a>(bool Value)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a287d7ac40434b9a71b0ae33199ddc421">shouldPrintMachineCode</a>() const </td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a9ca45577ddb8efe4904398939fae28d1">TargetCPU</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a795cc09ce82b6ef057e5400a5cee7d68">TargetFS</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a44623d93d1906ee1c20bb2d0bb6e268d">TargetMachine</a>(const Target &T, StringRef TargetTriple, StringRef CPU, StringRef FS, const TargetOptions &Options)</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#a7780ad2fefc04ca74293dff8aee49b52">TargetTriple</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#adde45f08eafa48f29b1b6d9f98a38814">TheTarget</a></td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1TargetMachine.html#ac5319a5805c0cbcf008ac45415c9b96e">~TargetMachine</a>()</td><td><a class="el" href="classllvm_1_1TargetMachine.html">llvm::TargetMachine</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:49 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetMachine__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+1d8b0dccc0830fc41eb80bd0e572a7a5
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetObjectFile__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetObjectFile__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetObjectFile__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MBlazeTargetObjectFile__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+864d25d545745a410218b63089195994
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,632 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MCAsmBackend Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MCAsmBackend.html">MCAsmBackend</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="#pro-attribs">Protected Attributes</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MCAsmBackend Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MCAsmBackend" -->
+<p><a class="el" href="classllvm_1_1MCAsmBackend.html" title="MCAsmBackend - Generic interface to target specific assembler backends.">MCAsmBackend</a> - Generic interface to target specific assembler backends.  
+ <a href="classllvm_1_1MCAsmBackend.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>></code></p>
+<div class="dynheader">
+Collaboration diagram for llvm::MCAsmBackend:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MCAsmBackend__coll__graph.png" border="0" usemap="#llvm_1_1MCAsmBackend_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MCAsmBackend-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#aef724e9aaff584baff8414228b370ebc">~MCAsmBackend</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classllvm_1_1MCObjectWriter.html">MCObjectWriter</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a0b7e51df79582b9fd67476adbc4aee1c">createObjectWriter</a> (<a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> &OS) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classllvm_1_1MCELFObjectTargetWriter.html">MCELFObjectTargetWriter</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#abb1b9ee72e13e3f52cf11532186065b8">createELFObjectTargetWriter</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#ac61e61c9b9ed2e03d90a55db6159c873">hasReliableSymbolDifference</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a6a3b61f981223bf412954df9cee76e86">hasDataInCodeSupport</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a319962ffd59ed8913d95301d037c5738">doesSectionRequireSymbols</a> (const <a class="el" href="classllvm_1_1MCSection.html">MCSection</a> &Section) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#ad92a6ac74a6d27dc25aa293fd78b98f0">isSectionAtomizable</a> (const <a class="el" href="classllvm_1_1MCSection.html">MCSection</a> &Section) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#adc0ddba7950f145db24682ff0c0c53d2">applyFixup</a> (const <a class="el" href="classllvm_1_1MCFixup.html">MCFixup</a> &Fixup, <a class="el" href="classchar.html">char</a> *Data, <a class="el" href="classunsigned.html">unsigned</a> DataSize, uint64_t <a class="el" href="classllvm_1_1Value.html">Value</a>) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a6ba2b21af9f7b712d737af5c0c367f28">getMinimumNopSize</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a37248bcb38dd1e74f7f641388f131724">writeNopData</a> (uint64_t Count, <a class="el" href="classllvm_1_1MCObjectWriter.html">MCObjectWriter</a> *OW) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a3745e4df8defc9a3eafb48786398f8e6">handleAssemblerFlag</a> (<a class="el" href="namespacellvm.html#aa09571f0b44fd6bd8fae33d6ead290c1">MCAssemblerFlag</a> Flag)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Target Fixup Interfaces</div></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#ad0398a6cacfda2c1ac09b3cb71ee5654">getNumFixupKinds</a> () const =0</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">getNumFixupKinds - Get the number of target specific fixup kinds.  <a href="#ad0398a6cacfda2c1ac09b3cb71ee5654"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="structllvm_1_1MCFixupKindInfo.html">MCFixupKindInfo</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#af13493941b3bbec74f72e7816534bd97">getFixupKindInfo</a> (<a class="el" href="namespacellvm.html#a84cef097f15848752272d38769011f58">MCFixupKind</a> Kind) const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">getFixupKindInfo - Get information on a fixup kind.  <a href="#af13493941b3bbec74f72e7816534bd97"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#af87290ac04f820e2acf829d1d16edab9">processFixupValue</a> (const <a class="el" href="classllvm_1_1MCAssembler.html">MCAssembler</a> &Asm, const <a class="el" href="classllvm_1_1MCAsmLayout.html">MCAsmLayout</a> &Layout, const <a class="el" href="classllvm_1_1MCFixup.html">MCFixup</a> &Fixup, const <a class="el" href="classllvm_1_1MCFragment.html">MCFragment</a> *DF, <a class="el" href="classllvm_1_1MCValue.html">MCValue</a> &<a class="el" href="classllvm_1_1Target.html">Target</a>, uint64_t &<a class="el" href="classllvm_1_1Value.html">Value</a>, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> &IsResolved)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Target Relaxation Interfaces</div></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#ac2996dba2ecb84bd6734f3c898ec54d2">mayNeedRelaxation</a> (const <a class="el" href="classllvm_1_1MCInst.html">MCInst</a> &Inst) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#adeb52cb8c99d2f200cc1693e5e8a7664">fixupNeedsRelaxation</a> (const <a class="el" href="classllvm_1_1MCFixup.html">MCFixup</a> &Fixup, uint64_t <a class="el" href="classllvm_1_1Value.html">Value</a>, const <a class="el" href="classllvm_1_1MCInstFragment.html">MCInstFragment</a> *DF, const <a class="el" href="classllvm_1_1MCAsmLayout.html">MCAsmLayout</a> &Layout) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a2e9154ab4a4e32d8ee3caf74d4ed25cf">relaxInstruction</a> (const <a class="el" href="classllvm_1_1MCInst.html">MCInst</a> &Inst, <a class="el" href="classllvm_1_1MCInst.html">MCInst</a> &Res) const =0</td></tr>
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a7953ce5c1d657237d0f604fb853d89a2">MCAsmBackend</a> ()</td></tr>
+<tr><td colspan="2"><h2><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a69af5e631d6e03b1245d1c201ed46c76">HasReliableSymbolDifference</a>: 1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmBackend.html#a4316e3034314319751f02fa65f99830d">HasDataInCodeSupport</a>: 1</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MCAsmBackend.html" title="MCAsmBackend - Generic interface to target specific assembler backends.">MCAsmBackend</a> - Generic interface to target specific assembler backends. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00032">32</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a7953ce5c1d657237d0f604fb853d89a2"></a><!-- doxytag: member="llvm::MCAsmBackend::MCAsmBackend" ref="a7953ce5c1d657237d0f604fb853d89a2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">MCAsmBackend::MCAsmBackend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8cpp_source.html#l00014">14</a> of file <a class="el" href="MCAsmBackend_8cpp_source.html">MCAsmBackend.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef724e9aaff584baff8414228b370ebc"></a><!-- doxytag: member="llvm::MCAsmBackend::~MCAsmBackend" ref="aef724e9aaff584baff8414228b370ebc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">MCAsmBackend::~MCAsmBackend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8cpp_source.html#l00017">17</a> of file <a class="el" href="MCAsmBackend_8cpp_source.html">MCAsmBackend.cpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="adc0ddba7950f145db24682ff0c0c53d2"></a><!-- doxytag: member="llvm::MCAsmBackend::applyFixup" ref="adc0ddba7950f145db24682ff0c0c53d2" args="(const MCFixup &Fixup, char *Data, unsigned DataSize, uint64_t Value) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MCAsmBackend::applyFixup </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCFixup.html">MCFixup</a> & </td>
+          <td class="paramname"><em>Fixup</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classchar.html">char</a> * </td>
+          <td class="paramname"><em>Data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>DataSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>Value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>applyFixup - Apply the <code><a class="el" href="classllvm_1_1Value.html" title="LLVM Value Representation.">Value</a></code> for given <code>Fixup</code> into the provided data fragment, at the offset specified by the fixup and following the fixup kind as appropriate. </p>
+
+<p>Referenced by <a class="el" href="MCAssembler_8cpp_source.html#l00561">llvm::MCAssembler::Finish()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb1b9ee72e13e3f52cf11532186065b8"></a><!-- doxytag: member="llvm::MCAsmBackend::createELFObjectTargetWriter" ref="abb1b9ee72e13e3f52cf11532186065b8" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classllvm_1_1MCELFObjectTargetWriter.html">MCELFObjectTargetWriter</a>* llvm::MCAsmBackend::createELFObjectTargetWriter </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>createELFObjectTargetWriter - Create a new ELFObjectTargetWriter to enable non-standard ELFObjectWriters. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00050">50</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>References <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b7e51df79582b9fd67476adbc4aee1c"></a><!-- doxytag: member="llvm::MCAsmBackend::createObjectWriter" ref="a0b7e51df79582b9fd67476adbc4aee1c" args="(raw_ostream &OS) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classllvm_1_1MCObjectWriter.html">MCObjectWriter</a>* llvm::MCAsmBackend::createObjectWriter </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> & </td>
+          <td class="paramname"><em>OS</em></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>createObjectWriter - Create a new <a class="el" href="classllvm_1_1MCObjectWriter.html">MCObjectWriter</a> instance for use by the assembler backend to emit the final object file. </p>
+
+</div>
+</div>
+<a class="anchor" id="a319962ffd59ed8913d95301d037c5738"></a><!-- doxytag: member="llvm::MCAsmBackend::doesSectionRequireSymbols" ref="a319962ffd59ed8913d95301d037c5738" args="(const MCSection &Section) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MCAsmBackend::doesSectionRequireSymbols </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCSection.html">MCSection</a> & </td>
+          <td class="paramname"><em>Section</em></td><td>)</td>
+          <td> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>doesSectionRequireSymbols - Check whether the given section requires that all symbols (even temporaries) have symbol table entries. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00077">77</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MCAssembler_8cpp_source.html#l00208">llvm::MCAssembler::isSymbolLinkerVisible()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adeb52cb8c99d2f200cc1693e5e8a7664"></a><!-- doxytag: member="llvm::MCAsmBackend::fixupNeedsRelaxation" ref="adeb52cb8c99d2f200cc1693e5e8a7664" args="(const MCFixup &Fixup, uint64_t Value, const MCInstFragment *DF, const MCAsmLayout &Layout) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MCAsmBackend::fixupNeedsRelaxation </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCFixup.html">MCFixup</a> & </td>
+          <td class="paramname"><em>Fixup</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>Value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCInstFragment.html">MCInstFragment</a> * </td>
+          <td class="paramname"><em>DF</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCAsmLayout.html">MCAsmLayout</a> & </td>
+          <td class="paramname"><em>Layout</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>fixupNeedsRelaxation - <a class="el" href="classllvm_1_1Target.html">Target</a> specific predicate for whether a given fixup requires the associated instruction to be relaxed. </p>
+
+</div>
+</div>
+<a class="anchor" id="af13493941b3bbec74f72e7816534bd97"></a><!-- doxytag: member="llvm::MCAsmBackend::getFixupKindInfo" ref="af13493941b3bbec74f72e7816534bd97" args="(MCFixupKind Kind) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structllvm_1_1MCFixupKindInfo.html">MCFixupKindInfo</a> & MCAsmBackend::getFixupKindInfo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacellvm.html#a84cef097f15848752272d38769011f58">MCFixupKind</a> </td>
+          <td class="paramname"><em>Kind</em></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>getFixupKindInfo - Get information on a fixup kind. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8cpp_source.html#l00020">20</a> of file <a class="el" href="MCAsmBackend_8cpp_source.html">MCAsmBackend.cpp</a>.</p>
+
+<p>References <a class="el" href="MCFixupKindInfo_8h_source.html#l00020">llvm::MCFixupKindInfo::FKF_IsPCRel</a>.</p>
+
+<p>Referenced by <a class="el" href="MachObjectWriter_8cpp_source.html#l00052">llvm::MachObjectWriter::isFixupKindPCRel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ba2b21af9f7b712d737af5c0c367f28"></a><!-- doxytag: member="llvm::MCAsmBackend::getMinimumNopSize" ref="a6ba2b21af9f7b712d737af5c0c367f28" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classunsigned.html">unsigned</a> llvm::MCAsmBackend::getMinimumNopSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getMinimumNopSize - Returns the minimum size of a nop in bytes on this target. The assembler will use this to emit excess padding in situations where the padding required for simple alignment would be less than the minimum nop size. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00148">148</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MCAssembler_8cpp_source.html#l00310">llvm::MCAssembler::computeFragmentSize()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0398a6cacfda2c1ac09b3cb71ee5654"></a><!-- doxytag: member="llvm::MCAsmBackend::getNumFixupKinds" ref="ad0398a6cacfda2c1ac09b3cb71ee5654" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classunsigned.html">unsigned</a> llvm::MCAsmBackend::getNumFixupKinds </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>getNumFixupKinds - Get the number of target specific fixup kinds. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3745e4df8defc9a3eafb48786398f8e6"></a><!-- doxytag: member="llvm::MCAsmBackend::handleAssemblerFlag" ref="a3745e4df8defc9a3eafb48786398f8e6" args="(MCAssemblerFlag Flag)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MCAsmBackend::handleAssemblerFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacellvm.html#aa09571f0b44fd6bd8fae33d6ead290c1">MCAssemblerFlag</a> </td>
+          <td class="paramname"><em>Flag</em></td><td>)</td>
+          <td><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>handleAssemblerFlag - Handle any target-specific assembler flags. By default, do nothing. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00159">159</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a3b61f981223bf412954df9cee76e86"></a><!-- doxytag: member="llvm::MCAsmBackend::hasDataInCodeSupport" ref="a6a3b61f981223bf412954df9cee76e86" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MCAsmBackend::hasDataInCodeSupport </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>hasDataInCodeSupport - Check whether this target implements data-in-code markers. If not, data region directives will be ignored. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00071">71</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>References <a class="el" href="MCAsmBackend_8h_source.html#l00039">HasDataInCodeSupport</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac61e61c9b9ed2e03d90a55db6159c873"></a><!-- doxytag: member="llvm::MCAsmBackend::hasReliableSymbolDifference" ref="ac61e61c9b9ed2e03d90a55db6159c873" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MCAsmBackend::hasReliableSymbolDifference </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>hasReliableSymbolDifference - Check whether this target implements accurate relocations for differences between symbols. If not, differences between symbols will always be relocatable expressions and any references to temporary symbols will be assumed to be in the same atom, unless they reside in a different section.</p>
+<p>This should always be true (since it results in fewer relocations with no loss of functionality), but is currently supported as a way to maintain exact object compatibility with Darwin 'as' (on non-x86_64). It should eventually should be eliminated. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00065">65</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>References <a class="el" href="MCAsmBackend_8h_source.html#l00038">HasReliableSymbolDifference</a>.</p>
+
+<p>Referenced by <a class="el" href="MachObjectWriter_8cpp_source.html#l00598">llvm::MachObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad92a6ac74a6d27dc25aa293fd78b98f0"></a><!-- doxytag: member="llvm::MCAsmBackend::isSectionAtomizable" ref="ad92a6ac74a6d27dc25aa293fd78b98f0" args="(const MCSection &Section) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MCAsmBackend::isSectionAtomizable </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCSection.html">MCSection</a> & </td>
+          <td class="paramname"><em>Section</em></td><td>)</td>
+          <td> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isSectionAtomizable - Check whether the given section can be split into atoms.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classllvm_1_1MCAssembler.html#ac39602a9d117ad4553d9149516b3f281">MCAssembler::isSymbolLinkerVisible()</a>. </dd></dl>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00085">85</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MCAssembler_8cpp_source.html#l00221">llvm::MCAssembler::getAtom()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac2996dba2ecb84bd6734f3c898ec54d2"></a><!-- doxytag: member="llvm::MCAsmBackend::mayNeedRelaxation" ref="ac2996dba2ecb84bd6734f3c898ec54d2" args="(const MCInst &Inst) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MCAsmBackend::mayNeedRelaxation </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCInst.html">MCInst</a> & </td>
+          <td class="paramname"><em>Inst</em></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>mayNeedRelaxation - Check whether the given instruction may need relaxation.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">Inst</td><td>- The instruction to test. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="af87290ac04f820e2acf829d1d16edab9"></a><!-- doxytag: member="llvm::MCAsmBackend::processFixupValue" ref="af87290ac04f820e2acf829d1d16edab9" args="(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, MCValue &Target, uint64_t &Value, bool &IsResolved)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MCAsmBackend::processFixupValue </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCAssembler.html">MCAssembler</a> & </td>
+          <td class="paramname"><em>Asm</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCAsmLayout.html">MCAsmLayout</a> & </td>
+          <td class="paramname"><em>Layout</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCFixup.html">MCFixup</a> & </td>
+          <td class="paramname"><em>Fixup</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCFragment.html">MCFragment</a> * </td>
+          <td class="paramname"><em>DF</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCValue.html">MCValue</a> & </td>
+          <td class="paramname"><em>Target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t & </td>
+          <td class="paramname"><em>Value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> & </td>
+          <td class="paramname"><em>IsResolved</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>processFixupValue - <a class="el" href="classllvm_1_1Target.html">Target</a> hook to adjust the literal value of a fixup if necessary. IsResolved signals whether the caller believes a relocation is needed; the target can modify the value. The default does nothing. </p>
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00101">101</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e9154ab4a4e32d8ee3caf74d4ed25cf"></a><!-- doxytag: member="llvm::MCAsmBackend::relaxInstruction" ref="a2e9154ab4a4e32d8ee3caf74d4ed25cf" args="(const MCInst &Inst, MCInst &Res) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MCAsmBackend::relaxInstruction </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCInst.html">MCInst</a> & </td>
+          <td class="paramname"><em>Inst</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCInst.html">MCInst</a> & </td>
+          <td class="paramname"><em>Res</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>RelaxInstruction - Relax the instruction in the given fragment to the next wider instruction.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir"></td><td class="paramname">Inst</td><td>The instruction to relax, which may be the same as the output. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">Res</td><td>On return, the relaxed instruction. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="MCObjectStreamer_8cpp_source.html#l00162">llvm::MCObjectStreamer::EmitInstruction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37248bcb38dd1e74f7f641388f131724"></a><!-- doxytag: member="llvm::MCAsmBackend::writeNopData" ref="a37248bcb38dd1e74f7f641388f131724" args="(uint64_t Count, MCObjectWriter *OW) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MCAsmBackend::writeNopData </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>Count</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCObjectWriter.html">MCObjectWriter</a> * </td>
+          <td class="paramname"><em>OW</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>writeNopData - Write an (optimal) nop sequence of Count bytes to the given output. If the target cannot generate such a sequence, it should return an error.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>- True on success. </dd></dl>
+
+<p>Referenced by <a class="el" href="MCAssembler_8cpp_source.html#l00384">WriteFragmentData()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a4316e3034314319751f02fa65f99830d"></a><!-- doxytag: member="llvm::MCAsmBackend::HasDataInCodeSupport" ref="a4316e3034314319751f02fa65f99830d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="classllvm_1_1MCAsmBackend.html#a4316e3034314319751f02fa65f99830d">llvm::MCAsmBackend::HasDataInCodeSupport</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00039">39</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MCAsmBackend_8h_source.html#l00071">hasDataInCodeSupport()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a69af5e631d6e03b1245d1c201ed46c76"></a><!-- doxytag: member="llvm::MCAsmBackend::HasReliableSymbolDifference" ref="a69af5e631d6e03b1245d1c201ed46c76" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="classllvm_1_1MCAsmBackend.html#a69af5e631d6e03b1245d1c201ed46c76">llvm::MCAsmBackend::HasReliableSymbolDifference</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MCAsmBackend_8h_source.html#l00038">38</a> of file <a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MCAsmBackend_8h_source.html#l00065">hasReliableSymbolDifference()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MCAsmBackend_8h_source.html">MCAsmBackend.h</a></li>
+<li><a class="el" href="MCAsmBackend_8cpp_source.html">MCAsmBackend.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:36 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmBackend__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+0335e437ceeeb02f3a656232e46cea4b
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MCAsmInfoCOFF Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MCAsmInfoCOFF.html">MCAsmInfoCOFF</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pro-methods">Protected Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MCAsmInfoCOFF Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MCAsmInfoCOFF" --><!-- doxytag: inherits="llvm::MCAsmInfo" -->
+<p><code>#include <<a class="el" href="MCAsmInfoCOFF_8h_source.html">MCAsmInfoCOFF.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::MCAsmInfoCOFF:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MCAsmInfoCOFF__inherit__graph.png" border="0" usemap="#llvm_1_1MCAsmInfoCOFF_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::MCAsmInfoCOFF:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MCAsmInfoCOFF__coll__graph.png" border="0" usemap="#llvm_1_1MCAsmInfoCOFF_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MCAsmInfoCOFF-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MCAsmInfoCOFF.html#aede3b5538359ee7e3169f832a673186e">MCAsmInfoCOFF</a> ()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="MCAsmInfoCOFF_8h_source.html#l00016">16</a> of file <a class="el" href="MCAsmInfoCOFF_8h_source.html">MCAsmInfoCOFF.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aede3b5538359ee7e3169f832a673186e"></a><!-- doxytag: member="llvm::MCAsmInfoCOFF::MCAsmInfoCOFF" ref="aede3b5538359ee7e3169f832a673186e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">MCAsmInfoCOFF::MCAsmInfoCOFF </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [explicit, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MCAsmInfoCOFF_8cpp_source.html#l00020">20</a> of file <a class="el" href="MCAsmInfoCOFF_8cpp_source.html">MCAsmInfoCOFF.cpp</a>.</p>
+
+<p>References <a class="el" href="MCAsmInfo_8h_source.html#l00036">llvm::LCOMM::ByteAlignment</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00252">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00316">llvm::MCAsmInfo::DwarfSectionOffsetDirective</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00107">llvm::MCAsmInfo::GlobalPrefix</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00260">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00302">llvm::MCAsmInfo::HasLEB128</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00210">llvm::MCAsmInfo::HasMicrosoftFastStdCallMangling</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00264">llvm::MCAsmInfo::HasSingleParameterDotFile</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00292">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00288">llvm::MCAsmInfo::HiddenVisibilityAttr
 </a>, <a class="el" href="MCAsmInfo_8h_source.html#l00256">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00284">llvm::MCAsmInfo::LinkOnceDirective</a>, <a class="el" href="MCDirectives_8h_source.html#l00020">llvm::MCSA_Invalid</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00112">llvm::MCAsmInfo::PrivateGlobalPrefix</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00297">llvm::MCAsmInfo::ProtectedVisibilityAttr</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00306">llvm::MCAsmInfo::SupportsDebugInformation</a>, and <a class="el" href="MCAsmInfo_8h_source.html#l00276">llvm::MCAsmInfo::WeakRefDirective</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MCAsmInfoCOFF_8h_source.html">MCAsmInfoCOFF.h</a></li>
+<li><a class="el" href="MCAsmInfoCOFF_8cpp_source.html">MCAsmInfoCOFF.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:36 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoCOFF__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+40afb3565649193f860b6faa2b1e985f
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoDarwin__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoDarwin__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoDarwin__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoDarwin__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+c865464888083231b7db236a5e109e72
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoGNUCOFF__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoGNUCOFF__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoGNUCOFF__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoGNUCOFF__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+84ecab4f386baa53e5c6276d4cb1d836
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoMicrosoft__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoMicrosoft__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoMicrosoft__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmInfoMicrosoft__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,25 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MCAsmInfoMicrosoft",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MCAsmInfoCOFF",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MCAsmInfoCOFF.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::MCAsmInfo",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MCAsmInfo.html"];
+  Node4 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" AllowPeriodsInName\nAllowNameToStartWithDigit\nHasSingleParameterDotFile\nDwarfRegNumForCFI\nHasSetDirective\nAlignmentIsInBytes\nHasLEB128\nLinkerRequiresNonEmptyDwarfLines\nHasSubsectionsViaSymbols\nHasMicrosoftFastStdCallMangling\n..." ,fontname="FreeSans"];
+  Node4 [label="int8_t",height=0.2,width=0.4,color="black",URL="$classint8__t.html"];
+  Node5 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ProtectedVisibilityAttr\nHiddenDeclarationVisibilityAttr\nHiddenVisibilityAttr" ,fontname="FreeSans"];
+  Node5 [label="MCSymbolAttr",height=0.2,width=0.4,color="grey75"];
+  Node6 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" AlignDirective\nZeroDirective\nLinkerPrivateGlobalPrefix\nPrivateGlobalPrefix\nCommentString\nLabelSuffix\nSeparatorString\nPCSymbol\nAscizDirective\nCode16Directive\n..." ,fontname="FreeSans"];
+  Node6 [label="char",height=0.2,width=0.4,color="black",URL="$classchar.html"];
+  Node7 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" InitialFrameState" ,fontname="FreeSans"];
+  Node7 [label="vector\< MachineMove \>",height=0.2,width=0.4,color="grey75"];
+  Node8 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" MaxInstLength\nPointerSize\nCommentColumn\nAssemblerDialect\nTextAlignFillValue" ,fontname="FreeSans"];
+  Node8 [label="unsigned",height=0.2,width=0.4,color="black",URL="$classunsigned.html"];
+  Node9 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ExceptionsType" ,fontname="FreeSans"];
+  Node9 [label="ExceptionsType",height=0.2,width=0.4,color="grey75"];
+  Node10 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" LCOMMDirectiveAlignmentType" ,fontname="FreeSans"];
+  Node10 [label="LCOMMType",height=0.2,width=0.4,color="grey75"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+6907fc7704f69d5b346418bdb5ba470d
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmLexer__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+6bb2ecb856599d63eccd17dcf0de4398
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParser-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParser-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParser-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParser-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MCAsmParser.html">MCAsmParser</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MCAsmParser Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#abc7ee1d14a9123c0397322a499503bb6">AddDirectiveHandler</a>(MCAsmParserExtension *Object, StringRef Directive, DirectiveHandler Handler)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a23268f4d9cd254d2bf3ccf619862f1eb">DirectiveHandler</a> typedef</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#aeec65965efe9017c6e41db63558bd718">EatToEndOfStatement</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a528e7c9fe7585ff93ac8169ab1ce234a">Error</a>(SMLoc L, const Twine &Msg, ArrayRef< SMRange > Ranges=ArrayRef< SMRange >())=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a97e3b31312d2e3411622872cb2ac6109">getAssemblerDialect</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a62578eeb472bc0ff0f22bb437a22df6c">getContext</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a8e483a4e6b575baab08f4abea12a0d52">getLexer</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a502dbbe0f982e2bce7c455bf4855a75d">getShowParsedOperands</a>() const </td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a5bad6b56ed7dfab74b6c5525cf888b96">getSourceManager</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#ad0d992cc82bcaea3f7056df286554818">getStreamer</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a478d52720c29952c1eea78d1463dff6c">getTargetParser</a>() const </td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#ab4f86b5562ee4c8f6b1a8312e8d40a7e">getTok</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a963c5c244f15505b928ac61568ceff17">isParsingInlineAsm</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#ad01a5cb7231de6415216a618090be57e">Lex</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#af7b89d03df4325baa998c69d6ae8c95a">MCAsmParser</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#aa97789ae3a8ea4de5485750c9b713bab">ParseAbsoluteExpression</a>(int64_t &Res)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a156cb312d2a1da8b211c5ef94b86b2da">ParseExpression</a>(const MCExpr *&Res, SMLoc &EndLoc)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#ad37bb8712eb4b65b26fef9e880161fbd">ParseExpression</a>(const MCExpr *&Res)</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a653b18a10fe439207b8a273920c72495">ParseIdentifier</a>(StringRef &Res)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a96ae02688143be01f6c41df6675fdeec">ParseMSInlineAsm</a>(void *AsmLoc, std::string &AsmString, unsigned &NumOutputs, unsigned &NumInputs, SmallVectorImpl< std::pair< void *, bool > > &OpDecls, SmallVectorImpl< std::string > &Constraints, SmallVectorImpl< std::string > &Clobbers, const MCInstrInfo *MII, const MCInstPrinter *IP, MCAsmParserSemaCallback &SI)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a21b0e2b3a4a08cb4a96c22e66862b471">ParseParenExpression</a>(const MCExpr *&Res, SMLoc &EndLoc)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#aaca9c028abba6614104628071f543d63">ParseStringToEndOfStatement</a>()=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#ab1b2fb0acb2550076d5dcab1039b2bb8">Run</a>(bool NoInitialTextSection, bool NoFinalize=false)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#af3cf81a517d41f1357dfbdaa6607940a">setAssemblerDialect</a>(unsigned i)</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a1b342fa339d4a6b0fedb287f7ab39e29">setParsingInlineAsm</a>(bool V)=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#aa3cdd92e164e2004543e4a56811cbb2b">setShowParsedOperands</a>(bool Value)</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#af473082d59d84b25a63d18be49ecb271">setTargetParser</a>(MCTargetAsmParser &P)</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#a40b993dda8bad61385a90110b82d233d">TokError</a>(const Twine &Msg, ArrayRef< SMRange > Ranges=ArrayRef< SMRange >())</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#aa95088b8b3135c76badcca1f8c9a1fe6">Warning</a>(SMLoc L, const Twine &Msg, ArrayRef< SMRange > Ranges=ArrayRef< SMRange >())=0</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParser.html#ac4ec749397fb66602fd7feadc0a444bf">~MCAsmParser</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParser.html">llvm::MCAsmParser</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:38 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MCAsmParserExtension.html">MCAsmParserExtension</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MCAsmParserExtension Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#acd467ad40163cfdcb2e73ac13f83d8f2">BracketExpressionsSupported</a></td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#ac3d9d966c3740c8a753aac8b39e19118">Error</a>(SMLoc L, const Twine &Msg)</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a3204b683a696fb1f24d585e38999f35c">getContext</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#aa82dac74cac9bc0c18d385ca7a6635f8">getLexer</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#af0aaae3efa0c6f2d10341c2c39273510">getParser</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a56aecf95c95e33396fc31193f99b78e1">getSourceManager</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#ad1d55cba3da70e124b4bd85b8f99e890">getStreamer</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a955b27dd0384be1d26e90ad484254397">getTok</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a24a2ab7728459aab10f7550b978f7b84">HandleDirective</a>(MCAsmParserExtension *Target, StringRef Directive, SMLoc DirectiveLoc)</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline, protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#afaa493d9ccaf18fb7b4b2de30d7ac0ea">HasBracketExpressions</a>() const </td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a77a335167c72ea8bc771501825f81696">Initialize</a>(MCAsmParser &Parser)</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#ae6865cf6ea9b4a78e58f9b945c8d1031">Lex</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#aab3bf5b24dd10d157225bc28bb555f30">MCAsmParserExtension</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a939005612707a0dd8c6cee10d302748f">TokError</a>(const Twine &Msg)</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a693fb5fe74d5bc374102bba3a1dc6431">Warning</a>(SMLoc L, const Twine &Msg)</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html#a363ea7ea65cbb67fe7c57d5aef6ca528">~MCAsmParserExtension</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserExtension.html">llvm::MCAsmParserExtension</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:38 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserExtension__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MCAsmParserExtension",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MCTargetAsmParser",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MCTargetAsmParser.html",tooltip="MCTargetAsmParser - Generic interface to target specific assembly parsers."];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserSemaCallback-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserSemaCallback-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserSemaCallback-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MCAsmParserSemaCallback-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html">MCAsmParserSemaCallback</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MCAsmParserSemaCallback Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html">llvm::MCAsmParserSemaCallback</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html#a8e82e508e0163ebe71dc63c954652ac9">LookupInlineAsmField</a>(StringRef Base, StringRef Member, unsigned &Offset)=0</td><td><a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html">llvm::MCAsmParserSemaCallback</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html#ac77597a50e8f45165b98cd7c6e311034">LookupInlineAsmIdentifier</a>(StringRef Name, void *Loc, unsigned &Size)=0</td><td><a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html">llvm::MCAsmParserSemaCallback</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html#a086b1ac7564c9dea0a5d62d837965d9d">~MCAsmParserSemaCallback</a>()</td><td><a class="el" href="classllvm_1_1MCAsmParserSemaCallback.html">llvm::MCAsmParserSemaCallback</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:38 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>





More information about the llvm-commits mailing list