[www-releases] r356539 - Check in the 8.0.0 release

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 20 02:13:34 PDT 2019


Added: www-releases/trunk/8.0.0/docs/genindex.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/genindex.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/genindex.html (added)
+++ www-releases/trunk/8.0.0/docs/genindex.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,3662 @@
+
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Index — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <link rel="index" title="Index" href="#" />
+    <link rel="search" title="Search" href="search.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="index.html">
+    <img src="_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="#" title="General Index"
+             accesskey="I">index</a></li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="index.html">Documentation</a>»</li>
+ 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+
+<h1 id="index">Index</h1>
+
+<div class="genindex-jumpbox">
+ <a href="#Symbols"><strong>Symbols</strong></a>
+ | <a href="#A"><strong>A</strong></a>
+ | <a href="#C"><strong>C</strong></a>
+ | <a href="#I"><strong>I</strong></a>
+ | <a href="#L"><strong>L</strong></a>
+ | <a href="#T"><strong>T</strong></a>
+ 
+</div>
+<h2 id="Symbols">Symbols</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    --allow-deprecated-dag-overlap
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-allow-deprecated-dag-overlap">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --arch=<arch>
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-arch">command line option</a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-arch">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --check-prefix prefix
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-check-prefix">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --check-prefixes prefix1,prefix2,...
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-check-prefixes">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --color
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-color">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --config-prefix=NAME
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-config-prefix">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --debug
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --debug-abbrev, --debug-aranges, --debug-cu-index, --debug-frame [=<offset>], --debug-gnu-pubnames, --debug-gnu-pubtypes, --debug-info [=<offset>], --debug-line [=<offset>], --debug-loc [=<offset>], --debug-macro, --debug-pubnames, --debug-pubtypes, --debug-ranges, --debug-str, --debug-str-offsets, --debug-tu-index, --debug-types, --eh-frame, --gdb-index, --apple-names, --apple-types, --apple-namespaces, --apple-objc
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-debug-abbrev">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --debug-syms, -a
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-debug-syms">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --defined-only
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-defined-only">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --diff
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-diff">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --disable-excess-fp-precision
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-disable-excess-fp-precision">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --dump-debug-map
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-dump-debug-map">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --dump-input <mode>
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-dump-input">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --dump-input-on-failure
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-dump-input-on-failure">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --dynamic, -D
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-dynamic">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --enable-no-infs-fp-math
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-enable-no-infs-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --enable-no-nans-fp-math
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-enable-no-nans-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --enable-unsafe-fp-math
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-enable-unsafe-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --enable-var-scope
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-enable-var-scope">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --extern-only, -g
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-extern-only">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --filter=REGEXP
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-filter">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --format=format, -f format
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-format">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --frame-pointer
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-frame-pointer">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --help
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-help">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --implicit-check-not check-pattern
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-implicit-check-not">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --input-file filename
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-input-file">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --load=<dso_path>
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-load">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --lookup=<address>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-lookup">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --match-full-lines
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-match-full-lines">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --max-tests=N
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-max-tests">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --max-time=N
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-max-time">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-odr
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-no-odr">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-output
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-no-output">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-progress-bar
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-no-progress-bar">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-sort, -p
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-no-sort">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-swiftmodule-timestamp
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-no-swiftmodule-timestamp">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-weak, -W
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-no-weak">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --num-shards=M
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-num-shards">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --numeric-sort, -n, -v
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-numeric-sort">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --oso-prepend-path=<path>
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-oso-prepend-path">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --papertrail
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-papertrail">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --path=PATH
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-path">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --print-file-name, -A, -o
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-print-file-name">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --print-machineinstrs
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-print-machineinstrs">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --print-size, -S
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-print-size">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --radix=RADIX, -t
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-radix">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --regalloc=<allocator>
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-regalloc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --run-shard=N
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-run-shard">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --show-suites
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-suites">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --show-tests
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-tests">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --show-unsupported
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-unsupported">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --show-xfail
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-xfail">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --shuffle
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-shuffle">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --size-sort
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-size-sort">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --spiller=<spiller>
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-spiller">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --statistics
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-statistics">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --stats
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-stats">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --strict-whitespace
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-strict-whitespace">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --time-passes
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-time-passes">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --time-tests
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-time-tests">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --toolchain
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-toolchain">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --undefined-only, -u
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-undefined-only">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --verify
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-verify">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --version
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-version">command line option</a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-version">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --vg
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-vg">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --vg-arg=ARG
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-vg-arg">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --vg-leak
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-vg-leak">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --x86-asm-syntax=[att|intel]
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-x86-asm-syntax">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -a, --all
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-a">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -a, --all-blocks
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-a">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -a, --show-all
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-a">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -all
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-all">llvm-pdbutil-dump command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-all">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -all-functions
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-all-functions">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -all-stats
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-all-stats">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -all-views
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-all-views">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -analysis-clusters-output-file=</path/to/file>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-clusters-output-file">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -analysis-espilon=<dbscan epsilon parameter>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-espilon">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -analysis-inconsistencies-output-file=</path/to/file>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-inconsistencies-output-file">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -analysis-numpoints=<dbscan numPoints parameter>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-numpoints">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch=<architecture>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-arch">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch=<name>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-arch">llvm-cov-export command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-arch">llvm-cov-report command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch=[*NAMES*]
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-arch">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -asmparsernum N
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-asmparsernum">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -asmwriternum N
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-asmwriternum">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -B    (default)
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-b">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -b, --branch-probabilities
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-b">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -benchmarks-file=</path/to/file>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-benchmarks-file">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -binary (default)
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-binary">llvm-profdata-merge command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -block-range=<start[-end]>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-block-range">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -byte-range=<start[-end]>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-byte-range">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -c, --branch-counts
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-c">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -c, --show-children
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-c">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cfg
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-cfg">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -chunks
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-chunks">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -class className
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-class">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -class-definitions=<format>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-class-definitions">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -class-order
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-class-order">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -class-recurse-depth=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-class-recurse-depth">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -classes
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-classes">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -code-model=model
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-code-model">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -color-output
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-color-output">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -compilands
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-compilands">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -counts
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-counts">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -d
+
+      <ul>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-d">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -D NAME[=VALUE], --param NAME[=VALUE]
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-d">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -d, -disassemble
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-d">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -D, -disassemble-all
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-disassemble-all">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -D<VAR=VALUE>
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-d-var">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -debug
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -default-arch
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-default-arch">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -demangle, -C
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-demangle">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dependents
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-dependents">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -disable-excess-fp-precision
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-disable-excess-fp-precision">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -disable-inlining
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-disable-inlining">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -disable-opt
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-disable-opt">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -disable-post-RA-scheduler
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-disable-post-ra-scheduler">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -disable-spill-fusing
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-disable-spill-fusing">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dispatch-stats
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-dispatch-stats">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dispatch=<width>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-dispatch">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dsym-hint=<path/to/file.dSYM>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-dsym-hint">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dsym=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-dsym">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dump
+
+      <ul>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-dump">llvm-bcanalyzer command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dump-json
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-dump-json">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dyn-symbols
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-dyn-symbols">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dynamic-table
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-dynamic-table">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ec
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-ec">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -elf-section-groups, -g
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-elf-section-groups">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -enable-no-infs-fp-math
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-enable-no-infs-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -enable-no-nans-fp-math
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-enable-no-nans-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -enable-unsafe-fp-math
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-enable-unsafe-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -enums
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-enums">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -exclude-compilands=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-exclude-compilands">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -exclude-symbols=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-exclude-symbols">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -exclude-types=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-exclude-types">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -expand-relocs
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-expand-relocs">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -externals
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-externals">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -f
+
+      <ul>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-f">command line option</a>, <a href="CommandGuide/opt.html#cmdoption-f">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -f <name>, --find=<name>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-f">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -f, --flat
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-f">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -f, --function-summaries
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-f">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -F, --show-form
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-show-form">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fake-argv0=executable
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-fake-argv0">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -file-headers, -h
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-file-headers">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -files
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-files">llvm-pdbutil-bytes command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-files">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -filetype=<output file type>
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-filetype">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -force-interpreter={false,true}
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-force-interpreter">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -format=<FORMAT>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-format">llvm-cov-export command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-format">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpm
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-fpm">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -function=string
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-function">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -functions=[none|short|linkage]
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-functions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-g">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gcc
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-gcc">llvm-profdata-merge command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-asm-matcher
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-asm-matcher">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-asm-writer
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-asm-writer">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-dag-isel
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-dag-isel">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-dfa-packetizer
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-dfa-packetizer">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-disassembler
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-disassembler">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-emitter
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-emitter">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-enhanced-disassembly-info
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-enhanced-disassembly-info">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-exegesis
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-exegesis">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-fast-isel
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-fast-isel">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-instr-info
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-instr-info">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-intrinsic-enums
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-intrinsic-enums">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-intrinsic-impl
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-intrinsic-impl">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-pseudo-lowering
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-pseudo-lowering">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-register-info
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-register-info">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-subtarget
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-subtarget">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-tgt-intrinsic
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-tgt-intrinsic">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -global-extras
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-global-extras">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -globals
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-globals">llvm-pdbutil-dump command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-globals">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -h, --help
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-h">command line option</a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-h">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -help
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-help">command line option</a>, <a href="CommandGuide/llc.html#cmdoption-help">[1]</a>, <a href="CommandGuide/lli.html#cmdoption-help">[2]</a>, <a href="CommandGuide/llvm-exegesis.html#cmdoption-help">[3]</a>, <a href="CommandGuide/llvm-link.html#cmdoption-help">[4]</a>, <a href="CommandGuide/llvm-mca.html#cmdoption-help">[5]</a>, <a href="CommandGuide/llvm-objdump.html#cmdoption-help">[6]</a>, <a href="CommandGuide/llvm-readobj.html#cmdoption-help">[7]</a>, <a href="CommandGuide/opt.html#cmdoption-help">[8]</a>
+</li>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-help">llvm-bcanalyzer command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-help">llvm-nm command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-help">llvm-profdata-merge command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-help">llvm-profdata-show command line option</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-help">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -I directory
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-i">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -i, --ignore-case
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-i">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -id-data
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-id-data">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -id-extras
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-id-extras">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -id-index=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-id-index">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -id=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-id">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ids
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-ids">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ignore-filename-regex=<PATTERN>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-ignore-filename-regex">llvm-cov-export command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-ignore-filename-regex">llvm-cov-report command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-ignore-filename-regex">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ignore-invalid-sched-class=false
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-ignore-invalid-sched-class">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -il
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-il">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include-compilands=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-include-compilands">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include-symbols=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-include-symbols">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include-types=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-include-types">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    -inlining
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-inlining">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -input-files=path, -f=path
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-input-files">llvm-profdata-merge command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -instr (default)
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-instr">llvm-profdata-merge command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-instr">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -instruction-info
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-instruction-info">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -instruction-tables
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-instruction-tables">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iterations=<number of iterations>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-iterations">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -j <n>, --num-threads=<n>
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-j">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -j N, --threads=N
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-j">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -jit-enable-eh
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-jit-enable-eh">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -join-liveintervals
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-join-liveintervals">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -l
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-l">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -l, --long-file-names
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-l">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -line-coverage-gt=<N>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-line-coverage-gt">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -line-coverage-lt=<N>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-line-coverage-lt">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -lines
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-lines">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -list-below-cutoff
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-list-below-cutoff">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -load-address=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-load-address">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -load=<plugin>
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-load">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -load=pluginfilename
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-load">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -lqueue=<load queue size>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-lqueue">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m, -macho
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-m">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -march=<arch>
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-march">command line option</a>, <a href="CommandGuide/llvm-mca.html#cmdoption-march">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -march=arch
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-march">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mattr=<a1,+a2,-a3,...>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-mattr">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mattr=a1,+a2,-a3,...
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-mattr">command line option</a>, <a href="CommandGuide/lli.html#cmdoption-mattr">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -mc-x86-disable-arith-relaxation
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-mc-x86-disable-arith-relaxation">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcpu=<cpu name>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-mcpu">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcpu=<cpuname>
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-mcpu">command line option</a>, <a href="CommandGuide/llvm-mca.html#cmdoption-mcpu">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -mcpu=cpuname
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-mcpu">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -meabi=[default|gnu|4|5]
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-meabi">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -memop-sizes
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-memop-sizes">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -min-class-padding-imm=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-min-class-padding-imm">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -min-class-padding=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-min-class-padding">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -min-type-size=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-min-type-size">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mod=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-mod">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mode=[latency|uops|analysis]
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-mode">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -modi
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-modi">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -modi=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-modi">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -module-syms
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-module-syms">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -modules
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-modules">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtriple=<target triple>
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-mtriple">command line option</a>, <a href="CommandGuide/llvm-mca.html#cmdoption-mtriple">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -mtriple=target triple
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-mtriple">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -n <pattern>, --name=<pattern>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-n">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -n, --no-output
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-n">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -name-map
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-name-map">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -name-regex=<PATTERN>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-name-regex">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -name-whitelist=<FILE>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-name-whitelist">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -name=<NAME>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-name">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -needed-libs
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-needed-libs">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -no-compiler-generated
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-no-compiler-generated">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -no-enum-definitions
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-no-enum-definitions">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -no-system-libs
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-no-system-libs">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -noalias=<bool>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-noalias">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nodetails
+
+      <ul>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-nodetails">llvm-bcanalyzer command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nozero-initialized-in-bss
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-nozero-initialized-in-bss">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -num-repetitions=<Number of repetition>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-num-repetitions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -num-threads=N, -j=N
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-num-threads">llvm-cov-show command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-num-threads">llvm-profdata-merge command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -o <filename>
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-o">command line option</a>, <a href="CommandGuide/opt.html#cmdoption-o">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -o <path>, --out-file=<path>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-o">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -o filename
+
+      <ul>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-o">command line option</a>, <a href="CommandGuide/llvm-stress.html#cmdoption-o">[1]</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-o">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -o=<DIR|FILE>, --object-directory=<DIR>, --object-file=<FILE>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-o">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -O=uint
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-o">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -obj, -exe, -e
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-obj">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -opcode-index=<LLVM opcode index>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-opcode-index">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -opcode-name=<opcode name 1>,<opcode name 2>,...
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-opcode-name">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -output-asm-variant=<variant id>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-output-asm-variant">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -output-dir=PATH
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-output-dir">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -output=file, -o=file
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-output">llvm-cxxmap command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -output=output, -o=output
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-output">llvm-profdata-merge command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-output">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -P
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-p">llvm-nm command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -p
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-p">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -p, --preserve-paths
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-p">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -p, --show-parents
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-p">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -path-equivalence=<from>,<to>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-path-equivalence">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pdb=<file-name>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-merge-pdb">llvm-pdbutil-merge command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-yaml2pdb-pdb">llvm-pdbutil-yaml2pdb command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pre-RA-sched=scheduler
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-pre-ra-sched">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pretty-print, -p
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-pretty-print">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-address, -addresses, -a
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-print-address">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-enums
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-print-enums">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-records
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-print-records">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-sets
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-print-sets">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -program-headers
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-program-headers">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -public-extras
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-public-extras">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -publics
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-publics">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -q, --quiet
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-q">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -r
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-r">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -r <n>, --recurse-depth=<n>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-r">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -regalloc=allocator
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-regalloc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -region-coverage-gt=<N>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-region-coverage-gt">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -region-coverage-lt=<N>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-region-coverage-lt">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -register-file-size=<size>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-register-file-size">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -register-file-stats
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-register-file-stats">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -relocation-model=model
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-relocation-model">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -relocations, -r
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-relocations">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -remapping-file=file, -r=file
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-remapping-file">llvm-cxxmap command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -remapping-file=path, -r=path
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-remapping-file">llvm-profdata-merge command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -resource-pressure
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-resource-pressure">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -retire-stats
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-retire-stats">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -S
+
+      <ul>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-s">command line option</a>, <a href="CommandGuide/opt.html#cmdoption-s">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -s
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-s">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -s, --succinct
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-s">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -s, --symtab
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-s">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sample
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-sample">llvm-profdata-merge command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-sample">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sc
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-sc">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -scheduler-stats
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-scheduler-stats">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -section-contribs
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-section-contribs">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -section-data, -sd
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-section-data">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -section-headers
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-section-headers">command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-section-headers">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -section-map
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-section-map">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -section-relocations, -sr
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-section-relocations">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -section-symbols, -st
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-section-symbols">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sections, -s
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-sections">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seed seed
+
+      <ul>
+        <li><a href="CommandGuide/llvm-stress.html#cmdoption-seed">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -show-expansions
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-expansions">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -show-functions
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-show-functions">llvm-cov-report command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -show-instantiation-summary
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-show-instantiation-summary">llvm-cov-report command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -show-instantiations
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-instantiations">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -show-line-counts
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-line-counts">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -show-line-counts-or-regions
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-line-counts-or-regions">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -show-regions
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-regions">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -size size
+
+      <ul>
+        <li><a href="CommandGuide/llvm-stress.html#cmdoption-size">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sm
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-sm">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -snippets-file=<filename>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-snippets-file">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -soft-float
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-soft-float">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sparse[=true|false]
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-sparse">llvm-profdata-merge command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -spiller
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-spiller">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -split-chunks
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-split-chunks">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -squeue=<store queue size>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-squeue">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -stack-size-section
+
+      <ul>
+        <li><a href="CommandGuide/llc.html#cmdoption-stack-size-section">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -stats
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-stats">command line option</a>, <a href="CommandGuide/llvm-objdump.html#cmdoption-stats">[1]</a>, <a href="CommandGuide/opt.html#cmdoption-stats">[2]</a>
+</li>
+      </ul></li>
+      <li>
+    -stream-blocks
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-stream-blocks">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -stream-data=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-stream-data">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -streams
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-streams">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -string-table
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-string-table">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -strip-debug
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-strip-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -summary
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-summary">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -summary-only
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-summary-only">llvm-cov-export command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sym-data
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-sym-data">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sym-types=<types>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-sym-types">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -symbol-order=<order>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-symbol-order">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -symbols
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-symbols">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -symbols, -t
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-symbols">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -syms
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-syms">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -t
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-t">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -tab-size=<TABSIZE>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-tab-size">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -text
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-text">llvm-profdata-merge command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-text">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -time-passes
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-time-passes">command line option</a>, <a href="CommandGuide/opt.html#cmdoption-time-passes">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -timeline
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-timeline">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -timeline-max-cycles=<cycles>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-timeline-max-cycles">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -timeline-max-iterations=<iterations>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-timeline-max-iterations">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -topn=n
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-topn">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -triple=<string>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-triple">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -type-data
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-type-data">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -type-extras
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-type-extras">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -type-index=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-type-index">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -type-server
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-type-server">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -type=<uint>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-type">llvm-pdbutil-bytes command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -typedefs
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-typedefs">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -types
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-types">llvm-pdbutil-dump command line option</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-types">llvm-pdbutil-pretty command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -u, --unconditional-branches
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-u">llvm-cov-gcov command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -u, --update
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-u">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -u, --uuid
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-u">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -unwind, -u
+
+      <ul>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-unwind">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -use-color
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-use-color">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -use-color[=VALUE]
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-use-color">llvm-cov-report command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -use-symbol-table
+
+      <ul>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-use-symbol-table">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -v
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-v">command line option</a>, <a href="CommandGuide/llvm-link.html#cmdoption-v">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -v, --verbose
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-v">command line option</a>, <a href="CommandGuide/lit.html#cmdoption-v">[1]</a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-v">[2]</a>
+</li>
+      </ul></li>
+      <li>
+    -value-cutoff=n
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-value-cutoff">llvm-profdata-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -verify
+
+      <ul>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-verify">llvm-bcanalyzer command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -verify-each
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-verify-each">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -version
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-version">command line option</a>, <a href="CommandGuide/lli.html#cmdoption-version">[1]</a>, <a href="CommandGuide/llvm-objdump.html#cmdoption-version">[2]</a>, <a href="CommandGuide/llvm-readobj.html#cmdoption-version">[3]</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-version">llvm-cov-gcov command line option</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-version">tblgen command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -vv
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-vv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -vv, --echo-all-commands
+
+      <ul>
+        <li><a href="CommandGuide/lit.html#cmdoption-vv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wambiguous
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-wambiguous">llvm-cxxmap command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weighted-input=weight,filename
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-weighted-input">llvm-profdata-merge command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wincomplete
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-wincomplete">llvm-cxxmap command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -x, --regex
+
+      <ul>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-x">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -x86-asm-syntax=<style>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-x86-asm-syntax">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -x86-asm-syntax=syntax
+
+      <ul>
+        <li><a href="CommandGuide/lli.html#cmdoption-x86-asm-syntax">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xdemangler=<TOOL>|<TOOL-OPTION>
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-xdemangler">llvm-cov-show command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -xme
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-xme">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -xmi
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-xmi">llvm-pdbutil-dump command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -y
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-y">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -z, --minimize
+
+      <ul>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-z">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -{passname}
+
+      <ul>
+        <li><a href="CommandGuide/opt.html#cmdoption-passname">command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="A">A</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    att
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-arg-att">command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    command line option
+
+      <ul>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-allow-deprecated-dag-overlap">--allow-deprecated-dag-overlap</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-arch">--arch=<arch></a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-arch">[1]</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-check-prefix">--check-prefix prefix</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-check-prefixes">--check-prefixes prefix1,prefix2,...</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-color">--color</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-config-prefix">--config-prefix=NAME</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-debug">--debug</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-debug-abbrev">--debug-abbrev, --debug-aranges, --debug-cu-index, --debug-frame [=<offset>], --debug-gnu-pubnames, --debug-gnu-pubtypes, --debug-info [=<offset>], --debug-line [=<offset>], --debug-loc [=<offset>], --debug-macro, --debug-pubnames, --debug-pubtypes, --debug-ranges, --debug-str, --debug-str-offsets, --debug-tu-index, --debug-types, --eh-frame, --gdb-index, --apple-names, --apple-types, --apple-namespaces, --apple-objc</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-diff">--diff</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-disable-excess-fp-precision">--disable-excess-fp-precision</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-dump-debug-map">--dump-debug-map</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-dump-input">--dump-input <mode></a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-dump-input-on-failure">--dump-input-on-failure</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-enable-no-infs-fp-math">--enable-no-infs-fp-math</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-enable-no-nans-fp-math">--enable-no-nans-fp-math</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-enable-unsafe-fp-math">--enable-unsafe-fp-math</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-enable-var-scope">--enable-var-scope</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-filter">--filter=REGEXP</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-frame-pointer">--frame-pointer</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-implicit-check-not">--implicit-check-not check-pattern</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-input-file">--input-file filename</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-load">--load=<dso_path></a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-lookup">--lookup=<address></a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-match-full-lines">--match-full-lines</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-max-tests">--max-tests=N</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-max-time">--max-time=N</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-no-odr">--no-odr</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-no-output">--no-output</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-no-progress-bar">--no-progress-bar</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-no-swiftmodule-timestamp">--no-swiftmodule-timestamp</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-num-shards">--num-shards=M</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-oso-prepend-path">--oso-prepend-path=<path></a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-papertrail">--papertrail</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-path">--path=PATH</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-print-machineinstrs">--print-machineinstrs</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-regalloc">--regalloc=<allocator></a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-run-shard">--run-shard=N</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-suites">--show-suites</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-tests">--show-tests</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-unsupported">--show-unsupported</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-show-xfail">--show-xfail</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-shuffle">--shuffle</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-spiller">--spiller=<spiller></a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-statistics">--statistics</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-stats">--stats</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-strict-whitespace">--strict-whitespace</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-time-passes">--time-passes</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-time-tests">--time-tests</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-toolchain">--toolchain</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-verify">--verify</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-version">--version</a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-version">[1]</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-vg">--vg</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-vg-arg">--vg-arg=ARG</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-vg-leak">--vg-leak</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-x86-asm-syntax">--x86-asm-syntax=[att|intel]</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-d">-D NAME[=VALUE], --param NAME[=VALUE]</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-disassemble-all">-D, -disassemble-all</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-d-var">-D<VAR=VALUE></a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-show-form">-F, --show-form</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-o">-O=uint</a>
+</li>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-s">-S</a>, <a href="CommandGuide/opt.html#cmdoption-s">[1]</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-a">-a, --all</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-a">-a, --show-all</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-all-stats">-all-stats</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-all-views">-all-views</a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-clusters-output-file">-analysis-clusters-output-file=</path/to/file></a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-espilon">-analysis-espilon=<dbscan epsilon parameter></a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-inconsistencies-output-file">-analysis-inconsistencies-output-file=</path/to/file></a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-analysis-numpoints">-analysis-numpoints=<dbscan numPoints parameter></a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-arch">-arch=<architecture></a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-benchmarks-file">-benchmarks-file=</path/to/file></a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-c">-c, --show-children</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-cfg">-cfg</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-code-model">-code-model=model</a>
+</li>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-d">-d</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-d">-d, -disassemble</a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-debug">-debug</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-default-arch">-default-arch</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-demangle">-demangle, -C</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-disable-excess-fp-precision">-disable-excess-fp-precision</a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-disable-inlining">-disable-inlining</a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-disable-opt">-disable-opt</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-disable-post-ra-scheduler">-disable-post-RA-scheduler</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-disable-spill-fusing">-disable-spill-fusing</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-dispatch-stats">-dispatch-stats</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-dispatch">-dispatch=<width></a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-dsym-hint">-dsym-hint=<path/to/file.dSYM></a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-dsym">-dsym=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-dyn-symbols">-dyn-symbols</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-dynamic-table">-dynamic-table</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-elf-section-groups">-elf-section-groups, -g</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-enable-no-infs-fp-math">-enable-no-infs-fp-math</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-enable-no-nans-fp-math">-enable-no-nans-fp-math</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-enable-unsafe-fp-math">-enable-unsafe-fp-math</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-expand-relocs">-expand-relocs</a>
+</li>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-f">-f</a>, <a href="CommandGuide/opt.html#cmdoption-f">[1]</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-f">-f <name>, --find=<name></a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-f">-f, --flat</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-fake-argv0">-fake-argv0=executable</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-file-headers">-file-headers, -h</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-filetype">-filetype=<output file type></a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-force-interpreter">-force-interpreter={false,true}</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-functions">-functions=[none|short|linkage]</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-g">-g</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-h">-h, --help</a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-h">[1]</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-help">-help</a>, <a href="CommandGuide/llc.html#cmdoption-help">[1]</a>, <a href="CommandGuide/lli.html#cmdoption-help">[2]</a>, <a href="CommandGuide/llvm-exegesis.html#cmdoption-help">[3]</a>, <a href="CommandGuide/llvm-link.html#cmdoption-help">[4]</a>, <a href="CommandGuide/llvm-mca.html#cmdoption-help">[5]</a>, <a href="CommandGuide/llvm-objdump.html#cmdoption-help">[6]</a>, <a href="CommandGuide/llvm-readobj.html#cmdoption-help">[7]</a>, <a href="CommandGuide/opt.html#cmdoption-help">[8]</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-i">-i, --ignore-case</a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-ignore-invalid-sched-class">-ignore-invalid-sched-class=false</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-inlining">-inlining</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-instruction-info">-instruction-info</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-instruction-tables">-instruction-tables</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-iterations">-iterations=<number of iterations></a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-j">-j <n>, --num-threads=<n></a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-j">-j N, --threads=N</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-jit-enable-eh">-jit-enable-eh</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-join-liveintervals">-join-liveintervals</a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-load">-load=<plugin></a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-load">-load=pluginfilename</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-lqueue">-lqueue=<load queue size></a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-m">-m, -macho</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-march">-march=<arch></a>, <a href="CommandGuide/llvm-mca.html#cmdoption-march">[1]</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-march">-march=arch</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-mattr">-mattr=<a1,+a2,-a3,...></a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-mattr">-mattr=a1,+a2,-a3,...</a>, <a href="CommandGuide/lli.html#cmdoption-mattr">[1]</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-mc-x86-disable-arith-relaxation">-mc-x86-disable-arith-relaxation</a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-mcpu">-mcpu=<cpu name></a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-mcpu">-mcpu=<cpuname></a>, <a href="CommandGuide/llvm-mca.html#cmdoption-mcpu">[1]</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-mcpu">-mcpu=cpuname</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-meabi">-meabi=[default|gnu|4|5]</a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-mode">-mode=[latency|uops|analysis]</a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-mtriple">-mtriple=<target triple></a>, <a href="CommandGuide/llvm-mca.html#cmdoption-mtriple">[1]</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-mtriple">-mtriple=target triple</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-n">-n <pattern>, --name=<pattern></a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-needed-libs">-needed-libs</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-noalias">-noalias=<bool></a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-nozero-initialized-in-bss">-nozero-initialized-in-bss</a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-num-repetitions">-num-repetitions=<Number of repetition></a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-o">-o <filename></a>, <a href="CommandGuide/opt.html#cmdoption-o">[1]</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-o">-o <path>, --out-file=<path></a>
+</li>
+        <li><a href="CommandGuide/llvm-link.html#cmdoption-o">-o filename</a>, <a href="CommandGuide/llvm-stress.html#cmdoption-o">[1]</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-obj">-obj, -exe, -e</a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-opcode-index">-opcode-index=<LLVM opcode index></a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-opcode-name">-opcode-name=<opcode name 1>,<opcode name 2>,...</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-output-asm-variant">-output-asm-variant=<variant id></a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-p">-p</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-p">-p, --show-parents</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-pre-ra-sched">-pre-RA-sched=scheduler</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-pretty-print">-pretty-print, -p</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-print-address">-print-address, -addresses, -a</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-program-headers">-program-headers</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-q">-q, --quiet</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-r">-r</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-r">-r <n>, --recurse-depth=<n></a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-regalloc">-regalloc=allocator</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-register-file-size">-register-file-size=<size></a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-register-file-stats">-register-file-stats</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-relocation-model">-relocation-model=model</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-relocations">-relocations, -r</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-resource-pressure">-resource-pressure</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-retire-stats">-retire-stats</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-s">-s</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-s">-s, --succinct</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-s">-s, --symtab</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-scheduler-stats">-scheduler-stats</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-section-data">-section-data, -sd</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-section-headers">-section-headers</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-section-relocations">-section-relocations, -sr</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-section-symbols">-section-symbols, -st</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-sections">-sections, -s</a>
+</li>
+        <li><a href="CommandGuide/llvm-stress.html#cmdoption-seed">-seed seed</a>
+</li>
+        <li><a href="CommandGuide/llvm-stress.html#cmdoption-size">-size size</a>
+</li>
+        <li><a href="CommandGuide/llvm-exegesis.html#cmdoption-snippets-file">-snippets-file=<filename></a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-soft-float">-soft-float</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-spiller">-spiller</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-squeue">-squeue=<store queue size></a>
+</li>
+        <li><a href="CommandGuide/llc.html#cmdoption-stack-size-section">-stack-size-section</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-stats">-stats</a>, <a href="CommandGuide/llvm-objdump.html#cmdoption-stats">[1]</a>, <a href="CommandGuide/opt.html#cmdoption-stats">[2]</a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-strip-debug">-strip-debug</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-symbols">-symbols, -t</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-t">-t</a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-time-passes">-time-passes</a>, <a href="CommandGuide/opt.html#cmdoption-time-passes">[1]</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-timeline">-timeline</a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-timeline-max-cycles">-timeline-max-cycles=<cycles></a>
+</li>
+        <li><a href="CommandGuide/llvm-mca.html#cmdoption-timeline-max-iterations">-timeline-max-iterations=<iterations></a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-triple">-triple=<string></a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-u">-u, --update</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-u">-u, --uuid</a>
+</li>
+        <li><a href="CommandGuide/llvm-readobj.html#cmdoption-unwind">-unwind, -u</a>
+</li>
+        <li><a href="CommandGuide/llvm-symbolizer.html#cmdoption-use-symbol-table">-use-symbol-table</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-v">-v</a>, <a href="CommandGuide/llvm-link.html#cmdoption-v">[1]</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-v">-v, --verbose</a>, <a href="CommandGuide/lit.html#cmdoption-v">[1]</a>, <a href="CommandGuide/llvm-dwarfdump.html#cmdoption-v">[2]</a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-verify-each">-verify-each</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-version">-version</a>, <a href="CommandGuide/lli.html#cmdoption-version">[1]</a>, <a href="CommandGuide/llvm-objdump.html#cmdoption-version">[2]</a>, <a href="CommandGuide/llvm-readobj.html#cmdoption-version">[3]</a>
+</li>
+        <li><a href="CommandGuide/FileCheck.html#cmdoption-vv">-vv</a>
+</li>
+        <li><a href="CommandGuide/lit.html#cmdoption-vv">-vv, --echo-all-commands</a>
+</li>
+        <li><a href="CommandGuide/llvm-dwarfdump.html#cmdoption-x">-x, --regex</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-x86-asm-syntax">-x86-asm-syntax=<style></a>
+</li>
+        <li><a href="CommandGuide/lli.html#cmdoption-x86-asm-syntax">-x86-asm-syntax=syntax</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-y">-y</a>
+</li>
+        <li><a href="CommandGuide/dsymutil.html#cmdoption-z">-z, --minimize</a>
+</li>
+        <li><a href="CommandGuide/opt.html#cmdoption-passname">-{passname}</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-arg-att">att</a>
+</li>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-arg-intel">intel</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="I">I</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    intel
+
+      <ul>
+        <li><a href="CommandGuide/llvm-objdump.html#cmdoption-arg-intel">command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="L">L</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    llvm-bcanalyzer command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-dump">-dump</a>
+</li>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-help">-help</a>
+</li>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-nodetails">-nodetails</a>
+</li>
+        <li><a href="CommandGuide/llvm-bcanalyzer.html#cmdoption-llvm-bcanalyzer-verify">-verify</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-cov-export command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-arch">-arch=<name></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-format">-format=<FORMAT></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-ignore-filename-regex">-ignore-filename-regex=<PATTERN></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-export-summary-only">-summary-only</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-cov-gcov command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-help">--help</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-a">-a, --all-blocks</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-b">-b, --branch-probabilities</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-c">-c, --branch-counts</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-f">-f, --function-summaries</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-l">-l, --long-file-names</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-n">-n, --no-output</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-o">-o=<DIR|FILE>, --object-directory=<DIR>, --object-file=<FILE></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-p">-p, --preserve-paths</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-u">-u, --unconditional-branches</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-gcov-version">-version</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-cov-report command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-arch">-arch=<name></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-ignore-filename-regex">-ignore-filename-regex=<PATTERN></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-show-functions">-show-functions</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-show-instantiation-summary">-show-instantiation-summary</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-report-use-color">-use-color[=VALUE]</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-cov-show command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-xdemangler">-Xdemangler=<TOOL>|<TOOL-OPTION></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-arch">-arch=[*NAMES*]</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-format">-format=<FORMAT></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-ignore-filename-regex">-ignore-filename-regex=<PATTERN></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-line-coverage-gt">-line-coverage-gt=<N></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-line-coverage-lt">-line-coverage-lt=<N></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-name-regex">-name-regex=<PATTERN></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-name-whitelist">-name-whitelist=<FILE></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-name">-name=<NAME></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-num-threads">-num-threads=N, -j=N</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-output-dir">-output-dir=PATH</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-path-equivalence">-path-equivalence=<from>,<to></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-region-coverage-gt">-region-coverage-gt=<N></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-region-coverage-lt">-region-coverage-lt=<N></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-expansions">-show-expansions</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-instantiations">-show-instantiations</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-line-counts">-show-line-counts</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-line-counts-or-regions">-show-line-counts-or-regions</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-show-regions">-show-regions</a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-tab-size">-tab-size=<TABSIZE></a>
+</li>
+        <li><a href="CommandGuide/llvm-cov.html#cmdoption-llvm-cov-show-use-color">-use-color</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-cxxmap command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-wambiguous">-Wambiguous</a>
+</li>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-wincomplete">-Wincomplete</a>
+</li>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-output">-output=file, -o=file</a>
+</li>
+        <li><a href="CommandGuide/llvm-cxxmap.html#cmdoption-llvm-cxxmap-remapping-file">-remapping-file=file, -r=file</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-nm command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-debug-syms">--debug-syms, -a</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-defined-only">--defined-only</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-dynamic">--dynamic, -D</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-extern-only">--extern-only, -g</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-format">--format=format, -f format</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-no-sort">--no-sort, -p</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-no-weak">--no-weak, -W</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-numeric-sort">--numeric-sort, -n, -v</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-print-file-name">--print-file-name, -A, -o</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-print-size">--print-size, -S</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-radix">--radix=RADIX, -t</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-size-sort">--size-sort</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-undefined-only">--undefined-only, -u</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-b">-B    (default)</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-p">-P</a>
+</li>
+        <li><a href="CommandGuide/llvm-nm.html#cmdoption-llvm-nm-help">-help</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-pdbutil-bytes command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-block-range">-block-range=<start[-end]></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-byte-range">-byte-range=<start[-end]></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-chunks">-chunks</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-ec">-ec</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-files">-files</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-fpm">-fpm</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-id">-id=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-mod">-mod=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-modi">-modi</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-name-map">-name-map</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-sc">-sc</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-sm">-sm</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-split-chunks">-split-chunks</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-stream-data">-stream-data=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-syms">-syms</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-type-server">-type-server</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-bytes-type">-type=<uint></a>
+</li>
+      </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    llvm-pdbutil-dump command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-all">-all</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-dependents">-dependents</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-files">-files</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-global-extras">-global-extras</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-globals">-globals</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-id-data">-id-data</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-id-extras">-id-extras</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-id-index">-id-index=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-ids">-ids</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-il">-il</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-l">-l</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-modi">-modi=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-modules">-modules</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-public-extras">-public-extras</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-publics">-publics</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-section-contribs">-section-contribs</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-section-headers">-section-headers</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-section-map">-section-map</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-stream-blocks">-stream-blocks</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-streams">-streams</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-string-table">-string-table</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-summary">-summary</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-sym-data">-sym-data</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-symbols">-symbols</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-type-data">-type-data</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-type-extras">-type-extras</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-type-index">-type-index=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-types">-types</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-xme">-xme</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-dump-xmi">-xmi</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-pdbutil-merge command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-merge-pdb">-pdb=<file-name></a>
+</li>
+      </ul></li>
+      <li>
+    llvm-pdbutil-pretty command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-all">-all</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-class-definitions">-class-definitions=<format></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-class-order">-class-order</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-class-recurse-depth">-class-recurse-depth=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-classes">-classes</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-color-output">-color-output</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-compilands">-compilands</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-enums">-enums</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-exclude-compilands">-exclude-compilands=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-exclude-symbols">-exclude-symbols=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-exclude-types">-exclude-types=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-externals">-externals</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-globals">-globals</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-include-compilands">-include-compilands=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-include-symbols">-include-symbols=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-include-types">-include-types=<string></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-lines">-lines</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-load-address">-load-address=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-min-class-padding-imm">-min-class-padding-imm=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-min-class-padding">-min-class-padding=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-min-type-size">-min-type-size=<uint></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-module-syms">-module-syms</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-no-compiler-generated">-no-compiler-generated</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-no-enum-definitions">-no-enum-definitions</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-no-system-libs">-no-system-libs</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-sym-types">-sym-types=<types></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-symbol-order">-symbol-order=<order></a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-typedefs">-typedefs</a>
+</li>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-pretty-types">-types</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-pdbutil-yaml2pdb command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-pdbutil.html#cmdoption-llvm-pdbutil-yaml2pdb-pdb">-pdb=<file-name></a>
+</li>
+      </ul></li>
+      <li>
+    llvm-profdata-merge command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-binary">-binary (default)</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-gcc">-gcc</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-help">-help</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-input-files">-input-files=path, -f=path</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-instr">-instr (default)</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-num-threads">-num-threads=N, -j=N</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-output">-output=output, -o=output</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-remapping-file">-remapping-file=path, -r=path</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-sample">-sample</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-sparse">-sparse[=true|false]</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-text">-text</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-merge-weighted-input">-weighted-input=weight,filename</a>
+</li>
+      </ul></li>
+      <li>
+    llvm-profdata-show command line option
+
+      <ul>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-all-functions">-all-functions</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-counts">-counts</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-function">-function=string</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-help">-help</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-instr">-instr (default)</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-list-below-cutoff">-list-below-cutoff</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-memop-sizes">-memop-sizes</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-output">-output=output, -o=output</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-sample">-sample</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-text">-text</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-topn">-topn=n</a>
+</li>
+        <li><a href="CommandGuide/llvm-profdata.html#cmdoption-llvm-profdata-show-value-cutoff">-value-cutoff=n</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="T">T</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    tblgen command line option
+
+      <ul>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-i">-I directory</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-asmparsernum">-asmparsernum N</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-asmwriternum">-asmwriternum N</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-class">-class className</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-dump-json">-dump-json</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-asm-matcher">-gen-asm-matcher</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-asm-writer">-gen-asm-writer</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-dag-isel">-gen-dag-isel</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-dfa-packetizer">-gen-dfa-packetizer</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-disassembler">-gen-disassembler</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-emitter">-gen-emitter</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-enhanced-disassembly-info">-gen-enhanced-disassembly-info</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-exegesis">-gen-exegesis</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-fast-isel">-gen-fast-isel</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-instr-info">-gen-instr-info</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-intrinsic-enums">-gen-intrinsic-enums</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-intrinsic-impl">-gen-intrinsic-impl</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-pseudo-lowering">-gen-pseudo-lowering</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-register-info">-gen-register-info</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-subtarget">-gen-subtarget</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-gen-tgt-intrinsic">-gen-tgt-intrinsic</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-help">-help</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-o">-o filename</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-print-enums">-print-enums</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-print-records">-print-records</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-print-sets">-print-sets</a>
+</li>
+        <li><a href="CommandGuide/tblgen.html#cmdoption-tblgen-version">-version</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="#" title="General Index"
+             >index</a></li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="index.html">Documentation</a>»</li>
+ 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/index.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/index.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/index.html (added)
+++ www-releases/trunk/8.0.0/docs/index.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,433 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Overview — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="LLVM Language Reference Manual" href="LangRef.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="#">
+    <img src="_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="LangRef.html" title="LLVM Language Reference Manual"
+             accesskey="N">next</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="#">Documentation</a>»</li>
+ 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="overview">
+<h1>Overview<a class="headerlink" href="#overview" title="Permalink to this headline">¶</a></h1>
+<p>The LLVM compiler infrastructure supports a wide range of projects, from
+industrial strength compilers to specialized JIT applications to small
+research projects.</p>
+<p>Similarly, documentation is broken down into several high-level groupings
+targeted at different audiences:</p>
+</div>
+<div class="section" id="llvm-design-overview">
+<h1>LLVM Design & Overview<a class="headerlink" href="#llvm-design-overview" title="Permalink to this headline">¶</a></h1>
+<p>Several introductory papers and presentations.</p>
+<div class="toctree-wrapper compound">
+</div>
+<dl class="docutils">
+<dt><a class="reference internal" href="LangRef.html"><span class="doc">LLVM Language Reference Manual</span></a></dt>
+<dd>Defines the LLVM intermediate representation.</dd>
+<dt><a class="reference external" href="http://llvm.org/pubs/2008-10-04-ACAT-LLVM-Intro.html">Introduction to the LLVM Compiler</a></dt>
+<dd>Presentation providing a users introduction to LLVM.</dd>
+<dt><a class="reference external" href="http://www.aosabook.org/en/llvm.html">Intro to LLVM</a></dt>
+<dd>Book chapter providing a compiler hacker’s introduction to LLVM.</dd>
+<dt><a class="reference external" href="http://llvm.org/pubs/2004-01-30-CGO-LLVM.html">LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation</a></dt>
+<dd>Design overview.</dd>
+<dt><a class="reference external" href="http://llvm.org/pubs/2002-12-LattnerMSThesis.html">LLVM: An Infrastructure for Multi-Stage Optimization</a></dt>
+<dd>More details (quite old now).</dd>
+<dt><a class="reference external" href="http://llvm.org/pubs">Publications mentioning LLVM</a></dt>
+<dd></dd>
+</dl>
+</div>
+<div class="section" id="user-guides">
+<h1>User Guides<a class="headerlink" href="#user-guides" title="Permalink to this headline">¶</a></h1>
+<p>For those new to the LLVM system.</p>
+<p>NOTE: If you are a user who is only interested in using LLVM-based
+compilers, you should look into <a class="reference external" href="http://clang.llvm.org">Clang</a> or
+<a class="reference external" href="http://dragonegg.llvm.org">DragonEgg</a> instead. The documentation here is
+intended for users who have a need to work with the intermediate LLVM
+representation.</p>
+<div class="toctree-wrapper compound">
+</div>
+<dl class="docutils">
+<dt><a class="reference internal" href="GettingStarted.html"><span class="doc">Getting Started with the LLVM System</span></a></dt>
+<dd>Discusses how to get up and running quickly with the LLVM infrastructure.
+Everything from unpacking and compilation of the distribution to execution
+of some tools.</dd>
+<dt><a class="reference internal" href="CMake.html"><span class="doc">Building LLVM with CMake</span></a></dt>
+<dd>An addendum to the main Getting Started guide for those using the <a class="reference external" href="http://www.cmake.org">CMake
+build system</a>.</dd>
+<dt><a class="reference internal" href="HowToBuildOnARM.html"><span class="doc">How To Build On ARM</span></a></dt>
+<dd>Notes on building and testing LLVM/Clang on ARM.</dd>
+<dt><a class="reference internal" href="HowToBuildWithPGO.html"><span class="doc">How To Build Clang and LLVM with Profile-Guided Optimizations</span></a></dt>
+<dd>Notes on building LLVM/Clang with PGO.</dd>
+<dt><a class="reference internal" href="HowToCrossCompileBuiltinsOnArm.html"><span class="doc">How to Cross Compile Compiler-rt Builtins For Arm</span></a></dt>
+<dd>Notes on cross-building and testing the compiler-rt builtins for Arm.</dd>
+<dt><a class="reference internal" href="HowToCrossCompileLLVM.html"><span class="doc">How To Cross-Compile Clang/LLVM using Clang/LLVM</span></a></dt>
+<dd>Notes on cross-building and testing LLVM/Clang.</dd>
+<dt><a class="reference internal" href="GettingStartedVS.html"><span class="doc">Getting Started with the LLVM System using Microsoft Visual Studio</span></a></dt>
+<dd>An addendum to the main Getting Started guide for those using Visual Studio
+on Windows.</dd>
+<dt><a class="reference internal" href="tutorial/index.html"><span class="doc">LLVM Tutorial: Table of Contents</span></a></dt>
+<dd>Tutorials about using LLVM. Includes a tutorial about making a custom
+language with LLVM.</dd>
+<dt><a class="reference internal" href="CommandGuide/index.html"><span class="doc">LLVM Command Guide</span></a></dt>
+<dd>A reference manual for the LLVM command line utilities (“man” pages for LLVM
+tools).</dd>
+<dt><a class="reference internal" href="Passes.html"><span class="doc">LLVM’s Analysis and Transform Passes</span></a></dt>
+<dd>A list of optimizations and analyses implemented in LLVM.</dd>
+<dt><a class="reference internal" href="FAQ.html"><span class="doc">Frequently Asked Questions (FAQ)</span></a></dt>
+<dd>A list of common questions and problems and their solutions.</dd>
+<dt><a class="reference internal" href="ReleaseNotes.html"><span class="doc">Release notes for the current release</span></a></dt>
+<dd>This describes new features, known bugs, and other limitations.</dd>
+<dt><a class="reference internal" href="HowToSubmitABug.html"><span class="doc">How to submit an LLVM bug report</span></a></dt>
+<dd>Instructions for properly submitting information about any bugs you run into
+in the LLVM system.</dd>
+<dt><a class="reference internal" href="SphinxQuickstartTemplate.html"><span class="doc">Sphinx Quickstart Template</span></a></dt>
+<dd>A template + tutorial for writing new Sphinx documentation. It is meant
+to be read in source form.</dd>
+<dt><a class="reference internal" href="TestingGuide.html"><span class="doc">LLVM Testing Infrastructure Guide</span></a></dt>
+<dd>A reference manual for using the LLVM testing infrastructure.</dd>
+<dt><a class="reference internal" href="TestSuiteGuide.html"><span class="doc">test-suite Guide</span></a></dt>
+<dd>Describes how to compile and run the test-suite benchmarks.</dd>
+<dt><a class="reference external" href="http://clang.llvm.org/get_started.html">How to build the C, C++, ObjC, and ObjC++ front end</a></dt>
+<dd>Instructions for building the clang front-end from source.</dd>
+<dt><a class="reference internal" href="Lexicon.html"><span class="doc">The LLVM Lexicon</span></a></dt>
+<dd>Definition of acronyms, terms and concepts used in LLVM.</dd>
+<dt><a class="reference internal" href="HowToAddABuilder.html"><span class="doc">How To Add Your Build Configuration To LLVM Buildbot Infrastructure</span></a></dt>
+<dd>Instructions for adding new builder to LLVM buildbot master.</dd>
+<dt><a class="reference internal" href="YamlIO.html"><span class="doc">YAML I/O</span></a></dt>
+<dd>A reference guide for using LLVM’s YAML I/O library.</dd>
+<dt><a class="reference internal" href="GetElementPtr.html"><span class="doc">The Often Misunderstood GEP Instruction</span></a></dt>
+<dd>Answers to some very frequent questions about LLVM’s most frequently
+misunderstood instruction.</dd>
+<dt><a class="reference internal" href="Frontend/PerformanceTips.html"><span class="doc">Performance Tips for Frontend Authors</span></a></dt>
+<dd>A collection of tips for frontend authors on how to generate IR
+which LLVM is able to effectively optimize.</dd>
+<dt><a class="reference internal" href="Docker.html"><span class="doc">A guide to Dockerfiles for building LLVM</span></a></dt>
+<dd>A reference for using Dockerfiles provided with LLVM.</dd>
+</dl>
+</div>
+<div class="section" id="programming-documentation">
+<h1>Programming Documentation<a class="headerlink" href="#programming-documentation" title="Permalink to this headline">¶</a></h1>
+<p>For developers of applications which use LLVM as a library.</p>
+<div class="toctree-wrapper compound">
+</div>
+<dl class="docutils">
+<dt><a class="reference internal" href="LangRef.html"><span class="doc">LLVM Language Reference Manual</span></a></dt>
+<dd>Defines the LLVM intermediate representation and the assembly form of the
+different nodes.</dd>
+<dt><a class="reference internal" href="Atomics.html"><span class="doc">LLVM Atomic Instructions and Concurrency Guide</span></a></dt>
+<dd>Information about LLVM’s concurrency model.</dd>
+<dt><a class="reference internal" href="ProgrammersManual.html"><span class="doc">LLVM Programmer’s Manual</span></a></dt>
+<dd>Introduction to the general layout of the LLVM sourcebase, important classes
+and APIs, and some tips & tricks.</dd>
+<dt><a class="reference internal" href="Extensions.html"><span class="doc">LLVM Extensions</span></a></dt>
+<dd>LLVM-specific extensions to tools and formats LLVM seeks compatibility with.</dd>
+<dt><a class="reference internal" href="CommandLine.html"><span class="doc">CommandLine 2.0 Library Manual</span></a></dt>
+<dd>Provides information on using the command line parsing library.</dd>
+<dt><a class="reference internal" href="CodingStandards.html"><span class="doc">LLVM Coding Standards</span></a></dt>
+<dd>Details the LLVM coding standards and provides useful information on writing
+efficient C++ code.</dd>
+<dt><a class="reference internal" href="HowToSetUpLLVMStyleRTTI.html"><span class="doc">How to set up LLVM-style RTTI for your class hierarchy</span></a></dt>
+<dd>How to make <code class="docutils literal notranslate"><span class="pre">isa<></span></code>, <code class="docutils literal notranslate"><span class="pre">dyn_cast<></span></code>, etc. available for clients of your
+class hierarchy.</dd>
+<dt><a class="reference internal" href="ExtendingLLVM.html"><span class="doc">Extending LLVM: Adding instructions, intrinsics, types, etc.</span></a></dt>
+<dd>Look here to see how to add instructions and intrinsics to LLVM.</dd>
+<dt><a class="reference external" href="http://llvm.org/doxygen/">Doxygen generated documentation</a></dt>
+<dd>(<a class="reference external" href="http://llvm.org/doxygen/inherits.html">classes</a>)</dd>
+</dl>
+<p><a class="reference external" href="http://godoc.org/llvm.org/llvm/bindings/go/llvm">Documentation for Go bindings</a></p>
+<dl class="docutils">
+<dt><a class="reference external" href="http://github.com/llvm/llvm-project//">Github Source Repository Browser</a></dt>
+<dd></dd>
+<dt><a class="reference internal" href="CompilerWriterInfo.html"><span class="doc">Architecture & Platform Information for Compiler Writers</span></a></dt>
+<dd>A list of helpful links for compiler writers.</dd>
+<dt><a class="reference internal" href="LibFuzzer.html"><span class="doc">libFuzzer – a library for coverage-guided fuzz testing.</span></a></dt>
+<dd>A library for writing in-process guided fuzzers.</dd>
+<dt><a class="reference internal" href="FuzzingLLVM.html"><span class="doc">Fuzzing LLVM libraries and tools</span></a></dt>
+<dd>Information on writing and using Fuzzers to find bugs in LLVM.</dd>
+<dt><a class="reference internal" href="ScudoHardenedAllocator.html"><span class="doc">Scudo Hardened Allocator</span></a></dt>
+<dd>A library that implements a security-hardened <cite>malloc()</cite>.</dd>
+<dt><a class="reference internal" href="OptBisect.html"><span class="doc">Using -opt-bisect-limit to debug optimization errors</span></a></dt>
+<dd>A command line option for debugging optimization-induced failures.</dd>
+</dl>
+</div>
+<div class="section" id="subsystem-documentation">
+<span id="index-subsystem-docs"></span><h1>Subsystem Documentation<a class="headerlink" href="#subsystem-documentation" title="Permalink to this headline">¶</a></h1>
+<p>For API clients and LLVM developers.</p>
+<div class="toctree-wrapper compound">
+</div>
+<dl class="docutils">
+<dt><a class="reference internal" href="WritingAnLLVMPass.html"><span class="doc">Writing an LLVM Pass</span></a></dt>
+<dd>Information on how to write LLVM transformations and analyses.</dd>
+<dt><a class="reference internal" href="WritingAnLLVMBackend.html"><span class="doc">Writing an LLVM Backend</span></a></dt>
+<dd>Information on how to write LLVM backends for machine targets.</dd>
+<dt><a class="reference internal" href="CodeGenerator.html"><span class="doc">The LLVM Target-Independent Code Generator</span></a></dt>
+<dd>The design and implementation of the LLVM code generator.  Useful if you are
+working on retargetting LLVM to a new architecture, designing a new codegen
+pass, or enhancing existing components.</dd>
+<dt><a class="reference internal" href="MIRLangRef.html"><span class="doc">Machine IR (MIR) Format Reference Manual</span></a></dt>
+<dd>A reference manual for the MIR serialization format, which is used to test
+LLVM’s code generation passes.</dd>
+<dt><a class="reference internal" href="TableGen/index.html"><span class="doc">TableGen</span></a></dt>
+<dd>Describes the TableGen tool, which is used heavily by the LLVM code
+generator.</dd>
+<dt><a class="reference internal" href="AliasAnalysis.html"><span class="doc">LLVM Alias Analysis Infrastructure</span></a></dt>
+<dd>Information on how to write a new alias analysis implementation or how to
+use existing analyses.</dd>
+<dt><a class="reference internal" href="MemorySSA.html"><span class="doc">MemorySSA</span></a></dt>
+<dd>Information about the MemorySSA utility in LLVM, as well as how to use it.</dd>
+<dt><a class="reference internal" href="GarbageCollection.html"><span class="doc">Garbage Collection with LLVM</span></a></dt>
+<dd>The interfaces source-language compilers should use for compiling GC’d
+programs.</dd>
+<dt><a class="reference internal" href="SourceLevelDebugging.html"><span class="doc">Source Level Debugging with LLVM</span></a></dt>
+<dd>This document describes the design and philosophy behind the LLVM
+source-level debugger.</dd>
+<dt><a class="reference internal" href="Vectorizers.html"><span class="doc">Auto-Vectorization in LLVM</span></a></dt>
+<dd>This document describes the current status of vectorization in LLVM.</dd>
+<dt><a class="reference internal" href="ExceptionHandling.html"><span class="doc">Exception Handling in LLVM</span></a></dt>
+<dd>This document describes the design and implementation of exception handling
+in LLVM.</dd>
+<dt><a class="reference internal" href="Bugpoint.html"><span class="doc">LLVM bugpoint tool: design and usage</span></a></dt>
+<dd>Automatic bug finder and test-case reducer description and usage
+information.</dd>
+<dt><a class="reference internal" href="BitCodeFormat.html"><span class="doc">LLVM Bitcode File Format</span></a></dt>
+<dd>This describes the file format and encoding used for LLVM “bc” files.</dd>
+<dt><a class="reference internal" href="SupportLibrary.html"><span class="doc">Support Library</span></a></dt>
+<dd>This document describes the LLVM Support Library (<code class="docutils literal notranslate"><span class="pre">lib/Support</span></code>) and
+how to keep LLVM source code portable</dd>
+<dt><a class="reference internal" href="LinkTimeOptimization.html"><span class="doc">LLVM Link Time Optimization: Design and Implementation</span></a></dt>
+<dd>This document describes the interface between LLVM intermodular optimizer
+and the linker and its design</dd>
+<dt><a class="reference internal" href="GoldPlugin.html"><span class="doc">The LLVM gold plugin</span></a></dt>
+<dd>How to build your programs with link-time optimization on Linux.</dd>
+<dt><a class="reference internal" href="DebuggingJITedCode.html"><span class="doc">Debugging JIT-ed Code With GDB</span></a></dt>
+<dd>How to debug JITed code with GDB.</dd>
+<dt><a class="reference internal" href="MCJITDesignAndImplementation.html"><span class="doc">MCJIT Design and Implementation</span></a></dt>
+<dd>Describes the inner workings of MCJIT execution engine.</dd>
+<dt><a class="reference internal" href="BranchWeightMetadata.html"><span class="doc">LLVM Branch Weight Metadata</span></a></dt>
+<dd>Provides information about Branch Prediction Information.</dd>
+<dt><a class="reference internal" href="BlockFrequencyTerminology.html"><span class="doc">LLVM Block Frequency Terminology</span></a></dt>
+<dd>Provides information about terminology used in the <code class="docutils literal notranslate"><span class="pre">BlockFrequencyInfo</span></code>
+analysis pass.</dd>
+<dt><a class="reference internal" href="SegmentedStacks.html"><span class="doc">Segmented Stacks in LLVM</span></a></dt>
+<dd>This document describes segmented stacks and how they are used in LLVM.</dd>
+<dt><a class="reference internal" href="MarkedUpDisassembly.html"><span class="doc">LLVM’s Optional Rich Disassembly Output</span></a></dt>
+<dd>This document describes the optional rich disassembly output syntax.</dd>
+<dt><a class="reference internal" href="HowToUseAttributes.html"><span class="doc">How To Use Attributes</span></a></dt>
+<dd>Answers some questions about the new Attributes infrastructure.</dd>
+<dt><a class="reference internal" href="NVPTXUsage.html"><span class="doc">User Guide for NVPTX Back-end</span></a></dt>
+<dd>This document describes using the NVPTX backend to compile GPU kernels.</dd>
+<dt><a class="reference internal" href="AMDGPUUsage.html"><span class="doc">User Guide for AMDGPU Backend</span></a></dt>
+<dd>This document describes using the AMDGPU backend to compile GPU kernels.</dd>
+<dt><a class="reference internal" href="StackMaps.html"><span class="doc">Stack maps and patch points in LLVM</span></a></dt>
+<dd>LLVM support for mapping instruction addresses to the location of
+values and allowing code to be patched.</dd>
+<dt><a class="reference internal" href="BigEndianNEON.html"><span class="doc">Using ARM NEON instructions in big endian mode</span></a></dt>
+<dd>LLVM’s support for generating NEON instructions on big endian ARM targets is
+somewhat nonintuitive. This document explains the implementation and rationale.</dd>
+<dt><a class="reference internal" href="CoverageMappingFormat.html"><span class="doc">LLVM Code Coverage Mapping Format</span></a></dt>
+<dd>This describes the format and encoding used for LLVM’s code coverage mapping.</dd>
+<dt><a class="reference internal" href="Statepoints.html"><span class="doc">Garbage Collection Safepoints in LLVM</span></a></dt>
+<dd>This describes a set of experimental extensions for garbage
+collection support.</dd>
+<dt><a class="reference internal" href="MergeFunctions.html"><span class="doc">MergeFunctions pass, how it works</span></a></dt>
+<dd>Describes functions merging optimization.</dd>
+<dt><a class="reference internal" href="InAlloca.html"><span class="doc">Design and Usage of the InAlloca Attribute</span></a></dt>
+<dd>Description of the <code class="docutils literal notranslate"><span class="pre">inalloca</span></code> argument attribute.</dd>
+<dt><a class="reference internal" href="FaultMaps.html"><span class="doc">FaultMaps and implicit checks</span></a></dt>
+<dd>LLVM support for folding control flow into faulting machine instructions.</dd>
+<dt><a class="reference internal" href="CompileCudaWithLLVM.html"><span class="doc">Compiling CUDA with clang</span></a></dt>
+<dd>LLVM support for CUDA.</dd>
+<dt><a class="reference internal" href="Coroutines.html"><span class="doc">Coroutines in LLVM</span></a></dt>
+<dd>LLVM support for coroutines.</dd>
+<dt><a class="reference internal" href="GlobalISel.html"><span class="doc">Global Instruction Selection</span></a></dt>
+<dd>This describes the prototype instruction selection replacement, GlobalISel.</dd>
+<dt><a class="reference internal" href="XRay.html"><span class="doc">XRay Instrumentation</span></a></dt>
+<dd>High-level documentation of how to use XRay in LLVM.</dd>
+<dt><a class="reference internal" href="XRayExample.html"><span class="doc">Debugging with XRay</span></a></dt>
+<dd>An example of how to debug an application with XRay.</dd>
+<dt><a class="reference internal" href="PDB/index.html"><span class="doc">The Microsoft PDB File Format</span></a></dt>
+<dd>A detailed description of the Microsoft PDB (Program Database) file format.</dd>
+<dt><a class="reference internal" href="CFIVerify.html"><span class="doc">Control Flow Verification Tool Design Document</span></a></dt>
+<dd>A description of the verification tool for Control Flow Integrity.</dd>
+<dt><a class="reference internal" href="SpeculativeLoadHardening.html"><span class="doc">Speculative Load Hardening</span></a></dt>
+<dd>A description of the Speculative Load Hardening mitigation for Spectre v1.</dd>
+<dt><a class="reference internal" href="StackSafetyAnalysis.html"><span class="doc">Stack Safety Analysis</span></a></dt>
+<dd>This document describes the design of the stack safety analysis of local
+variables.</dd>
+</dl>
+</div>
+<div class="section" id="development-process-documentation">
+<h1>Development Process Documentation<a class="headerlink" href="#development-process-documentation" title="Permalink to this headline">¶</a></h1>
+<p>Information about LLVM’s development process.</p>
+<div class="toctree-wrapper compound">
+</div>
+<dl class="docutils">
+<dt><a class="reference internal" href="Contributing.html"><span class="doc">Contributing to LLVM</span></a></dt>
+<dd>An overview on how to contribute to LLVM.</dd>
+<dt><a class="reference internal" href="DeveloperPolicy.html"><span class="doc">LLVM Developer Policy</span></a></dt>
+<dd>The LLVM project’s policy towards developers and their contributions.</dd>
+<dt><a class="reference internal" href="Projects.html"><span class="doc">Creating an LLVM Project</span></a></dt>
+<dd>How-to guide and templates for new projects that <em>use</em> the LLVM
+infrastructure.  The templates (directory organization, Makefiles, and test
+tree) allow the project code to be located outside (or inside) the <code class="docutils literal notranslate"><span class="pre">llvm/</span></code>
+tree, while using LLVM header files and libraries.</dd>
+<dt><a class="reference internal" href="LLVMBuild.html"><span class="doc">LLVMBuild Guide</span></a></dt>
+<dd>Describes the LLVMBuild organization and files used by LLVM to specify
+component descriptions.</dd>
+<dt><a class="reference internal" href="HowToReleaseLLVM.html"><span class="doc">How To Release LLVM To The Public</span></a></dt>
+<dd>This is a guide to preparing LLVM releases. Most developers can ignore it.</dd>
+<dt><a class="reference internal" href="ReleaseProcess.html"><span class="doc">How To Validate a New Release</span></a></dt>
+<dd>This is a guide to validate a new release, during the release process. Most developers can ignore it.</dd>
+<dt><a class="reference internal" href="Packaging.html"><span class="doc">Advice on Packaging LLVM</span></a></dt>
+<dd>Advice on packaging LLVM into a distribution.</dd>
+<dt><a class="reference internal" href="Phabricator.html"><span class="doc">Code Reviews with Phabricator</span></a></dt>
+<dd>Describes how to use the Phabricator code review tool hosted on
+<a class="reference external" href="http://reviews.llvm.org/">http://reviews.llvm.org/</a> and its command line interface, Arcanist.</dd>
+<dt><a class="reference internal" href="BugLifeCycle.html"><span class="doc">LLVM Bug Life Cycle</span></a></dt>
+<dd>Describes how bugs are reported, triaged and closed.</dd>
+</dl>
+</div>
+<div class="section" id="community">
+<h1>Community<a class="headerlink" href="#community" title="Permalink to this headline">¶</a></h1>
+<p>LLVM has a thriving community of friendly and helpful developers.
+The two primary communication mechanisms in the LLVM community are mailing
+lists and IRC.</p>
+<div class="section" id="mailing-lists">
+<h2>Mailing Lists<a class="headerlink" href="#mailing-lists" title="Permalink to this headline">¶</a></h2>
+<p>If you can’t find what you need in these docs, try consulting the mailing
+lists.</p>
+<dl class="docutils">
+<dt><a class="reference external" href="http://lists.llvm.org/mailman/listinfo/llvm-dev">Developer’s List (llvm-dev)</a></dt>
+<dd>This list is for people who want to be included in technical discussions of
+LLVM. People post to this list when they have questions about writing code
+for or using the LLVM tools. It is relatively low volume.</dd>
+<dt><a class="reference external" href="http://lists.llvm.org/pipermail/llvm-commits/">Commits Archive (llvm-commits)</a></dt>
+<dd>This list contains all commit messages that are made when LLVM developers
+commit code changes to the repository. It also serves as a forum for
+patch review (i.e. send patches here). It is useful for those who want to
+stay on the bleeding edge of LLVM development. This list is very high
+volume.</dd>
+<dt><a class="reference external" href="http://lists.llvm.org/pipermail/llvm-bugs/">Bugs & Patches Archive (llvm-bugs)</a></dt>
+<dd>This list gets emailed every time a bug is opened and closed. It is
+higher volume than the LLVM-dev list.</dd>
+<dt><a class="reference external" href="http://lists.llvm.org/pipermail/llvm-testresults/">Test Results Archive (llvm-testresults)</a></dt>
+<dd>A message is automatically sent to this list by every active nightly tester
+when it completes.  As such, this list gets email several times each day,
+making it a high volume list.</dd>
+<dt><a class="reference external" href="http://lists.llvm.org/mailman/listinfo/llvm-announce">LLVM Announcements List (llvm-announce)</a></dt>
+<dd>This is a low volume list that provides important announcements regarding
+LLVM.  It gets email about once a month.</dd>
+</dl>
+</div>
+<div class="section" id="irc">
+<h2>IRC<a class="headerlink" href="#irc" title="Permalink to this headline">¶</a></h2>
+<p>Users and developers of the LLVM project (including subprojects such as Clang)
+can be found in #llvm on <a class="reference external" href="irc://irc.oftc.net/llvm">irc.oftc.net</a>.</p>
+<p>This channel has several bots.</p>
+<ul class="simple">
+<li>Buildbot reporters<ul>
+<li>llvmbb - Bot for the main LLVM buildbot master.
+<a class="reference external" href="http://lab.llvm.org:8011/console">http://lab.llvm.org:8011/console</a></li>
+<li>bb-chapuni - An individually run buildbot master. <a class="reference external" href="http://bb.pgr.jp/console">http://bb.pgr.jp/console</a></li>
+<li>smooshlab - Apple’s internal buildbot master.</li>
+</ul>
+</li>
+<li>robot - Bugzilla linker. %bug <number></li>
+<li>clang-bot - A <a class="reference external" href="http://www.eelis.net/geordi/">geordi</a> instance running
+near-trunk clang instead of gcc.</li>
+</ul>
+</div>
+<div class="section" id="community-wide-proposals">
+<h2>Community wide proposals<a class="headerlink" href="#community-wide-proposals" title="Permalink to this headline">¶</a></h2>
+<p>Proposals for massive changes in how the community behaves and how the work flow
+can be better.</p>
+<div class="toctree-wrapper compound">
+</div>
+<dl class="docutils">
+<dt><a class="reference internal" href="CodeOfConduct.html"><span class="doc">LLVM Community Code of Conduct</span></a></dt>
+<dd>Proposal to adopt a code of conduct on the LLVM social spaces (lists, events,
+IRC, etc).</dd>
+<dt><a class="reference internal" href="Proposals/GitHubMove.html"><span class="doc">Moving LLVM Projects to GitHub</span></a></dt>
+<dd>Proposal to move from SVN/Git to GitHub.</dd>
+<dt><a class="reference internal" href="Proposals/TestSuite.html"><span class="doc">Test-Suite Extentions</span></a></dt>
+<dd>Proposals for additional benchmarks/programs for llvm’s test-suite.</dd>
+<dt><a class="reference internal" href="Proposals/VectorizationPlan.html"><span class="doc">Vectorization Plan</span></a></dt>
+<dd>Proposal to model the process and upgrade the infrastructure of LLVM’s Loop Vectorizer.</dd>
+</dl>
+</div>
+</div>
+<div class="section" id="indices-and-tables">
+<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
+<ul class="simple">
+<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li>
+<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li>
+</ul>
+</div>
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="LangRef.html" title="LLVM Language Reference Manual"
+             >next</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="#">Documentation</a>»</li>
+ 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/objects.inv
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/objects.inv?rev=356539&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/8.0.0/docs/objects.inv
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/8.0.0/docs/search.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/search.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/search.html (added)
+++ www-releases/trunk/8.0.0/docs/search.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,101 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Search — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="_static/searchtools.js"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="#" />
+  <script type="text/javascript">
+    jQuery(function() { Search.loadIndex("searchindex.js"); });
+  </script>
+  
+  <script type="text/javascript" id="searchindexloader"></script>
+  
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+
+  </head><body>
+<div class="logo">
+  <a href="index.html">
+    <img src="_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="index.html">Documentation</a>»</li>
+ 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <h1 id="search-documentation">Search</h1>
+  <div id="fallback" class="admonition warning">
+  <script type="text/javascript">$('#fallback').hide();</script>
+  <p>
+    Please activate JavaScript to enable the search
+    functionality.
+  </p>
+  </div>
+  <p>
+    From here you can search these documents. Enter your search
+    words into the box below and click "search". Note that the search
+    function will automatically search for all of the words. Pages
+    containing fewer words won't appear in the result list.
+  </p>
+  <form action="" method="get">
+    <input type="text" name="q" value="" />
+    <input type="submit" value="search" />
+    <span id="search-progress" style="padding-left: 10px"></span>
+  </form>
+  
+  <div id="search-results">
+  
+  </div>
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             >index</a></li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="index.html">Documentation</a>»</li>
+ 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/searchindex.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/searchindex.js?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/searchindex.js (added)
+++ www-releases/trunk/8.0.0/docs/searchindex.js Wed Mar 20 02:13:27 2019
@@ -0,0 +1 @@
+Search.setIndex({docnames:["AMDGPU/AMDGPUAsmGFX7","AMDGPU/AMDGPUAsmGFX8","AMDGPU/AMDGPUAsmGFX9","AMDGPU/gfx7_addr_buf","AMDGPU/gfx7_addr_ds","AMDGPU/gfx7_addr_flat","AMDGPU/gfx7_addr_mimg","AMDGPU/gfx7_attr","AMDGPU/gfx7_base_smem_addr","AMDGPU/gfx7_base_smem_buf","AMDGPU/gfx7_bimm16","AMDGPU/gfx7_bimm32","AMDGPU/gfx7_data_buf_atomic128","AMDGPU/gfx7_data_buf_atomic32","AMDGPU/gfx7_data_buf_atomic64","AMDGPU/gfx7_data_mimg_atomic_cmp","AMDGPU/gfx7_data_mimg_atomic_reg","AMDGPU/gfx7_data_mimg_store","AMDGPU/gfx7_dst_buf_128","AMDGPU/gfx7_dst_buf_64","AMDGPU/gfx7_dst_buf_96","AMDGPU/gfx7_dst_buf_lds","AMDGPU/gfx7_dst_flat_atomic32","AMDGPU/gfx7_dst_flat_atomic64","AMDGPU/gfx7_dst_mimg_gather4","AMDGPU/gfx7_dst_mimg_regular","AMDGPU/gfx7_fimm32","AMDGPU/gfx7_hwreg","AMDGPU/gfx7_label","AMDGPU/gfx7_mod","AMDGPU/gfx7_msg","AMDGPU/gfx7_offset_buf","AMDGPU/gfx7_offset_smem","AMDGPU/gfx7_opt","AMDGPU/gfx7_param","AMDGPU/gfx7_ret","AMDGPU/gfx7_rsrc_buf","AMDGPU/gfx7_rsrc_mimg","AMDGPU/gfx7_samp_mimg","AMDGPU/gfx7_sdst128_0","AMDGPU/gfx7_sdst256_0","AMDGPU/gfx7_sdst32_0","AMDGPU/gfx7_sdst32_1","AMDGPU/gfx7_sdst32_2","AMDGPU/gfx7_sdst512_0","AMDGPU/gfx7_sdst64_0","AMDGPU/gfx7_sdst64_1","AMDGPU/gfx7_simm16","AMDGPU/gfx7_src32_0","AMDGPU/gfx7_src32_1","AMDGPU/gfx7_src32_2","AMDGPU/gfx7_src32_3","AMDGPU/gfx7_src64_0","AMDGPU/gfx7_src64_1","AMDGPU/gfx7_src64_2","AMDGPU/gfx7_src_exp","AMDGPU/gfx7_ssrc32_0","AMDGPU/gfx7_ssrc32_1","AMDGPU/gfx7_ssrc32_2","AMDGPU/gfx7_ssrc32_3","AMDGPU/gfx7_ssrc32_4","AMDGPU/gfx7_ssrc64_0","AMDGPU/gfx7_ssrc64_1","AMDGPU/gfx7_ssrc64_2","AMDGPU/gfx7_ssrc64_3","AMDGPU/gfx7_tgt","AMDGPU/gfx7_type_dev","AMDGPU/gfx7_uimm16","AMDGPU/gfx7_vcc_64","AMDGPU/gfx7_vdata128_0","AMDGPU/gfx7_vdata32_0","AMDGPU/gfx7_vdata64_0","AMDGPU/gfx7_vdata96_0","AMDGPU/gfx7_vdst128_0","AMDGPU/gfx7_vdst32_0","AMDGPU/gfx7_vdst64_0","AMDGPU/gfx7_vdst96_0","AMDGPU/gfx7_vsrc128_0","AMDGPU/gfx7_vsrc32_0","AMDGPU/gfx7_vsrc64_0","AMDGPU/gfx7_waitcnt","AMDGPU/gfx8_addr_buf","AMDGPU/gfx8_addr_ds","AMDGPU/gfx8_addr_flat","AMDGPU/gfx8_addr_mimg","AMDGPU/gfx8_attr","AMDGPU/gfx8_base_smem_addr","AMDGPU/gfx8_base_smem_buf","AMDGPU/gfx8_bimm16","AMDGPU/gfx8_bimm32","AMDGPU/gfx8_data_buf_atomic128","AMDGPU/gfx8_data_buf_atomic32","AMDGPU/gfx8_data_buf_atomic64","AMDGPU/gfx8_data_buf_d16_128","AMDGPU/gfx8_data_buf_d16_32","AMDGPU/gfx8_data_buf_d16_64","AMDGPU/gfx8_data_buf_d16_96","AMDGPU/gfx8_data_mimg_atomic_cmp","AMDGPU/gfx8_data_mimg_atomic_reg","AMDGPU/gfx8_data_mimg_store","AMDGPU/gfx8_data_mimg_store_d16","AMDGPU/gfx8_dst_buf_128","AMDGPU/gfx8_dst_buf_64","AMDGPU/gfx8_dst_buf_96","AMDGPU/gfx8_dst_buf_d16_128","AMDGPU/gfx8_dst_buf_d16_32","AMDGPU/gfx8_dst_buf_d16_64","AMDGPU/gfx8_dst_buf_d16_96","AMDGPU/gfx8_dst_buf_lds","AMDGPU/gfx8_dst_flat_atomic32","AMDGPU/gfx8_dst_flat_atomic64","AMDGPU/gfx8_dst_mimg_gather4","AMDGPU/gfx8_dst_mimg_regular","AMDGPU/gfx8_dst_mimg_regular_d16","AMDGPU/gfx8_fimm16","AMDGPU/gfx8_fimm32","AMDGPU/gfx8_hwreg","AMDGPU/gfx8_imm4","AMDGPU/gfx8_label","AMDGPU/gfx8_mod_dpp_sdwa_abs_neg","AMDGPU/gfx8_mod_sdwa_sext","AMDGPU/gfx8_mod_vop3_abs_neg","AMDGPU/gfx8_msg","AMDGPU/gfx8_offset_buf","AMDGPU/gfx8_offset_smem_load","AMDGPU/gfx8_offset_smem_store","AMDGPU/gfx8_opt","AMDGPU/gfx8_param","AMDGPU/gfx8_perm_smem","AMDGPU/gfx8_ret","AMDGPU/gfx8_rsrc_buf","AMDGPU/gfx8_rsrc_mimg","AMDGPU/gfx8_samp_mimg","AMDGPU/gfx8_sdata128_0","AMDGPU/gfx8_sdata32_0","AMDGPU/gfx8_sdata64_0","AMDGPU/gfx8_sdst128_0","AMDGPU/gfx8_sdst256_0","AMDGPU/gfx8_sdst32_0","AMDGPU/gfx8_sdst32_1","AMDGPU/gfx8_sdst32_2","AMDGPU/gfx8_sdst512_0","AMDGPU/gfx8_sdst64_0","AMDGPU/gfx8_sdst64_1","AMDGPU/gfx8_simm16","AMDGPU/gfx8_src32_0","AMDGPU/gfx8_src32_1","AMDGPU/gfx8_src64_0","AMDGPU/gfx8_src64_1","AMDGPU/gfx8_src_exp","AMDGPU/gfx8_ssrc32_0","AMDGPU/gfx8_ssrc32_1","AMDGPU/gfx8_ssrc32_2","AMDGPU/gfx8_ssrc32_3","AMDGPU/gfx8_ssrc32_4","AMDGPU/gfx8_ssrc64_0","AMDGPU/gfx8_ssrc64_1","AMDGPU/gfx8_ssrc64_2","AMDGPU/gfx8_ssrc64_3","AMDGPU/gfx8_tgt","AMDGPU/gfx8_type_dev","AMDGPU/gfx8_uimm16","AMDGPU/gfx8_vcc_64","AMDGPU/gfx8_vdata128_0","AMDGPU/gfx8_vdata32_0","AMDGPU/gfx8_vdata64_0","AMDGPU/gfx8_vdata96_0","AMDGPU/gfx8_vdst128_0","AMDGPU/gfx8_vdst32_0","AMDGPU/gfx8_vdst64_0","AMDGPU/gfx8_vdst96_0","AMDGPU/gfx8_vsrc128_0","AMDGPU/gfx8_vsrc32_0","AMDGPU/gfx8_vsrc64_0","AMDGPU/gfx8_waitcnt","AMDGPU/gfx9_addr_buf","AMDGPU/gfx9_addr_ds","AMDGPU/gfx9_addr_flat","AMDGPU/gfx9_addr_mimg","AMDGPU/gfx9_attr","AMDGPU/gfx9_base_smem_addr","AMDGPU/gfx9_base_smem_buf","AMDGPU/gfx9_base_smem_scratch","AMDGPU/gfx9_bimm16","AMDGPU/gfx9_bimm32","AMDGPU/gfx9_data_buf_atomic128","AMDGPU/gfx9_data_buf_atomic32","AMDGPU/gfx9_data_buf_atomic64","AMDGPU/gfx9_data_mimg_atomic_cmp","AMDGPU/gfx9_data_mimg_atomic_reg","AMDGPU/gfx9_data_mimg_store","AMDGPU/gfx9_data_mimg_store_d16","AMDGPU/gfx9_data_smem_atomic128","AMDGPU/gfx9_data_smem_atomic32","AMDGPU/gfx9_data_smem_atomic64","AMDGPU/gfx9_dst_buf_128","AMDGPU/gfx9_dst_buf_32","AMDGPU/gfx9_dst_buf_64","AMDGPU/gfx9_dst_buf_96","AMDGPU/gfx9_dst_buf_lds","AMDGPU/gfx9_dst_flat_atomic32","AMDGPU/gfx9_dst_flat_atomic64","AMDGPU/gfx9_dst_mimg_gather4","AMDGPU/gfx9_dst_mimg_regular","AMDGPU/gfx9_dst_mimg_regular_d16","AMDGPU/gfx9_fimm16","AMDGPU/gfx9_fimm32","AMDGPU/gfx9_hwreg","AMDGPU/gfx9_imm4","AMDGPU/gfx9_label","AMDGPU/gfx9_mad_type_dev","AMDGPU/gfx9_mod_dpp_sdwa_abs_neg","AMDGPU/gfx9_mod_sdwa_sext","AMDGPU/gfx9_mod_vop3_abs_neg","AMDGPU/gfx9_msg","AMDGPU/gfx9_offset_buf","AMDGPU/gfx9_offset_smem_buf","AMDGPU/gfx9_offset_smem_plain","AMDGPU/gfx9_opt","AMDGPU/gfx9_param","AMDGPU/gfx9_perm_smem","AMDGPU/gfx9_ret","AMDGPU/gfx9_rsrc_buf","AMDGPU/gfx9_rsrc_mimg","AMDGPU/gfx9_saddr_flat_global","AMDGPU/gfx9_saddr_flat_scratch","AMDGPU/gfx9_samp_mimg","AMDGPU/gfx9_sdata128_0","AMDGPU/gfx9_sdata32_0","AMDGPU/gfx9_sdata64_0","AMDGPU/gfx9_sdst128_0","AMDGPU/gfx9_sdst256_0","AMDGPU/gfx9_sdst32_0","AMDGPU/gfx9_sdst32_1","AMDGPU/gfx9_sdst32_2","AMDGPU/gfx9_sdst512_0","AMDGPU/gfx9_sdst64_0","AMDGPU/gfx9_sdst64_1","AMDGPU/gfx9_simm16","AMDGPU/gfx9_src32_0","AMDGPU/gfx9_src32_1","AMDGPU/gfx9_src64_0","AMDGPU/gfx9_src64_1","AMDGPU/gfx9_src_exp","AMDGPU/gfx9_ssrc32_0","AMDGPU/gfx9_ssrc32_1","AMDGPU/gfx9_ssrc32_2","AMDGPU/gfx9_ssrc32_3","AMDGPU/gfx9_ssrc32_4","AMDGPU/gfx9_ssrc64_0","AMDGPU/gfx9_ssrc64_1","AMDGPU/gfx9_ssrc64_2","AMDGPU/gfx9_ssrc64_3","AMDGPU/gfx9_tgt","AMDGPU/gfx9_type_dev","AMDGPU/gfx9_uimm16","AMDGPU/gfx9_vaddr_flat_global","AMDGPU/gfx9_vaddr_flat_scratch","AMDGPU/gfx9_vcc_64","AMDGPU/gfx9_vdata128_0","AMDGPU/gfx9_vdata32_0","AMDGPU/gfx9_vdata64_0","AMDGPU/gfx9_vdata96_0","AMDGPU/gfx9_vdst128_0","AMDGPU/gfx9_vdst32_0","AMDGPU/gfx9_vdst64_0","AMDGPU/gfx9_vdst96_0","AMDGPU/gfx9_vsrc128_0","AMDGPU/gfx9_vsrc32_0","AMDGPU/gfx9_vsrc64_0","AMDGPU/gfx9_waitcnt","AMDGPUInstructionNotation","AMDGPUInstructionSyntax","AMDGPUModifierSyntax","AMDGPUOperandSyntax","AMDGPUUsage","AdvancedBuilds","AliasAnalysis","Atomics","Benchmarking","BigEndianNEON","BitCodeFormat","BlockFrequencyTerminology","BranchWeightMetadata","BugLifeCycle","Bugpoint","CFIVerify","CMake","CMakePrimer","CodeGenerator","CodeOfConduct","CodingStandards","CommandGuide/FileCheck","CommandGuide/bugpoint","CommandGuide/dsymutil","CommandGuide/index","CommandGuide/lit","CommandGuide/llc","CommandGuide/lli","CommandGuide/llvm-ar","CommandGuide/llvm-as","CommandGuide/llvm-bcanalyzer","CommandGuide/llvm-build","CommandGuide/llvm-config","CommandGuide/llvm-cov","CommandGuide/llvm-cxxmap","CommandGuide/llvm-diff","CommandGuide/llvm-dis","CommandGuide/llvm-dwarfdump","CommandGuide/llvm-exegesis","CommandGuide/llvm-extract","CommandGuide/llvm-lib","CommandGuide/llvm-link","CommandGuide/llvm-mca","CommandGuide/llvm-nm","CommandGuide/llvm-objdump","CommandGuide/llvm-pdbutil","CommandGuide/llvm-profdata","CommandGuide/llvm-readobj","CommandGuide/llvm-stress","CommandGuide/llvm-symbolizer","CommandGuide/opt","CommandGuide/tblgen","CommandLine","CompileCudaWithLLVM","CompilerWriterInfo","Contributing","Coroutines","CoverageMappingFormat","DebuggingJITedCode","DeveloperPolicy","Docker","ExceptionHandling","ExtendingLLVM","Extensions","FAQ","FaultMaps","Frontend/PerformanceTips","FuzzingLLVM","GarbageCollection","GetElementPtr","GettingStarted","GettingStartedVS","GlobalISel","GoldPlugin","HowToAddABuilder","HowToBuildOnARM","HowToBuildWithPGO","HowToCrossCompileBuiltinsOnArm","HowToCrossCompileLLVM","HowToReleaseLLVM","HowToSetUpLLVMStyleRTTI","HowToSubmitABug","HowToUseAttributes","HowToUseInstrMappings","InAlloca","LLVMBuild","LangRef","Lexicon","LibFuzzer","LinkTimeOptimization","MCJITDesignAndImplementation","MIRLangRef","MarkdownQuickstartTemplate","MarkedUpDisassembly","MemorySSA","MergeFunctions","NVPTXUsage","OptBisect","PDB/CodeViewSymbols","PDB/CodeViewTypes","PDB/DbiStream","PDB/GlobalStream","PDB/HashStream","PDB/ModiStream","PDB/MsfFile","PDB/PdbStream","PDB/PublicStream","PDB/TpiStream","PDB/index","Packaging","Passes","Phabricator","ProgrammersManual","Projects","Proposals/GitHubMove","Proposals/TestSuite","Proposals/VectorizationPlan","ReleaseNotes","ReleaseProcess","ReportingGuide","ScudoHardenedAllocator","SegmentedStacks","SourceLevelDebugging","SpeculativeLoadHardening","SphinxQuickstartTemplate","StackMaps","StackSafetyAnalysis","Statepoints","SupportLibrary","SystemLibrary","TableGen/BackEnds","TableGen/Deficiencies","TableGen/LangIntro","TableGen/LangRef","TableGen/index","TableGenFundamentals","TestSuiteGuide","TestSuiteMakefileGuide","TestingGuide","TransformMetadata","TypeMetadata","Vectorizers","WritingAnLLVMBackend","WritingAnLLVMPass","XRay","XRayExample","XRayFDRFormat","YamlIO","index","tutorial/BuildingAJIT1","tutorial/BuildingAJIT2","tutorial/BuildingAJIT3","tutorial/BuildingAJIT4","tutorial/BuildingAJIT5","tutorial/LangImpl01","tutorial/LangImpl02","tutorial/LangImpl03","tutorial/LangImpl04","tutorial/LangImpl05","tutorial/LangImpl06","tutorial/LangImpl07","tutorial/LangImpl08","tutorial/LangImpl09","tutorial/LangImpl10","tutorial/OCamlLangImpl1","tutorial/OCamlLangImpl2","tutorial/OCamlLangImpl3","tutorial/OCamlLangImpl4","tutorial/OCamlLangImpl5","tutorial/OCamlLangImpl6","tutorial/OCamlLangImpl7","tutorial/OCamlLangImpl8","tutorial/index","yaml2obj"],envversion:52,filenames:["AMDGPU/AMDGPUAsmGFX7.rst","AMDGPU/AMDGPUAsmGFX8.rst","AMDGPU/AMDGPUAsmGFX9.rst","AMDGPU/gfx7_addr_buf.rst","AMDGPU/gfx7_addr_ds.rst","AMDGPU/gfx7_addr_flat.rst","AMDGPU/gfx7_addr_mimg.rst","AMDGPU/gfx7_attr.rst","AMDGPU/gfx7_base_smem_addr.rst","AMDGPU/gfx7_base_smem_buf.rst","AMDGPU/gfx7_bimm16.rst","AMDGPU/gfx7_bimm32.rst","AMDGPU/gfx7_data_buf_atomic128.rst","AMDGPU/gfx7_data_buf_atomic32.rst","AMDGPU/gfx7_data_buf_atomic64.rst","AMDGPU/gfx7_data_mimg_atomic_cmp.rst","AMDGPU/gfx7_data_mimg_atomic_reg.rst","AMDGPU/gfx7_data_mimg_store.rst","AMDGPU/gfx7_dst_buf_128.rst","AMDGPU/gfx7_dst_buf_64.rst","AMDGPU/gfx7_dst_buf_96.rst","AMDGPU/gfx7_dst_buf_lds.rst","AMDGPU/gfx7_dst_flat_atomic32.rst","AMDGPU/gfx7_dst_flat_atomic64.rst","AMDGPU/gfx7_dst_mimg_gather4.rst","AMDGPU/gfx7_dst_mimg_regular.rst","AMDGPU/gfx7_fimm32.rst","AMDGPU/gfx7_hwreg.rst","AMDGPU/gfx7_label.rst","AMDGPU/gfx7_mod.rst","AMDGPU/gfx7_msg.rst","AMDGPU/gfx7_offset_buf.rst","AMDGPU/gfx7_offset_smem.rst","AMDGPU/gfx7_opt.rst","AMDGPU/gfx7_param.rst","AMDGPU/gfx7_ret.rst","AMDGPU/gfx7_rsrc_buf.rst","AMDGPU/gfx7_rsrc_mimg.rst","AMDGPU/gfx7_samp_mimg.rst","AMDGPU/gfx7_sdst128_0.rst","AMDGPU/gfx7_sdst256_0.rst","AMDGPU/gfx7_sdst32_0.rst","AMDGPU/gfx7_sdst32_1.rst","AMDGPU/gfx7_sdst32_2.rst","AMDGPU/gfx7_sdst512_0.rst","AMDGPU/gfx7_sdst64_0.rst","AMDGPU/gfx7_sdst64_1.rst","AMDGPU/gfx7_simm16.rst","AMDGPU/gfx7_src32_0.rst","AMDGPU/gfx7_src32_1.rst","AMDGPU/gfx7_src32_2.rst","AMDGPU/gfx7_src32_3.rst","AMDGPU/gfx7_src64_0.rst","AMDGPU/gfx7_src64_1.rst","AMDGPU/gfx7_src64_2.rst","AMDGPU/gfx7_src_exp.rst","AMDGPU/gfx7_ssrc32_0.rst","AMDGPU/gfx7_ssrc32_1.rst","AMDGPU/gfx7_ssrc32_2.rst","AMDGPU/gfx7_ssrc32_3.rst","AMDGPU/gfx7_ssrc32_4.rst","AMDGPU/gfx7_ssrc64_0.rst","AMDGPU/gfx7_ssrc64_1.rst","AMDGPU/gfx7_ssrc64_2.rst","AMDGPU/gfx7_ssrc64_3.rst","AMDGPU/gfx7_tgt.rst","AMDGPU/gfx7_type_dev.rst","AMDGPU/gfx7_uimm16.rst","AMDGPU/gfx7_vcc_64.rst","AMDGPU/gfx7_vdata128_0.rst","AMDGPU/gfx7_vdata32_0.rst","AMDGPU/gfx7_vdata64_0.rst","AMDGPU/gfx7_vdata96_0.rst","AMDGPU/gfx7_vdst128_0.rst","AMDGPU/gfx7_vdst32_0.rst","AMDGPU/gfx7_vdst64_0.rst","AMDGPU/gfx7_vdst96_0.rst","AMDGPU/gfx7_vsrc128_0.rst","AMDGPU/gfx7_vsrc32_0.rst","AMDGPU/gfx7_vsrc64_0.rst","AMDGPU/gfx7_waitcnt.rst","AMDGPU/gfx8_addr_buf.rst","AMDGPU/gfx8_addr_ds.rst","AMDGPU/gfx8_addr_flat.rst","AMDGPU/gfx8_addr_mimg.rst","AMDGPU/gfx8_attr.rst","AMDGPU/gfx8_base_smem_addr.rst","AMDGPU/gfx8_base_smem_buf.rst","AMDGPU/gfx8_bimm16.rst","AMDGPU/gfx8_bimm32.rst","AMDGPU/gfx8_data_buf_atomic128.rst","AMDGPU/gfx8_data_buf_atomic32.rst","AMDGPU/gfx8_data_buf_atomic64.rst","AMDGPU/gfx8_data_buf_d16_128.rst","AMDGPU/gfx8_data_buf_d16_32.rst","AMDGPU/gfx8_data_buf_d16_64.rst","AMDGPU/gfx8_data_buf_d16_96.rst","AMDGPU/gfx8_data_mimg_atomic_cmp.rst","AMDGPU/gfx8_data_mimg_atomic_reg.rst","AMDGPU/gfx8_data_mimg_store.rst","AMDGPU/gfx8_data_mimg_store_d16.rst","AMDGPU/gfx8_dst_buf_128.rst","AMDGPU/gfx8_dst_buf_64.rst","AMDGPU/gfx8_dst_buf_96.rst","AMDGPU/gfx8_dst_buf_d16_128.rst","AMDGPU/gfx8_dst_buf_d16_32.rst","AMDGPU/gfx8_dst_buf_d16_64.rst","AMDGPU/gfx8_dst_buf_d16_96.rst","AMDGPU/gfx8_dst_buf_lds.rst","AMDGPU/gfx8_dst_flat_atomic32.rst","AMDGPU/gfx8_dst_flat_atomic64.rst","AMDGPU/gfx8_dst_mimg_gather4.rst","AMDGPU/gfx8_dst_mimg_regular.rst","AMDGPU/gfx8_dst_mimg_regular_d16.rst","AMDGPU/gfx8_fimm16.rst","AMDGPU/gfx8_fimm32.rst","AMDGPU/gfx8_hwreg.rst","AMDGPU/gfx8_imm4.rst","AMDGPU/gfx8_label.rst","AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst","AMDGPU/gfx8_mod_sdwa_sext.rst","AMDGPU/gfx8_mod_vop3_abs_neg.rst","AMDGPU/gfx8_msg.rst","AMDGPU/gfx8_offset_buf.rst","AMDGPU/gfx8_offset_smem_load.rst","AMDGPU/gfx8_offset_smem_store.rst","AMDGPU/gfx8_opt.rst","AMDGPU/gfx8_param.rst","AMDGPU/gfx8_perm_smem.rst","AMDGPU/gfx8_ret.rst","AMDGPU/gfx8_rsrc_buf.rst","AMDGPU/gfx8_rsrc_mimg.rst","AMDGPU/gfx8_samp_mimg.rst","AMDGPU/gfx8_sdata128_0.rst","AMDGPU/gfx8_sdata32_0.rst","AMDGPU/gfx8_sdata64_0.rst","AMDGPU/gfx8_sdst128_0.rst","AMDGPU/gfx8_sdst256_0.rst","AMDGPU/gfx8_sdst32_0.rst","AMDGPU/gfx8_sdst32_1.rst","AMDGPU/gfx8_sdst32_2.rst","AMDGPU/gfx8_sdst512_0.rst","AMDGPU/gfx8_sdst64_0.rst","AMDGPU/gfx8_sdst64_1.rst","AMDGPU/gfx8_simm16.rst","AMDGPU/gfx8_src32_0.rst","AMDGPU/gfx8_src32_1.rst","AMDGPU/gfx8_src64_0.rst","AMDGPU/gfx8_src64_1.rst","AMDGPU/gfx8_src_exp.rst","AMDGPU/gfx8_ssrc32_0.rst","AMDGPU/gfx8_ssrc32_1.rst","AMDGPU/gfx8_ssrc32_2.rst","AMDGPU/gfx8_ssrc32_3.rst","AMDGPU/gfx8_ssrc32_4.rst","AMDGPU/gfx8_ssrc64_0.rst","AMDGPU/gfx8_ssrc64_1.rst","AMDGPU/gfx8_ssrc64_2.rst","AMDGPU/gfx8_ssrc64_3.rst","AMDGPU/gfx8_tgt.rst","AMDGPU/gfx8_type_dev.rst","AMDGPU/gfx8_uimm16.rst","AMDGPU/gfx8_vcc_64.rst","AMDGPU/gfx8_vdata128_0.rst","AMDGPU/gfx8_vdata32_0.rst","AMDGPU/gfx8_vdata64_0.rst","AMDGPU/gfx8_vdata96_0.rst","AMDGPU/gfx8_vdst128_0.rst","AMDGPU/gfx8_vdst32_0.rst","AMDGPU/gfx8_vdst64_0.rst","AMDGPU/gfx8_vdst96_0.rst","AMDGPU/gfx8_vsrc128_0.rst","AMDGPU/gfx8_vsrc32_0.rst","AMDGPU/gfx8_vsrc64_0.rst","AMDGPU/gfx8_waitcnt.rst","AMDGPU/gfx9_addr_buf.rst","AMDGPU/gfx9_addr_ds.rst","AMDGPU/gfx9_addr_flat.rst","AMDGPU/gfx9_addr_mimg.rst","AMDGPU/gfx9_attr.rst","AMDGPU/gfx9_base_smem_addr.rst","AMDGPU/gfx9_base_smem_buf.rst","AMDGPU/gfx9_base_smem_scratch.rst","AMDGPU/gfx9_bimm16.rst","AMDGPU/gfx9_bimm32.rst","AMDGPU/gfx9_data_buf_atomic128.rst","AMDGPU/gfx9_data_buf_atomic32.rst","AMDGPU/gfx9_data_buf_atomic64.rst","AMDGPU/gfx9_data_mimg_atomic_cmp.rst","AMDGPU/gfx9_data_mimg_atomic_reg.rst","AMDGPU/gfx9_data_mimg_store.rst","AMDGPU/gfx9_data_mimg_store_d16.rst","AMDGPU/gfx9_data_smem_atomic128.rst","AMDGPU/gfx9_data_smem_atomic32.rst","AMDGPU/gfx9_data_smem_atomic64.rst","AMDGPU/gfx9_dst_buf_128.rst","AMDGPU/gfx9_dst_buf_32.rst","AMDGPU/gfx9_dst_buf_64.rst","AMDGPU/gfx9_dst_buf_96.rst","AMDGPU/gfx9_dst_buf_lds.rst","AMDGPU/gfx9_dst_flat_atomic32.rst","AMDGPU/gfx9_dst_flat_atomic64.rst","AMDGPU/gfx9_dst_mimg_gather4.rst","AMDGPU/gfx9_dst_mimg_regular.rst","AMDGPU/gfx9_dst_mimg_regular_d16.rst","AMDGPU/gfx9_fimm16.rst","AMDGPU/gfx9_fimm32.rst","AMDGPU/gfx9_hwreg.rst","AMDGPU/gfx9_imm4.rst","AMDGPU/gfx9_label.rst","AMDGPU/gfx9_mad_type_dev.rst","AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst","AMDGPU/gfx9_mod_sdwa_sext.rst","AMDGPU/gfx9_mod_vop3_abs_neg.rst","AMDGPU/gfx9_msg.rst","AMDGPU/gfx9_offset_buf.rst","AMDGPU/gfx9_offset_smem_buf.rst","AMDGPU/gfx9_offset_smem_plain.rst","AMDGPU/gfx9_opt.rst","AMDGPU/gfx9_param.rst","AMDGPU/gfx9_perm_smem.rst","AMDGPU/gfx9_ret.rst","AMDGPU/gfx9_rsrc_buf.rst","AMDGPU/gfx9_rsrc_mimg.rst","AMDGPU/gfx9_saddr_flat_global.rst","AMDGPU/gfx9_saddr_flat_scratch.rst","AMDGPU/gfx9_samp_mimg.rst","AMDGPU/gfx9_sdata128_0.rst","AMDGPU/gfx9_sdata32_0.rst","AMDGPU/gfx9_sdata64_0.rst","AMDGPU/gfx9_sdst128_0.rst","AMDGPU/gfx9_sdst256_0.rst","AMDGPU/gfx9_sdst32_0.rst","AMDGPU/gfx9_sdst32_1.rst","AMDGPU/gfx9_sdst32_2.rst","AMDGPU/gfx9_sdst512_0.rst","AMDGPU/gfx9_sdst64_0.rst","AMDGPU/gfx9_sdst64_1.rst","AMDGPU/gfx9_simm16.rst","AMDGPU/gfx9_src32_0.rst","AMDGPU/gfx9_src32_1.rst","AMDGPU/gfx9_src64_0.rst","AMDGPU/gfx9_src64_1.rst","AMDGPU/gfx9_src_exp.rst","AMDGPU/gfx9_ssrc32_0.rst","AMDGPU/gfx9_ssrc32_1.rst","AMDGPU/gfx9_ssrc32_2.rst","AMDGPU/gfx9_ssrc32_3.rst","AMDGPU/gfx9_ssrc32_4.rst","AMDGPU/gfx9_ssrc64_0.rst","AMDGPU/gfx9_ssrc64_1.rst","AMDGPU/gfx9_ssrc64_2.rst","AMDGPU/gfx9_ssrc64_3.rst","AMDGPU/gfx9_tgt.rst","AMDGPU/gfx9_type_dev.rst","AMDGPU/gfx9_uimm16.rst","AMDGPU/gfx9_vaddr_flat_global.rst","AMDGPU/gfx9_vaddr_flat_scratch.rst","AMDGPU/gfx9_vcc_64.rst","AMDGPU/gfx9_vdata128_0.rst","AMDGPU/gfx9_vdata32_0.rst","AMDGPU/gfx9_vdata64_0.rst","AMDGPU/gfx9_vdata96_0.rst","AMDGPU/gfx9_vdst128_0.rst","AMDGPU/gfx9_vdst32_0.rst","AMDGPU/gfx9_vdst64_0.rst","AMDGPU/gfx9_vdst96_0.rst","AMDGPU/gfx9_vsrc128_0.rst","AMDGPU/gfx9_vsrc32_0.rst","AMDGPU/gfx9_vsrc64_0.rst","AMDGPU/gfx9_waitcnt.rst","AMDGPUInstructionNotation.rst","AMDGPUInstructionSyntax.rst","AMDGPUModifierSyntax.rst","AMDGPUOperandSyntax.rst","AMDGPUUsage.rst","AdvancedBuilds.rst","AliasAnalysis.rst","Atomics.rst","Benchmarking.rst","BigEndianNEON.rst","BitCodeFormat.rst","BlockFrequencyTerminology.rst","BranchWeightMetadata.rst","BugLifeCycle.rst","Bugpoint.rst","CFIVerify.rst","CMake.rst","CMakePrimer.rst","CodeGenerator.rst","CodeOfConduct.rst","CodingStandards.rst","CommandGuide/FileCheck.rst","CommandGuide/bugpoint.rst","CommandGuide/dsymutil.rst","CommandGuide/index.rst","CommandGuide/lit.rst","CommandGuide/llc.rst","CommandGuide/lli.rst","CommandGuide/llvm-ar.rst","CommandGuide/llvm-as.rst","CommandGuide/llvm-bcanalyzer.rst","CommandGuide/llvm-build.rst","CommandGuide/llvm-config.rst","CommandGuide/llvm-cov.rst","CommandGuide/llvm-cxxmap.rst","CommandGuide/llvm-diff.rst","CommandGuide/llvm-dis.rst","CommandGuide/llvm-dwarfdump.rst","CommandGuide/llvm-exegesis.rst","CommandGuide/llvm-extract.rst","CommandGuide/llvm-lib.rst","CommandGuide/llvm-link.rst","CommandGuide/llvm-mca.rst","CommandGuide/llvm-nm.rst","CommandGuide/llvm-objdump.rst","CommandGuide/llvm-pdbutil.rst","CommandGuide/llvm-profdata.rst","CommandGuide/llvm-readobj.rst","CommandGuide/llvm-stress.rst","CommandGuide/llvm-symbolizer.rst","CommandGuide/opt.rst","CommandGuide/tblgen.rst","CommandLine.rst","CompileCudaWithLLVM.rst","CompilerWriterInfo.rst","Contributing.rst","Coroutines.rst","CoverageMappingFormat.rst","DebuggingJITedCode.rst","DeveloperPolicy.rst","Docker.rst","ExceptionHandling.rst","ExtendingLLVM.rst","Extensions.rst","FAQ.rst","FaultMaps.rst","Frontend/PerformanceTips.rst","FuzzingLLVM.rst","GarbageCollection.rst","GetElementPtr.rst","GettingStarted.rst","GettingStartedVS.rst","GlobalISel.rst","GoldPlugin.rst","HowToAddABuilder.rst","HowToBuildOnARM.rst","HowToBuildWithPGO.rst","HowToCrossCompileBuiltinsOnArm.rst","HowToCrossCompileLLVM.rst","HowToReleaseLLVM.rst","HowToSetUpLLVMStyleRTTI.rst","HowToSubmitABug.rst","HowToUseAttributes.rst","HowToUseInstrMappings.rst","InAlloca.rst","LLVMBuild.rst","LangRef.rst","Lexicon.rst","LibFuzzer.rst","LinkTimeOptimization.rst","MCJITDesignAndImplementation.rst","MIRLangRef.rst","MarkdownQuickstartTemplate.md","MarkedUpDisassembly.rst","MemorySSA.rst","MergeFunctions.rst","NVPTXUsage.rst","OptBisect.rst","PDB/CodeViewSymbols.rst","PDB/CodeViewTypes.rst","PDB/DbiStream.rst","PDB/GlobalStream.rst","PDB/HashStream.rst","PDB/ModiStream.rst","PDB/MsfFile.rst","PDB/PdbStream.rst","PDB/PublicStream.rst","PDB/TpiStream.rst","PDB/index.rst","Packaging.rst","Passes.rst","Phabricator.rst","ProgrammersManual.rst","Projects.rst","Proposals/GitHubMove.rst","Proposals/TestSuite.rst","Proposals/VectorizationPlan.rst","ReleaseNotes.rst","ReleaseProcess.rst","ReportingGuide.rst","ScudoHardenedAllocator.rst","SegmentedStacks.rst","SourceLevelDebugging.rst","SpeculativeLoadHardening.md","SphinxQuickstartTemplate.rst","StackMaps.rst","StackSafetyAnalysis.rst","Statepoints.rst","SupportLibrary.rst","SystemLibrary.rst","TableGen/BackEnds.rst","TableGen/Deficiencies.rst","TableGen/LangIntro.rst","TableGen/LangRef.rst","TableGen/index.rst","TableGenFundamentals.rst","TestSuiteGuide.md","TestSuiteMakefileGuide.rst","TestingGuide.rst","TransformMetadata.rst","TypeMetadata.rst","Vectorizers.rst","WritingAnLLVMBackend.rst","WritingAnLLVMPass.rst","XRay.rst","XRayExample.rst","XRayFDRFormat.rst","YamlIO.rst","index.rst","tutorial/BuildingAJIT1.rst","tutorial/BuildingAJIT2.rst","tutorial/BuildingAJIT3.rst","tutorial/BuildingAJIT4.rst","tutorial/BuildingAJIT5.rst","tutorial/LangImpl01.rst","tutorial/LangImpl02.rst","tutorial/LangImpl03.rst","tutorial/LangImpl04.rst","tutorial/LangImpl05.rst","tutorial/LangImpl06.rst","tutorial/LangImpl07.rst","tutorial/LangImpl08.rst","tutorial/LangImpl09.rst","tutorial/LangImpl10.rst","tutorial/OCamlLangImpl1.rst","tutorial/OCamlLangImpl2.rst","tutorial/OCamlLangImpl3.rst","tutorial/OCamlLangImpl4.rst","tutorial/OCamlLangImpl5.rst","tutorial/OCamlLangImpl6.rst","tutorial/OCamlLangImpl7.rst","tutorial/OCamlLangImpl8.rst","tutorial/index.rst","yaml2obj.rst"],objects:{"":{"--all":[308,0,1,"cmdoption-a"],"--allow-deprecated-dag-overlap":[292,0,1,"cmdoption-allow-deprecated-dag-overlap"],"--apple-names":[308,0,1,"cmdoption-debug-abbrev"],"--apple-namespaces":[308,0,1,"cmdoption-debug-abbrev"],"--apple-objc":[308,0,1,"cmdoption-debug-abbrev"],"--apple-types":[308,0,1,"cmdoption-debug-abbrev"],"--arch":[308,0,1,"cmdoption-arch"],"--check-prefix":[292,0,1,"cmdoption-check-prefix"],"--check-prefixes":[292,0,1,"cmdoption-check-prefixes"],"--color":[292,0,1,"cmdoption-color"],"--config-prefix":[296,0,1,"cmdoption-config-prefix"],"--debug":[296,0,1,"cmdoption-debug"],"--debug-abbrev":[308,0,1,"cmdoption-debug-abbrev"],"--debug-aranges":[308,0,1,"cmdoption-debug-abbrev"],"--debug-cu-index":[308,0,1,"cmdoption-debug-abbrev"],"--debug-frame":[308,0,1,"cmdoption-debug-abbrev"],"--debug-gnu-pubnames":[308,0,1,"cmdoption-debug-abbrev"],"--debug-gnu-pubtypes":[308,0,1,"cmdoption-debug-abbrev"],"--debug-info":[308,0,1,"cmdoption-debug-abbrev"],"--debug-line":[308,0,1,"cmdoption-debug-abbrev"],"--debug-loc":[308,0,1,"cmdoption-debug-abbrev"],"--debug-macro":[308,0,1,"cmdoption-debug-abbrev"],"--debug-pubnames":[308,0,1,"cmdoption-debug-abbrev"],"--debug-pubtypes":[308,0,1,"cmdoption-debug-abbrev"],"--debug-ranges":[308,0,1,"cmdoption-debug-abbrev"],"--debug-str":[308,0,1,"cmdoption-debug-abbrev"],"--debug-str-offsets":[308,0,1,"cmdoption-debug-abbrev"],"--debug-tu-index":[308,0,1,"cmdoption-debug-abbrev"],"--debug-types":[308,0,1,"cmdoption-debug-abbrev"],"--diff":[308,0,1,"cmdoption-diff"],"--disable-excess-fp-precision":[297,0,1,"cmdoption-disable-excess-fp-precision"],"--dump-debug-map":[294,0,1,"cmdoption-dump-debug-map"],"--dump-input":[292,0,1,"cmdoption-dump-input"],"--dump-input-on-failure":[292,0,1,"cmdoption-dump-input-on-failure"],"--echo-all-commands":[296,0,1,"cmdoption-vv"],"--eh-frame":[308,0,1,"cmdoption-debug-abbrev"],"--enable-no-infs-fp-math":[297,0,1,"cmdoption-enable-no-infs-fp-math"],"--enable-no-nans-fp-math":[297,0,1,"cmdoption-enable-no-nans-fp-math"],"--enable-unsafe-fp-math":[297,0,1,"cmdoption-enable-unsafe-fp-math"],"--enable-var-scope":[292,0,1,"cmdoption-enable-var-scope"],"--filter":[296,0,1,"cmdoption-filter"],"--find":[308,0,1,"cmdoption-f"],"--flat":[294,0,1,"cmdoption-f"],"--frame-pointer":[297,0,1,"cmdoption-frame-pointer"],"--gdb-index":[308,0,1,"cmdoption-debug-abbrev"],"--help":[308,0,1,"cmdoption-h"],"--ignore-case":[308,0,1,"cmdoption-i"],"--implicit-check-not":[292,0,1,"cmdoption-implicit-check-not"],"--input-file":[292,0,1,"cmdoption-input-file"],"--load":[297,0,1,"cmdoption-load"],"--lookup":[308,0,1,"cmdoption-lookup"],"--match-full-lines":[292,0,1,"cmdoption-match-full-lines"],"--max-tests":[296,0,1,"cmdoption-max-tests"],"--max-time":[296,0,1,"cmdoption-max-time"],"--minimize":[294,0,1,"cmdoption-z"],"--name":[308,0,1,"cmdoption-n"],"--no-odr":[294,0,1,"cmdoption-no-odr"],"--no-output":[294,0,1,"cmdoption-no-output"],"--no-progress-bar":[296,0,1,"cmdoption-no-progress-bar"],"--no-swiftmodule-timestamp":[294,0,1,"cmdoption-no-swiftmodule-timestamp"],"--num-shards":[296,0,1,"cmdoption-num-shards"],"--num-threads":[294,0,1,"cmdoption-j"],"--oso-prepend-path":[294,0,1,"cmdoption-oso-prepend-path"],"--out-file":[308,0,1,"cmdoption-o"],"--papertrail":[294,0,1,"cmdoption-papertrail"],"--param":[296,0,1,"cmdoption-d"],"--path":[296,0,1,"cmdoption-path"],"--print-machineinstrs":[297,0,1,"cmdoption-print-machineinstrs"],"--quiet":[296,0,1,"cmdoption-q"],"--recurse-depth":[308,0,1,"cmdoption-r"],"--regalloc":[297,0,1,"cmdoption-regalloc"],"--regex":[308,0,1,"cmdoption-x"],"--run-shard":[296,0,1,"cmdoption-run-shard"],"--show-all":[296,0,1,"cmdoption-a"],"--show-children":[308,0,1,"cmdoption-c"],"--show-form":[308,0,1,"cmdoption-show-form"],"--show-parents":[308,0,1,"cmdoption-p"],"--show-suites":[296,0,1,"cmdoption-show-suites"],"--show-tests":[296,0,1,"cmdoption-show-tests"],"--show-unsupported":[296,0,1,"cmdoption-show-unsupported"],"--show-xfail":[296,0,1,"cmdoption-show-xfail"],"--shuffle":[296,0,1,"cmdoption-shuffle"],"--spiller":[297,0,1,"cmdoption-spiller"],"--statistics":[308,0,1,"cmdoption-statistics"],"--stats":[297,0,1,"cmdoption-stats"],"--strict-whitespace":[292,0,1,"cmdoption-strict-whitespace"],"--succinct":[296,0,1,"cmdoption-s"],"--symtab":[294,0,1,"cmdoption-s"],"--threads":[296,0,1,"cmdoption-j"],"--time-passes":[297,0,1,"cmdoption-time-passes"],"--time-tests":[296,0,1,"cmdoption-time-tests"],"--toolchain":[294,0,1,"cmdoption-toolchain"],"--update":[294,0,1,"cmdoption-u"],"--uuid":[308,0,1,"cmdoption-u"],"--verbose":[308,0,1,"cmdoption-v"],"--verify":[308,0,1,"cmdoption-verify"],"--version":[308,0,1,"cmdoption-version"],"--vg":[296,0,1,"cmdoption-vg"],"--vg-arg":[296,0,1,"cmdoption-vg-arg"],"--vg-leak":[296,0,1,"cmdoption-vg-leak"],"--x86-asm-syntax":[297,0,1,"cmdoption-x86-asm-syntax"],"-C":[320,0,1,"cmdoption-demangle"],"-D":[315,0,1,"cmdoption-disassemble-all"],"-D<VAR":[292,0,1,"cmdoption-d-var"],"-F":[308,0,1,"cmdoption-show-form"],"-O":[297,0,1,"cmdoption-o"],"-S":[321,0,1,"cmdoption-s"],"-a":[320,0,1,"cmdoption-print-address"],"-addresses":[320,0,1,"cmdoption-print-address"],"-all-stats":[313,0,1,"cmdoption-all-stats"],"-all-views":[313,0,1,"cmdoption-all-views"],"-analysis-clusters-output-file":[309,0,1,"cmdoption-analysis-clusters-output-file"],"-analysis-espilon":[309,0,1,"cmdoption-analysis-espilon"],"-analysis-inconsistencies-output-file":[309,0,1,"cmdoption-analysis-inconsistencies-output-file"],"-analysis-numpoints":[309,0,1,"cmdoption-analysis-numpoints"],"-arch":[315,0,1,"cmdoption-arch"],"-benchmarks-file":[309,0,1,"cmdoption-benchmarks-file"],"-c":[308,0,1,"cmdoption-c"],"-cfg":[315,0,1,"cmdoption-cfg"],"-code-model":[298,0,1,"cmdoption-code-model"],"-d":[315,0,1,"cmdoption-d"],"-debug":[321,0,1,"cmdoption-debug"],"-default-arch":[320,0,1,"cmdoption-default-arch"],"-demangle":[320,0,1,"cmdoption-demangle"],"-disable-excess-fp-precision":[298,0,1,"cmdoption-disable-excess-fp-precision"],"-disable-inlining":[321,0,1,"cmdoption-disable-inlining"],"-disable-opt":[321,0,1,"cmdoption-disable-opt"],"-disable-post-RA-scheduler":[298,0,1,"cmdoption-disable-post-ra-scheduler"],"-disable-spill-fusing":[298,0,1,"cmdoption-disable-spill-fusing"],"-disassemble":[315,0,1,"cmdoption-d"],"-disassemble-all":[315,0,1,"cmdoption-disassemble-all"],"-dispatch":[313,0,1,"cmdoption-dispatch"],"-dispatch-stats":[313,0,1,"cmdoption-dispatch-stats"],"-dsym":[315,0,1,"cmdoption-dsym"],"-dsym-hint":[320,0,1,"cmdoption-dsym-hint"],"-dyn-symbols":[318,0,1,"cmdoption-dyn-symbols"],"-dynamic-table":[318,0,1,"cmdoption-dynamic-table"],"-e":[320,0,1,"cmdoption-obj"],"-elf-section-groups":[318,0,1,"cmdoption-elf-section-groups"],"-enable-no-infs-fp-math":[298,0,1,"cmdoption-enable-no-infs-fp-math"],"-enable-no-nans-fp-math":[298,0,1,"cmdoption-enable-no-nans-fp-math"],"-enable-unsafe-fp-math":[298,0,1,"cmdoption-enable-unsafe-fp-math"],"-exe":[320,0,1,"cmdoption-obj"],"-expand-relocs":[318,0,1,"cmdoption-expand-relocs"],"-f":[321,0,1,"cmdoption-f"],"-fake-argv0":[298,0,1,"cmdoption-fake-argv0"],"-file-headers":[318,0,1,"cmdoption-file-headers"],"-filetype":[297,0,1,"cmdoption-filetype"],"-force-interpreter":[298,0,1,"cmdoption-force-interpreter"],"-functions":[320,0,1,"cmdoption-functions"],"-g":[318,0,1,"cmdoption-elf-section-groups"],"-h":[318,0,1,"cmdoption-file-headers"],"-help":[321,0,1,"cmdoption-help"],"-i":[308,0,1,"cmdoption-i"],"-ignore-invalid-sched-class":[309,0,1,"cmdoption-ignore-invalid-sched-class"],"-inlining":[320,0,1,"cmdoption-inlining"],"-instruction-info":[313,0,1,"cmdoption-instruction-info"],"-instruction-tables":[313,0,1,"cmdoption-instruction-tables"],"-iterations":[313,0,1,"cmdoption-iterations"],"-j":[296,0,1,"cmdoption-j"],"-jit-enable-eh":[298,0,1,"cmdoption-jit-enable-eh"],"-join-liveintervals":[298,0,1,"cmdoption-join-liveintervals"],"-load":[321,0,1,"cmdoption-load"],"-lqueue":[313,0,1,"cmdoption-lqueue"],"-m":[315,0,1,"cmdoption-m"],"-macho":[315,0,1,"cmdoption-m"],"-march":[313,0,1,"cmdoption-march"],"-mattr":[315,0,1,"cmdoption-mattr"],"-mc-x86-disable-arith-relaxation":[315,0,1,"cmdoption-mc-x86-disable-arith-relaxation"],"-mcpu":[313,0,1,"cmdoption-mcpu"],"-meabi":[297,0,1,"cmdoption-meabi"],"-mode":[309,0,1,"cmdoption-mode"],"-mtriple":[313,0,1,"cmdoption-mtriple"],"-n":[308,0,1,"cmdoption-n"],"-needed-libs":[318,0,1,"cmdoption-needed-libs"],"-noalias":[313,0,1,"cmdoption-noalias"],"-nozero-initialized-in-bss":[298,0,1,"cmdoption-nozero-initialized-in-bss"],"-num-repetitions":[309,0,1,"cmdoption-num-repetitions"],"-o":[321,0,1,"cmdoption-o"],"-obj":[320,0,1,"cmdoption-obj"],"-opcode-index":[309,0,1,"cmdoption-opcode-index"],"-opcode-name":[309,0,1,"cmdoption-opcode-name"],"-output-asm-variant":[313,0,1,"cmdoption-output-asm-variant"],"-p":[321,0,1,"cmdoption-p"],"-pre-RA-sched":[298,0,1,"cmdoption-pre-ra-sched"],"-pretty-print":[320,0,1,"cmdoption-pretty-print"],"-print-address":[320,0,1,"cmdoption-print-address"],"-program-headers":[318,0,1,"cmdoption-program-headers"],"-q":[296,0,1,"cmdoption-q"],"-r":[318,0,1,"cmdoption-relocations"],"-regalloc":[298,0,1,"cmdoption-regalloc"],"-register-file-size":[313,0,1,"cmdoption-register-file-size"],"-register-file-stats":[313,0,1,"cmdoption-register-file-stats"],"-relocation-model":[298,0,1,"cmdoption-relocation-model"],"-relocations":[318,0,1,"cmdoption-relocations"],"-resource-pressure":[313,0,1,"cmdoption-resource-pressure"],"-retire-stats":[313,0,1,"cmdoption-retire-stats"],"-s":[318,0,1,"cmdoption-sections"],"-scheduler-stats":[313,0,1,"cmdoption-scheduler-stats"],"-sd":[318,0,1,"cmdoption-section-data"],"-section-data":[318,0,1,"cmdoption-section-data"],"-section-headers":[315,0,1,"cmdoption-section-headers"],"-section-relocations":[318,0,1,"cmdoption-section-relocations"],"-section-symbols":[318,0,1,"cmdoption-section-symbols"],"-sections":[318,0,1,"cmdoption-sections"],"-seed":[319,0,1,"cmdoption-seed"],"-size":[319,0,1,"cmdoption-size"],"-snippets-file":[309,0,1,"cmdoption-snippets-file"],"-soft-float":[298,0,1,"cmdoption-soft-float"],"-spiller":[298,0,1,"cmdoption-spiller"],"-squeue":[313,0,1,"cmdoption-squeue"],"-sr":[318,0,1,"cmdoption-section-relocations"],"-st":[318,0,1,"cmdoption-section-symbols"],"-stack-size-section":[297,0,1,"cmdoption-stack-size-section"],"-stats":[321,0,1,"cmdoption-stats"],"-strip-debug":[321,0,1,"cmdoption-strip-debug"],"-symbols":[318,0,1,"cmdoption-symbols"],"-t":[318,0,1,"cmdoption-symbols"],"-time-passes":[321,0,1,"cmdoption-time-passes"],"-timeline":[313,0,1,"cmdoption-timeline"],"-timeline-max-cycles":[313,0,1,"cmdoption-timeline-max-cycles"],"-timeline-max-iterations":[313,0,1,"cmdoption-timeline-max-iterations"],"-triple":[315,0,1,"cmdoption-triple"],"-u":[318,0,1,"cmdoption-unwind"],"-unwind":[318,0,1,"cmdoption-unwind"],"-use-symbol-table":[320,0,1,"cmdoption-use-symbol-table"],"-v":[312,0,1,"cmdoption-v"],"-verify-each":[321,0,1,"cmdoption-verify-each"],"-version":[318,0,1,"cmdoption-version"],"-vv":[296,0,1,"cmdoption-vv"],"-x":[308,0,1,"cmdoption-x"],"-x86-asm-syntax":[315,0,1,"cmdoption-x86-asm-syntax"],"-y":[294,0,1,"cmdoption-y"],"-z":[294,0,1,"cmdoption-z"],"-{passname}":[321,0,1,"cmdoption-passname"],att:[315,0,1,"cmdoption-arg-att"],intel:[315,0,1,"cmdoption-arg-intel"]},"llvm-bcanalyzer":{"-dump":[301,0,1,"cmdoption-llvm-bcanalyzer-dump"],"-help":[301,0,1,"cmdoption-llvm-bcanalyzer-help"],"-nodetails":[301,0,1,"cmdoption-llvm-bcanalyzer-nodetails"],"-verify":[301,0,1,"cmdoption-llvm-bcanalyzer-verify"]},"llvm-cov-export":{"-arch":[304,0,1,"cmdoption-llvm-cov-export-arch"],"-format":[304,0,1,"cmdoption-llvm-cov-export-format"],"-ignore-filename-regex":[304,0,1,"cmdoption-llvm-cov-export-ignore-filename-regex"],"-summary-only":[304,0,1,"cmdoption-llvm-cov-export-summary-only"]},"llvm-cov-gcov":{"--all-blocks":[304,0,1,"cmdoption-llvm-cov-gcov-a"],"--branch-counts":[304,0,1,"cmdoption-llvm-cov-gcov-c"],"--branch-probabilities":[304,0,1,"cmdoption-llvm-cov-gcov-b"],"--function-summaries":[304,0,1,"cmdoption-llvm-cov-gcov-f"],"--help":[304,0,1,"cmdoption-llvm-cov-gcov-help"],"--long-file-names":[304,0,1,"cmdoption-llvm-cov-gcov-l"],"--no-output":[304,0,1,"cmdoption-llvm-cov-gcov-n"],"--object-directory":[304,0,1,"cmdoption-llvm-cov-gcov-o"],"--object-file":[304,0,1,"cmdoption-llvm-cov-gcov-o"],"--preserve-paths":[304,0,1,"cmdoption-llvm-cov-gcov-p"],"--unconditional-branches":[304,0,1,"cmdoption-llvm-cov-gcov-u"],"-a":[304,0,1,"cmdoption-llvm-cov-gcov-a"],"-b":[304,0,1,"cmdoption-llvm-cov-gcov-b"],"-c":[304,0,1,"cmdoption-llvm-cov-gcov-c"],"-f":[304,0,1,"cmdoption-llvm-cov-gcov-f"],"-l":[304,0,1,"cmdoption-llvm-cov-gcov-l"],"-n":[304,0,1,"cmdoption-llvm-cov-gcov-n"],"-o":[304,0,1,"cmdoption-llvm-cov-gcov-o"],"-p":[304,0,1,"cmdoption-llvm-cov-gcov-p"],"-u":[304,0,1,"cmdoption-llvm-cov-gcov-u"],"-version":[304,0,1,"cmdoption-llvm-cov-gcov-version"]},"llvm-cov-report":{"-arch":[304,0,1,"cmdoption-llvm-cov-report-arch"],"-ignore-filename-regex":[304,0,1,"cmdoption-llvm-cov-report-ignore-filename-regex"],"-show-functions":[304,0,1,"cmdoption-llvm-cov-report-show-functions"],"-show-instantiation-summary":[304,0,1,"cmdoption-llvm-cov-report-show-instantiation-summary"],"-use-color[":[304,0,1,"cmdoption-llvm-cov-report-use-color"]},"llvm-cov-show":{"-Xdemangler":[304,0,1,"cmdoption-llvm-cov-show-xdemangler"],"-arch":[304,0,1,"cmdoption-llvm-cov-show-arch"],"-format":[304,0,1,"cmdoption-llvm-cov-show-format"],"-ignore-filename-regex":[304,0,1,"cmdoption-llvm-cov-show-ignore-filename-regex"],"-j":[304,0,1,"cmdoption-llvm-cov-show-num-threads"],"-line-coverage-gt":[304,0,1,"cmdoption-llvm-cov-show-line-coverage-gt"],"-line-coverage-lt":[304,0,1,"cmdoption-llvm-cov-show-line-coverage-lt"],"-name":[304,0,1,"cmdoption-llvm-cov-show-name"],"-name-regex":[304,0,1,"cmdoption-llvm-cov-show-name-regex"],"-name-whitelist":[304,0,1,"cmdoption-llvm-cov-show-name-whitelist"],"-num-threads":[304,0,1,"cmdoption-llvm-cov-show-num-threads"],"-output-dir":[304,0,1,"cmdoption-llvm-cov-show-output-dir"],"-path-equivalence":[304,0,1,"cmdoption-llvm-cov-show-path-equivalence"],"-region-coverage-gt":[304,0,1,"cmdoption-llvm-cov-show-region-coverage-gt"],"-region-coverage-lt":[304,0,1,"cmdoption-llvm-cov-show-region-coverage-lt"],"-show-expansions":[304,0,1,"cmdoption-llvm-cov-show-show-expansions"],"-show-instantiations":[304,0,1,"cmdoption-llvm-cov-show-show-instantiations"],"-show-line-counts":[304,0,1,"cmdoption-llvm-cov-show-show-line-counts"],"-show-line-counts-or-regions":[304,0,1,"cmdoption-llvm-cov-show-show-line-counts-or-regions"],"-show-regions":[304,0,1,"cmdoption-llvm-cov-show-show-regions"],"-tab-size":[304,0,1,"cmdoption-llvm-cov-show-tab-size"],"-use-color":[304,0,1,"cmdoption-llvm-cov-show-use-color"]},"llvm-cxxmap":{"-Wambiguous":[305,0,1,"cmdoption-llvm-cxxmap-wambiguous"],"-Wincomplete":[305,0,1,"cmdoption-llvm-cxxmap-wincomplete"],"-o":[305,0,1,"cmdoption-llvm-cxxmap-output"],"-output":[305,0,1,"cmdoption-llvm-cxxmap-output"],"-r":[305,0,1,"cmdoption-llvm-cxxmap-remapping-file"],"-remapping-file":[305,0,1,"cmdoption-llvm-cxxmap-remapping-file"]},"llvm-nm":{"--debug-syms":[314,0,1,"cmdoption-llvm-nm-debug-syms"],"--defined-only":[314,0,1,"cmdoption-llvm-nm-defined-only"],"--dynamic":[314,0,1,"cmdoption-llvm-nm-dynamic"],"--extern-only":[314,0,1,"cmdoption-llvm-nm-extern-only"],"--format":[314,0,1,"cmdoption-llvm-nm-format"],"--no-sort":[314,0,1,"cmdoption-llvm-nm-no-sort"],"--no-weak":[314,0,1,"cmdoption-llvm-nm-no-weak"],"--numeric-sort":[314,0,1,"cmdoption-llvm-nm-numeric-sort"],"--print-file-name":[314,0,1,"cmdoption-llvm-nm-print-file-name"],"--print-size":[314,0,1,"cmdoption-llvm-nm-print-size"],"--radix":[314,0,1,"cmdoption-llvm-nm-radix"],"--size-sort":[314,0,1,"cmdoption-llvm-nm-size-sort"],"--undefined-only":[314,0,1,"cmdoption-llvm-nm-undefined-only"],"-A":[314,0,1,"cmdoption-llvm-nm-print-file-name"],"-B":[314,0,1,"cmdoption-llvm-nm-b"],"-D":[314,0,1,"cmdoption-llvm-nm-dynamic"],"-P":[314,0,1,"cmdoption-llvm-nm-p"],"-S":[314,0,1,"cmdoption-llvm-nm-print-size"],"-W":[314,0,1,"cmdoption-llvm-nm-no-weak"],"-a":[314,0,1,"cmdoption-llvm-nm-debug-syms"],"-f":[314,0,1,"cmdoption-llvm-nm-format"],"-g":[314,0,1,"cmdoption-llvm-nm-extern-only"],"-help":[314,0,1,"cmdoption-llvm-nm-help"],"-n":[314,0,1,"cmdoption-llvm-nm-numeric-sort"],"-o":[314,0,1,"cmdoption-llvm-nm-print-file-name"],"-p":[314,0,1,"cmdoption-llvm-nm-no-sort"],"-t":[314,0,1,"cmdoption-llvm-nm-radix"],"-u":[314,0,1,"cmdoption-llvm-nm-undefined-only"],"-v":[314,0,1,"cmdoption-llvm-nm-numeric-sort"]},"llvm-pdbutil-bytes":{"-block-range":[316,0,1,"cmdoption-llvm-pdbutil-bytes-block-range"],"-byte-range":[316,0,1,"cmdoption-llvm-pdbutil-bytes-byte-range"],"-chunks":[316,0,1,"cmdoption-llvm-pdbutil-bytes-chunks"],"-ec":[316,0,1,"cmdoption-llvm-pdbutil-bytes-ec"],"-files":[316,0,1,"cmdoption-llvm-pdbutil-bytes-files"],"-fpm":[316,0,1,"cmdoption-llvm-pdbutil-bytes-fpm"],"-id":[316,0,1,"cmdoption-llvm-pdbutil-bytes-id"],"-mod":[316,0,1,"cmdoption-llvm-pdbutil-bytes-mod"],"-modi":[316,0,1,"cmdoption-llvm-pdbutil-bytes-modi"],"-name-map":[316,0,1,"cmdoption-llvm-pdbutil-bytes-name-map"],"-sc":[316,0,1,"cmdoption-llvm-pdbutil-bytes-sc"],"-sm":[316,0,1,"cmdoption-llvm-pdbutil-bytes-sm"],"-split-chunks":[316,0,1,"cmdoption-llvm-pdbutil-bytes-split-chunks"],"-stream-data":[316,0,1,"cmdoption-llvm-pdbutil-bytes-stream-data"],"-syms":[316,0,1,"cmdoption-llvm-pdbutil-bytes-syms"],"-type":[316,0,1,"cmdoption-llvm-pdbutil-bytes-type"],"-type-server":[316,0,1,"cmdoption-llvm-pdbutil-bytes-type-server"]},"llvm-pdbutil-dump":{"-all":[316,0,1,"cmdoption-llvm-pdbutil-dump-all"],"-dependents":[316,0,1,"cmdoption-llvm-pdbutil-dump-dependents"],"-files":[316,0,1,"cmdoption-llvm-pdbutil-dump-files"],"-global-extras":[316,0,1,"cmdoption-llvm-pdbutil-dump-global-extras"],"-globals":[316,0,1,"cmdoption-llvm-pdbutil-dump-globals"],"-id-data":[316,0,1,"cmdoption-llvm-pdbutil-dump-id-data"],"-id-extras":[316,0,1,"cmdoption-llvm-pdbutil-dump-id-extras"],"-id-index":[316,0,1,"cmdoption-llvm-pdbutil-dump-id-index"],"-ids":[316,0,1,"cmdoption-llvm-pdbutil-dump-ids"],"-il":[316,0,1,"cmdoption-llvm-pdbutil-dump-il"],"-l":[316,0,1,"cmdoption-llvm-pdbutil-dump-l"],"-modi":[316,0,1,"cmdoption-llvm-pdbutil-dump-modi"],"-modules":[316,0,1,"cmdoption-llvm-pdbutil-dump-modules"],"-public-extras":[316,0,1,"cmdoption-llvm-pdbutil-dump-public-extras"],"-publics":[316,0,1,"cmdoption-llvm-pdbutil-dump-publics"],"-section-contribs":[316,0,1,"cmdoption-llvm-pdbutil-dump-section-contribs"],"-section-headers":[316,0,1,"cmdoption-llvm-pdbutil-dump-section-headers"],"-section-map":[316,0,1,"cmdoption-llvm-pdbutil-dump-section-map"],"-stream-blocks":[316,0,1,"cmdoption-llvm-pdbutil-dump-stream-blocks"],"-streams":[316,0,1,"cmdoption-llvm-pdbutil-dump-streams"],"-string-table":[316,0,1,"cmdoption-llvm-pdbutil-dump-string-table"],"-summary":[316,0,1,"cmdoption-llvm-pdbutil-dump-summary"],"-sym-data":[316,0,1,"cmdoption-llvm-pdbutil-dump-sym-data"],"-symbols":[316,0,1,"cmdoption-llvm-pdbutil-dump-symbols"],"-type-data":[316,0,1,"cmdoption-llvm-pdbutil-dump-type-data"],"-type-extras":[316,0,1,"cmdoption-llvm-pdbutil-dump-type-extras"],"-type-index":[316,0,1,"cmdoption-llvm-pdbutil-dump-type-index"],"-types":[316,0,1,"cmdoption-llvm-pdbutil-dump-types"],"-xme":[316,0,1,"cmdoption-llvm-pdbutil-dump-xme"],"-xmi":[316,0,1,"cmdoption-llvm-pdbutil-dump-xmi"]},"llvm-pdbutil-merge":{"-pdb":[316,0,1,"cmdoption-llvm-pdbutil-merge-pdb"]},"llvm-pdbutil-pretty":{"-all":[316,0,1,"cmdoption-llvm-pdbutil-pretty-all"],"-class-definitions":[316,0,1,"cmdoption-llvm-pdbutil-pretty-class-definitions"],"-class-order":[316,0,1,"cmdoption-llvm-pdbutil-pretty-class-order"],"-class-recurse-depth":[316,0,1,"cmdoption-llvm-pdbutil-pretty-class-recurse-depth"],"-classes":[316,0,1,"cmdoption-llvm-pdbutil-pretty-classes"],"-color-output":[316,0,1,"cmdoption-llvm-pdbutil-pretty-color-output"],"-compilands":[316,0,1,"cmdoption-llvm-pdbutil-pretty-compilands"],"-enums":[316,0,1,"cmdoption-llvm-pdbutil-pretty-enums"],"-exclude-compilands":[316,0,1,"cmdoption-llvm-pdbutil-pretty-exclude-compilands"],"-exclude-symbols":[316,0,1,"cmdoption-llvm-pdbutil-pretty-exclude-symbols"],"-exclude-types":[316,0,1,"cmdoption-llvm-pdbutil-pretty-exclude-types"],"-externals":[316,0,1,"cmdoption-llvm-pdbutil-pretty-externals"],"-globals":[316,0,1,"cmdoption-llvm-pdbutil-pretty-globals"],"-include-compilands":[316,0,1,"cmdoption-llvm-pdbutil-pretty-include-compilands"],"-include-symbols":[316,0,1,"cmdoption-llvm-pdbutil-pretty-include-symbols"],"-include-types":[316,0,1,"cmdoption-llvm-pdbutil-pretty-include-types"],"-lines":[316,0,1,"cmdoption-llvm-pdbutil-pretty-lines"],"-load-address":[316,0,1,"cmdoption-llvm-pdbutil-pretty-load-address"],"-min-class-padding":[316,0,1,"cmdoption-llvm-pdbutil-pretty-min-class-padding"],"-min-class-padding-imm":[316,0,1,"cmdoption-llvm-pdbutil-pretty-min-class-padding-imm"],"-min-type-size":[316,0,1,"cmdoption-llvm-pdbutil-pretty-min-type-size"],"-module-syms":[316,0,1,"cmdoption-llvm-pdbutil-pretty-module-syms"],"-no-compiler-generated":[316,0,1,"cmdoption-llvm-pdbutil-pretty-no-compiler-generated"],"-no-enum-definitions":[316,0,1,"cmdoption-llvm-pdbutil-pretty-no-enum-definitions"],"-no-system-libs":[316,0,1,"cmdoption-llvm-pdbutil-pretty-no-system-libs"],"-sym-types":[316,0,1,"cmdoption-llvm-pdbutil-pretty-sym-types"],"-symbol-order":[316,0,1,"cmdoption-llvm-pdbutil-pretty-symbol-order"],"-typedefs":[316,0,1,"cmdoption-llvm-pdbutil-pretty-typedefs"],"-types":[316,0,1,"cmdoption-llvm-pdbutil-pretty-types"]},"llvm-pdbutil-yaml2pdb":{"-pdb":[316,0,1,"cmdoption-llvm-pdbutil-yaml2pdb-pdb"]},"llvm-profdata-merge":{"-binary":[317,0,1,"cmdoption-llvm-profdata-merge-binary"],"-f":[317,0,1,"cmdoption-llvm-profdata-merge-input-files"],"-gcc":[317,0,1,"cmdoption-llvm-profdata-merge-gcc"],"-help":[317,0,1,"cmdoption-llvm-profdata-merge-help"],"-input-files":[317,0,1,"cmdoption-llvm-profdata-merge-input-files"],"-instr":[317,0,1,"cmdoption-llvm-profdata-merge-instr"],"-j":[317,0,1,"cmdoption-llvm-profdata-merge-num-threads"],"-num-threads":[317,0,1,"cmdoption-llvm-profdata-merge-num-threads"],"-o":[317,0,1,"cmdoption-llvm-profdata-merge-output"],"-output":[317,0,1,"cmdoption-llvm-profdata-merge-output"],"-r":[317,0,1,"cmdoption-llvm-profdata-merge-remapping-file"],"-remapping-file":[317,0,1,"cmdoption-llvm-profdata-merge-remapping-file"],"-sample":[317,0,1,"cmdoption-llvm-profdata-merge-sample"],"-sparse[":[317,0,1,"cmdoption-llvm-profdata-merge-sparse"],"-text":[317,0,1,"cmdoption-llvm-profdata-merge-text"],"-weighted-input":[317,0,1,"cmdoption-llvm-profdata-merge-weighted-input"]},"llvm-profdata-show":{"-all-functions":[317,0,1,"cmdoption-llvm-profdata-show-all-functions"],"-counts":[317,0,1,"cmdoption-llvm-profdata-show-counts"],"-function":[317,0,1,"cmdoption-llvm-profdata-show-function"],"-help":[317,0,1,"cmdoption-llvm-profdata-show-help"],"-instr":[317,0,1,"cmdoption-llvm-profdata-show-instr"],"-list-below-cutoff":[317,0,1,"cmdoption-llvm-profdata-show-list-below-cutoff"],"-memop-sizes":[317,0,1,"cmdoption-llvm-profdata-show-memop-sizes"],"-o":[317,0,1,"cmdoption-llvm-profdata-show-output"],"-output":[317,0,1,"cmdoption-llvm-profdata-show-output"],"-sample":[317,0,1,"cmdoption-llvm-profdata-show-sample"],"-text":[317,0,1,"cmdoption-llvm-profdata-show-text"],"-topn":[317,0,1,"cmdoption-llvm-profdata-show-topn"],"-value-cutoff":[317,0,1,"cmdoption-llvm-profdata-show-value-cutoff"]},tblgen:{"-I":[322,0,1,"cmdoption-tblgen-i"],"-asmparsernum":[322,0,1,"cmdoption-tblgen-asmparsernum"],"-asmwriternum":[322,0,1,"cmdoption-tblgen-asmwriternum"],"-class":[322,0,1,"cmdoption-tblgen-class"],"-dump-json":[322,0,1,"cmdoption-tblgen-dump-json"],"-gen-asm-matcher":[322,0,1,"cmdoption-tblgen-gen-asm-matcher"],"-gen-asm-writer":[322,0,1,"cmdoption-tblgen-gen-asm-writer"],"-gen-dag-isel":[322,0,1,"cmdoption-tblgen-gen-dag-isel"],"-gen-dfa-packetizer":[322,0,1,"cmdoption-tblgen-gen-dfa-packetizer"],"-gen-disassembler":[322,0,1,"cmdoption-tblgen-gen-disassembler"],"-gen-emitter":[322,0,1,"cmdoption-tblgen-gen-emitter"],"-gen-enhanced-disassembly-info":[322,0,1,"cmdoption-tblgen-gen-enhanced-disassembly-info"],"-gen-exegesis":[322,0,1,"cmdoption-tblgen-gen-exegesis"],"-gen-fast-isel":[322,0,1,"cmdoption-tblgen-gen-fast-isel"],"-gen-instr-info":[322,0,1,"cmdoption-tblgen-gen-instr-info"],"-gen-intrinsic-enums":[322,0,1,"cmdoption-tblgen-gen-intrinsic-enums"],"-gen-intrinsic-impl":[322,0,1,"cmdoption-tblgen-gen-intrinsic-impl"],"-gen-pseudo-lowering":[322,0,1,"cmdoption-tblgen-gen-pseudo-lowering"],"-gen-register-info":[322,0,1,"cmdoption-tblgen-gen-register-info"],"-gen-subtarget":[322,0,1,"cmdoption-tblgen-gen-subtarget"],"-gen-tgt-intrinsic":[322,0,1,"cmdoption-tblgen-gen-tgt-intrinsic"],"-help":[322,0,1,"cmdoption-tblgen-help"],"-o":[322,0,1,"cmdoption-tblgen-o"],"-print-enums":[322,0,1,"cmdoption-tblgen-print-enums"],"-print-records":[322,0,1,"cmdoption-tblgen-print-records"],"-print-sets":[322,0,1,"cmdoption-tblgen-print-sets"],"-version":[322,0,1,"cmdoption-tblgen-version"]}},objnames:{"0":["std","cmdoption","program option"]},objtypes:{"0":"std:cmdoption"},terms:{"00000000041516c6":416,"000000e":[427,428,429,431,437,438,439,441],"00002fc0":416,"000102030405060708090a0b0c0d0e0f":357,"01pi0":273,"03d516c6":416,"04e":357,"0b000000":413,"0b00000000":357,"0b000011":413,"0b000100":413,"0b000111":413,"0b0011":273,"0b01101101":357,"0b01111000":357,"0b10":403,"0b100":403,"0b10000000":357,"0b1001011":403,"0b101":403,"0b1010":[273,274],"0b10110110":357,"0b111":403,"0b11100001":357,"0b1111":273,"0b11111110":357,"0b11111111":357,"0baz":383,"0cleanup":332,"0dev":407,"0f00000000":367,"0f3f800000":367,"0f3fb8aa3b":367,"0f42d20000":367,"0f7f800000":367,"0fb5bfbe8e":367,"0fbf317200":367,"0fc2d20000":367,"0ffh":274,"0th":340,"0x0":[275,281,289,383],"0x00":[275,299,328,396],"0x000":275,"0x00000000":[275,393],"0x0000000000000000":275,"0x0000000000000002":329,"0x000000000059c583":329,"0x0000000000d953b3":329,"0x0000000000dc8872":329,"0x00000000016677e0":329,"0x00000000ffefffff":274,"0x00000002":393,"0x00000003":393,"0x00000004":393,"0x00000009":393,"0x00000067":393,"0x0000006e":393,"0x000000c9":292,"0x000000ff":275,"0x00000100":[275,393],"0x00000110":393,"0x00000120":393,"0x00000130":393,"0x00000140":393,"0x00000147":393,"0x00000150":393,"0x00000200":275,"0x00000233":292,"0x000003bd":393,"0x000003cd":393,"0x000003f3":393,"0x000003ff":289,"0x00001000":393,"0x00001023":393,"0x00001203":393,"0x00001c00":289,"0x00002000":393,"0x00002023":393,"0x00002200":393,"0x000034f0":393,"0x00003500":393,"0x00003550":393,"0x00007fff":289,"0x00007ffff7ed40a9":329,"0x0001023":393,"0x0002023":393,"0x001":275,"0x002":275,"0x003":275,"0x004":275,"0x005":275,"0x006":275,"0x007":275,"0x008":275,"0x009":275,"0x00a":275,"0x00b":275,"0x00c":275,"0x00d":275,"0x00e":275,"0x00f":275,"0x00ff0000":289,"0x01":[275,328,393,405,417],"0x010":275,"0x011":275,"0x01f":275,"0x02":[275,328,393],"0x020":275,"0x021":275,"0x022":275,"0x023":275,"0x024":275,"0x025":275,"0x026":275,"0x027":275,"0x028":275,"0x029":275,"0x02a":275,"0x02b":275,"0x02c":275,"0x02d":275,"0x02e":275,"0x02f":275,"0x03":[275,396],"0x030":275,"0x031":275,"0x04":[275,393,417],"0x05":[275,396],"0x06":[275,396],"0x07":[275,396],"0x08":[275,393],"0x0a":[299,396],"0x0abcd":357,"0x0b":396,"0x0b17c0de":281,"0x0c":328,"0x0d":396,"0x0e":396,"0x0f":396,"0x0fffffff":417,"0x1":[273,275,289,383,393,396],"0x10":[273,309,393,396],"0x100":[393,394],"0x1000":393,"0x100000f24":320,"0x12":[30,122,214],"0x1234":393,"0x12345678":393,"0x14c":[371,444],"0x1603020":329,"0x16151f0":329,"0x16677e0":329,"0x1afp":274,"0x1b":281,"0x1c2":334,"0x1f84":320,"0x1ff00":274,"0x2":[273,289,383,396],"0x20":393,"0x200":[393,394],"0x2000":393,"0x2001":275,"0x2413bc":414,"0x29273623":393,"0x2a":280,"0x3":[273,289,383,396],"0x3000":316,"0x3039":383,"0x3500000001652748":329,"0x3c00":274,"0x3f":334,"0x3f800000":274,"0x3fe9":393,"0x3fea":393,"0x3feaed548f090ce":428,"0x3feb":393,"0x3fed":393,"0x4":[273,289,396],"0x40":393,"0x400":[393,394],"0x4000":[316,393],"0x40000000":362,"0x4004f4":320,"0x400528":320,"0x40054d":320,"0x401000":320,"0x4200":393,"0x432ff973cafa8000":357,"0x5":[289,396],"0x5cf8c24cdb18bdac":328,"0x6":[27,116,207,289],"0x60":299,"0x60500020":444,"0x6fff4c02":334,"0x7":289,"0x70b298":414,"0x710":320,"0x744e60":359,"0x744ea0":359,"0x7f":[357,403],"0x7fefffff00000000":274,"0x7fefffffffffffff":274,"0x7fff":275,"0x7ffff7ed404c":329,"0x7fffffff":357,"0x7fffffffe018":329,"0x7fffffffe040":329,"0x8":[273,289,383],"0x80":[299,393],"0x800":393,"0x80000000":275,"0x82638293":393,"0x8664":371,"0x9":[289,383],"0x90":398,"0xa":[275,289,383],"0xabcdef00":398,"0xb":289,"0xc":[281,289],"0xc3":403,"0xd":[281,289],"0xe":281,"0xe413754a191db537":328,"0xe8":403,"0xeffe0000":371,"0xf":[273,403],"0xfc":275,"0xfe":275,"0xff":[273,274,275,357,403],"0xff00":274,"0xffbef174":414,"0xffefffff":274,"0xffefffff00000000":274,"0xfff":273,"0xffff":[273,274,275,357,371,396],"0xffff000000000002":396,"0xffffffff":[274,275,281,357],"0xffffffffffefffff":274,"0xffffffffffff00ff":274,"0xffffffffffffff00":274,"0xh":357,"0xk":357,"0xl":357,"0xl00000000000000004000900000000000":357,"0xm":357,"0xxxxxxxxx":393,"102kb":323,"10m":359,"10x":324,"123kkk":323,"123mb":323,"125000e":357,"128mib":334,"12x10":357,"133700e":[427,437],"15mb":385,"15th":273,"16b":280,"16bit":432,"16gb":345,"16mib":334,"18th":340,"1afp10":274,"1cleanup":332,"1cy":313,"1gb":385,"1mb":388,"1s100000s11010s10100s1111s1010s110s11s1":383,"1svn":350,"200000e":[429,439],"2200g":275,"234000e":[427,437],"23421e":357,"234e2":274,"2400g":275,"24e8":383,"24mb":359,"250000e":362,"25mb":359,"260x":275,"290x":275,"2acr96qjuqsym":330,"2ap3":334,"2gb":394,"2nd":[357,359,383,403],"2x3x4":357,"30pm":418,"32bit":432,"3340b":275,"3cy":313,"3dnow":432,"3dnowa":432,"3gb":342,"3rd":[357,359,420],"3x4":357,"40th":[425,435],"41m":323,"4gib":334,"4kib":375,"4th":[289,357],"59620e187c6ac38b36382685ccd2b63b":407,"5rqxku":416,"5th":357,"64bit":[357,362,389],"64k":371,"66ghz":345,"6th":357,"7050b":275,"7150b":275,"7200p":275,"7350b":275,"7400p":275,"7600p":275,"77x":394,"7976922776554302e308":274,"7976931348623157e308":274,"7e15":323,"7th":357,"7ykb2k5f":311,"80f351b51825":331,"80x86":345,"80x87":289,"8500b":275,"8500p":275,"8600b":275,"8600p":275,"8700b":275,"8700p":275,"8780p":275,"8800b":275,"8800p":275,"8gib":334,"90p":416,"9600p":275,"9630p":275,"9700p":275,"9730p":275,"9800p":275,"9830p":275,"99p":416,"\u03c6":357,"abstract":[289,291,330,332,335,351,358,360,368,381,383,393,405,413,414,418,425,427,428,429,430,431,432,433,435,437,438,439,440,441],"boolean":[275,281,287,289,291,297,327,356,357,381,383,401,403,409,413,429,439],"break":[280,283,287,289,291,323,330,332,333,334,339,345,350,353,357,364,380,393,398,412,413,414,425,426,427,428,429,430,431,432,433,435,436,439,440],"byte":[31,32,123,124,125,215,216,217,273,275,277,278,280,281,289,299,301,327,328,333,334,340,357,359,371,374,375,379,383,391,392,393,396,398,411,413,417,436,437,438,439,440,441],"case":[271,274,275,277,278,280,281,283,285,286,287,288,289,290,291,292,295,296,299,303,308,310,313,321,323,324,326,327,328,331,332,333,335,336,337,339,340,341,343,346,347,348,349,351,352,354,355,357,359,360,361,362,363,364,365,366,368,371,376,379,381,383,384,385,386,390,392,393,394,395,396,398,399,401,403,404,408,409,410,412,413,414,418,419,420,421,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],"catch":[323,329,330,340,348,357,358,383,385,394,427,428,437,438],"char":[277,291,299,323,328,329,340,357,359,360,367,371,375,383,391,393,394,412,413,414,415,416,420,424,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],"class":[275,280,281,290,292,309,316,322,326,330,332,333,338,339,341,343,353,355,358,361,364,366,368,371,376,380,381,387,388,391,393,394,399,401,405,411,415,418,419,420,421,422,423,424,426,427,428,429,430,431,432,433,434,436,437,438,441,442],"const":[275,277,289,291,323,328,333,339,351,355,359,360,362,368,383,391,393,413,414,415,416,418,420,421,422,423,424,426,427,428,429,430,431,432,433],"default":[12,13,14,18,19,20,21,24,37,90,91,92,101,102,103,105,108,111,131,185,186,187,195,196,197,198,199,202,273,275,276,277,278,281,283,287,289,292,293,294,296,297,298,299,303,304,307,308,309,310,313,314,315,316,317,320,322,323,324,327,328,330,333,334,337,338,339,341,342,343,344,345,347,348,349,351,355,357,359,361,362,364,365,367,380,382,383,384,385,388,391,393,394,396,398,401,403,405,407,408,409,410,412,413,414,415,416,420,421,426,427,428,429,430,431,432,433,437,438,439,440],"enum":[277,289,291,316,322,323,332,333,343,351,353,354,357,371,376,383,393,401,405,413,418,425,426,427,428,429,430,431,432,433,444],"export":[55,65,80,149,159,174,243,253,270,273,277,287,289,316,323,341,344,350,357,360,379,385,388,422,423,424,428,430],"final":[275,278,281,284,285,286,289,291,296,299,313,315,323,328,330,331,332,334,339,341,347,349,351,355,357,360,366,371,374,376,383,384,385,387,389,393,398,401,402,403,404,405,409,413,414,415,417,420,422,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442],"float":[26,29,114,115,119,121,205,206,211,213,272,273,281,282,289,297,313,323,324,333,337,340,343,346,349,366,367,383,388,393,405,412,413,418,425,426,427,428,429,435,436,437,438,439,440,441],"function":[275,277,278,280,281,282,285,286,287,292,295,297,299,301,304,306,308,313,314,316,317,320,321,324,329,330,331,332,334,337,338,339,340,341,343,344,351,352,353,354,355,356,358,359,360,361,364,365,368,371,374,380,385,387,388,391,392,396,397,398,401,403,407,411,413,416,418,419,420,421,423,424,425,426,428,429,430,431,432,434,435,436,438,439,440,441,442,443],"goto":[291,366,412,429,430,431,432,433,441],"import":[277,278,280,281,283,285,286,287,288,289,290,291,296,306,313,316,317,323,326,330,337,339,341,342,346,347,349,350,352,354,357,359,366,371,374,375,381,385,388,389,391,393,394,396,412,413,414,415,418,419,421,426,427,428,429,430,433,434,436,437,438,439,440,442],"instanceof":[383,401],"int":[277,278,280,285,289,291,292,293,313,320,323,324,327,328,329,332,335,339,340,341,342,344,354,355,357,359,360,362,363,366,367,383,393,394,395,398,401,403,404,405,410,412,413,415,416,418,420,424,425,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,444],"long":[276,277,278,283,285,288,289,291,293,296,299,301,304,313,325,330,332,334,335,337,338,340,341,343,351,357,375,379,382,383,388,389,390,393,394,398,399,404,409,413,414,418,421,424,427,428,434,437,442],"new":[276,278,281,284,285,287,288,289,291,292,293,296,299,302,309,321,323,326,329,331,337,338,339,341,344,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,366,367,368,371,375,382,385,387,388,391,392,395,396,398,399,401,403,404,410,413,418,419,420,421,422,423,424,426,427,428,429,430,432,433,434,436,437,438,439,440,442],"null":[65,159,253,275,277,281,289,291,297,298,327,332,334,336,337,357,362,366,367,368,371,381,383,393,396,398,401,413,414,418,421,426,427,428,429,430,431,432,433,439],"public":[288,291,316,323,330,338,339,341,345,351,356,367,371,379,386,389,390,393,394,413,414,418,419,420,421,422,423,424,426,427,428,429,430,431,432,433],"return":[22,23,109,110,200,201,273,275,277,278,280,281,283,285,289,294,298,299,304,308,309,313,316,317,318,319,320,323,324,327,328,329,330,332,333,335,337,339,341,342,343,351,353,354,355,357,359,360,361,363,364,365,366,367,368,381,385,388,391,392,393,395,396,397,398,399,401,403,411,412,413,414,415,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],"short":[277,280,285,289,291,296,320,322,328,330,335,341,342,357,365,367,371,387,396,398,407,413,415,418,421,429,430,431,433,439,440,441],"static":[275,277,278,279,285,286,287,289,293,295,298,313,323,327,333,335,337,339,340,341,343,349,351,352,355,357,358,359,360,361,366,383,384,388,391,393,394,398,401,411,413,414,415,418,420,421,425,426,427,428,429,430,431,432,433,437,438],"super":[289,360,413],"switch":[286,287,323,327,332,333,343,344,346,350,351,354,381,383,385,388,394,398,401,407,412,413,417,418,420,426,427,428,429,430,431,432,433,437,438,439],"throw":[289,324,327,337,355,357,381,383,414,422],"true":[274,275,277,278,283,288,289,291,293,298,304,313,317,320,323,327,339,340,344,346,349,351,354,357,362,366,367,371,379,381,383,385,391,393,401,404,405,409,410,411,413,414,415,416,418,422,423,424,426,427,428,429,430,431,432,433,437,438,439,440,441],"try":[277,278,279,280,284,285,289,290,291,293,302,308,323,324,326,330,331,337,339,341,342,352,357,359,362,363,365,366,381,383,385,390,393,394,395,399,414,415,418,419,421,422,423,424,428,430,431,432,434,436,437,438,439,440,441,442],"var":[288,292,366,393,401,403,431,432,433,441],"void":[277,278,280,281,282,289,291,292,323,324,327,328,332,333,335,336,339,340,344,355,359,360,362,365,367,381,383,391,393,394,396,398,411,412,413,414,415,416,418,420,421,422,423,424,426,427,428,429,430,431,432,433],"while":[272,273,275,276,277,281,284,285,287,288,289,290,291,292,296,313,321,323,326,327,329,330,331,332,336,338,340,341,343,347,348,349,354,355,357,358,359,360,365,366,368,371,375,376,379,380,381,382,385,388,389,390,391,393,396,398,399,402,403,405,409,412,414,416,419,424,425,426,427,428,429,430,431,432,433,434,435,436,439,441,442],ACE:399,AND:[278,289,357,412],Added:388,Adding:[287,327,330,357,419,425,427,430,431,432,434,435,437,440,441,442,443],Age:[371,376],And:[287,291,323,339,340,353,357,360,366,375,383,393,394,399,401,409,412,413,414,418,421,424,429,433],Are:284,BBs:[291,366],Being:[290,330,357,382,431,441],But:[280,289,291,324,340,349,357,363,366,371,383,385,386,393,394,395,413,418,428],CUs:275,CVS:385,DIEs:[275,393],Doing:[289,337,383,390,398,428,437],ERE:292,EXE:379,EXEs:379,For:[100,111,113,272,273,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,296,297,298,299,304,305,309,313,316,317,321,323,324,327,328,330,332,333,334,335,336,338,339,340,342,346,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,371,375,376,379,380,381,383,384,385,387,388,389,391,393,394,395,396,398,399,401,403,405,407,408,409,410,412,413,414,415,416,417,418,419,420,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],GAS:413,GDS:[4,80,82,174,176,270,273,275],Going:[291,365],HDs:324,Has:[273,418],ICE:[341,358],IDE:[287,342],IDEs:288,IDs:[357,366,385],IFs:412,Ids:275,Into:382,Its:[281,287,299,323,328,339,357,360,362,365,386,411,417,425,428,435],LDS:[4,21,27,80,82,108,116,174,176,199,207,270,273,274,275],LHS:[291,357,366,426,427,428,429,430,431,432,433,438,440,441],LIS:289,LTS:[330,341],MFS:323,MIs:289,NOT:[291,346,357,368,409],Not:[273,274,275,281,288,289,290,292,294,317,323,330,332,334,339,357,360,389,394,413,414,417,429,433,439],One:[275,277,278,280,284,285,288,289,291,292,294,314,323,327,331,337,339,340,341,342,354,357,359,366,379,383,393,394,398,404,414,416,418,426,427,428,429,430,433,434,436,437,438,439,440,441,442],Ops:[289,430,431,432,433],PCs:359,QPS:394,RHS:[291,357,366,426,427,428,429,430,431,432,433,436,438,440,441],Res:[291,366],Such:[278,323,327,330,337,357,367,383,393,394,399],TLS:[281,289,332,357,398],That:[278,279,280,288,289,291,313,330,339,340,341,343,344,350,351,355,356,357,364,365,366,383,388,393,394,398,399,404,413,418,428,434,442],The:[10,11,15,16,26,27,28,30,47,67,80,88,89,97,98,114,115,116,117,118,122,128,144,161,174,183,184,188,189,205,206,207,208,209,214,220,238,255,270,271,272,273,274,275,276,278,279,280,281,282,283,284,285,286,287,288,290,293,294,295,296,297,298,299,301,302,303,304,305,307,309,310,311,313,314,315,316,317,318,319,321,322,324,325,326,327,328,329,330,331,332,333,334,335,338,342,343,345,346,347,349,352,353,354,355,356,359,360,361,362,363,364,366,368,380,381,382,384,386,388,389,390,391,392,395,396,397,398,399,400,401,402,404,406,407,408,409,410,411,415,417,418,419,420,421,422,423,424,427,428,429,430,431,432,433,434,437,438,439,440,441,442],Their:[357,383,394,403],Then:[285,289,323,326,328,332,345,351,352,355,357,359,360,364,366,381,382,383,393,394,397,413,414,428,430,431,432,433,440,441],There:[100,111,113,272,273,274,275,277,278,280,281,283,284,287,288,289,291,292,313,323,324,326,328,330,332,333,334,335,338,339,340,341,342,343,345,346,348,349,355,356,357,359,362,363,366,367,374,381,383,384,385,393,394,395,398,399,401,402,405,407,408,409,410,413,414,415,417,418,426,427,430,431,433,434,436,437,438,440,441,442],Thes:357,These:[80,174,270,272,273,274,275,277,278,280,281,282,285,286,287,289,291,292,293,295,296,297,299,304,311,313,323,324,330,333,334,337,338,339,340,341,347,350,353,354,356,357,359,362,367,368,380,381,383,384,385,386,387,388,393,394,396,398,399,401,403,405,407,409,411,412,413,414,415,417,420,421,425,426,427,428,429,430,431,432,433,434,435,436,438,442],Ths:301,Tied:357,Ties:275,Use:[216,217,273,274,275,279,280,284,289,292,293,304,308,314,315,317,321,326,339,341,342,346,347,350,359,360,362,363,367,382,389,393,395,403,407,409,413,414,419,423,424],Used:[273,275,287,296,313,354,357,358,401,413],Useful:[275,303,383,401,419],Uses:[287,332,341,357,358,405,413],Using:[273,275,287,292,299,323,327,357,359,367,382,384,385,389,394,403,413,418,419,422,427,431,433,437,441,443],VMs:359,Will:359,With:[277,279,281,288,289,291,292,299,300,301,307,310,312,321,323,327,340,342,351,355,357,358,359,385,391,393,405,411,415,418,419,422,425,426,427,428,429,430,431,433,435,436,437,438,439,440,441],XPS:399,YES:359,Yes:[272,335,340,341,359,366,381],__1:305,__________:383,______________________:383,______________________________________:383,__________________________________________________________:383,___fixunstfti:388,__annot:357,__anon_expr:[426,427,428,429,430,431,432,433],__apple_nam:393,__apple_namespac:393,__apple_objc:393,__apple_typ:393,__asm:313,__atomic_compare_exchang:278,__atomic_compare_exchange_n:278,__atomic_exchang:278,__atomic_exchange_n:278,__atomic_fetch_add_n:278,__atomic_fetch_and_n:278,__atomic_fetch_nand_n:278,__atomic_fetch_or_n:278,__atomic_fetch_sub_n:278,__atomic_fetch_xor_n:278,__atomic_load:278,__atomic_load_n:278,__atomic_stor:278,__atomic_store_n:278,__attribute__:[324,393,415],__bitcod:281,__bool:388,__builtin_eh_return:332,__builtin_expect:283,__builtin_longjmp:332,__builtin_setjmp:332,__builtin_trap:359,__c_specific_handl:332,__chkstk:334,__clang__:324,__clear_cach:357,__cuda__:324,__cuda_arch__:324,__cuda_ftz:367,__cudacc__:324,__cxa_allocate_except:332,__cxa_begin_catch:332,__cxa_call_unexpect:332,__cxa_demangl:338,__cxa_end_catch:332,__cxa_rethrow:332,__cxa_throw:332,__cxx11:305,__cxx_:416,__cxx_global_var_init:416,__cxxframehandler3:332,__cxxthrowexcept:332,__data:357,__declspec:[428,429,430,431,432,433],__dwarf:393,__eh_fram:289,__except:332,__fastcal:357,__float128:388,__gcmap_:339,__global__:324,__gxx_personality_v0:332,__has_attribut:401,__i386__:[434,442],__image_info:357,__imp_:357,__internal_accurate_powf:367,__jit_debug_register_cod:329,__libunwind_config:332,__llvm:281,__llvm_coverage_map:328,__llvm_covmap:328,__llvm_deoptim:357,__llvm_faultmap:336,__llvm_memcpy_element_unordered_atomic_:357,__llvm_memmove_element_unordered_atomic_:357,__llvm_memset_element_unordered_atomic_:357,__llvm_stackmap:396,__main:414,__morestack:392,__next__:327,__nv_isinff:367,__nv_isnanf:367,__nv_powf:367,__nv_truncf:367,__nvcc__:324,__objc:357,__objc_imageinfo:357,__profn_foo:328,__scudo_default_opt:391,__stack_chk_fail:[357,362],__stack_chk_guard:357,__stdcall:357,__sync_fetch_and_add_n:278,__sync_fetch_and_and_n:278,__sync_fetch_and_max_n:278,__sync_fetch_and_min_n:278,__sync_fetch_and_nand_n:278,__sync_fetch_and_or_n:278,__sync_fetch_and_sub_n:278,__sync_fetch_and_umax_n:278,__sync_fetch_and_umin_n:278,__sync_fetch_and_xor_n:278,__sync_lock_test_and_set_n:278,__sync_synchron:278,__sync_val_compare_and_swap_n:278,__syncthread:367,__text:[289,407],__try:332,__unwind_info:289,__vector:388,__vectorcal:357,__xray_log_fin:415,__xray_log_flushlog:415,__xray_log_init_mod:415,__xray_log_process_buff:415,__xray_log_register_mod:415,__xray_log_select_mod:415,__xray_log_set_buffer_iter:415,__xray_patch:415,_aligna:393,_args_:288,_b128:272,_b16:272,_b256:272,_b32:272,_b512:272,_b64:272,_b8:272,_bool:[431,441],_bootstrap_default_passthrough:276,_buffer:275,_crit_edg:357,_cuda_ftz:367,_cxxthrowexcept:332,_dcleanup:332,_division_by_zero:275,_dpp:[272,275],_e32:[272,275],_e64:[272,275],_except_handler3:332,_except_handler4:332,_f16:272,_f32:272,_f64:272,_flag:288,_flags_:288,_function_nam:334,_i16:272,_i32:272,_i64:272,_i8:272,_inexact:275,_info:275,_init:275,_invalid_oper:275,_is_:357,_m4enum:357,_main:[320,444],_name_:288,_overflow:275,_p1:393,_p3:393,_r0h:332,_regoffset:405,_ri:403,_rr:403,_runtim:396,_sdwa:[272,275],_segment_buff:275,_segment_ptr:275,_segment_wavefront_offset:275,_size:275,_sourc:275,_source_dir:287,_tag:[436,437,438,439,440,441],_ty:333,_u16:272,_u32:272,_u64:272,_u8:272,_underflow:275,_unwind_resum:332,_var:288,_vol:275,_wavefront_offset:275,_win32:[399,428,429,430,431,432,433],_without_:341,_workgroup_count_i:275,_workgroup_count_x:275,_workgroup_count_z:275,_z3foov:357,_z4leaki:394,_zero:275,_zfoov:357,_zn1a1nei:357,_zst1a:411,_ztid:357,_ztii:357,_zts1a:[357,411],_zts1b:411,_zts1c:411,_zts1d:411,_ztv1a:411,_ztv1b:411,_ztv1c:411,_ztv1d:411,_ztv3bar:292,_ztv3foo:292,a10:275,a12:275,a15:346,a16:[2,178],a32:280,a64:280,a_ctor_bas:292,aad8i8:289,aad:289,aapc:357,aarch32:325,aarch64:[280,286,338,341,343,346,357,362,391,396,401,413,415],aarch64registerinfo:362,abandon:[343,383],abbrev:[281,308],abbrevi:[275,291,301,358],abbrevid:281,abbrevop0:281,abbrevop1:281,abbrevwidth:281,abc:357,abcd:281,abi:[280,286,287,299,305,327,330,334,335,341,343,348,349,350,355,357,367,380,381,388,393,396,409,411,413,428,432,433,434,438,442],abil:[289,290,321,323,329,333,337,339,357,364,383,384,385,393,394,418,425,429,430,431,435,439,440,441],abl:[275,277,279,285,289,292,299,313,323,324,328,330,335,337,339,340,341,343,349,352,355,356,357,358,360,363,379,383,385,387,390,393,394,395,396,398,403,410,412,413,414,415,418,419,421,428,429,430,433,434,438,439,440,442],abnorm:[337,399],abort:[285,289,291,332,357,383,403],abort_on_error:391,about:[272,274,275,277,278,281,282,287,288,289,291,292,296,297,299,301,312,313,314,316,317,318,323,324,329,330,331,332,333,336,337,338,339,340,341,342,343,345,346,347,348,349,350,351,352,354,357,358,359,360,361,362,363,364,365,366,367,371,374,375,379,380,381,382,383,388,389,390,391,393,394,395,396,398,399,401,402,403,404,407,408,410,412,413,414,415,416,419,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],abov:[272,273,274,275,277,278,280,281,282,286,287,288,289,290,291,292,293,299,313,320,323,324,327,333,335,336,337,338,339,340,341,344,347,348,349,350,351,352,354,357,360,361,362,363,364,365,366,368,371,381,383,384,385,387,389,390,392,393,394,395,396,398,403,408,409,411,413,414,416,418,420,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],abs8:334,abs:[29,119,121,211,213,367],abs_f:405,abs_fp32:405,abs_fp64:405,abs_fp80:405,absenc:[285,289,313,334,394],absent:[275,383],absl:305,absolut:[80,174,270,273,282,287,291,292,304,316,333,341,343,349,357,371,383,409,413,414,417],absolute_express:[28,118,209],absolute_tsc:417,absv16i8:413,absv1i64:413,abu:299,abus:383,acc:[357,383],acceler:[294,308,350,434,442],accept:[273,275,288,290,291,292,304,305,314,323,326,327,330,331,334,335,338,341,342,343,344,350,351,357,359,364,366,367,382,383,394,397,403,404,409,424],access:[27,116,207,273,274,275,277,278,280,287,299,302,304,314,323,326,327,331,332,333,337,339,340,341,342,345,359,361,362,365,367,368,375,381,382,383,388,391,393,394,396,397,398,401,403,404,410,412,413,414,415,418,421,427,431,434,441,442],accessor:[289,393,414,426],accessti:357,accessty1:357,accessty2:357,accident:[291,323,383,388,399,414],accommod:[281,289,334,357,367],accomplish:[330,339,351,376,381,383,394,425,435],accord:[275,281,282,313,323,339,343,351,357,362,383,387,389,396,398,413,418,427],accordingli:[332,339,354,357,375,383,385],account:[286,290,316,326,330,339,345,351,357,366,382,385,390,394,415,416,420,421],accqual:275,accumul:[357,359,381,412,436,437,438,439,440,441],accumulateconstantoffset:366,accur:[277,283,304,309,339,343,347,360,381,385,393,433,434,442],accuraci:[357,381],achiev:[278,287,337,338,354,357,360,385,387,391,394,399],acknowledg:390,acm:[289,339,386],aco:277,acq_rel:[275,278,357],acquaint:420,acquir:[275,357,359,365,383],acquisit:383,acronym:419,across:[278,280,286,288,289,301,323,324,327,332,337,341,343,356,357,358,359,367,368,376,381,383,385,393,394,396,398,405,412,414,428,434,438,442],act:[282,289,291,357,359,365,366,381,383,390,393,409],action:[275,283,284,289,291,327,332,333,338,341,343,357,358,368,382,383,390,398,413,414,417,423,424],actionscript:[434,442],activ:[277,289,291,327,330,331,332,339,355,357,359,375,383,394,396,407,413,414,419,421,422,423,424,443],activehardwar:275,actual:[6,66,84,160,178,254,271,275,277,278,280,281,284,285,288,289,291,292,296,299,323,324,327,330,332,335,336,337,339,340,341,345,347,351,356,357,358,359,361,365,366,371,379,381,383,384,388,389,391,393,394,397,398,399,403,407,409,413,414,418,420,421,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],actual_access:275,actualaccqu:275,acycl:[289,322,358,393,413],ada:332,adapt:[324,330,335,348,381,383,399],adc32mi8:405,adc32mi:405,adc32mr:405,adc32ri8:405,adc32ri:405,adc32rm:405,adc32rr:405,adc64mi32:405,adc64mi8:405,adc64mr:405,adc64ri32:405,adc64ri8:405,adc64rm:405,adc64rr:405,adc:[275,358,383,388],adcx:388,add16mi8:405,add16mi:405,add16mr:405,add16ri8:405,add16ri:405,add16rm:405,add16rr:405,add32mi8:405,add32mi:405,add32mr:405,add32ri8:405,add32ri8_db:309,add32ri:405,add32ri_db:309,add32rm:405,add32rr:[309,405],add32rr_db:309,add32rr_rev:309,add64i32:309,add64mi32:405,add64mi8:405,add64mr:405,add64ri32:[309,405],add64ri8:309,add64rr:309,add8rr:289,add:[12,13,14,15,16,18,19,20,21,24,25,90,91,92,97,98,101,102,103,104,105,106,107,108,111,112,113,185,186,187,188,189,195,196,197,198,199,202,203,204,272,275,277,278,281,284,285,287,288,289,291,292,293,296,299,304,313,316,321,323,324,326,327,329,330,331,332,333,334,335,336,337,339,341,342,343,344,347,348,349,351,352,353,354,359,362,366,367,368,380,381,382,383,384,385,387,388,389,393,394,396,398,399,402,403,404,405,408,409,410,413,414,415,416,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],add_:288,add_cfg_simplif:[438,439,440,441],add_char:[435,436,437,438,439,440,441],add_custom_command:288,add_custom_target:288,add_definit:287,add_dep:288,add_depend:288,add_execut:[287,288],add_gvn:[438,439,440,441],add_incom:[439,440],add_instruction_combin:[438,439,440,441],add_librari:287,add_llvm_execut:288,add_llvm_fuzz:338,add_llvm_librari:[287,388,414],add_llvm_loadable_modul:388,add_llvm_tool:338,add_llvm_unittest:287,add_memory_to_register_promot:441,add_pf:354,add_pt:354,add_reassoci:[438,439,440,441],add_ri:403,add_rr:403,add_subdirectori:[287,414],add_to_library_group:356,addcom:339,added:[32,124,125,216,217,275,281,285,286,287,289,291,299,304,307,323,328,329,330,333,339,345,348,354,357,359,360,363,364,366,382,383,386,388,390,393,395,396,398,399,401,403,404,408,409,410,412,413,414,418,420,421,422,423,424,426,428,429,430,431,432,433,436,438,439,440],addedcomplex:405,addend:[275,357],addenda:325,addendum:419,addfunctionast:[423,424],addi:[357,403],addimm:289,addincom:[429,430,431,432,433],adding:[282,285,287,289,291,292,296,297,308,328,330,333,334,337,338,343,345,348,351,354,357,363,368,383,385,393,395,409,410,413,414,415,419,420,422,425,427,428,429,430,431,432,433,434,435,438,439,440,441,442],addinstselector:413,addintervalsforspil:289,addit:[274,276,277,278,281,285,287,288,289,290,291,292,293,297,301,304,310,313,316,321,323,324,325,327,328,330,332,334,337,339,340,341,342,343,347,348,349,350,352,355,356,357,358,359,364,365,366,367,368,371,379,381,383,384,385,386,387,391,393,394,396,397,398,399,401,404,405,408,409,410,412,413,414,415,419,426,427,428,430,431,432,434,436,437,438,440,441,442],addition:[277,278,289,323,330,339,341,343,344,356,357,365,379,381,383,385,388,394,397,398],addl:394,addllvm:[287,288],addmbb:289,addmodul:[420,421,422,423,424,428,429,430,431],addmoduleflag:433,addpassestoemitfil:[414,432],addpassestoemitmc:361,addpdrm:403,addpdrr:403,addpreemitpass:413,addpreserv:277,addpsrm:403,addpsrr:403,addq:[309,396],addr2:320,addr64:[0,3],addr:[320,327,357,394,413,424],addrawvalu:353,addreg:289,addregbankcoverag:343,addregfrm:413,addregisterclass:[289,413],address:[3,5,6,8,9,32,36,83,84,86,87,124,125,130,177,178,180,181,216,217,222,224,256,272,273,274,277,278,279,280,281,287,295,308,313,314,316,323,324,326,327,330,332,337,338,339,343,345,355,358,359,362,366,371,380,381,382,383,385,388,391,392,393,396,398,403,405,412,413,414,416,417,419,420,422,423,424,428,429,430,431,434,438,441,442],address_class:275,address_s:367,address_spac:275,addressis32bit:371,addresssanit:[357,359,397],addressspac:343,addri:413,addrr:413,addrri:413,addrrr:413,addrsig:[276,334],addrsig_sym:334,addrspac:[332,343,357,367,398],addrspacequ:275,addsdrm:403,addsdrr:403,addtmp1:[428,438],addtmp4:[427,437],addtmp:[427,428,429,430,431,432,433,437,438,439,440,441],addtypenam:383,addx:403,addxri:362,adequ:[287,339,342,394,413],adher:[290,291,330,383,399,402,405],aditya:343,adjac:[275,357,383,404],adjust:[287,317,332,337,341,355,366,394,409,413],adjustpassmanag:367,admin:[284,345],administr:345,admittedli:403,adopt:[289,291,330,385,394,399,419],adorn:[357,395],adress:394,adrian:326,adrp:334,adt:[341,420,421,422,423,424,426,427,428,429,430,431,432,433],adttest:287,advanc:[287,288,291,323,330,339,357,363,395,413,414,426,433,436,438],advantag:[278,280,289,291,323,327,330,339,340,343,353,357,359,360,383,385,394,430,431,434,440,441,442],adventur:383,advertis:332,advic:[293,330,337,339,346,382,419],advis:[288,299,350,353,429,439],advisori:290,advoc:[290,291],afed8lhqlzfqjer0:330,affect:[100,111,113,202,273,275,278,280,286,287,290,292,313,323,324,330,343,349,350,352,357,358,366,367,368,383,385,389,399,403,404,407,414,428,429,439],affili:288,afn:357,aforement:[330,375,410],aform_1:289,aform_2:289,afre:355,aft:410,after:[38,132,226,273,274,275,276,277,278,279,280,281,282,285,286,287,288,289,290,292,293,298,299,304,307,308,313,316,321,323,327,328,330,331,332,334,335,338,339,340,341,343,345,346,349,350,351,355,357,359,361,362,363,364,365,366,367,371,375,381,383,384,391,393,395,396,397,398,399,401,403,404,407,408,409,410,411,413,414,417,418,420,421,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],after_bb:[439,440,441],afterbb:[429,430,431,432,433],afterloop:[429,430,431,432,433,439,440,441],afterward:[330,337,381,394,398],again:[276,280,288,292,323,327,332,337,350,352,357,363,365,366,383,385,392,395,408,410,414,427,428,429,431,434,438,439,441,442],against:[276,283,284,287,290,292,299,303,316,330,332,334,335,337,338,343,351,355,357,359,367,380,381,383,391,394,408,409,411,415,418,427],age:290,agenc:390,agent:[275,357],agg1:357,agg2:357,agg3:357,agg:357,aggreg:[291,316,332,355,358,383,413,416],aggress:[277,289,291,324,336,339,341,357,358,383,393,426,429,436,439],agnost:[280,289,393,399],agre:[290,330,381,393,418],agreement:330,agrep:408,ahead:[291,330,332,341,342,352,385,398,414,420,425,426,434,435,436,442],ahm:343,aid:[339,357,394],aim:[280,284,285,288,291,293,328,330,338,357,383,387,390,391,399,420],ain:275,aix:[289,325],aka:[276,277,289,357,359,379,383,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],al_aliasset:413,al_superregsset:413,alac:407,alacconvert:407,albeit:[431,441],alex:328,algebra:381,algn:416,algo:414,algorithm:[277,291,306,313,323,332,339,357,365,366,371,381,387,394,401,413,422,423,424,426,427,428,429,430,431,432,434,436,439,441,442],alia:[278,281,292,313,314,355,358,362,365,366,410,413,414,419],alias:[277,281,309,313,340,350,365,381,388,396,413,434,442],aliasanalysi:[357,414],aliasanalysisdebugg:277,aliase:[281,357,366],aliaseeti:357,aliasesset:277,aliasopt:323,aliasresult:277,aliasset:[277,413],align32bit:281,align:[274,275,278,289,292,316,325,327,328,332,339,340,353,357,360,362,366,367,381,383,387,393,396,398,413,417,418],align_nod:357,aligna:393,alignlog2:357,alignstack:[281,357],alignstyl:383,aliv:[289,327,366,381,383,394,414],all:[3,27,116,207,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,299,301,303,304,305,306,308,309,310,313,314,315,316,317,318,320,321,322,323,324,326,327,329,330,331,332,333,334,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,365,366,367,368,371,374,375,379,382,383,384,386,387,388,389,390,391,393,394,396,397,398,399,401,403,404,405,407,408,409,410,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],all_build:342,all_ones_mask:394,all_zeros_mask:394,allevi:[289,323,357,383],alli:357,alloc:[27,116,207,275,277,278,291,297,298,313,332,334,337,339,340,341,343,355,357,359,361,362,368,381,387,394,396,397,398,413,414,416,418,419,420,422,428,431,434,438,441,442],alloca:[289,291,327,332,339,340,355,365,381,383,393,396,397,398,431,432,433,441],allocainst:[291,357,383,431,432,433,441],allocat:[289,357,413],allocatevmodul:[422,423,424],allocationinst:383,allocator_may_return_nul:391,allocinst:441,allocs:[281,357],allon:357,allow:[273,274,275,277,278,280,281,283,287,288,289,290,291,292,293,296,297,299,304,313,324,327,328,329,330,331,332,333,334,337,339,340,341,343,347,349,351,353,355,356,357,359,360,361,362,364,365,366,367,368,371,380,381,382,383,385,388,391,392,393,394,396,398,399,401,402,403,404,405,407,409,410,411,412,413,414,415,416,418,419,420,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,444],allowsanysmalls:383,allroot:408,almost:[278,280,289,291,330,333,337,338,339,358,383,385,398,399],alon:[281,289,323,330,394,409,426,436],along:[278,281,287,289,291,314,317,324,337,339,341,347,351,352,354,357,361,362,363,367,376,381,383,385,387,392,393,394,395,413,414,421,425,427,428,434,435,437,438,442],alongsid:[281,341,385],alpha:[357,413],alphacompilationcallback:413,alphajitinfo:413,alreadi:[277,283,284,286,287,288,289,291,313,323,324,330,333,339,341,342,343,344,351,352,355,357,363,366,368,383,384,385,386,388,390,392,393,394,395,396,398,405,409,410,413,414,418,420,422,424,425,427,428,429,430,431,432,433,435,437,438,439,440,441],also:[271,272,274,275,277,278,280,281,283,284,285,286,287,288,289,292,304,309,313,316,317,320,323,324,327,328,330,331,332,333,334,335,337,338,339,340,341,342,343,344,346,347,348,349,350,353,354,355,356,357,358,359,360,362,363,365,366,367,368,375,380,381,382,383,384,385,387,388,389,390,391,393,394,395,396,398,399,401,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],alt_always_instru:415,alt_never_instru:415,alter:[323,357,383,410,414],altern:[274,275,285,287,289,294,304,324,330,332,337,340,342,343,344,357,359,368,383,385,387,388,407,413,415,418,426,431,436,441,444],although:[278,281,288,289,291,296,302,323,324,330,333,339,341,342,351,356,357,359,362,363,371,376,383,395,398,409,414,430,437],altivec:[289,357,358],altogeth:[347,387],alu32_rr:354,alu:[275,313],alwai:[275,277,278,280,281,283,284,288,289,290,291,292,296,299,301,310,313,323,324,327,328,330,332,335,337,341,343,347,351,356,357,358,360,365,371,379,382,383,384,385,390,393,394,397,398,399,401,408,409,415,416,417,418,426,427,428,429,430,431,432,433,434,437,438,439,440,441,442],always_inlin:324,always_instru:415,alwaysinlin:[281,357],amaz:[430,440],amazingli:[429,439],ambigu:[323,351,404,409,426,430,436,440],amd64:341,amd:[273,275,289,313,325,349,388,394,401],amd_queue_t:275,amdfam10:432,amdgpu:[0,1,2,341,343,357,362,401,419],amdgpu_flat_work_group_s:275,amdgpu_num_sgpr:275,amdgpu_num_vgpr:275,amdgpu_waves_per_eu:275,amdhsa_dx10_clamp:275,amdhsa_exception_fp_denorm_src:275,amdhsa_exception_fp_ieee_div_zero:275,amdhsa_exception_fp_ieee_inexact:275,amdhsa_exception_fp_ieee_invalid_op:275,amdhsa_exception_fp_ieee_overflow:275,amdhsa_exception_fp_ieee_underflow:275,amdhsa_exception_int_div_zero:275,amdhsa_float_denorm_mode_16_64:275,amdhsa_float_denorm_mode_32:275,amdhsa_float_round_mode_16_64:275,amdhsa_float_round_mode_32:275,amdhsa_fp16_overflow:275,amdhsa_group_segment_fixed_s:275,amdhsa_ieee_mod:275,amdhsa_next_free_sgpr:275,amdhsa_next_free_spgr:275,amdhsa_next_free_vgpr:275,amdhsa_next_free_vpgr:275,amdhsa_private_segment_fixed_s:275,amdhsa_reserve_:275,amdhsa_reserve_flat_scratch:275,amdhsa_reserve_vcc:275,amdhsa_reserve_xnack_mask:275,amdhsa_system_sgpr_private_segment_wavefront_offset:275,amdhsa_system_sgpr_workgroup_id_i:275,amdhsa_system_sgpr_workgroup_id_x:275,amdhsa_system_sgpr_workgroup_id_z:275,amdhsa_system_sgpr_workgroup_info:275,amdhsa_system_vgpr_workitem_id:275,amdhsa_user_sgpr_dispatch_id:275,amdhsa_user_sgpr_dispatch_ptr:275,amdhsa_user_sgpr_flat_scratch_init:275,amdhsa_user_sgpr_kernarg_segment_ptr:275,amdhsa_user_sgpr_private_segment_buff:275,amdhsa_user_sgpr_private_segment_s:275,amdhsa_user_sgpr_queue_ptr:275,amdkernelcodet:275,amen:289,amend:[341,382],aminicheri:385,among:[289,291,292,324,334,337,341,357,359,360,366,367,381,383,385,401],amongst:278,amort:343,amount:[275,285,289,290,291,297,298,313,316,321,323,332,333,335,339,341,352,357,359,366,381,383,385,391,392,396,398,401,405,414,415,422,425,428,435,438],amper:346,ampersand:[80,174,270],anachronist:281,analog:[332,339,357,383,394,398,403,414],analys:[277,282,286,289,321,333,341,357,381,383,387,393,414,415,416,419],analysi:[278,282,283,286,301,313,321,328,333,335,337,339,341,354,357,358,360,362,365,368,387,393,394,401,408,416,419,428,431,433,438,441],analysisusag:277,analyt:386,analyz:[289,295,309,321,327,337,341,342,343,366,381,383,393,394,401,408,414,415,416,429,439],analyzebranch:413,ancestor:[275,351],anchor:393,ancient:276,andrew:[339,385],android:409,ands:358,andw:292,anew:393,angl:[291,324,418],ani:[80,174,270,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,296,297,299,301,303,304,306,307,308,309,313,314,316,317,321,323,326,327,328,330,331,332,333,334,335,337,338,339,340,341,342,343,346,349,350,353,354,356,357,358,360,361,362,363,364,365,366,367,368,375,379,381,383,384,385,386,387,388,390,391,393,394,395,396,398,399,401,402,403,404,405,408,409,410,411,412,413,414,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],annoat:364,annoi:291,annot:[283,292,313,317,324,332,337,358,367,394],announc:[385,389,415,419],anonym:[330,342,390,393,401,403,404,413,414,416,426,427,428,429,430,431,432,433,436,437,438,439,440,441],anoth:[273,275,277,278,279,280,281,287,288,289,290,291,292,299,304,313,316,321,323,327,328,330,332,333,334,335,339,341,342,343,346,347,349,354,355,356,357,358,359,360,363,365,366,367,379,381,385,393,394,395,396,397,398,399,401,403,405,409,410,413,414,415,416,417,418,421,426,427,428,429,430,431,432,433,434,436,438,439,440,441,442],another_op:362,anotherbranch:385,anothercategori:323,answer:[277,284,291,323,330,335,337,340,343,351,357,363,365,366,381,395,419,428,429,431,438,439,441],anti:313,anticip:[388,417],antisymmetr:366,antisymmetri:366,anxiou:287,any_other_cond:357,anyhow:357,anymor:[284,383,410,414],anyon:[278,288,330,331,390,393,413],anyregcc:[281,357,396],anyth:[278,289,291,297,298,313,324,330,335,341,342,351,357,375,381,383,385,393,394,396,398,405,410,428,429,437,438,439],anywai:[291,349,357,365,381],anywher:[290,292,332,337,357,360,363,366,383,395,404,409,426,431,436,441],ap2:357,apach:[330,350,399],apart:[277,280,287,357,375,383],apertur:[207,275],apfloat:[341,427,428,429,430,431,432,433,437],api:[275,277,287,291,316,323,325,326,339,344,350,356,359,365,367,376,379,380,391,393,396,401,415,419,421,422,423,424,427,428,433,437,438],apint:[362,383,416],app:[291,380,383,386],appar:[431,441],appatur:275,appdata:342,appeal:394,appear:[275,277,278,285,291,296,299,306,313,323,328,330,334,340,357,371,376,379,381,383,385,387,393,394,398,401,403,404,413],appel89:339,appel:339,append:[281,287,293,294,299,300,304,357,383,384,393,403,407,409,415,439],append_block:[437,438,439,440,441],appendinglinkag:383,appenduniqu:357,appertain:357,appertur:275,appl:[288,289,292,308,329,330,332,341,357,388,393,419],apple_nam:[294,393],apple_namespac:393,apple_objc:393,apple_typ:[294,393],appli:[38,132,226,272,273,274,275,277,278,280,284,285,287,288,289,290,291,299,304,321,323,327,330,334,337,340,341,343,345,347,348,350,357,359,360,361,368,371,381,382,383,385,387,389,393,394,399,403,404,407,410,413,414,417,418,421,428,430,431,434,438,440,441,442],applic:[275,280,281,287,289,291,299,303,304,308,323,324,325,330,332,336,337,339,342,356,357,359,361,366,381,383,394,396,398,403,405,407,409,413,414,416,417,419,420,425,428,430,434,435,438,440,442],applu331:386,appreci:[326,330,347],approach:[280,285,287,289,291,313,323,324,327,332,340,343,351,354,357,366,381,383,387,388,392,393,398,413],appropri:[275,277,278,280,289,291,296,304,317,323,324,327,330,332,333,337,338,339,341,343,345,349,350,351,353,354,357,360,367,381,382,383,385,389,390,393,398,399,405,413,414,416,418,420,422,426,430,431,436,440,441],approv:[330,350,382],approx:[324,367],approxim:[283,296,324,342,357,358,359,410],apr1:330,apr:399,aptr:357,apu:275,aq2:357,aqlwrap:275,arang:308,arbitrari:[275,277,281,289,291,296,302,309,323,330,332,338,339,340,343,356,357,362,365,379,383,393,394,396,398,401,403,413,414,417,425,426,427,428,431,434,435,436,437,438,441,442],arbitrarili:[351,357,393,429,439],arc:[304,341,382],arcanist:[341,419],arch:[294,297,298,299,304,308,313,315,320,324,341,346,347,389,415,432],arch_extens:388,arch_nam:320,architect:275,architectur:[278,280,286,287,289,292,294,296,297,298,304,308,309,313,315,320,324,326,332,337,338,341,342,346,347,349,350,357,362,367,387,388,389,391,394,401,405,409,411,413,415,419,424,432,443],archiv:[295,308,311,314,330,344,356,360,371,383,384,385,390,391,415,419],arcp:357,arcpatch:382,arctan:418,area:[275,280,284,289,291,326,328,330,332,335,339,358,359,382,383,389,394,399,409,431,441],aren:[277,289,290,291,324,330,339,340,341,342,343,347,357,362,381,385,394,428,429,434,438,442],areprivatesymbolsstrip:371,arg1:[357,359,415,425,435],arg2:[357,359,425,435],arg:[275,291,293,296,298,304,317,323,329,338,347,352,357,366,398,401,404,417,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],arg_begin:383,arg_empti:383,arg_end:383,arg_iter:383,arg_siz:[339,383,427,428,429,430,431,432,433],argc:[323,328,329,357,359,367,383,393,416,424],argidx:433,arglist:357,argmemonli:[281,337,357],argn:288,argnam:[323,426,427,428,429,430,431,432,433],argstart:323,argsv:[427,428,429,430,431,432,433],argti:357,argu:291,argument:[277,280,281,286,287,289,291,292,293,295,296,298,301,303,304,314,317,322,324,328,331,332,333,335,337,338,339,340,341,342,343,344,347,351,352,354,355,359,361,366,368,385,388,391,392,393,394,396,397,398,401,404,405,408,409,413,414,415,417,419,420,421,422,424,425,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],argumentexpr:[436,437,438,439,440,441],argumentlisttyp:383,argv0:298,argv:[285,288,298,323,328,329,359,367,383,393,416,424],argvalu:[323,329],aris:[330,340,357,383],arith:315,arithmet:[315,328,337,366,381,383,394,403,412,427,431,437,441],ariti:339,arm64:[341,407],arm7:415,arm:[278,289,332,337,341,343,347,357,358,362,364,388,401,409,413,419],arm_aapcs_vfpcc:281,arm_aapcscc:281,arm_apcscc:281,arm_neon:[280,401],armgenasmmatch:401,armgenregisterinfo:401,armhf:[348,349,391],arminstrinfo:413,armv5:278,armv6:[325,346],armv7:[280,325,341,346,349,357],armv7a:348,armv8:[325,405],around:[275,277,278,286,288,291,323,330,332,339,340,341,353,355,356,357,359,366,368,381,383,385,393,394,398,399,413,414,415,426,429,433,434,439,442],arr1:394,arr2:394,arr:[340,357,383,394],arrai:[273,275,277,280,281,289,297,299,316,327,332,337,339,359,366,367,371,374,375,381,393,394,401,409,410,412,413,426,431,434,436,437,438,439,440,441,442],arrang:[289,323,339,351,357,381,394,409,414,421,422],arrayidx1:357,arrayidx2:357,arrayidx3:357,arrayidx4:357,arrayidx:357,arraytyp:383,arriv:340,art:339,artem:324,articl:[366,381,385,429,431,439,441],artifact:[340,359,366,387],artifact_prefix:359,as_float:[438,439,440,441],asan:[359,388,391],asanstackvariabledescript:397,asc:386,ascend:[328,357],ascii:[281,299,357,359,393,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],asciz:334,asi:413,asid:[275,357,365,383,391],ask:[277,284,290,324,326,330,333,337,339,341,342,350,351,366,383,385,389,390,393,398,402,403,404,414,419,422,426,429,431,433,434,436,439,441,442],asm:[281,297,298,309,313,315,322,367,388],asmmatcheremitt:401,asmnam:413,asmpars:[333,341,401],asmparsernum:322,asmprint:[289,339,401,413],asmstr:[403,405,413],asmwrit:[333,339],asmwriternum:322,aspect:[287,289,330,339,343,357,375,376,383,385,387,391,393,404,426,427,429,433,434,436,437,439,442],aspir:[430,440],aspx:[291,386],assembl:[6,84,178,216,217,256,271,272,273,274,281,295,297,298,301,306,307,313,315,321,322,324,325,330,332,333,335,340,341,342,343,348,356,362,364,367,385,388,392,398,401,405,408,409,419,428,432,438,443],assert:[287,289,323,326,341,346,350,352,357,358,359,367,380,381,383,389,409,413,414,418,421,423,424,427,428,429,430,431,432,433],assert_valid_funct:[437,438,439,440,441],assign:[274,275,278,281,282,283,284,289,309,317,323,326,330,332,334,335,340,343,354,357,358,366,367,368,383,391,393,403,404,410,413,418,425,427,432,433,435,437],assigne:284,assignvirt2phi:289,assignvirt2stackslot:289,assist:[291,322,337,352,368,430,440],associ:[275,280,281,282,283,288,289,291,297,299,323,328,332,334,339,353,356,358,361,362,365,368,381,383,391,396,398,399,403,411,413,415,417,422,426,428,436],assort:433,assum:[272,274,275,276,277,281,282,283,285,287,289,291,296,297,298,309,313,316,324,327,330,332,333,335,337,339,340,341,342,366,367,371,374,375,376,379,381,383,385,389,392,393,394,396,398,401,408,410,411,413,414,416,418,420,426,427,430,431,432,433,434,437,440,442],assumpt:[289,291,292,297,313,330,332,357,393,394,420,433,434,442],assur:418,ast:[324,358,401,420,422,424,425,427,428,430,431,433,434,435,437,438,440,441,442,443],astcontext:291,astdump:401,astnod:401,astread:401,astwrit:401,asymmetr:340,asymmetri:[336,366],asymptomat:293,async:327,async_op1:327,async_op2:327,async_op:327,asynchron:[275,278,327,357],at_apple_properti:393,at_apple_property_attribut:393,at_apple_property_sett:393,at_apple_runtime_class:393,at_artifici:393,at_byte_s:393,at_decl_fil:393,at_decl_lin:393,at_encod:393,at_end:[437,438,439,440,441],at_nam:393,at_typ:393,atan2:[425,435],atc:275,athlon:432,atkinson:386,atoi:357,atom:[12,13,14,15,16,22,23,90,91,92,97,98,109,110,185,186,187,188,189,192,193,194,200,201,273,275,291,292,337,365,375,383,391,393,419],atom_count0:393,atom_count:393,atomic_:278,atomic_cmpxchg:278,atomic_f:278,atomic_load_:278,atomic_swap:278,atomicexpand:278,atomicexpandpass:278,atomicrmw:[275,278],atomtyp:393,atop:339,att:[297,298,315,357],attach:[291,327,329,330,341,345,357,367,382,383,393,410,411,417,420,427,428,429,430,431,441],attack:[290,357],attacker_data:394,attacker_offset:394,attempt:[275,277,281,285,289,291,293,313,315,321,330,332,337,341,348,357,359,361,381,383,390,394,396,398,399,413,414,416,417,422,423,424],attent:[290,291,330,357,390,409,413,420],attornei:330,attr0:[7,85,179,281],attr1:281,attr32:[7,85,179],attr:[0,1,2,275,281,357,393,401,415,416],attract:[330,339],attrdump:401,attrgrp0:281,attrgrp1:281,attrgrp:281,attribut:[7,85,179,281,297,298,306,308,315,332,334,339,343,354,360,366,367,368,382,383,388,392,398,401,405,410,413,414,419],attributelist:[281,401],attributerefer:401,attrimpl:401,attrinfomap:401,attrkind:[353,401],attrlist:401,attrparsedattrimpl:401,attrparsedattrkind:401,attrparsedattrlist:401,attrparserstringswitch:401,attrpchread:401,attrpchwrit:401,attrspel:401,attrspellinglistindex:401,attrtemplateinstanti:401,attrvisitor:401,atyp:340,audienc:[337,419],audit:394,augment:[283,343,383,430,440],august:361,authent:[325,345],author:[289,291,327,330,335,345,351,357,358,366,394,419],authorit:316,auto:[289,302,304,317,342,383,387,388,393,410,415,419,420,421,422,423,424,426,427,428,429,430,431,432,433],autoconf:[287,288,335,346,350,383],autocrlf:341,autodetect:[292,297,298,304,313],autofdo:388,autogener:330,autoinsert:383,autom:[276,289,322,330,341,382,384,401,405],automat:[272,275,277,284,287,289,291,295,296,297,309,323,326,335,339,341,344,345,349,350,351,355,356,362,363,366,382,383,384,385,387,388,392,393,395,401,403,404,407,410,413,414,415,418,419,427,429,431,432,433,437,438,439],automaton:[289,401],autotool:341,autovector:412,aux:383,auxiliari:[275,401,413],auxiliarydata:444,avail:[224,274,275,278,287,288,289,291,295,296,297,298,303,304,309,313,315,321,323,324,329,330,332,335,337,341,343,344,345,347,348,350,351,356,357,359,380,381,383,385,386,388,389,390,391,393,394,396,398,399,400,401,403,405,406,407,408,409,411,412,413,414,415,416,419,420,425,427,428,429,430,432,435,437,438,439],available_extern:[281,357],available_featur:[296,409],avalanch:383,avali:393,avenu:390,averag:[301,313,359,429,432,439],avl:383,avoid:[275,277,279,280,281,285,287,288,289,313,330,334,338,339,340,343,347,351,355,357,359,360,366,381,383,385,387,389,391,393,394,396,397,398,399,403,409,410,413,414,424,431,433,441],avx1:409,avx2:409,avx512:[357,388],avx512f:388,avx512vnni:388,avx:[357,409,412],awai:[282,291,292,324,327,339,351,357,360,381,383,385,393,394,414,425,435],awaken:332,awar:[277,278,287,288,289,291,292,323,324,330,340,341,356,357,383,385,393,398],awkward:[291,323,340],axi:[394,412],axpi:324,ayal:387,b0000:275,b128:[0,1,2,272],b13e8756b13a00cf168300179061fb4b91fefb:359,b16:[272,274],b16x2:[2,272],b16x3:272,b16x4:272,b256:272,b32:[0,1,2,272,274,367],b32x2:[0,1,2],b512:272,b64:[0,1,2,272,274],b64x2:[0,1,2],b96:272,b_ctor_bas:292,bach:399,back:[275,278,285,287,289,291,299,304,327,330,332,337,339,340,341,344,346,349,350,357,359,380,383,385,388,391,392,393,394,396,398,402,405,409,418,419,421,427,428,429,430,431,432,433,438,439,441],backedg:[282,381,398,429,430,439,440],backend:[278,283,285,293,298,303,313,315,322,324,325,332,333,337,338,341,343,345,347,352,355,357,362,383,388,391,393,396,398,419,443],background:[288,290,363,383,395,401,416],backport:349,backslash:359,backtrac:[289,433],backup:344,backward:[281,323,353,375,383,394,398,411,412],bad:[285,291,293,347,357,366,383,389,393,394,399,418,430,433,440],badfileformat:383,badli:[337,383],bag:338,bail:[357,415,421],bake:343,balanc:[276,278,330,391],bam:291,ban:390,bandwidth:357,bang:404,bangoper:404,bank:273,bank_mask:[1,2,275],banner:383,bar:[287,288,289,291,292,296,317,323,324,327,328,334,335,355,357,367,383,393,398,404,409,411,412,418,427,429,437,439],bar_in_b_cc:283,bar_map:291,bare:[303,348,357,383,396,413,420],baremet:348,baremetalarm:348,barlist:291,barrier0:357,barrier:[278,313,348,357,394,398],bart:275,base0:407,base1:407,base2:[357,407],base:[8,9,32,86,87,124,125,180,181,216,217,272,274,275,276,277,281,283,285,286,287,288,290,296,297,299,301,302,304,305,313,316,317,318,323,326,327,328,330,331,332,334,338,339,341,343,346,348,349,350,352,354,355,357,358,359,361,362,365,366,367,368,382,384,385,386,387,389,390,391,393,394,399,401,403,404,405,408,409,412,413,414,415,418,419,420,421,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],base_offset:398,baseclasslist:404,baseclasslistn:404,baseinstrinfo:401,baselay:421,baselin:[289,350,394,407],basemulticlasslist:404,basenam:393,baseobject:394,baseopcod:[354,413],basereg:289,baseregisterinfo:401,baseti:357,basety1:357,basety2:357,basetyp:357,bash:[296,309,331,395,399],basi:[275,301,323,331,339,357,365,368,383,385,387,391,394,398,425,430,435,440],basic:[278,282,284,288,289,291,297,299,301,304,306,323,324,327,328,330,332,335,338,339,340,341,342,343,350,352,353,358,363,365,367,379,384,387,393,394,395,396,398,399,402,404,407,408,412,416,421,427,428,429,430,431,432,433,434,437,438,439,440,441,442],basic_:403,basic_block:437,basic_p:403,basic_r:403,basic_ss:403,basicaa:414,basicaliasanalysi:[381,414,433],basicblock:[291,341,365,368,381,387,414,427,428,429,430,431,432,433,439],basicblocklisttyp:383,basicblockpass:368,basicblockutil:383,basicirlayermaterializationunit:421,basictyp:357,batch:342,battl:316,bayer:386,baz:[288,291,317,323,383,393,404,411,412,429,439],baz_in_c_cc:283,bb0_1:367,bb0_26:367,bb0_28:367,bb0_29:367,bb0_2:367,bb0_30:367,bb0_4:367,bb0_5:367,bb10:394,bb1:[281,357,394],bb2:[281,357],bb3:357,bbrefer:362,bcanalyz:[281,295],bcc:413,bcpl:404,bcplcomment:404,bcreader:303,bdce:358,bdver2:388,beanz:385,bear:292,beat:343,beauti:[425,427,430,435,437,440],becaus:[274,276,277,278,280,281,283,285,288,289,291,292,296,299,313,314,316,323,324,328,330,332,335,336,337,338,339,340,341,342,343,347,349,350,351,353,354,355,357,359,360,361,362,365,366,368,375,381,382,383,385,386,393,394,396,399,403,405,408,409,410,411,412,413,414,418,421,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],becom:[275,280,288,289,291,308,313,323,324,330,337,340,343,346,351,357,381,383,388,394,396,398,405,409,412,413,414,415,421,426,429,431,436,439,441],been:[275,278,280,285,286,287,288,289,291,292,293,296,299,301,313,321,323,324,326,329,330,332,333,334,335,337,339,340,341,342,343,350,357,359,361,363,366,367,368,371,374,376,379,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,398,399,400,402,403,404,405,410,413,414,415,416,418,420,421,422,423,424,426,427,428,429,430,431,432,433,434,436,437,438,439,440,442],befor:[12,13,14,15,16,90,91,92,97,98,185,186,187,188,189,192,193,194,273,274,275,277,278,280,285,286,287,288,289,292,296,298,299,313,316,320,321,323,324,327,330,331,332,333,335,336,337,339,340,341,342,343,348,349,350,351,352,355,357,361,362,365,366,367,368,381,383,387,388,389,393,394,396,397,398,401,403,404,408,409,410,412,413,414,415,416,417,418,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],began:385,begin:[275,277,281,287,289,291,292,299,306,313,323,330,332,337,339,341,342,350,351,357,358,361,365,366,367,371,375,383,391,393,394,396,399,404,409,413,415,417,418,420,421,429,431,432,433,436,437,438,439,440,441],beginassembl:339,beginn:[284,326],behalf:[326,330,382],behav:[275,277,278,288,291,304,313,315,324,327,330,332,336,352,357,419,422],behavior:[278,284,288,289,290,291,292,293,296,306,313,323,324,327,330,332,333,335,337,339,352,357,359,368,381,383,388,390,394,412,413,414,426,429,431,436,439,441],behaviour:[280,291,323,357,362,409,412],behind:[289,291,292,330,352,353,354,357,367,383,398,414,419,420],being:[6,27,84,116,178,207,273,275,277,278,280,281,284,285,286,287,288,289,290,291,292,293,294,296,299,301,306,307,313,323,324,326,330,332,333,336,338,340,341,343,346,348,350,351,352,353,355,356,357,359,361,365,366,367,368,371,375,379,381,383,385,390,391,393,394,396,398,399,401,402,403,404,405,409,410,412,413,414,415,416,417,418,420,421,422,423,424,426,427,429,430,431,433,434,437,439,440,441,442],belevich:324,belief:290,believ:[290,291,330,357,368,383,390,394,428,429,430,438,439,440],belong:[323,327,332,357,366,383,391,411,417,431],below:[27,30,116,122,207,214,271,273,274,276,277,278,281,283,287,288,289,291,292,297,299,310,313,317,323,324,326,328,330,337,341,342,346,347,349,350,351,355,356,357,362,365,366,367,368,371,376,381,382,383,384,385,386,387,389,391,392,393,394,396,398,401,409,411,412,413,414,415,416,417,418,421,426,428,429,430,431,432,433,436,438,440,441],benchmark:[287,295,324,330,341,350,383,384,389,393,394,408,409,412,419],benchspec:408,benderski:324,benefici:[327,343,357,410,412],benefit:[277,291,337,339,340,347,357,359,381,384,391,393,421,422,423,428,432],benign:383,benjamin:339,bernstein:393,besid:[291,323,357,385,390,394,409,413,430,436,440],bespok:339,best:[277,280,288,289,291,298,313,330,332,335,339,343,347,352,357,381,383,387,393,394,396,398,425,426,436,442],better:[278,284,289,291,292,294,313,329,330,332,343,346,347,352,357,358,359,365,366,381,383,385,388,394,408,412,414,415,416,419,420,426,429,431,434,436,439,441,442],between:[273,275,276,277,278,280,281,288,289,291,292,297,306,313,316,317,323,328,330,331,332,333,335,339,341,343,348,350,354,355,357,358,359,361,362,364,365,366,367,371,374,381,382,388,389,391,393,394,396,398,399,401,403,404,407,409,410,413,415,417,418,419,425,428,429,435,438,439],bewar:339,beyond:[275,288,289,322,332,337,340,357,363,364,365,383,394,395,405],bfd:[338,344],bff:383,bfi:357,bfs:386,bia:279,bicub:386,bidirect:383,big:[279,289,291,298,330,337,346,357,383,386,389,409,413,417,419,427,430,431,437,440,441],bigblock:298,bigger:[291,327,418],biggest:[289,355],bigmsf:375,bikesh:351,bilinear:386,bin:[276,293,304,309,323,331,338,341,342,344,346,347,348,349,384,385,389,405,407,409,413,416],binari:[275,278,281,283,285,286,287,289,291,300,303,304,307,310,312,316,317,320,321,323,324,325,326,328,330,331,334,338,339,341,342,344,347,348,349,359,361,366,367,371,374,380,381,383,388,389,391,393,394,401,403,413,415,416,417,425,427,428,429,431,432,433,434,435,437,438,439,441,442,444],binary128:357,binary16:357,binary32:357,binary64:357,binary_nam:320,binary_preced:[440,441],binaryexprast:[426,427,428,429,430,431,432,433],binaryoper:[291,383],binarypreced:[430,431,432,433],bind:[291,335,357,403,404,413,418,419,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],bindex:413,bindir:303,binfmt:341,binfmt_misc:341,bininteg:404,binloc:433,binop:[274,357,426,427,428,429,430,431,432,433,436,437,438,439,440,441],binop_preced:[436,437,438,439,440,441],binoppreced:[426,427,428,429,430,431,432,433],binopprototyp:[440,441],binoprh:[426,427,428,429,430,431,432,433,436,437,438,439,440,441],binpath:329,binutil:[287,325,331,341,344,345,349],bisect:[383,419],bisect_script:385,bison:408,bit:[3,5,8,9,10,11,15,16,22,23,27,28,30,32,47,55,67,80,83,86,87,88,89,93,94,95,96,97,98,100,104,105,106,107,109,110,111,113,116,117,118,122,128,144,149,161,174,177,180,181,183,184,188,189,191,200,201,202,204,207,208,209,210,214,216,217,220,224,225,238,243,255,256,257,270,272,273,274,275,276,278,280,283,287,288,289,292,299,301,309,324,325,327,328,330,332,333,334,338,339,340,341,342,343,345,351,353,355,358,359,362,366,367,371,375,376,388,389,391,393,396,398,401,403,404,405,411,413,414,417,418,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],bitbucket:[385,386],bitcast:[277,280,292,327,332,339,340,343,366,381,388,411,413],bitcod:[285,289,293,295,297,299,300,303,306,307,310,311,321,330,333,341,342,344,352,357,366,367,381,383,388,407,414,419],bitcoderead:333,bitcodewrit:[333,383],bite:335,bitfield:[278,371,375,417],bitmap:281,bitmask:[273,357],bitmask_perm:273,bitpack:409,bitpattern:357,bitread:356,bitset:[359,411,413,418],bitsetcas:418,bitstreamwrit:333,bitwidth:[281,357,366,398],bitwis:[274,289,381],bjark:324,bjarn:383,black:415,blah:[291,323,359],blame:[290,382,385],blank:[291,292,299,305,317,330,363,382,395,425,426,434,435,436,442],blarg:383,blatent:[431,441],bleed:[288,419],blind:289,blissfulli:[323,324],bloat:291,blob:[281,357,389],block:[275,277,283,284,288,289,292,298,301,302,304,306,308,316,317,327,330,332,337,339,343,350,355,358,359,363,365,366,367,374,379,387,389,392,393,395,396,401,403,411,412,413,414,419,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],block_begin:[437,438,439,440,441],block_par:[439,440,441],blockaddress:357,blockdim:367,blocker:[350,389],blockfrequencyinfo:[282,419],blockid:281,blockidx:367,blocklen:281,blocklen_32:281,blockmapaddr:375,blocknam:281,blockscalartrait:418,blocksiz:375,blocksizei:367,blocksizex:367,blocksizez:367,blog:[385,394],blogspot:394,bloom:289,blow:359,blr:334,blunt:416,blx:334,bmi2:394,bnextind:357,board:[330,346,349,390],boat:291,bob:418,bodi:[281,285,291,292,323,327,330,332,357,359,362,366,383,388,392,393,394,398,403,405,413,414,416,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],body_v:441,bodyexpr:[429,430,431,432,433,441],bodyitem:404,bodylist:404,bodysequ:417,bodyv:[431,432,433],boehm:339,bof:385,bogner:343,bogu:[414,432],boil:[280,330,351,385,429,430,439,440],boiler:[323,383],boilerpl:[323,339,351,401,438],bold:[363,395],bonair:275,bondhugula:386,bone:[396,413,420],book:[291,326,358,383,385,414,419],bookkeep:[381,383],bool:[277,278,287,289,291,313,323,327,333,343,351,357,359,366,368,383,393,413,414,415,416,418,427,428,429,430,431,432,433,437,438,439,440,441],boolean_property_nam:356,boolordefault:323,booltmp:[427,428,429,430,431,432,433,437,438,439,440,441],boost:279,bootstrap:341,bootstrap_:[276,331],borderlin:291,bore:[292,414],boringssl:359,bork:[323,403],borrow:[357,383],bot:[276,291,330,385,419],both:[3,81,175,271,273,275,276,277,278,281,283,285,287,288,289,290,291,292,296,299,304,311,313,316,317,323,324,325,328,330,332,335,337,338,339,340,343,348,349,350,351,357,359,361,366,375,376,380,381,383,385,387,390,391,392,393,394,396,398,401,403,404,405,409,410,412,413,414,415,416,418,420,421,426,427,428,429,431,433,434,436,437,438,439,441,442],bother:[421,431,441],botsalgn:386,botsspar:386,bottleneck:313,bottom:[282,298,323,343,357,358,381,382,399,412,413,414,421,439],bou_fals:323,bou_tru:323,bou_unset:323,bougacha:343,bound:[274,313,330,355,357,362,367,383,397,398,403,413,418],bound_ctrl:[1,2,275],boundari:[278,280,281,286,289,327,357,381,383,394,428],bourn:[323,335,341],box:[289,382,388,393,394,415],bpf:[289,341,359],bpf_add:289,bpf_alu64:289,bpf_alu:289,bpf_and:289,bpf_arsh:289,bpf_b:289,bpf_call:289,bpf_class:289,bpf_div:289,bpf_dw:289,bpf_end:289,bpf_exit:289,bpf_h:289,bpf_imm:289,bpf_ja:289,bpf_jeq:289,bpf_jge:289,bpf_jgt:289,bpf_jmp:289,bpf_jne:289,bpf_jset:289,bpf_jsge:289,bpf_jsgt:289,bpf_k:289,bpf_ld:289,bpf_ldx:289,bpf_lsh:289,bpf_mem:289,bpf_mod:289,bpf_mov:289,bpf_mul:289,bpf_neg:289,bpf_op:289,bpf_or:289,bpf_rsh:289,bpf_st:289,bpf_stx:289,bpf_sub:289,bpf_w:289,bpf_x:289,bpf_xadd:289,bpf_xor:289,bpl:405,bptr:357,br_cc:343,bra:367,brace:[292,332,357,383,403,404,409],bracket:[291,324,330,332,356,357,362,393,418],brain:291,branch:[28,118,209,274,286,287,289,291,304,313,325,327,330,331,332,335,336,337,341,357,362,368,382,383,387,398,411,419,429,430,431,432,433,439,440,441],branch_weight:[282,283],branchfold:413,branchfunnel:357,branchless:394,brand:414,brave:[426,436],breadth:[298,386,425,435],breagen:386,breakag:[330,385],breakcriticaledg:414,breakdown:284,breakpoint:[275,285,329,425,433],brendan:416,breviti:[280,367],brew:383,brian:387,brick:366,bridg:[343,385],brief:[277,287,288,291,316,323,341,352,366],briefli:[328,347,366,414],brig:275,bring:[291,337,339,359,383,385,398,420,434,442],broad:[323,330,339,383,425,428,435,438],broadcast:[273,357,358],broader:394,broadli:343,broken:[280,296,324,330,335,345,357,383,385,394,398,403,409,413,414,419],brought:366,brows:[287,338,382,385,427,437],browsabl:287,browser:[347,382,416,419],brtarget8:413,brtarget:413,bruce:383,bsd4:299,bsd:[299,314,330,341],bss:[275,298,334],bswap32r_bswap64r_movsx64rr32:309,bswap:333,bt331:386,btver2:313,bucket:[316,383,391,393],bucket_count:393,buffer:[9,18,19,20,21,36,37,55,87,93,94,95,96,101,102,103,104,105,106,107,108,130,131,149,181,195,196,197,198,199,222,223,243,275,286,309,313,332,357,360,371,383,393,401,415,417,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],buffer_atomic_add:[0,1,2],buffer_atomic_add_x2:[0,1,2],buffer_atomic_and:[0,1,2],buffer_atomic_and_x2:[0,1,2],buffer_atomic_cmpswap:[0,1,2],buffer_atomic_cmpswap_x2:[0,1,2],buffer_atomic_dec:[0,1,2],buffer_atomic_dec_x2:[0,1,2],buffer_atomic_inc:[0,1,2,275],buffer_atomic_inc_x2:[0,1,2],buffer_atomic_or:[0,1,2],buffer_atomic_or_x2:[0,1,2],buffer_atomic_smax:[0,1,2],buffer_atomic_smax_x2:[0,1,2],buffer_atomic_smin:[0,1,2],buffer_atomic_smin_x2:[0,1,2],buffer_atomic_sub:[0,1,2],buffer_atomic_sub_x2:[0,1,2],buffer_atomic_swap:[0,1,2],buffer_atomic_swap_x2:[0,1,2],buffer_atomic_umax:[0,1,2],buffer_atomic_umax_x2:[0,1,2],buffer_atomic_umin:[0,1,2],buffer_atomic_umin_x2:[0,1,2],buffer_atomic_xor:[0,1,2],buffer_atomic_xor_x2:[0,1,2],buffer_load:275,buffer_load_dword:[0,1,2,275],buffer_load_dwordx2:[0,1,2],buffer_load_dwordx3:[0,1,2],buffer_load_dwordx4:[0,1,2],buffer_load_format_d16_hi_x:2,buffer_load_format_d16_x:[1,2],buffer_load_format_d16_xi:[1,2],buffer_load_format_d16_xyz:[1,2],buffer_load_format_d16_xyzw:[1,2],buffer_load_format_x:[0,1,2],buffer_load_format_xi:[0,1,2],buffer_load_format_xyz:[0,1,2],buffer_load_format_xyzw:[0,1,2],buffer_load_sbyt:[0,1,2],buffer_load_sbyte_d16:2,buffer_load_sbyte_d16_hi:2,buffer_load_short_d16:2,buffer_load_short_d16_hi:2,buffer_load_sshort:[0,1,2],buffer_load_ubyt:[0,1,2],buffer_load_ubyte_d16:2,buffer_load_ubyte_d16_hi:2,buffer_load_ushort:[0,1,2],buffer_s:417,buffer_store_byt:[0,1,2],buffer_store_byte_d16_hi:2,buffer_store_dword:[0,1,2],buffer_store_dwordx2:[0,1,2],buffer_store_dwordx3:[0,1,2],buffer_store_dwordx4:[0,1,2,272,275],buffer_store_format_d16_hi_x:2,buffer_store_format_d16_x:[1,2],buffer_store_format_d16_xi:[1,2],buffer_store_format_d16_xyz:[1,2],buffer_store_format_d16_xyzw:[1,2],buffer_store_format_x:[0,1,2],buffer_store_format_xi:[0,1,2,275],buffer_store_format_xyz:[0,1,2],buffer_store_format_xyzw:[0,1,2],buffer_store_lds_dword:[1,2],buffer_store_short:[0,1,2],buffer_store_short_d16_hi:2,buffer_wbinvl1:[0,1,2,275],buffer_wbinvl1_vol:[0,1,2,275],bug:[285,286,287,288,289,290,291,292,293,310,330,337,341,349,350,357,358,359,362,366,381,382,383,385,388,397,403,404,405,409,419,427,431,434,437,441,442],buggi:352,bugpoint:[295,310,330,341,352,368,414,419],bugzilla:[284,330,338,350,359,385,389,398,409,419],bui:346,buid:327,build:[277,281,288,289,291,294,295,296,299,303,304,309,321,323,324,326,327,329,330,332,339,341,342,343,357,360,368,371,380,381,387,388,389,391,394,401,402,403,405,407,408,409,411,413,415,419,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],build_add:[437,438,439,440,441],build_alloca:441,build_arch:384,build_br:[439,440,441],build_cal:[437,438,439,440,441],build_cond_br:[439,440,441],build_config:342,build_dir:385,build_docker_imag:331,build_fadd:437,build_fcmp:[437,438,439,440,441],build_fmul:437,build_for_websit:350,build_fsub:437,build_load:441,build_mod:342,build_mul:[437,438,439,440,441],build_phi:[439,440,441],build_ret:[437,438,439,440,441],build_shared_lib:287,build_stor:441,build_sub:[437,438,439,440,441],build_uitofp:[437,438,439,440,441],buildattribut:348,buildbot:[296,330,338,350,385,409,419],builddir:345,builder:[341,353,383,393,419,422,426,427,428,429,430,431,432,433,436,437,438,439,440,441],builder_at:441,buildmi:289,buildmod:409,buildmodul:420,buildnumb:371,buildslav:345,buildtool:356,built:[276,281,287,302,303,304,305,316,323,324,326,330,331,332,337,338,340,341,342,343,344,345,347,348,349,350,351,356,357,358,359,365,371,379,381,383,384,385,387,388,391,393,394,401,405,408,409,413,416,417,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],builtin:[278,281,296,302,357,367,383,385,388,414,419,430,431,432,433,436,440,441],bulk:[289,330,383,431,441],bulki:275,bullet:[335,351],bump:[339,383,392],bunch:[276,288,335,383,408,425,428,430,435,438,440],bundl:[294,308,327],bunzip2:341,bur:358,burden:[330,357,365,394],burg:358,buri:291,burk:386,burn:346,burr:298,busi:330,busiest:382,button:382,bwave:386,bwaves_:386,bwaves_r:386,by_valu:275,byarg:357,bypass:[275,324,357,423,424],byproduct:343,byte_0:[273,275],byte_1:[273,275],byte_2:[273,275],byte_3:273,bytearrai:357,bytecod:[281,286],byteswap:333,byval:[281,289,357],byvalu:275,bz2:341,bzip2:341,c11:[278,324,371,374,393],c11bytes:[371,374],c11lineinfo:374,c11size:374,c13:[316,371,374],c13bytes:[371,374],c13lineinfo:374,c13size:374,c1x:357,c99:357,c_ctor_bas:292,c_str:[323,367,383,425,426,427,428,429,430,431,432,433],cach:[273,275,276,277,278,288,289,313,343,346,357,361,381,383,388,391,393,394,396,407,414,433],cachefil:407,cactubssn:386,cactubssn_r:386,caico:275,calcul:[275,277,282,289,313,332,340,357,358,381,383,393,409,413,414,429,439],call2:292,call32m:403,call32r:403,call64pcrel32:362,call:[275,276,278,280,281,282,283,285,286,287,288,292,296,298,299,301,304,317,323,324,325,327,328,329,331,332,333,336,337,339,341,343,347,353,356,358,359,360,361,364,365,366,367,368,376,380,382,384,385,387,388,392,393,396,397,398,399,401,403,404,408,409,411,414,415,416,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],call_branch_weight:283,call_site_num:332,callabl:[291,357,367,427,437],callahan:387,callback:[277,289,327,339,359,383,396,413,420,422,424,443],callbackvh:383,callcount:383,calle:[280,289,324,335,359,366,381,394,396,398,403,411,413,414,426,427,428,429,430,431,432,433,437,438,439,440,441],calledcount:285,calleef:[427,428,429,430,431,432,433],caller:[280,285,289,324,327,332,334,335,339,357,359,366,381,383,392,394,413,414,429,430,437,439,440],caller_pc:359,callexprast:[426,427,428,429,430,431,432,433],callgraphscc:[368,414],callgraphsccpass:368,callingconv:[281,413],callinst:383,callloweringinfo:416,callon:383,callpcrel32:403,callq:[392,394,396,398],callseq_end:398,callseq_start:398,callsit:[283,357,394,396,398],calltmp1:[427,429,437,439],calltmp2:[428,438],calltmp6:[431,441],calltmp:[427,428,429,430,431,432,433,437,438,439,440,441],calltwo:383,callvoidvoid:424,calm:[431,441],cam4_:386,cam4_r:386,came:[276,314,332,394,429,434,439,442],camel:291,caml:[435,436],camlp4:[435,436],camlp4of:[436,437,438,439,440,441],can:[272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,296,297,298,299,301,302,303,304,306,307,308,309,311,313,315,316,317,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,371,375,376,379,381,382,383,384,385,386,387,388,389,390,391,393,395,396,397,398,399,401,402,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],canadian:341,canari:357,cancel:332,canconstantfoldcallto:333,candid:[284,330,331,336,357,362,387,389],canfoldasload:405,canlosslesslybitcastto:366,cannot:[21,108,199,271,273,275,277,278,280,283,284,285,287,288,289,290,291,292,293,304,313,317,323,324,327,330,332,334,339,340,342,343,348,355,357,361,375,376,381,382,383,390,394,399,407,410,412,413,414,420,427,434,442],canon:[280,332,337,357,381,383,385,393,394,423,424],canonic:[289,292,383,414],canonicalis:280,canreserveresourc:289,cantfail:[420,421,422,423,424,428,429,430,431],cantfil:383,capabl:[277,289,323,324,325,333,341,357,360,365,367,376,383,388,393,401,413,414,427,428,430,431,434,437,438,440,441,442],capac:383,capit:[291,330],capston:359,captur:[281,285,289,292,323,333,343,357,387,393,394,396,409,413,415,417,423,424,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],card:[346,398],care:[277,278,289,290,291,292,324,338,341,350,357,359,362,364,365,383,385,394,399,403,405,408,413,414,431,434,441,442],carefulli:[330,337,339,357,393,431,441],careless:291,caret:[304,357],carri:[299,313,340,357,364,383,385,410],carrizo:275,carruth:394,cascadelak:388,case_branch_weight:283,cassert:[291,367,423,424,428,429,430,431,432],cast210:357,cast:[280,286,291,323,351,357,366,387,393,398,403,404,405,428,429,430,431,433,434,438,442],cast_or_nul:383,castinst:383,casual:330,cat:[320,323,339,341,359,409],catagor:381,catapult:415,catastroph:394,catch3:332,catchpad:332,catchret:332,catchswitch:332,categor:[323,381,401,413],categori:[291,316,352,357,381,383,393,401,409,413,417],cater:401,caught:[291,332,357],caus:[275,277,278,280,284,285,287,289,291,292,293,294,296,298,299,301,304,306,311,313,321,323,330,333,334,335,339,341,343,344,347,348,352,357,359,361,368,381,383,384,385,394,397,398,399,409,411,412,414,418,426,427,429,430,431,433,436,441],caution:[278,398],caveat:[324,385,433],cayman:275,cbe:352,cbpf:289,cbtw:289,cbw:289,cc1:329,cc_sparc32:413,ccach:287,ccache_dir:287,ccache_maxs:287,ccaddr:[423,424],ccassigntoreg:413,ccassigntoregwithshadow:413,ccassigntostack:413,ccc:[281,357],ccdelegateto:413,ccif:413,ccifcc:413,ccifinreg:413,ccifnest:413,ccifnotvararg:413,cciftyp:413,cclib:[440,441],ccmake:287,ccmgrorerr:424,cconv:357,ccpassbyv:413,ccpromotetotyp:413,cctype:[426,427,428,429,430,431,432,433],cdbg_user:275,cdecl:357,cedar:275,cee:383,ceil:[275,375,412],cell:413,center:[383,433],central:[332,393,399],centric:357,cerr:[367,416],certain:[275,277,280,289,292,296,299,323,327,328,333,334,339,341,357,359,375,376,380,383,388,394,396,398,403,414,415,416,428,430,431,432,438,441],certainli:[278,337,339,381,385,434,442],certifi:335,cfa:332,cfd:386,cfe:[330,341,350,382,385,387],cfg:[289,296,315,332,342,355,357,366,368,383,387,409,413,414,429,439],cfgsimplifi:383,cfi:[286,332,358,362,394],cfi_instruct:362,cfi_offset:362,cflag:[359,384],cfrac:408,cg_profil:334,cgft_objectfil:432,cgo:[324,387],cgp_from:334,cgp_to:334,cgp_weight:334,cgroup:331,ch9:433,chain:[276,283,287,289,296,308,313,327,343,357,358,360,365,366,381,393,399,401,410,413,414,431,441],challeng:[291,343,394,398,430,440],chanc:[283,327,330,337,357,361,405,415,418,425,435],chandler:394,chandlerc:[382,394],chang:[273,275,277,280,281,283,284,285,287,289,290,291,292,293,296,300,302,303,306,313,323,324,326,327,333,335,337,338,339,340,342,343,345,350,351,353,355,356,357,358,360,361,366,367,368,376,380,381,389,394,396,398,400,401,403,406,407,408,410,412,413,414,417,418,419,420,421,422,423,424,428,429,430,431,432,433,438,439,440,441],changebit:359,changebyt:359,changelog:359,channel:[7,85,179,273,275,290,326,394,419,424],chao:276,chapter:[326,366,419,425,434,435,442],chapuni:419,char6:281,charact:[273,289,296,299,304,313,314,323,328,357,362,364,383,393,401,403,404,409,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],character:[357,394],characterist:[36,130,222,289,309,333,357,371,383,387,413,422,444],charg:289,charscalarti:357,chart:412,chase:352,chat:290,cheap:[278,291,330,357,383],cheaper:[336,343,383,394],cheapest:343,cheapli:[365,394],cheat:422,check:[274,275,276,278,286,287,288,289,291,293,294,296,299,309,313,323,327,328,330,331,332,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,359,360,362,363,366,367,368,382,385,387,388,389,391,392,393,395,396,397,398,403,407,408,409,410,411,413,414,416,418,419,420,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],checkcudaerror:367,checker:[340,352,401],checkformat:383,checkout:[287,331,347,380,389,409],checkpoint:332,checksum:[334,357,359,391],checksumkind:[334,357],chees:291,cheri:385,child:[332,351,357,383,430,440],childorerr:383,children:[308,351,383,403],chip:[275,289,297,298,346,349,367,409,413],chmod:341,choic:[291,297,307,333,341,343,346,357,359,382,383,396,398,425,429,434,439,442],choos:[280,287,289,290,293,298,315,323,324,330,339,345,348,349,352,354,357,365,382,383,390,393,407,413,414,415,416,425,426,428,429,435,436,437,438,439],chop:393,chose:[327,389,394,438],chosen:[280,289,291,296,339,343,357,398,415],chri:[289,291,324,330,385,414,434,442],chriscox:386,chrome:415,chromium:350,chronolog:385,chunk:[280,281,289,291,316,359,381,392,393,437],churn:422,cie:358,cimag:[430,440],cin:335,cindex:413,cint2006:407,circl:351,circuit:[430,440],circular:[291,415],circumst:[284,292,332,357,383,388,413,414,428,431,438,441],circumv:323,cis501:279,cis:279,citizen:383,claim:[278,417],clamp:[0,1,2,275,357],clang:[275,278,283,286,287,291,292,296,297,304,305,313,326,328,329,330,331,332,335,337,340,342,344,351,352,356,357,358,359,360,367,368,379,382,383,384,385,388,389,393,405,407,409,410,411,412,415,416,419,420,421,422,423,424,426,427,428,429,430,431,432,433,438,441,442],clang_attr_arg_context_list:401,clang_attr_identifier_arg_list:401,clang_bootstrap_cmake_arg:276,clang_cc1:[292,409],clang_cl:409,clang_cpp:409,clang_enable_bootstrap:276,clangxx:409,clarif:[291,325,330,417],clarifi:393,clariti:[357,390,429,439],clase:[383,420],clasess:388,clash:[291,357,423,424],classic:[289,291,381,383,388,394],classid:404,classif:[357,397,399],classifi:[277,357],classnam:[322,371],classof:401,claus:[275,289,330,332,357,383],clean:[289,293,330,332,341,343,347,350,352,360,367,381,382,383,394,414],cleaner:[291,323,383],cleanli:[291,330,357,414],cleanup:[327,330,357,358,381,388,393,428,429,438,439],cleanuppad:[327,332],cleanupret:[327,332],clear:[291,292,321,330,339,340,355,356,357,371,375,383,385,394,398,415,426,427,428,429,430,431,432,433,436,437,438,439,440,441],clearer:291,cleargraphattr:383,clearli:[284,291,330,365,393,396],clearresourc:289,clenumv:323,clenumvaln:323,clever:[351,434,442],cleverli:280,click:[342,382],client:[281,287,289,291,302,323,330,339,351,356,361,364,383,385,393,396,407,411,413,414,419,420,421,424,428,431,438,441],clientaddr:424,clientaddrlen:424,clip:329,clobber:[277,362,394,403],clock:[357,414],clone:[296,330,341,344,383,387,401,414,431,441],close:[289,291,302,327,340,341,350,357,358,359,382,383,385,389,394,414,419,426,436],close_fd_mask:359,closer:[340,358],closest:[357,433],closur:[356,434,442],clr:[371,398],clrb:289,clrl:289,clrq:289,clrw:289,cluster:309,cluster_id:309,clutter:[291,330],cmake:[276,279,302,330,331,338,341,342,344,345,346,347,356,363,383,385,386,388,391,395,413,416,419],cmake_:288,cmake_asm_compiler_target:348,cmake_asm_flag:348,cmake_build_typ:[287,288,341,407],cmake_c_compil:[341,407],cmake_c_compiler_external_toolchain:348,cmake_c_compiler_target:348,cmake_c_flag:[287,348,407],cmake_c_flags_optim:407,cmake_cflag:348,cmake_cxx_compil:341,cmake_cxx_flag:287,cmake_cxx_flags_releas:341,cmake_cxx_flags_relwithdebinfo:341,cmake_instal:287,cmake_install_prefix:[276,287,341,342,349],cmake_minimum_requir:[287,288],cmake_module_path:287,cmake_parse_argu:288,cmake_sysroot:348,cmake_toolchain_fil:[287,341],cmake_try_compile_target:348,cmake_verbose_makefil:276,cmakecach:[287,288,416],cmakefil:[341,407],cmakelist:[276,287,288,302,341,407,413,414],cmakeparseargu:288,cmd:[279,382],cmov:394,cmovcc:394,cmoveq:394,cmovneq:394,cmp32ri8:289,cmp:[289,357,381,383,394],cmpb:334,cmpflag:366,cmpinst:[362,383],cmpnumber:366,cmpq:[334,392],cmpswap:273,cmptmp:[427,428,429,430,431,432,433,437,438,439,440,441],cmpxchg:278,co_await:327,coalesc:[289,298,306,343,383],coars:296,cocoa:357,code:[30,68,122,162,214,258,274,276,277,278,280,281,283,284,286,287,288,292,293,295,296,297,299,304,314,315,316,323,326,327,331,333,334,336,337,338,340,342,343,344,346,347,348,349,350,351,353,355,356,358,359,360,363,366,367,368,371,379,380,385,386,387,388,389,392,393,394,395,396,397,398,401,404,405,407,408,409,411,412,415,416,418,419,425,434,435,442,443],code_own:[326,330,382],codebas:[291,330,341,382],codeblock:339,codeemittergen:401,codegen:[275,289,292,293,324,327,333,336,337,339,341,343,357,360,362,367,401,409,413,414,419,423,424,427,428,429,430,431,432,433,437,438,439,440,441],codegen_expr:[437,438,439,440,441],codegen_func:[437,438,439,440,441],codegen_proto:[437,438,439,440,441],codegener:352,codegenopt:368,codegenschedmodel:413,codepath:[278,383],codeprop:275,coder:385,codes:405,codeview:[316,371,376],codeviewdebug:393,codgen:437,codlay:422,coerc:366,coerce_offset0:292,coff:[281,289,325,342,357,371,376],cohen:399,coher:[275,356,357],coheren:275,coincid:410,col:433,cold:[281,282,337,357],coldcc:[281,357,398],colder:282,colfield:354,collabor:385,collaps:[357,394],colleagu:290,collect:[277,282,283,287,291,304,308,313,326,337,347,353,358,359,360,361,381,383,385,386,387,394,396,397,403,404,407,408,412,416,419,425,435],collect_and_build_with_pgo:347,collector:[281,335,358,398,434,442],collis:[291,357,383,385,393],colloqui:357,colombet:343,colomn:334,colon:[275,287,288,292,356,391,401,403,409,418],color:[65,159,253,289,292,304,316,327,383,387,416],colour:290,column:[291,292,313,328,334,341,354,357,393,408,412,418,433],columnend:328,columnstart:328,com:[279,291,311,330,341,348,350,359,382,383,385,386,391,394,415,443],com_fir:289,combin:[3,80,174,270,275,278,285,287,301,302,304,313,315,323,324,327,330,333,334,339,340,343,357,359,362,366,368,383,385,387,388,394,398,410,412,413,414,415,416,418,426,427,434,436,437,442],combine1:289,combine2:289,combinedalloc:391,comdat:[281,334],come:[281,287,288,289,290,291,293,299,304,327,330,333,339,340,341,354,355,357,362,365,366,367,371,379,383,384,393,394,398,403,407,409,414,415,418,420,422,425,427,428,429,431,434,435,437,438,439,441,442],comfort:390,comma:[80,174,270,271,272,275,292,309,323,357,362,364,383,403,409,418,429,439],command:[275,276,277,279,285,287,289,291,292,293,296,297,298,299,300,301,307,308,309,310,311,312,313,314,316,318,320,321,322,324,329,331,338,341,342,343,344,345,347,348,350,352,353,356,357,359,360,368,383,385,388,389,391,396,398,401,405,407,408,409,413,414,416,419,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],commandlin:[296,419,424],commandlinepars:416,commasepar:323,comment:[275,284,289,292,302,313,326,330,339,351,356,357,359,365,366,381,382,383,388,401,404,405,409,415,418,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],commentstr:413,commerci:[330,398],commit:[284,291,313,326,337,345,350,358,363,375,395,398,409,419],committ:330,committe:[290,383],common:[276,277,278,280,281,288,289,291,299,314,323,324,326,327,330,332,333,335,337,338,339,340,343,351,356,357,358,359,361,363,365,366,371,381,384,385,387,391,393,394,395,396,398,399,402,403,405,413,414,417,418,419,426,428,429,430,431,434,436,438,439,440,441,442],commonli:[281,291,339,357,383,413],commun:[277,291,324,326,327,329,330,335,337,357,358,361,367,383,385,390,394,396,399,414,424],commut:[277,289,381,413],compact:[275,289,301,326,327,332,339,357,383,396,433,434,442],compactli:[327,403],compani:330,compar:[273,274,276,277,278,282,283,289,292,306,308,313,316,332,343,354,357,359,381,383,384,387,389,393,394,403,407,408,409,412,418,426,429,430,431,432,433,436,439,440,441],comparefp:403,comparison:[274,278,283,334,337,340,343,351,357,381,383,389,398,403,412,422,426,430,436,440],compat:[275,278,280,281,287,288,289,295,298,299,304,316,323,324,327,332,333,334,338,339,341,342,350,353,355,357,367,375,381,383,388,391,393,394,396,398,409,410,411,419,434,442],compatible_class:289,compet:275,compil:[275,276,277,278,280,281,285,286,288,289,292,293,295,298,304,308,309,313,314,316,317,323,326,327,328,330,331,332,333,337,338,339,340,342,343,345,346,347,350,356,358,359,360,365,366,367,368,371,379,381,383,384,385,386,387,389,391,393,396,397,398,399,401,404,405,408,409,410,412,413,414,415,416,417,419,420,421,424,425,426,427,429,430,431,434,435,436,437,439,440,441,442,443],compiland:[316,371,374,379],compile_tim:407,compileact:[423,424],compilecallback:[423,424],compilecallbackmanag:[422,423],compilecallbackmgr:[423,424],compilelay:[420,421,422,423,424],compilemodul:416,compileondemand:[422,423],compileondemandlay:422,compiler_rt:330,compiler_rt_test_compile_cflag:348,compiler_rt_test_compiler_cflag:348,compileutil:[420,421,422,423,424],complain:[341,342,344],complaint:[434,442],complement:[340,357,383,394],complet:[275,277,281,282,284,287,288,289,291,293,295,296,304,308,321,323,327,330,332,339,342,343,345,347,348,350,357,358,359,360,361,365,366,367,381,383,385,387,388,390,393,394,398,399,401,403,413,414,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],complex:[288,289,291,333,339,343,350,359,366,368,381,393,394,398,399,401,402,405,412,413,414,421,426,428,430,431,433,434,436,438,440,441,442],complexpattern:[289,413],complextyp:444,compliant:[275,324],complic:[276,278,287,288,291,332,333,339,341,342,348,351,355,357,385,387,394,401,411,412,413],compon:[273,287,288,302,304,305,319,329,330,331,338,339,341,342,348,350,352,357,358,361,367,375,381,383,384,394,396,408,413,415,417,419,420],component_0:356,component_1:356,compos:[274,299,328,342,357,362,417,421],composit:[357,383,387],compound:328,compr:[0,1,2,55,149,243],comprehens:[341,381,394,409],compress:[55,149,243,273,281,287,301,341,359,383],compris:[275,387],compriz:301,compromis:[357,383,394],compuat:358,comput:[27,80,116,174,207,270,273,277,282,285,289,291,301,313,324,328,335,337,345,357,358,359,371,381,383,386,387,391,394,396,398,403,413,414,425,427,428,429,430,431,432,433,434,435,437,438,439,440,441,442],computation:358,compute_20:367,compute_factori:329,compute_pgm_rsrc1_sgpr:275,compute_pgm_rsrc1_vgpr:275,compute_pgm_rsrc2_user_sgpr:275,compute_xx:[324,367],computearea:351,computeknownbit:343,con:[280,403,404],concat:357,concaten:[280,281,341,343,357,403,404,409],concentr:[313,348],concept:[280,281,289,291,337,340,343,351,357,366,367,383,388,393,394,399,402,419,420,421,427,429,437,439],conceptu:[280,289,291,292,323,332,340,357,383,410],concern:[330,339,340,356,357,398,421],concis:[289,291,323,330,340],conclud:[313,357,429,430,439,440],conclus:[313,366,422,425,433,435,441,443],concret:[281,289,323,350,357,365,383,393,398,403,405,413,414,428,438],concurr:[275,287,339,383,388,419,420],concurrentircompil:[420,421],cond:[274,282,327,335,357,365,413,429,430,431,432,433,439,440,441],cond_fals:[431,441],cond_next:[431,441],cond_tru:[431,441],cond_val:[439,440,441],condbr:343,condbranch:413,condit:[68,162,258,274,278,283,286,287,288,289,291,304,323,327,332,335,337,340,341,343,358,360,366,367,368,383,398,399,404,409,410,413,414,425,426,427,429,430,431,432,433,435,436,437,439,440,441],condition:[288,296,339,394],condmovfp:403,conduct:[313,330,419],condv:[429,430,431,432,433],confer:[289,339],confid:330,confidenti:[330,390],config:[276,287,295,296,302,309,330,338,341,342,345,348,356,383,384,385,409,413,420,421,422,423,424,426,427,428,429,430,431,432,433,437],configmaxtest:383,configur:[275,287,289,291,292,309,330,342,343,344,347,348,350,356,357,359,367,380,383,384,385,388,389,391,398,409,412,413,414,415,416,417,418,419,420,421],confirm:[284,291,359],conflict:[275,289,330,357,365,383,385,403,409,437,438,439,440,441],conform:[275,286,291,296,297,326,330,335,339,350,357,383,418,421,422],confront:[337,340],confus:[291,299,330,332,339,340,357,366,383,387,394,413],confusingli:278,congrat:347,congruenc:358,conjunct:[287,292,294,302,316,317,357,389,399,403],connect:[345,358,381,382,383,387,394,398,407,410,420,424],consecut:[280,292,357,387,391,393,404,411,412,414],consensu:330,consequ:[278,285,290,313,324,332,341,357,359,383,394,396,409],conserv:[275,277,278,282,291,313,339,350,357,360,394,396,398,410,414],conservat:410,consid:[275,277,280,281,282,289,290,291,292,293,305,314,323,324,327,328,329,330,332,334,335,336,339,340,343,346,347,351,354,355,357,358,365,366,381,383,388,389,390,391,393,394,396,397,398,399,403,404,405,407,409,411,412,414,421,425,426,429,431,433,434,435,436,439,441,442],consider:[289,290,334,341,359,398,399,402,405,418],consist:[275,277,278,281,288,289,292,296,301,314,317,323,328,330,332,337,338,339,340,343,347,350,353,356,357,359,362,366,368,375,383,385,388,393,394,398,403,404,405,408,411,413,414,415,427,428,429,430,431,432,433,437,438,439,440,441],consol:[289,359,363,395,415,419,428,438],const0:281,const_arg_iter:383,const_float:[437,438,439,440,441],const_global_iter:383,const_iter:383,const_nul:[439,440,441],const_op_iter:383,const_use_iter:383,constant:[6,9,15,16,31,36,37,38,48,50,52,53,56,61,63,80,84,87,97,98,123,130,131,132,145,146,147,148,150,154,155,157,174,178,181,188,189,215,222,223,226,239,240,241,242,244,248,249,251,270,275,277,278,281,289,291,301,316,323,324,327,328,333,335,337,339,341,358,366,367,368,387,396,398,403,410,411,413,414,416,417,423,424,427,429,430,431,432,433,437],constant_tsc:417,constantarrai:383,constantfold:333,constantfoldcal:333,constantfp:[383,427,428,429,430,431,432,433,437],constantindex:396,constantint:[291,357,362,383],constantpoolsect:413,constantstruct:383,constdata:362,constexpr:324,constindex:396,constitu:[332,429,439],constitut:[280,281,343,383,390,409,421],constprop:[323,383],constrain:[275,313,332,335,341,343,380,403,427,437],constraint:[289,291,321,330,332,333,365,381,383,385,387,388,393,398,405,413,414],constrast:277,construct:[275,277,278,281,286,288,290,291,299,313,323,327,332,333,339,343,354,355,357,362,363,383,387,393,395,398,401,403,404,411,413,414,416,418,420,422,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],constructor:[278,289,323,324,327,335,351,353,355,357,361,413,414,418,420,421,422,429],constuct:420,constval:383,constvcal:357,consult:[287,299,341,342,358,365,371,414,419],consum:[275,301,302,313,316,323,327,332,340,342,346,357,359,364,371,374,375,379,396,401,405,426,427,428,429,430,431,432,433,436,437,438,439,440,441],consumeerror:383,consumpt:[289,313,359,414],cont6:332,cont:[327,332,355,357],contact:[290,330,345,350,359,388,390,414],contain:[275,276,277,278,280,281,282,283,284,285,287,288,289,292,294,296,297,299,300,304,305,309,311,313,314,317,320,322,323,324,326,327,328,329,330,331,332,334,337,339,340,341,342,343,344,345,346,348,349,350,351,352,354,356,357,358,360,361,362,365,366,367,368,371,374,375,381,384,385,386,387,388,389,391,393,394,396,398,401,403,404,405,407,408,409,411,412,413,414,415,417,418,419,420,421,422,423,424,427,428,429,430,431,433,436,437,438,439],containingtyp:357,containsfoo:291,content:[277,280,287,291,292,293,299,301,302,304,308,315,323,330,334,336,356,357,360,363,366,371,379,381,383,387,391,395,404,405,408,409,413,414,416,419,435,436,437,438,439,440,441],content_disposition_typ:330,contenti:[291,330],context:[277,278,291,323,332,335,337,340,345,351,357,358,364,366,367,382,383,390,394,401,403,404,405,409,414,417,420,426,431,433,436,437,438,439,440,441],contextu:417,contigu:[275,343,357,375,379,383,393,417],continu:[275,277,281,286,289,292,293,316,323,326,327,329,330,332,350,351,357,359,360,382,383,385,388,392,394,409,417,420,423,424,426,434,436,442],contract:[324,337,357,383,396,401],contradict:330,contrari:[289,357],contrast:[289,332,351,383,385,387,414,427,437],contrib:[316,341],contribut:[289,316,330,337,348,357,374,379,381,383,385,398,414,415,419,443],contributor:[276,287,288,330,385],contriv:[335,403],control:[3,81,117,175,208,210,273,274,275,278,285,287,289,291,296,297,298,306,313,327,330,331,332,333,336,337,341,342,343,355,357,358,359,360,361,367,381,383,385,387,388,392,393,396,398,409,410,411,412,413,414,415,419,425,426,427,428,430,431,432,433,434,435,436,437,438,440,441,442,443],conv:335,convei:[330,332,337,339,343,357,410],conveni:[289,291,292,296,305,323,327,328,330,343,351,357,365,367,381,383,384,385,403,409,415,428,429,430,434,439,440,442],convent:[281,288,291,325,327,332,343,351,363,366,383,393,395,396,398,401,427,433,437],converg:[281,357,440],convers:[289,291,323,336,337,383,388,403,418],convert:[26,104,105,106,107,114,115,205,206,273,274,275,278,280,289,295,296,304,307,323,333,336,337,340,341,347,353,366,367,381,383,388,401,403,404,413,414,415,416,418,425,427,428,429,430,431,432,433,434,435,437,438,439,440,441,442,444],converttoerrorcod:383,converv:275,cooki:[357,383],cool:[323,330,414,427,428,429,430,431,432,433,437,438,439,440,441],cooper:[339,344],coordin:[6,84,178,339,357,398,418],cope:[323,383],copi:[55,65,149,159,243,253,275,277,278,281,285,287,289,292,298,303,304,323,327,330,332,338,339,341,343,344,349,350,357,358,361,362,363,365,367,371,381,382,383,385,386,391,392,393,394,395,398,409,410,412,413,414],copyabl:383,copycost:[343,413],copyleft:330,copypart:359,copyphysreg:413,copyright:[335,414],core2:409,core:[277,279,287,288,330,332,333,341,345,346,349,356,357,359,368,385,388,394,401,405,409,414,420,421,422,423,424,427,428,429,430,431,433],corei7:[409,412],corner:396,cornerston:340,coroaddr:327,corollari:374,corospit:327,coroutin:419,corp:359,corpora:359,corpu:338,corpus1:359,corpus2:359,corpus_dir:359,correct:[275,277,278,280,287,289,291,323,324,327,330,333,337,341,344,345,349,350,352,357,358,368,376,381,382,383,388,389,392,393,394,398,399,407,408,412,414,415,428,438],correctli:[275,278,284,287,289,291,323,330,332,335,340,341,348,357,366,382,383,384,392,393,394,398,409,414,418,426,429,436,439],correl:[313,339,357],correspond:[273,275,278,280,281,285,287,289,291,292,297,303,304,306,309,313,320,323,327,328,330,332,333,334,335,339,340,341,342,351,352,354,357,358,362,365,366,367,371,374,375,376,381,382,383,393,398,401,404,405,409,411,412,413,414,417,418,426,427,429,433,436,437,439],corrupt:[299,332,359,391,434,442],cortex:[346,349,353],cortexa53model:413,cortexa57model:413,cos:[277,412,418,425,426,427,428,435,436,437,438],cosin:[357,413],cost:[289,291,313,343,354,357,358,360,366,380,383,385,387,388,394,412,413,434,442],costli:[394,417],could:[275,277,278,285,287,288,289,291,292,296,305,313,323,327,330,331,335,336,337,338,339,340,341,343,344,345,349,351,353,354,355,357,358,363,365,368,375,381,382,383,385,386,391,393,394,395,396,398,399,402,403,409,410,413,417,418,421,422,426,427,428,429,431,432,434,436,438,439,441,442],couldn:[277,366,388,423,424,432],counsel:330,count:[80,174,270,275,285,299,304,313,317,323,328,332,333,339,353,359,371,383,385,387,393,396,403,407,408,410,413,416,417,426,436],counter:[27,116,207,274,275,276,278,283,285,287,309,313,317,357,359,368,393,417],counterpart:357,coupl:[278,330,337,341,357,360,382,383,398,403,414,415,429,430,433,434,439,440,442],cours:[277,287,323,333,343,357,359,366,368,383,414,421,425,434,435,436,442],courtesi:[326,330],cout:[291,335,367,418,432],cov:[295,328,359,388],cover:[289,292,304,305,323,325,328,330,337,339,340,341,342,343,345,347,350,357,359,363,366,383,393,395,396,397,409,413,414,415,425,430,435,440],coverag:[286,287,295,330,338,343,347,393,416,419],coveragemappingdataforfunctionrecord0:328,coveragemappingdataforfunctionrecord1:328,cpi:362,cpp:[287,288,289,291,292,303,323,329,333,335,339,341,366,367,385,391,393,398,399,401,409,412,413,414,416,420,421,422,423,424,426,427,428,429,430,431,432,433],cppflag:384,cppperformancebenchmark:386,cpprefer:383,cptmp0:413,cptmp1:413,cpu0:443,cpu1:418,cpu2017:386,cpu2:418,cpu:[275,278,279,281,289,294,296,297,298,308,309,313,324,341,343,346,349,353,357,359,366,388,394,407,413,414,416,417,418,423,424,432],cpu_id:417,cpu_nam:309,cpu_powerpc:418,cpu_x86:418,cpu_x86_64:418,cpufreq:[279,346],cpufrequtil:346,cpuinfo:346,cpun:279,cpunam:[297,298,313],cpuset:279,cputyp:281,cpux:279,cr0:357,cr7:357,craft:383,crash:[291,293,298,339,341,359,381,383,385,386,396,434,442],crawl:339,crawler:339,crazi:[323,425,434,435,442],crazier:[429,439],crc32:391,crc:359,crd:386,creal:[430,440],creat:[275,280,281,287,288,289,290,291,294,296,297,299,303,304,309,311,313,315,316,321,323,324,326,327,328,330,331,332,334,335,339,340,341,342,343,344,345,347,349,353,355,357,358,359,360,361,362,363,364,365,366,367,381,382,385,387,389,393,394,395,396,398,399,401,402,403,404,405,407,408,409,410,411,412,413,415,416,418,419,420,421,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],create_add:437,create_argument_alloca:441,create_entry_block_alloca:441,create_funct:[438,439,440,441],create_modul:[437,438,439,440,441],createalloca:[431,432,433],createasmstream:289,createbasicaliasanalysispass:433,createbasictyp:433,createbr:[429,430,431,432,433],createcal:[383,427,428,429,430,431,432,433],createcfgsimplificationpass:[421,422,423,424,428,429,430,431,433],createcompileunit:433,createcondbr:[429,430,431,432,433],createdatalayout:[422,423,424,428,429,430,431,432,433],createdefaultmypass:414,createentryblockalloca:[431,432,433],createexpress:433,createfadd:[427,428,429,430,431,432,433],createfcmpon:[429,430,431,432,433],createfcmpult:[427,428,429,430,431,432,433],createfil:433,createfmul:[427,428,429,430,431,432,433],createfsub:[427,428,429,430,431,432,433],createfunct:433,createfunctiontyp:433,creategvnpass:[421,422,423,424,428,429,430,431,433],createindirectstubsmanag:424,createinstructioncombiningpass:[421,422,423,424,428,429,430,431],createjit:361,createlegacylookupresolv:[422,423,424],createload:[431,432,433],createlocalcompilecallbackmanag:[422,423],createlocalindirectstubsmanagerbuild:[422,423],createmul:383,createmyregisteralloc:414,createparametervari:433,createphi:[429,430,431,432,433],createpromotememorytoregisterpass:[431,433],createreassociatepass:[421,422,423,424,428,429,430,431],createremotememorymanag:424,createret:[427,428,429,430,431,432,433],createstor:[431,432,433],createstub:[423,424],createsubroutinetyp:433,createtargetasminfo:413,createtargetmachin:432,createuitofp:[427,428,429,430,431,432,433],createvirtualregist:289,creation:[327,339,350,353,357,383,413],creator:[287,414],creatur:[425,430,435,440],credit:[330,394],crhc:386,critedge1:367,criterion:391,critic:[277,288,291,298,337,339,350,357,389,394,414,426,436],cross:[276,293,316,343,346,357,366,379,385,387,388,419,432],crosscompil:[289,349],crucial:[357,382,394],cruel:[363,395],crypt:330,crypto:359,cryptograph:[391,394],cs1:[277,357],cs2:[277,357],csail:394,cse:[278,333,358,368,428,438],cset:279,csk_md5:357,csk_none:357,csk_sha1:357,csr_64:362,cst:357,cst_code_integ:281,cst_code_wide_integ:281,cstdint:[424,428,429,430,431],cstdio:[424,426,427,428,429,430,431,432,433],cstdlib:[423,424,426,427,428,429,430,431,432],cstptr:357,cstring:424,cstylecom:404,csv:[309,408,415,416],cta:367,ctaid:367,ctest:407,ctfe:388,ctmark:407,ctor:[291,335,355,357],ctpop:413,ctrl:[427,432],ctx:[420,421],ctxt:418,ctype:371,cubic:359,cucontext:367,cuctxcreat:367,cuctxdestroi:367,cuda:[289,325,331,367,419],cuda_success:367,cudamodul:367,cudevic:367,cudevicecomputecap:367,cudeviceget:367,cudevicegetcount:367,cudevicegetnam:367,cudeviceptr:367,cufunct:367,cuinit:367,culaunchkernel:367,culinkst:367,cull:291,cultur:290,cumbersom:385,cumemalloc:367,cumemcpydtoh:367,cumemcpyhtod:367,cumemfre:367,cumodul:367,cumodulegetfunct:367,cumoduleloaddata:367,cumoduleloaddataex:367,cumoduleunload:367,cumul:[289,416],cuobjdump:324,cur_var:441,curesult:367,curiou:366,curli:[291,357,383,403,409],curloc:433,curop:413,curr:435,currenc:[289,330,428,438],current:[6,84,178,216,217,256,273,274,275,277,278,280,281,283,286,287,288,289,290,291,292,293,294,296,297,298,299,304,305,313,314,323,324,327,328,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,349,350,354,355,356,357,359,361,362,366,367,371,375,380,381,382,383,384,386,388,389,390,391,392,393,394,396,398,399,401,403,404,405,409,410,411,413,414,415,416,418,419,420,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],current_corpus_dir:359,current_valu:327,curs:[293,296],curtok:[426,427,428,429,430,431,432,433],curvar:[431,432,433,441],custom:[287,289,291,292,293,332,333,335,337,356,357,359,362,381,398,401,402,405,409,417,419,420,423],customalloc:327,customari:[323,330,357],customev:417,customeventunstructuredmemori:417,customfre:327,customis:[287,415],cut:[282,309,323,413,420],cute:[434,442],cutoff:317,cv_cpu_type_:371,cv_signature_xx:374,cvdebugrecord:376,cvdump:316,cve:359,cvinfo:374,cvt:[367,388],cxa_demangl:393,cxx11:[291,386],cxx:[291,341,344,349,389],cxx_fast_tl:357,cxx_fast_tlscc:[281,357],cxx_flag:346,cxx_statu:291,cxxflag:[303,420,421,422,423,424,426,427,428,429,430,431,432,433],cxxmap:[295,317],cycl:[309,313,326,332,357,360,393,416,419],cycle_frequ:417,cyclic:[341,357],cyclonemodel:413,cygwin:[289,341,342],cypress:275,cywritev3:413,d02:411,d10:413,d11:413,d12:[411,413],d13:413,d14:413,d15:413,d16:[1,2,100,111,113,191,202,204,357],d16_x:272,d16_xy:272,d16_xyz:272,d16_xyzw:272,d31:357,d_ctor_bas:292,dag:[322,358,383,385,398,401,403,404,405,409,413],dagarg:404,dagarglist:404,dagcombin:333,dagtodag:333,dagtodagisel:333,dai:[287,330,341,350,383,419,434,442],dan:418,danger:[292,357,383,390,394,410],dangl:[383,439],daniel:[343,393],darktabl:386,darwin9:292,darwin:[289,320,336,357,388,396,433],dash:[323,338,418],data16bitsdirect:413,data32bitsdirect:413,data64bitsdirect:413,data:[6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,37,38,55,65,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,131,132,149,159,178,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,223,226,243,253,272,273,276,277,278,279,280,285,288,291,295,302,304,313,314,316,318,323,327,332,333,334,336,337,338,339,340,347,358,359,360,361,362,371,375,379,385,386,387,388,393,396,398,401,403,405,407,413,414,416,420,427,428,431,432,433,438,439,440,441],databas:[357,379,418,419,434,442],datacrc:371,dataflow:[357,431,441],datalayout:[281,339,357,367,411,413,420,421,422,423,424,438,439,440,441],datalayoutpass:433,dataset:[386,407],datastructur:[383,385],datatyp:[289,323,383,425,435],date:[277,285,286,299,341,342,349,350,365,371,382,388,389,403,420,421,422,429,439],daunt:287,david:387,dbaremetal_armv6m_sysroot:348,dbaremetal_armv7em_sysroot:348,dbaremetal_armv7m_sysroot:348,dbg:[285,357,383,413,433],dbginfo:393,dbgopt:393,dbgstreamarrai:371,dbi:[374,379],dbi_head:371,dbi_mfc_type_server_substream:371,dbistreamhead:371,dbistreamvers:371,dbl:407,dblty:433,dbootstrap_cmake_build_typ:331,dbootstrap_cmake_c_flag:276,dbootstrap_cmake_cxx_flag:276,dbscan:309,dbuild_shared_lib:341,dbuilder:433,dbx:393,dce:[293,323,327,333],dced:383,dclang_bootstrap_passthrough:276,dclang_bootstrap_target:331,dclang_enable_bootstrap:[276,331],dclang_enable_proto_fuzz:338,dclang_tablegen:[347,349],dcmake_ar:348,dcmake_asm_compiler_target:348,dcmake_asm_flag:348,dcmake_build_typ:[326,331,341,346,347,416],dcmake_c_compil:[347,348,407],dcmake_c_compiler_external_toolchain:348,dcmake_c_compiler_target:348,dcmake_c_flag:[346,347,348],dcmake_c_flags_releas:416,dcmake_crosscompil:349,dcmake_cxx_compil:347,dcmake_cxx_flag:[347,349,416],dcmake_cxx_link_flag:341,dcmake_exe_linker_flag:348,dcmake_install_prefix:[287,341,346,349],dcmake_nm:348,dcmake_osx_architectur:341,dcmake_ranlib:348,dcmake_sysroot:348,dcmake_toolchain_fil:341,dcmake_try_compile_target_typ:348,dcommit:385,dcompiler_rt_baremetal_build:348,dcompiler_rt_build_builtin:348,dcompiler_rt_build_libfuzz:348,dcompiler_rt_build_profil:348,dcompiler_rt_build_sanit:348,dcompiler_rt_build_xrai:348,dcompiler_rt_default_target_onli:348,dcompiler_rt_emul:348,dcompiler_rt_include_test:348,dcompiler_rt_os_dir:348,dcompiler_rt_test_compil:348,dcompiler_rt_test_compiler_cflag:348,ddd:299,dead:[277,289,323,335,337,341,343,357,358,360,362,367,368,383,393,398],deadli:359,deadlin:330,deadtypeelim:383,deal:[278,280,281,290,291,330,332,336,343,351,381,383,385,387,393,394,401,415,431,441],dealloc:[339,357,383,391],deallocationtypemismatch:391,dealt:343,death:[338,359],deb:349,debat:291,debian8:331,debian:[341,348,349,380],debug:[285,287,289,291,293,296,297,303,304,306,309,310,314,315,316,320,321,323,326,328,330,332,334,339,341,342,347,350,352,357,358,359,360,362,366,374,376,379,380,384,388,396,398,405,407,413,414,419,425,431,432,434,435,441,442,443],debug_:275,debug_count:383,debug_info:[308,393],debug_inlin:294,debug_level:323,debug_metadata_vers:433,debug_mod:275,debug_nam:393,debug_pubnam:[294,393],debug_pubtyp:[294,393],debug_s_crossscopeexport:316,debug_s_crossscopeimport:316,debug_s_inlineelin:316,debug_s_lin:316,debug_str:[292,309,393],debug_symbol:380,debug_with_typ:383,debugcount:383,debugflag:[323,383],debugg:[275,289,291,314,316,329,332,361,376,379,388,409,414,419,425,429,433,439,442],debuginfo:[341,376,393,409,433],debuginfoforprofil:357,debuglev:323,debuglevel:323,debugloc:[289,393,433],debugtrap:275,decad:405,decent:[333,346,350,383,414,425,433],decid:[280,287,323,324,330,332,333,343,352,357,382,383,385,393,394,398,412,414,418,426,430,431,436,438,440,441],decim:[274,292,299,314,317,323,334,357,403,418],decimalinteg:404,decis:[280,285,289,290,291,330,332,337,343,359,383,387,390,394,398,412,421,428,438],decl:[351,405,427],declar:[274,275,277,281,289,291,292,323,324,327,333,335,351,355,356,357,366,367,383,396,398,399,401,403,405,411,413,414,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],declare_funct:[437,438,439,440,441],declcontext:351,declet:357,decltyp:[291,357,422,423,424],decod:[281,313,357,383,393,401,403,407],decompos:[330,333,398],decomposit:309,decor:393,decoupl:403,decreas:[298,347,350,357,391],decrement:332,dedic:[274,289,343,350,385,413],deduc:[275,337,357,368,383,403,404,410],dedupl:371,deee:313,deeer:313,deem:[333,350,352,357],deep:[291,351,381,386],deepcheck:383,deeper:[288,316,338,363,395,407,420],def:[289,309,314,327,333,343,354,358,362,365,387,393,401,403,405,413,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],default_branch_weight:283,defaultconfig:383,defaultdest:357,defaultlib:342,defeat:394,defend:394,defens:330,defer:[361,366,420,421,422,428,438],deferrederr:383,defi:357,defici:[339,425,435],defin:[27,36,37,116,130,131,207,222,223,274,275,276,277,278,280,281,282,283,287,288,289,292,293,299,301,302,313,314,323,324,326,327,328,330,331,332,333,334,335,338,339,340,341,343,348,349,350,351,352,354,355,356,357,359,360,362,363,365,366,367,368,371,374,376,379,380,381,383,384,388,391,393,395,396,397,398,399,401,403,404,405,407,408,409,410,411,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,432,433,434,435,436,437,438,439,442,443],defini:354,definingaccess:365,definit:[274,275,278,280,281,283,288,289,292,294,306,309,314,316,322,323,326,327,333,339,343,350,352,354,356,357,360,362,365,366,381,383,391,393,398,401,404,405,411,413,414,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],defm:[403,405,413],defreg:309,degen:357,degener:[381,431,441],degrad:[330,339],degre:[278,331,337,345,394,412],delai:[366,383,390,403],deleg:[278,291,313,332,357],delet:[277,285,289,291,292,299,335,341,343,344,347,357,365,366,367,391,393,414,420,422,427,428,429,430,431,433,437,438,439,440,441],delete_funct:[437,438,439,440,441],deleteaninstruct:383,deletesizemismatch:391,deliber:[291,365,396],delimit:[288,332,341,357,364,404],delin:296,delta:[313,352,417],deltalinestart:328,delv:[330,428,438],demand:[275,281,289,341,385,420,431,441],demangl:[304,320,359,393],demo:[323,424,427,437],demonstr:[313,328,330,351,357,375,383,385,413,427,428,437,438],denomin:291,denorm:[324,357,418],denot:[281,289,339,341,357,375,418],dens:[275,281,357,383],densemapinfo:383,denser:[430,440],densiti:[291,430,440],deopt:[357,398],deopt_arg:357,deoptim:398,dep:[438,439,440,441],depart:[299,386],departur:385,depend:[6,15,16,17,25,84,93,95,96,97,98,99,100,104,106,107,111,112,113,178,188,189,190,191,202,203,204,210,256,271,273,274,275,276,278,279,281,283,284,287,289,290,291,293,296,297,299,301,303,309,313,316,317,321,323,324,327,330,331,332,335,337,338,339,340,341,343,345,348,349,353,354,356,357,359,361,365,366,367,368,375,383,384,385,389,391,393,396,398,399,403,407,408,409,410,412,413,414,417,420,426,427,431,436,437,441],depict:313,deplib:281,deploi:[331,382,394],deploy:394,deprec:[281,287,292,296,330,346,383,388,393,409,413,415],depriv:383,depth:[65,159,253,289,292,308,316,323,344,357,366,381,386,397,405,421,429,439],deref_bytes_nod:357,derefer:[288,340,357,383,393,420],dereferenc:[281,336,337,357,381,383],dereferenceable_byt:357,dereferenceable_or_nul:[281,357],deregisterehfram:424,deregisterehframesinprocess:424,deriv:[275,289,291,299,330,339,351,354,356,357,358,361,381,382,393,401,403,404,405,410,414,421,425,435],derivedtyp:[333,383,427,428,429,430,431,432],desc:[275,323,413,414,424],descend:[332,357],descent:[425,426,430,435,436,440],descreas:273,describ:[26,27,30,114,115,116,122,205,206,207,214,271,272,273,274,275,278,280,281,282,288,289,291,292,295,296,297,299,302,305,313,316,323,324,326,327,328,330,332,333,334,336,338,339,340,341,343,344,350,351,352,354,356,357,358,360,361,362,365,366,367,368,371,374,375,376,379,381,383,384,385,387,388,390,393,394,396,398,401,403,405,410,411,413,414,415,417,418,419,420,422,423,424,425,426,427,428,429,430,432,433,435,436,437,438,439,440,442],descript:[7,27,30,34,65,80,85,116,122,127,128,159,174,179,207,214,219,220,224,253,270,271,272,273,274,275,277,278,281,288,291,295,323,328,331,332,339,341,343,345,351,352,356,357,358,366,367,381,382,383,391,393,396,401,405,407,413,415,417,419,432,433,444],descriptor:[281,313,357,371,393,396,413,433],deseri:401,deserv:[337,357],design:[277,278,291,292,293,296,302,313,318,323,326,327,328,329,330,332,335,337,339,343,345,353,356,357,358,359,362,375,381,384,385,388,393,394,396,398,399,402,403,405,408,411,413,414,418,425,431,434,435,441,442],desir:[275,278,285,287,291,292,294,296,308,323,334,337,339,354,357,359,361,368,381,383,390,393,394,396,398,409,413,414,434,442],desktop:[380,409],despit:[278,289,323,347,357,385,393,394,398,402,403,405,414,417],dest1:357,dest2:357,dest:[357,432],destarglist:357,destin:[35,129,221,271,272,273,275,283,289,299,332,334,337,357,394,409,413,431,432,433,441],destreg:289,destroi:[289,332,335,343,355,357,362,383,413,418],destruct:[327,355,383,394,396,434,442],destructor:[291,324,327,332,335,357,383,393,414],detail:[272,273,275,277,278,282,284,285,287,288,289,290,296,299,308,309,313,316,317,323,324,327,330,331,332,335,338,339,340,341,342,345,347,352,356,357,358,360,366,367,368,371,375,381,383,384,386,390,391,398,399,401,407,409,410,413,414,415,416,418,419,420,421,422,423,424,425,427,430,431,434,435,437,440,441,442],detect:[275,287,292,296,304,306,317,349,357,359,366,382,383,387,391,393,394,397,409,412,417,428,438],detect_leak:359,detecthost:[420,421],detector:366,determin:[275,277,281,287,289,296,297,299,305,313,321,327,328,332,343,350,351,352,354,357,359,361,366,367,368,371,381,383,384,387,390,391,393,394,396,397,398,399,408,409,410,411,413,414,417,418,426,427,429,430,436,437,439,440],determinist:[276,277,285,289,359,383,401],determinst:291,detriment:291,dev:[278,291,297,298,326,330,333,337,339,349,382,383,385,387,393,398,403,404,414,416,419,432,434,442],devbuffera:367,devbufferb:367,devbufferc:367,devcount:367,devel:389,develop:[275,281,284,288,289,290,291,323,325,326,331,332,337,339,340,342,345,346,348,350,352,356,360,380,384,386,387,388,390,393,394,398,399,405,408,415,416,421,422,423,424,431,441,443],deviat:[289,291,334],devic:[275,279,300,307,310,312,321,346,367],device_enqueue_symbol:275,device_fn:324,device_onli:324,devirtu:[357,411],devis:384,devmajor:367,devminor:367,devmtg:385,devoid:289,dexonsmith:393,dfa:[289,322,401],dfapacket:289,dform_1:289,dfpreg:413,dfpregsclass:413,dfpregsregclass:413,dfpregsregisterclass:413,dgpu:275,dia:[287,316],diagnos:[292,306,412,414],diagnost:[292,295,296,306,359,383,401,405],diagram:375,dialect:[357,364],diana:343,dibasictyp:393,dibuild:[393,433],dice:383,dicompileunit:[393,433],dict:359,dictat:[291,383,392],dictionari:[296,357,401],dictionary_fil:359,did:[277,291,327,332,338,343,351,357,366,383,414,421,428,430,431,434,438,440,441,442],didescriptor:393,didn:[289,291,324,337,338,357,366,383,393,394,414,427,431,436,437,441],die:[308,393,433],die_offset_bas:393,dies:422,diexpres:357,diexpress:393,dif:381,diff:[291,295,308,326,330,331,341,381,382,383,385,407,409],differ:[66,100,111,113,160,254,271,272,273,274,275,276,280,281,282,283,285,287,288,289,290,291,292,293,297,298,301,304,306,308,313,315,316,319,323,325,327,328,330,331,332,333,334,335,337,339,341,342,343,347,350,351,353,354,357,359,360,361,362,366,367,368,371,381,382,383,385,389,390,391,393,394,396,398,399,401,403,404,405,407,409,410,412,413,414,415,416,417,418,419,421,422,424,427,428,429,431,432,433,434,437,438,439,440,441,442],differenti:[334,356,382],difficult:[277,278,291,323,330,332,348,357,360,363,368,383,385,395,433,440],difficulti:386,difil:[393,433],diflagartifici:357,diflagfwddecl:357,diflagprototyp:[357,393],diflagvector:357,difwddecl:357,dig:[403,425,435],digit:[314,323,357,383],diglobalvari:393,digress:[430,440],dijkstra:386,dil:[334,405],dilexicalblock:393,diloc:[292,393],dilocalvari:[393,433],dimens:[6,37,84,131,178,223,275,357],dimension:[6,84,178,340,367,430,440],dindex:413,dinkumwar:383,dinod:433,diploma:387,dir1:359,dir2:359,dir:[276,287,296,304,338,341,348,349,357,359,384,389,393,407],dir_to_mount:279,direct:[286,287,288,290,291,293,296,309,313,322,323,327,332,337,338,348,358,366,383,385,388,389,393,394,398,399,403,404,405,410,413,414,418,431,441],directli:[21,108,199,275,278,281,287,289,291,295,299,301,303,313,323,330,332,337,338,339,340,341,342,343,344,345,355,357,365,367,368,371,381,382,383,384,385,387,388,390,391,393,396,398,399,401,405,407,413,414,415,416,417,420,421,422,423,424,427,428,429,430,431,438,439,440,441],director:330,directori:[275,276,286,287,288,289,291,296,303,304,322,324,330,337,342,344,345,347,348,349,350,356,357,359,362,371,376,379,382,383,384,385,388,389,393,399,405,406,407,408,409,413,414,415,419,433],dirti:[291,371],dis:[295,300,301,314,341,342,409,431,441],disabl:[117,208,273,274,275,277,279,280,285,287,291,292,293,296,297,298,304,313,315,321,323,339,341,344,349,350,352,359,365,368,380,383,388,389,391,393,398,407,409,410,412,415,429,433,439],disable_assert:380,disable_nonforc:410,disableencod:405,disablelazycompil:383,disadvantag:[323,353,360,383,385],disagr:[290,343],disagre:[290,357],disallow:[323,340,356,357,396,398],disambigu:[277,337,365],disappear:[335,341,346],disassembl:[286,295,301,308,315,322,341,342,356,357,359,383,419],disassembleremitt:401,discard:[289,292,323,327,334,341,357,383,387,398],discharg:337,disclaim:[288,385],disclos:390,disclosur:[330,390],discontigu:375,discop:433,discourag:[291,323,383,390,399],discov:[275,289,296,327,339,350,359,393,394,399,429,431,439,441],discover:331,discoveri:275,discrimin:[289,291,351,357,388,401,417],discriminatori:290,discuss:[288,290,291,313,323,326,328,330,338,341,342,351,357,368,371,375,382,383,385,388,390,393,394,396,398,405,413,414,415,419,421,422,424,426,436],disjoint:[275,277,357,365,412],disk:[275,291,296,341,356,357,359,360,375,385,393,399,415,420],dislik:330,disp32:289,dispatch1:357,dispatch2:[332,357],dispatch:[332,357,383,394,396,426,436],dispel:340,displac:[289,357],displai:[288,289,290,291,294,296,301,304,308,313,314,315,316,317,318,323,328,330,345,351,364,381,401,408,413,425,435],disposit:330,disrupt:[363,394,395],dist:383,distanc:[357,383,391,418,423,443],distil:409,distinct:[277,281,289,292,305,308,332,340,343,356,357,381,383,385,387,391,393,409,410,413,427,437],distinguish:[280,281,327,328,343,357,383,398,399,434,442],distract:330,distribut:[276,282,288,291,293,296,313,326,329,330,331,335,341,342,348,349,367,385,394,405,407,414,415,419,420,421,422,423,424],distro:[347,349],disubprogram:[393,433],disubroutinetyp:[393,433],dityp:433,div:[273,289,383],dive:[351,425,435],diverg:[340,357,368,430,440],divers:347,divid:[275,282,289,292,296,301,313,324,333,357,379,381,399,407],dividend:[289,324,357],divis:[274,275,289,357,430,440],divisionbyzero:357,divisor:[324,357],django:[290,390],dlibfuzzer_en:359,dlibfuzzer_enable_test:359,dll:[281,332,371,388,409],dllc:409,dllexport:[281,357,428,429,430,431,432,433],dllimport:[281,357,388],dllstorageclass:[281,357],dllvm_binutils_incdir:344,dllvm_build_instru:347,dllvm_build_runtim:[338,341,347],dllvm_build_stat:279,dllvm_config_path:348,dllvm_default_target_tripl:349,dllvm_dir:287,dllvm_enable_assert:[326,341,346],dllvm_enable_backtrac:341,dllvm_enable_doxygen:287,dllvm_enable_doxygen_qt_help:287,dllvm_enable_p:349,dllvm_enable_project:[341,385],dllvm_enable_sphinx:341,dllvm_experimental_targets_to_build:413,dllvm_external_bar_source_dir:287,dllvm_external_foo_source_dir:287,dllvm_external_project:287,dllvm_include_exampl:341,dllvm_include_test:341,dllvm_libdir_suffix:287,dllvm_profdata_fil:347,dllvm_tablegen:[347,349],dllvm_target_arch:349,dllvm_targets_to_build:[287,330,331,346,349],dllvm_use_link:287,dllvm_use_sanit:338,dllvm_use_sanitize_coverag:338,dloc:292,dlsym:[428,438],dmask:[0,1,2,15,16,17,25,97,98,99,100,112,113,188,189,190,191,203,204],dmb:278,dmlc:386,dmpqrtx:299,dname:323,do_on:327,do_safepoint:398,do_something_with_t:336,do_two:327,doc:[287,333,341,348,349,350,357,359,363,385,388,395,407,418,419,420,432],dockerfil:419,doclist:418,document:[0,1,2,272,273,274,277,278,280,281,282,284,287,288,289,290,295,309,323,324,326,328,330,331,332,333,334,338,339,340,341,342,343,345,346,348,349,351,352,354,356,357,358,359,360,361,362,363,365,367,375,380,381,383,385,386,388,389,390,393,395,396,398,399,400,401,403,404,405,406,407,409,411,413,414,415,416,417,427,428,433,438],documentlist:418,documentlisttrait:418,doe:[100,111,113,272,273,274,275,276,277,278,279,281,284,285,286,287,288,289,291,292,296,299,300,304,306,309,313,314,315,323,324,327,329,330,331,332,333,334,336,337,339,341,342,343,344,347,348,350,351,352,353,355,357,360,361,364,365,366,367,371,376,381,383,384,385,386,390,392,393,394,396,398,399,403,404,407,409,410,413,415,416,418,420,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],doesn:[277,278,280,283,284,285,288,289,290,291,292,296,299,313,323,324,328,330,331,332,335,337,339,340,341,343,344,350,351,352,357,362,365,383,385,388,393,394,396,398,399,402,403,404,409,414,416,418,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],dofin:413,dog:323,doing:[276,277,284,287,291,298,299,312,321,323,326,330,333,336,339,341,343,347,348,351,357,360,365,383,393,394,398,399,410,414,415,416,421,422,425,427,430,433,434,435,437,442],doiniti:[359,413,421,422,423,424,428,429,430,431,433],dollar:346,domain:[289,339,343,357,394,402,405,413,434,442],domin:[291,324,339,357,365,383,407,414,431,441],dominatorset:414,dominatortre:414,dominatortreebas:383,don:[277,284,287,288,289,290,292,294,296,298,313,314,316,323,324,328,330,331,332,337,339,341,343,346,350,351,352,357,359,362,363,365,366,367,380,381,382,383,385,389,390,393,395,397,398,408,409,412,414,417,420,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],done:[0,1,2,275,278,279,285,287,289,291,299,309,321,323,326,329,330,332,333,339,341,343,346,347,350,351,354,357,359,360,361,365,366,381,382,383,385,389,392,393,394,398,399,403,404,407,408,409,411,414,415,417,418,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],dooneiter:285,door:351,doorbel:275,dootherth:291,dopartialredundancyelimin:323,dorit:[387,412],dosometh:[291,394],dosomethinginterestingwithmyapi:359,dot:[313,350,382,383,393,415,416],doubl:[274,275,281,289,292,323,324,325,342,343,351,357,362,366,381,383,388,391,401,403,413,418,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],double_typ:[437,438,439,440,441],doublescalarti:357,doubletyp:383,doubleword:357,doubli:[288,383,392],doubt:[351,363,395],dovetail:[431,441],down:[277,280,283,285,289,290,293,297,298,323,328,330,332,340,341,343,351,352,357,359,365,366,368,380,381,382,383,385,387,393,405,413,414,415,419,420,422,425,426,429,430,432,433,434,436,439,440,442],downcast:351,download:[287,331,341,342,344,345,348,349,350,359,382,383,388,389,409,413],download_link:386,download_prerequisit:341,downsid:[330,359,383,385],downstream:[282,306],downward:357,dox:290,doxgyen:287,doxygen:[287,338,341,342,383,419],dozen:[337,346,383],dpp:272,dpp_ctrl:[1,2],dpython_execut:346,draft:[278,290,357,390,393],drag:382,dragonegg:[289,330,419],dramat:[291,297,323,341,357,383,394,428,438],drastic:399,draw:[275,385],drawback:[288,323,330,383,423],drive:[346,356,387,398],driven:[289,292,323,327,381,388,409,413,428,431,434,435,438,441,442],driver:[275,304,324,325,344,348,349,359,360,367,368,384,409,425,428,429,430,431,432,433,435,438,439,440,441],drop:[291,330,357,362,382,383,410],dropdown:382,drown:408,dry:347,ds_add_f32:[1,2],ds_add_rtn_f32:[1,2],ds_add_rtn_u32:[0,1,2],ds_add_rtn_u64:[0,1,2],ds_add_src2_f32:[1,2],ds_add_src2_u32:[0,1,2],ds_add_src2_u64:[0,1,2],ds_add_u32:[0,1,2,275],ds_add_u64:[0,1,2],ds_and_b32:[0,1,2],ds_and_b64:[0,1,2],ds_and_rtn_b32:[0,1,2],ds_and_rtn_b64:[0,1,2],ds_and_src2_b32:[0,1,2],ds_and_src2_b64:[0,1,2],ds_append:[0,1,2],ds_atom:275,ds_bpermute_b32:[1,2],ds_cmpst_b32:[0,1,2],ds_cmpst_b64:[0,1,2],ds_cmpst_f32:[0,1,2,275],ds_cmpst_f64:[0,1,2],ds_cmpst_rtn_b32:[0,1,2],ds_cmpst_rtn_b64:[0,1,2],ds_cmpst_rtn_f32:[0,1,2],ds_cmpst_rtn_f64:[0,1,2],ds_condxchg32_rtn_b64:[0,1,2],ds_consum:[0,1,2],ds_dec_rtn_u32:[0,1,2],ds_dec_rtn_u64:[0,1,2],ds_dec_src2_u32:[0,1,2],ds_dec_src2_u64:[0,1,2],ds_dec_u32:[0,1,2],ds_dec_u64:[0,1,2],ds_gws_barrier:[0,1,2],ds_gws_init:[0,1,2],ds_gws_sema_br:[0,1,2],ds_gws_sema_p:[0,1,2],ds_gws_sema_release_al:[0,1,2],ds_gws_sema_v:[0,1,2],ds_inc_rtn_u32:[0,1,2],ds_inc_rtn_u64:[0,1,2],ds_inc_src2_u32:[0,1,2],ds_inc_src2_u64:[0,1,2],ds_inc_u32:[0,1,2],ds_inc_u64:[0,1,2],ds_load:275,ds_max_f32:[0,1,2],ds_max_f64:[0,1,2],ds_max_i32:[0,1,2],ds_max_i64:[0,1,2],ds_max_rtn_f32:[0,1,2],ds_max_rtn_f64:[0,1,2],ds_max_rtn_i32:[0,1,2],ds_max_rtn_i64:[0,1,2],ds_max_rtn_u32:[0,1,2],ds_max_rtn_u64:[0,1,2],ds_max_src2_f32:[0,1,2],ds_max_src2_f64:[0,1,2],ds_max_src2_i32:[0,1,2],ds_max_src2_i64:[0,1,2],ds_max_src2_u32:[0,1,2],ds_max_src2_u64:[0,1,2],ds_max_u32:[0,1,2],ds_max_u64:[0,1,2],ds_min_f32:[0,1,2],ds_min_f64:[0,1,2],ds_min_i32:[0,1,2],ds_min_i64:[0,1,2],ds_min_rtn_f32:[0,1,2],ds_min_rtn_f64:[0,1,2,275],ds_min_rtn_i32:[0,1,2],ds_min_rtn_i64:[0,1,2],ds_min_rtn_u32:[0,1,2],ds_min_rtn_u64:[0,1,2],ds_min_src2_f32:[0,1,2],ds_min_src2_f64:[0,1,2],ds_min_src2_i32:[0,1,2],ds_min_src2_i64:[0,1,2],ds_min_src2_u32:[0,1,2],ds_min_src2_u64:[0,1,2],ds_min_u32:[0,1,2],ds_min_u64:[0,1,2],ds_mskor_b32:[0,1,2],ds_mskor_b64:[0,1,2],ds_mskor_rtn_b32:[0,1,2],ds_mskor_rtn_b64:[0,1,2],ds_nop:[0,1,2],ds_or_b32:[0,1,2],ds_or_b64:[0,1,2],ds_or_rtn_b32:[0,1,2],ds_or_rtn_b64:[0,1,2],ds_or_src2_b32:[0,1,2],ds_or_src2_b64:[0,1,2],ds_ordered_count:[0,1,2],ds_permute_b32:[1,2],ds_read2_b32:[0,1,2],ds_read2_b64:[0,1,2],ds_read2st64_b32:[0,1,2],ds_read2st64_b64:[0,1,2],ds_read_b128:[0,1,2],ds_read_b32:[0,1,2],ds_read_b64:[0,1,2],ds_read_b96:[0,1,2],ds_read_i16:[0,1,2],ds_read_i8:[0,1,2],ds_read_i8_d16:2,ds_read_i8_d16_hi:2,ds_read_u16:[0,1,2],ds_read_u16_d16:2,ds_read_u16_d16_hi:2,ds_read_u8:[0,1,2],ds_read_u8_d16:2,ds_read_u8_d16_hi:2,ds_rsub_rtn_u32:[0,1,2],ds_rsub_rtn_u64:[0,1,2],ds_rsub_src2_u32:[0,1,2],ds_rsub_src2_u64:[0,1,2],ds_rsub_u32:[0,1,2],ds_rsub_u64:[0,1,2],ds_store:275,ds_sub_rtn_u32:[0,1,2],ds_sub_rtn_u64:[0,1,2],ds_sub_src2_u32:[0,1,2],ds_sub_src2_u64:[0,1,2],ds_sub_u32:[0,1,2],ds_sub_u64:[0,1,2],ds_swizzle_b32:[0,1,2,273],ds_wrap_rtn_b32:[0,1,2],ds_write2_b32:[0,1,2],ds_write2_b64:[0,1,2],ds_write2st64_b32:[0,1,2],ds_write2st64_b64:[0,1,2],ds_write_b128:[0,1,2],ds_write_b16:[0,1,2],ds_write_b16_d16_hi:2,ds_write_b32:[0,1,2],ds_write_b64:[0,1,2],ds_write_b8:[0,1,2],ds_write_b8_d16_hi:2,ds_write_b96:[0,1,2],ds_write_src2_b32:[0,1,2],ds_write_src2_b64:[0,1,2,275],ds_wrxchg2_rtn_b32:[0,1,2],ds_wrxchg2_rtn_b64:[0,1,2],ds_wrxchg2st64_rtn_b32:[0,1,2],ds_wrxchg2st64_rtn_b64:[0,1,2],ds_wrxchg_rtn_b32:[0,1,2],ds_wrxchg_rtn_b64:[0,1,2],ds_xor_b32:[0,1,2],ds_xor_b64:[0,1,2],ds_xor_rtn_b32:[0,1,2],ds_xor_rtn_b64:[0,1,2],ds_xor_src2_b32:[0,1,2],ds_xor_src2_b64:[0,1,2],dsa:358,dsc:416,dse:[278,358],dsl:[402,405],dso:[278,286],dso_loc:[281,357],dso_path:297,dso_preempt:[281,357],dsoloc:357,dst0:[0,1,2],dst1:[0,1,2],dst:[0,1,2,117,208,271,289,354,403,405,413],dst_sel:[1,2,275],dst_unus:[1,2,275],dstindex:413,dsym:[294,308,315,320],dsymutil:[295,308],dtest_suite_profile_gener:407,dtest_suite_profile_us:407,dtest_suite_run_typ:407,dtest_suite_subdir:407,dtor:[335,357],dual:330,dubiou:299,duck:383,due:[274,275,277,283,286,287,289,292,324,327,329,331,332,336,337,339,341,346,348,352,357,358,360,366,376,383,385,389,394,398,403,404,410,411,417,422],dumb:[434,442],dummi:[289,335,362,381,409,413],dummy_main:338,dummytargetmachin:413,dump:[281,285,289,292,294,295,301,317,322,371,383,393,401,405,414,418,427,428,429,433,437,438,439],dump_modul:[437,438,439,440,441],dump_valu:[437,438,439,440,441],dumpabl:414,dumpattr:401,dumper:[295,317,393],dumpmymapdoc:418,duo:275,duplic:[277,284,288,289,291,299,323,327,330,334,337,357,358,360,366,379,383,393,398,401,405,426,436],durat:[277,289,414,415,417,420],dure:[275,276,282,283,287,288,289,309,313,317,323,324,326,327,330,331,332,333,336,337,341,343,347,350,354,357,359,360,366,368,371,383,385,386,387,389,393,394,396,398,408,409,413,418,419,427,437],dvariabl:287,dw_apple_property_assign:393,dw_apple_property_atom:393,dw_apple_property_class:393,dw_apple_property_copi:393,dw_apple_property_gett:393,dw_apple_property_nonatom:393,dw_apple_property_nul:393,dw_apple_property_null_resett:393,dw_apple_property_readonli:393,dw_apple_property_readwrit:393,dw_apple_property_retain:393,dw_apple_property_sett:393,dw_apple_property_strong:393,dw_apple_property_unsafe_unretain:393,dw_apple_property_weak:393,dw_at_align:393,dw_at_apple_properti:393,dw_at_apple_property_attribut:393,dw_at_apple_property_gett:393,dw_at_apple_property_sett:393,dw_at_artifici:393,dw_at_declar:393,dw_at_entry_pc:393,dw_at_high_pc:393,dw_at_loc:292,dw_at_low_pc:393,dw_at_mips_linkage_nam:393,dw_at_nam:[292,308,393],dw_at_rang:393,dw_ate_address:357,dw_ate_boolean:357,dw_ate_float:[357,433],dw_ate_sign:[357,393],dw_ate_signed_char:357,dw_ate_unsign:[357,393],dw_ate_unsigned_char:357,dw_form_:393,dw_form_data1:393,dw_form_data2:393,dw_form_data4:393,dw_form_line_strp:275,dw_form_ref1:393,dw_form_ref2:393,dw_form_ref4:393,dw_form_ref8:393,dw_form_ref_udata:393,dw_form_sec_offset:292,dw_form_strp:[292,393],dw_form_xxx:393,dw_lang_c99:[357,393],dw_lang_c:[393,433],dw_lnct_llvm_sourc:275,dw_macinfo_defin:357,dw_macinfo_start_fil:357,dw_macinfo_undef:357,dw_op_addr:393,dw_op_bit_piec:357,dw_op_constu:357,dw_op_deref:357,dw_op_llvm_frag:357,dw_op_minu:357,dw_op_plu:[357,393],dw_op_plus_uconst:357,dw_op_stack_valu:357,dw_op_swap:357,dw_op_xderef:357,dw_tag:393,dw_tag_apple_properti:393,dw_tag_array_typ:[357,393],dw_tag_atomic_typ:[357,393],dw_tag_base_typ:[357,393],dw_tag_class_typ:[357,393],dw_tag_const_typ:[357,393],dw_tag_enumeration_typ:[357,393],dw_tag_file_typ:393,dw_tag_friend:357,dw_tag_gnu_template_param_pack:357,dw_tag_gnu_template_template_param:357,dw_tag_imported_modul:357,dw_tag_inherit:357,dw_tag_inlined_subroutin:393,dw_tag_interface_typ:393,dw_tag_label:393,dw_tag_memb:[357,393],dw_tag_namelist:393,dw_tag_namespac:393,dw_tag_packed_typ:393,dw_tag_pointer_typ:[357,393],dw_tag_ptr_to_member_typ:[357,393],dw_tag_reference_typ:[357,393],dw_tag_restrict_typ:[357,393],dw_tag_set_typ:393,dw_tag_shared_typ:393,dw_tag_string_typ:393,dw_tag_structure_typ:[357,393],dw_tag_subprogram:393,dw_tag_subrange_typ:393,dw_tag_subroutine_typ:393,dw_tag_template_value_paramet:357,dw_tag_typedef:[357,393],dw_tag_union_typ:[357,393],dw_tag_unspecified_typ:[357,393],dw_tag_vari:393,dw_tag_volatile_typ:[357,393],dw_tag_xxx:393,dw_virtuality_pure_virtu:357,dwarf2:433,dwarf:[289,295,328,329,332,339,357,358,360,383,396,413,442],dwarfdebug:393,dwarfdump:[292,294,295,393],dwarfencod:332,dwarfnumb:413,dwarfregnum:413,dwell:427,dwoid:357,dword:[3,4,5,6,8,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,31,32,36,37,38,39,40,41,42,43,44,45,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,86,87,90,91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,113,118,123,124,125,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,180,181,182,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,201,202,203,204,209,215,216,217,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,252,256,257,258,259,260,261,262,263,264,265,266,267,268,269,272,273,274,275],dx10:275,dx10_clamp:275,dyld:361,dylib:[380,409,420],dyn:[275,318,327],dyn_cast:[291,351,401,413,419],dyn_cast_or_nul:383,dyn_switch:291,dynam:[275,279,281,285,293,297,298,313,314,318,321,327,329,334,335,337,339,340,351,359,361,371,381,383,384,388,391,392,393,394,396,398,403,410,415,418,428,430,438,440],dynamic_cast:[291,351,383,431,432,433],dynamic_shared_point:275,dynamiclibrari:[422,423,424],dynamiclibrarysearchgener:[420,421],dynamicsharedpoint:275,dynstr:275,dynsym:275,e_entri:275,e_id:275,e_machin:275,e_typ:275,ea_r:289,eabi:[297,348],each:[15,16,17,24,25,30,97,98,99,100,111,112,113,122,188,189,190,191,202,203,204,214,273,275,276,277,278,280,281,282,285,287,288,289,290,291,292,294,296,297,298,299,303,304,308,312,313,314,315,316,317,318,321,323,324,328,330,332,333,335,337,338,339,340,341,343,350,351,352,353,354,356,357,358,359,360,361,362,365,366,367,368,371,374,375,379,380,383,384,385,387,388,389,390,393,394,396,397,398,399,401,403,404,405,407,408,409,410,411,413,414,415,416,417,418,419,420,421,422,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],eager:[383,421],eagerli:421,eao:383,earli:[324,327,343,348,357,359,362,367,368,371,394,413,414,431,441],earlier:[275,278,281,291,327,328,337,344,356,357,375,388,394,403,413,420,427,428],earlyclobb:362,earlycs:337,earn:385,eas:[346,398],easi:[281,285,287,289,291,296,330,339,341,344,349,351,356,357,359,363,366,383,385,389,393,394,395,401,408,409,414,418,421,422,425,426,427,428,429,430,431,434,435,436,437,438,439,441,442],easier:[275,277,278,284,289,290,291,292,303,326,327,329,330,333,335,339,341,349,352,356,357,365,367,381,382,383,385,389,401,405,409,414,426,427,431,433,436,437,441],easiest:[278,343,348,350,363,395,413,414,415,428,434,442],easili:[284,289,291,302,323,337,339,352,356,365,381,383,385,393,394,396,398,399,401,409,414,418,420,432],eat:[323,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],eatomtypecuoffset:393,eatomtypedieoffset:393,eatomtypedietag:393,eatomtypenameflag:393,eatomtypenul:393,eatomtypetag:393,eatomtypetypeflag:393,eax:[289,292,334,357,362,394,403,405,413],ebenders_test:329,ebnf:417,ebp:[289,332,405],ebx:[289,334,405],ecc:275,echo:[279,296,309,341,363,385,395],eckel:383,ecma:371,econom:290,ecosystem:[356,379,383],ecsubstreams:371,ecx:[289,334,403,405],edg:[282,285,289,292,324,332,334,339,357,359,387,414,415,416,419],edi:[289,292,362,394,405],edit:[275,287,299,316,383],editor:[291,330,341,363,395],edu:[279,386,394],educ:[275,290],edx:[289,357,394,403,405],eeee:313,eeeer:313,ef_amdgpu_mach_amdgcn_gfx600:275,ef_amdgpu_mach_amdgcn_gfx601:275,ef_amdgpu_mach_amdgcn_gfx700:275,ef_amdgpu_mach_amdgcn_gfx701:275,ef_amdgpu_mach_amdgcn_gfx702:275,ef_amdgpu_mach_amdgcn_gfx703:275,ef_amdgpu_mach_amdgcn_gfx704:275,ef_amdgpu_mach_amdgcn_gfx801:275,ef_amdgpu_mach_amdgcn_gfx802:275,ef_amdgpu_mach_amdgcn_gfx803:275,ef_amdgpu_mach_amdgcn_gfx810:275,ef_amdgpu_mach_amdgcn_gfx900:275,ef_amdgpu_mach_amdgcn_gfx902:275,ef_amdgpu_mach_amdgcn_gfx904:275,ef_amdgpu_mach_amdgcn_gfx906:275,ef_amdgpu_mach_amdgcn_gfx909:275,ef_amdgpu_mach_non:275,ef_amdgpu_mach_r600_bart:275,ef_amdgpu_mach_r600_caico:275,ef_amdgpu_mach_r600_cayman:275,ef_amdgpu_mach_r600_cedar:275,ef_amdgpu_mach_r600_cypress:275,ef_amdgpu_mach_r600_junip:275,ef_amdgpu_mach_r600_r600:275,ef_amdgpu_mach_r600_r630:275,ef_amdgpu_mach_r600_redwood:275,ef_amdgpu_mach_r600_rs880:275,ef_amdgpu_mach_r600_rv670:275,ef_amdgpu_mach_r600_rv710:275,ef_amdgpu_mach_r600_rv730:275,ef_amdgpu_mach_r600_rv770:275,ef_amdgpu_mach_r600_sumo:275,ef_amdgpu_mach_r600_turk:275,ef_amdgpu_mach_xxx:275,ef_amdgpu_sram_ecc:275,ef_amdgpu_xnack:275,effect:[273,277,281,287,289,291,292,297,313,323,324,339,341,343,346,357,364,381,383,385,387,391,393,394,398,399,404,409,410,413,414,415,419,422,429,430,439,440],effici:[274,275,281,289,291,330,335,339,341,343,351,357,359,364,381,383,387,388,391,393,394,398,399,401,403,409,411,414,419,426,428,436,438],effort:[291,330,333,335,337,343,357,361,381,393,394,396,399,415,427,437],eflag:[362,403,405],egregi:[290,330],egrep:341,eh_fram:332,eh_label:362,eh_return:332,ehashfunctiondjb:393,ehcleanup:327,ehobj:332,ehptr:332,ehselector:327,ei_abivers:275,ei_class:275,ei_data:275,ei_osabi:275,eieio:357,eight:[289,299,357],eip:405,eiplog:357,either:[80,100,111,113,174,191,202,204,225,257,270,273,274,275,277,278,280,281,285,287,289,291,292,296,297,299,303,304,309,313,320,321,323,326,330,332,333,334,337,339,340,341,344,352,357,358,359,361,362,365,366,367,368,371,381,383,385,390,394,396,398,403,405,407,408,409,410,411,413,415,416,417,425,426,427,429,433,434,435,436,438,439,442],elabor:[371,383,394],elaps:313,elect:330,eleg:[426,428,429,434,436,438,439,442],element:[15,16,17,24,25,97,98,99,100,111,112,113,188,189,190,191,202,203,204,273,275,277,280,281,288,289,313,333,339,343,358,363,366,367,381,383,387,393,395,398,401,403,404,410,411,412,413,417,418,420],element_s:357,element_typ:[437,438,439,440,441],elementtyp:357,elf64:416,elf64_rela:275,elf:[281,289,318,324,325,357,361,393,396,409,415],elf_cgprofil:334,elf_word:334,elf_xword:334,elfabiversion_amdgpu_hsa:275,elfabiversion_amdgpu_mesa3d:275,elfabiversion_amdgpu_p:275,elfclass32:275,elfclass64:275,elfdata2lsb:275,elfosabi_amdgpu_hsa:275,elfosabi_amdgpu_mesa3d:275,elfosabi_amdgpu_p:275,elfosabi_non:275,elfv2:388,eli:324,elid:[327,339,355,403],elig:[313,327,381],elim:393,elimin:[275,277,285,289,291,297,323,330,335,337,339,341,343,344,357,358,362,367,368,383,393,394,398,413,422,426,428,429,430,431,436,438,439,440,441],eliminatecallframepseudoinstr:413,eliminateframeindex:413,elis:327,els:[289,290,292,298,308,309,323,324,327,328,330,333,342,344,347,357,359,362,365,366,367,381,383,385,394,398,399,404,409,410,412,413,418,421,422,423,424,425,426,427,428,430,431,432,433,434,435,436,437,438,440,441,442],else_:[439,440,441],else_bb:[439,440,441],else_v:[439,440,441],elsebb:[429,430,431,432,433],elsev:[429,430,431,432,433],elsewher:[273,274,383,398,401,413],elt:357,eltsizeparam:[281,357],eltti:[281,433],em_amdgpu:275,emac:[291,341,405],email:[278,290,326,330,341,345,350,358,382,390,419,434,442],emb:[275,281,287,294,357,434,442],embed:[275,281,294,325,328,330,338,339,348,357,371,381,383,387,393,394,404,429,430,439,440],embrac:330,emerg:[329,330],emiss:[294,339,357,388,396,413,431,441],emissionkind:[357,393],emit:[275,278,280,281,285,287,292,294,295,297,298,315,316,317,322,323,324,327,328,329,332,334,335,337,340,341,342,343,352,354,357,358,361,362,367,376,381,383,388,393,394,396,398,401,410,413,414,416,421,426,427,429,430,431,433,434,436,437,439,440,441,442],emit_22:413,emitalign:339,emitbyt:413,emitconst:413,emitconstantpool:413,emitconstpooladdress:413,emitepilogu:413,emitexternalsymboladdress:413,emitfnstart:289,emitfunctionstub:413,emitglobaladdress:413,emitinstruct:[289,413],emitint32:339,emitjumptableaddress:413,emitjumptableinfo:413,emitlabel:289,emitlabelplusoffset:339,emitleadingf:278,emitloadlink:278,emitloc:433,emitmaskedatomiccmpxchgintrins:278,emitmaskedatomicrmwintrins:278,emitnam:291,emitobject:361,emitprologu:[332,413],emitpseudoexpansionlow:401,emitstacksizesect:289,emitstorecondit:278,emitsymbolattribut:289,emitt:[322,329,357,401,403,429,439],emittrailingf:278,emitvalu:289,emmc:346,emphas:[291,363,395],emploi:[357,383,387,394],employ:330,empti:[275,287,288,291,296,309,320,323,327,330,332,339,341,357,359,362,366,383,391,393,394,398,403,404,409,410,413,418,426,427,429,433,436,437,439],empty_subregsset:413,emul:[289,291,298,313,333,337,348,357,383,385],enabl:[117,208,273,275,276,280,287,288,289,291,292,293,294,296,297,298,300,304,307,310,312,313,315,321,323,324,326,327,328,329,330,335,336,337,338,339,341,342,343,344,348,359,360,364,365,368,380,383,385,387,388,392,393,398,404,405,407,409,410,412,413,414,415,416,418,420,421,422,424,428,432],enable_dx10_clamp:275,enable_exception_address_watch:275,enable_exception_fp_denorm:275,enable_exception_fp_denormal_sourc:275,enable_exception_ieee_754_fp:275,enable_exception_ieee_754_fp_division_by_zero:275,enable_exception_ieee_754_fp_inexact:275,enable_exception_ieee_754_fp_invalid_oper:275,enable_exception_ieee_754_fp_overflow:275,enable_exception_ieee_754_fp_underflow:275,enable_exception_int_divide_bi:275,enable_exception_int_divide_by_zero:275,enable_exception_memori:275,enable_ieee_mod:275,enable_if:351,enable_optim:380,enable_sgpr_:275,enable_sgpr_dispatch_id:275,enable_sgpr_dispatch_ptr:275,enable_sgpr_flat_scratch:275,enable_sgpr_flat_scratch_init:275,enable_sgpr_grid:275,enable_sgpr_kernarg:275,enable_sgpr_kernarg_segment_ptr:275,enable_sgpr_priv:275,enable_sgpr_private_seg:275,enable_sgpr_private_segment_buff:275,enable_sgpr_private_segment_s:275,enable_sgpr_private_segment_wavefront_offset:275,enable_sgpr_queue_ptr:275,enable_sgpr_workgroup:275,enable_sgpr_workgroup_id:275,enable_sgpr_workgroup_id_i:275,enable_sgpr_workgroup_id_x:275,enable_sgpr_workgroup_id_z:275,enable_sgpr_workgroup_info:275,enable_trap_handl:275,enable_vgpr:275,enable_vgpr_workitem_id:275,enablecompilecallback:424,encapsul:[351,353,383,387],enclos:[281,291,292,320,327,383,396,403,409,433],encod:[6,84,178,274,278,280,297,298,299,301,305,317,327,332,334,339,343,357,366,379,383,387,393,396,398,401,405,407,411,413,417,418,419,431,433,441],encodecompactunwindregisterswithoutfram:289,encompass:[346,353],encount:[281,289,292,314,327,332,337,343,348,357,383,385,413,416,421],encourag:[284,290,291,330,341,352,381,383,385,434,442],encrypt:330,end:[274,275,276,277,280,281,284,285,287,289,290,292,294,299,300,306,309,313,316,323,324,328,330,332,334,336,337,339,341,342,343,346,349,350,351,358,359,360,363,365,366,368,371,375,381,382,384,385,388,389,390,394,395,396,399,402,403,404,405,408,409,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],end_:[439,440,441],end_amd_kernel_code_t:275,end_amdgpu_metadata:275,end_amdhsa_kernel:275,end_cond:[439,440,441],endcod:291,endcond:[429,430,431,432,433,441],endexpr:[429,430,431,432,433,441],endforeach:288,endfunct:288,endia:417,endian:[275,281,289,357,379,393,413,417,419],endif:[288,291,323,324,328,359,399,404,420,421,422,423,424,428,429,430,431,432,433,434,442],endl:432,endloop:[429,430,431,432,433,441],endmacro:288,endur:330,enforc:[278,289,291,292,313,323,330,339,341,343,357,383,385,390,391,396,403],engag:330,engin:[275,303,335,340,358,359,366,381,385,394,419,425,427,429,434,435,438,439,442],enginebuild:[361,422,423,424],english:291,enhanc:[291,322,330,414,419,427,428,429,430,431,433,434,437,438,439,440,441,442],enjoi:345,enough:[278,284,287,289,291,313,316,323,330,337,340,357,364,366,383,384,385,392,393,396,399,409,413,414,420,426,429,433,436,437,439],enqueu:275,enqueue_kernel:275,enrich:387,ensu:[276,413],ensur:[275,277,278,281,283,286,287,289,290,291,292,301,303,316,321,323,330,332,334,335,336,337,339,341,343,350,357,381,382,383,385,393,394,396,398,409,412,413,414,416,430,431,433,437,441],enter:[275,281,285,287,289,296,327,332,337,341,350,357,365,382,383,393,394,416,417,420,426,427,428,436,438],entir:[277,278,280,281,289,291,292,296,299,301,304,308,316,323,324,327,330,337,339,340,343,352,356,357,359,365,367,368,371,374,375,379,381,383,391,393,394,398,407,408,409,410,412,413,414,418,427,428,434,437,438,442],entireti:398,entiti:[274,281,291,357,376,383,396],entranc:357,entri:[275,277,281,282,287,289,292,304,306,308,309,313,315,317,318,327,332,333,334,336,337,339,340,341,343,351,355,356,358,359,361,362,363,365,366,367,374,383,385,387,393,394,395,398,399,403,411,413,414,415,417,418,420,421,422,423,424,426,427,428,429,430,431,432,433,437,438,439,440,441],entry_arg:417,entry_block:441,entrypoint:[357,359],entrytoken:289,enumcas:418,enumer:[272,274,281,289,316,322,323,339,357,366,371,383,393,394,401,403,413,417,418],env:389,environ:[278,287,289,291,292,296,304,323,331,334,339,341,344,380,381,383,391,399,407,415,416,428],envp:329,eof:[292,359,404,417,425,426,427,428,429,430,431,432,433],eor:357,eph:385,epilog:413,epilogu:[339,357,388,410,413],episod:[429,439],epoch:[299,418],epsilon:309,eptr:357,equal:[273,274,275,277,281,282,283,289,296,316,317,323,324,332,335,337,351,357,366,371,374,375,383,394,403,413,426,429,430,431,432,433,436,439,440,441],equal_rang:383,equival:[275,278,280,281,287,288,289,291,292,294,298,304,305,317,323,324,332,334,339,340,343,348,358,362,366,367,381,383,391,393,398,403,404,421,434,442],eras:[278,323,383,393,429,430,431,432,433],erasefrompar:[383,413,427,428,429,430,431,432,433],erasur:383,ericsson:357,erlang:357,erol:407,err2:383,err:[290,367,383,414,422,423,424,427,428,429,430,431,432,433],errata:325,errc:383,erred:357,errno:[277,357,412],erron:[323,341],error:[275,277,287,288,289,292,293,294,296,297,298,299,300,301,303,304,307,309,310,312,313,320,321,322,323,324,330,332,334,338,339,341,344,348,349,350,352,357,358,359,360,367,381,384,386,388,389,391,401,403,404,405,409,413,414,415,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],error_cod:432,error_exitcod:359,errorasoutparamet:383,errorcodetoerror:383,errorhandl:420,errorinfo:383,errorlist:383,errorortoexpect:383,errortoerrorcod:383,escap:[277,292,332,339,357,360,362,364,404,409,430,440],eschnett:386,escudo:391,esi:[289,362,394,405],esoter:403,esp:[289,292,405],especi:[278,283,287,290,291,296,313,317,323,324,330,331,337,346,357,358,366,381,383,384,385,387,388,393,394,399,413,420],espilon:309,espresso:408,essenc:[330,394],essenti:[278,281,313,321,339,343,348,366,383,394,404,413],establish:[289,327,330,332,337,339,357,385,394,398,413,438],estim:[282,313,366,387,412],et_dyn:275,et_rel:275,etc:[27,116,207,275,276,277,278,281,287,289,291,292,293,313,316,326,327,330,331,339,340,341,342,343,347,349,350,353,357,358,359,360,362,365,366,368,371,374,380,381,382,385,388,389,390,391,393,394,399,401,403,405,407,410,413,414,415,416,419,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],ethnic:290,eurollvm:338,european:387,evalu:[287,288,328,333,339,340,355,357,359,366,367,387,388,394,413,424,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],evalut:291,even:[274,275,277,279,281,282,289,290,291,292,296,298,299,305,314,316,324,330,331,336,337,341,343,346,347,351,357,359,360,363,364,366,375,376,379,382,383,385,395,398,399,401,402,403,405,408,409,412,414,418,420,421,422,424,425,428,429,430,431,434,435,438,440,441,442],event:[287,290,313,359,383,390,396,398,415,416,417,419],event_s:417,eventu:[292,332,343,351,355,357,359,365,381,394,398,408,420,429,439],ever:[277,291,330,356,357,374,383,401,421,422,434,442],evergreen:275,everi:[275,277,278,280,281,282,283,285,288,289,292,296,304,313,315,317,321,323,327,328,330,332,335,337,339,343,345,346,350,351,356,357,358,359,365,366,367,375,381,383,385,389,391,392,393,394,396,397,398,399,401,403,404,405,407,408,409,414,417,419,421,426,428,429,431,433,434,438,439,441,442],everybodi:330,everyon:[291,330,390,434,442],everyth:[278,285,288,289,323,324,326,340,341,342,343,344,346,347,349,350,357,367,385,409,414,419,421,425,426,427,429,430,435,436,437,439,440],everywher:[365,366,409,418,428,438],evex:401,evid:394,evidenc:340,evil:[280,383,405],evok:357,evolut:414,evolutionari:359,evolv:[284,290,328,330,360],evt:343,ex2:367,exact:[278,291,302,308,323,332,339,341,356,357,360,362,368,376,381,383,385,388,393,394,398,401,408,413,414],exact_artifact_path:359,exactli:[275,277,280,281,287,291,292,296,317,323,327,332,334,339,351,356,357,366,371,375,381,382,383,385,390,393,398,399,401,403,414,416,418,428,438],exactmatch:357,examin:[285,289,304,316,323,327,350,357,361,383,394,398,409,413,420,421],exampl:[7,27,28,30,55,80,85,116,118,122,149,174,179,207,209,214,243,270,271,272,273,274,276,277,278,279,281,282,283,284,285,287,288,289,291,292,293,305,306,313,316,321,323,324,328,330,331,332,333,334,335,336,337,338,340,343,345,346,348,349,350,351,352,353,355,356,358,362,364,365,366,367,371,375,380,381,382,384,385,387,388,389,391,393,394,396,398,399,401,403,407,408,409,410,411,412,413,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],exampletest:296,exce:[80,174,270,273,275,291,357,393,394],exceedingli:394,excel:[277,288,341,383,413],except:[271,272,273,275,277,278,280,281,287,289,290,292,296,298,299,300,301,323,324,327,330,334,337,340,356,362,366,367,368,371,383,385,393,396,399,401,403,404,409,410,413,414,418,419,420,422,425,427,428,430,431,434,435,436,437,438,439,440,441,442],excerpt:367,excess:[297,298,359],exchang:[341,383],exchange2_:386,exchange2_r:386,excis:357,excit:[350,434,442],exclam:357,exclud:[279,289,292,293,313,316,330,354,357,410],exclus:[278,289,323,357,398,411],exclusionari:290,excp_en:275,excp_en_msb:275,exctyp:332,exctype1:332,exctypen:332,excus:[284,290],exe:[295,320,342,345,371,409,433],exec:[31,42,46,48,49,50,51,52,53,54,56,57,59,61,63,64,123,139,143,145,146,147,148,150,152,154,155,157,158,215,224,225,233,237,239,240,241,242,244,246,248,249,251,252,279,293,359],exec_hi:274,exec_lo:274,exec_tim:407,execpt:275,execut:[128,220,274,277,278,282,283,285,286,288,289,291,293,294,295,297,304,309,313,314,317,321,323,324,325,326,327,328,329,331,332,334,336,337,339,341,342,343,348,352,357,358,359,361,368,371,381,384,387,388,392,393,394,396,398,399,401,407,408,410,412,413,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,436,437,438,439,441],executable_format_error:383,executeprogramandwait:399,executeremoteexpr:424,executionengin:[289,329,341,383,388,420,421,422,423,424,438,439,440,441],executionsess:[420,421,422,423,424],executionutil:[420,421],execv:399,exedepsfix:343,exeext:409,exegesi:[295,322,388],exempt:291,exercis:[338,391,398,409,420,434,442],exhaust:[289,290,337,339,341,383],exhibit:[278,285,357,394],exig:383,exist:[278,281,287,288,289,291,292,294,296,297,299,302,304,307,313,316,324,327,330,332,333,334,335,337,339,340,342,343,344,345,352,355,356,357,359,362,365,376,379,381,382,383,384,385,386,387,388,390,391,393,394,395,396,398,399,402,403,405,409,410,413,418,419,420,427,428,429,430,432,433,434,437,439,440,442],exit5:367,exit:[282,289,315,329,332,335,337,341,357,359,366,367,383,385,387,394,408,410,414,415,416,417,423,424,429,431,432,433,434,439,442],exitcod:296,exitcond:[357,410],exitonerr:[383,424],exitonerror:424,exn:[327,357],exp0:407,exp1:407,exp2:[407,412],exp:[55,149,243,283,412],exp_cnt:[80,174,270],expand:[278,289,291,292,301,304,318,322,328,330,333,335,343,353,366,403,405,409,415,418],expandatomicrmwinir:278,expandinlineasm:413,expandop:333,expans:[278,288,289,304,328,337,353,357,359,362,404,413],expansionregiontag:328,expcnt:[80,174,270,275],expcnt_sat:[80,174,270],expect:[256,274,277,278,279,280,281,282,284,288,289,291,292,296,302,304,313,323,327,330,336,337,339,340,341,342,343,353,356,359,365,366,374,381,383,385,392,393,394,396,397,398,399,401,403,404,407,408,409,414,417,418,420,421,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],expected_v:357,expectedtoerroror:383,expens:[278,287,291,323,324,332,336,343,357,359,366,381,383,394,413,414],expensive_check:291,experi:[287,290,346,363,365,366,393,395,398,407,420,421,428,438],experienc:285,experiment:[286,330,333,345,359,388,394,419],explain:[0,1,2,273,274,277,280,287,289,291,292,299,313,331,335,366,382,383,392,414,415,417,419,425,431,435,441],explan:[287,331,335,351,357,366,390],explanatori:[330,371],explandload:357,explicit:[275,278,289,290,291,309,317,323,330,334,335,336,339,340,341,343,351,356,357,358,366,367,383,387,390,394,414,420,429,430,431,432,433,434,438,439,440,441,442],explicitli:[275,276,277,287,289,291,292,323,324,327,330,335,337,339,340,343,355,357,359,361,362,381,382,383,393,394,398,403,408,410,412,427,434,437,442],exploit:[336,387,394,428],explor:[327,382,383,398,415],expon:274,exponenti:[323,357,381],expos:[277,278,285,289,291,296,316,323,339,341,343,357,360,381,383,388,394,398,401,414,431,441],exposesreturnstwic:362,exposit:[425,435],expr0lh:328,expr0rh:328,expr1lh:328,expr1rh:328,expr:[274,310,322,403,426,429,430,431,432,433,436,437,438,439,440,441],expr_prec:[436,437,438,439,440,441],expraddr:424,exprast:[423,424,426,427,428,429,430,431,432,433,436],express:[28,80,118,174,209,270,273,275,277,289,290,291,296,304,308,310,316,323,327,333,335,337,339,340,341,358,359,362,383,388,393,396,401,404,409,413,414,417,418,420,424,425,428,430,431,432,433,434,435,438,440,441,442],exprprec:[426,427,428,429,430,431,432,433],exprsymbol:[428,429,430,431],ext:[280,357],extend:[47,67,144,161,238,255,273,274,278,286,291,292,296,309,323,334,337,339,341,343,351,357,379,383,387,394,397,398,402,403,405,413,419,420,421,425,426,428,434,435,436,438,442,443],extens:[275,286,287,289,291,294,297,304,311,325,330,332,333,335,337,339,343,356,357,363,366,381,383,388,394,396,398,399,401,412,413,419,426,430,431,436,440,441,444],extensioan:389,extent:[302,330,339,340,357,419],exterior:398,extern:[275,280,281,286,287,289,291,298,299,314,316,324,330,337,344,346,348,357,359,360,361,366,367,380,383,386,389,391,394,398,404,411,412,413,414,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],extern_weak:[281,357],externallinkag:[427,428,429,430,431,432,433,437],externally_initi:[281,357],externallyiniti:357,externalstorag:323,extra:[275,281,283,287,288,291,316,323,331,332,337,338,341,348,349,352,357,359,366,375,381,383,385,389,390,392,394,398,401,403,407],extra_sourc:288,extract:[292,295,299,328,332,342,343,357,383,393,394,398,401,403,405,413,415],extract_subreg:362,extractel:280,extractloop:381,extrem:[277,278,281,285,289,330,336,341,354,357,359,381,383,393,403,404,413,414,422,431,441,443],exynosm1model:413,f107:367,f108:367,f110:367,f128:[357,413],f16:[114,205,210,271,273,274,275,357],f16x2:[1,2],f1f2:366,f2_1:413,f2_2:413,f31:[357,413],f32:[0,1,2,26,115,206,210,271,273,274,275,289,324,343,357,367,413],f32x2:0,f3_12:413,f3_1:413,f3_2:413,f3_3:413,f4rc:289,f64:[0,273,274,275,289,357,367,413],f64x2:0,f80:357,f88:367,f89:367,f90:367,f91:367,f92:367,f934:413,f93:367,f94:367,f95:367,f96:367,f97:367,f98:367,f99:367,f_inlined_into_main:320,f_none:432,fab:412,face:[291,337,392,394,399,401,414],facil:[277,291,296,323,335,339,342,384,385,388,393,399,420],facilit:[286,291,330,357,383,384,387,393,418],fact0:366,fact1:366,fact:[277,289,291,299,313,323,324,327,330,332,335,337,340,341,351,356,357,358,365,383,390,394,397,403,404,414,422,428,430,431,434,438,440,441,442],factor:[275,289,291,357,383,387,403,405,410,412],factori:[291,381,383],fadd:[289,333,343,367,413,427,428,429,431,437,438,439,441],fail:[278,287,291,292,293,296,298,323,330,332,336,341,342,346,352,357,383,385,389,393,394,397,399,408,409,412,420,421,422,423,424,427],failmateri:421,failtkind:336,failur:[285,292,293,296,326,330,341,342,343,345,346,350,352,357,359,368,383,385,389,393,394,408,409,412,414,418,419,435,436],failure_ord:278,fairli:[277,278,335,337,356,383,413,425,426,429,430,435,436,439,440,442],faith:332,fake:298,falkormodel:413,falkorwr_1vxvy_2cyc:413,falkorwr_2vxvy_2cyc:413,fall:[282,291,292,323,339,357,381,383,394,398,413,428,429,430,431,432,433,438,439,440,441],fallback:[281,339,343,357,391,394,410],fallthrough:[286,394],fals:[274,275,277,283,285,291,293,296,298,304,309,317,320,323,327,335,341,349,351,354,357,360,362,366,368,371,381,383,391,393,397,401,413,414,415,422,423,424,427,428,429,430,431,432,433,439],false_branch_weight:283,falsedest:357,famili:[275,290,357,383,393,398,434,442],familiar:[275,289,316,324,326,332,337,341,351,366,367,414,420,425,429,433,435,439],fan:347,fanci:408,fancier:[363,395,414],fancyaa:414,fancyobject:394,faq:[357,419,434,442],far:[277,288,323,333,356,357,371,375,383,393,394,414,416,421,422,426,427,430,431,434,436,437,440,441,442],farm:296,fashion:[333,334,357,394,413],fast:[289,291,297,322,324,337,343,346,359,363,366,379,383,391,393,394,395,401,413,414,431,441],fast_path:357,fastcal:289,fastcc:[281,289,327,335,357],fastemit:401,faster:[285,291,299,324,332,338,341,345,346,357,365,366,383,391,393,394],fastest:345,fastisel:357,fastmath:367,fat:324,fatbin:324,fault:[275,280,293,330,332,394,419],faultingload:336,faultingloadstor:336,faultingpcoffset:336,faultingstor:336,faultkind:336,faultmap:[357,419],favor:[292,330,376,394],favorit:[358,429,439],favour:[402,405],fbb:413,fca:358,fcc_g:413,fcc_u:413,fcc_ug:413,fcc_val:413,fcf:357,fcmp:[427,429,431,437,438,439,440,441],fcmpinst:383,fco:413,fcomi:289,fcontext:433,fcoverag:[304,328],fcuda:324,fcur:366,fde:[289,358],fdr:415,fdrpcchannel:424,feasibl:[357,393,394,416],featur:[0,1,2,273,274,286,287,288,296,323,328,330,334,338,341,343,350,354,355,357,360,366,368,375,381,382,383,384,385,388,389,391,393,398,399,401,405,413,414,416,417,418,419,420,426,428,429,430,431,432,434,436,439,440,441,442],featurea:418,featureb:418,featurec:418,featurefparmv8:405,featurev8deprec:413,featurev9:413,featurevi:413,fed:[289,387],fedora:331,feed:[276,277,357,359,393,429,439],feedback:[326,330,345,350,390,414,421,422,423,424],feel:[285,290,291,326,330,337,357,388,390,416,425,427,434,435,437,442],femul:357,fenc:[275,278,291,313,337,365],fermi:289,fetch:[274,275,283,289,313,357,385,391],few:[276,278,281,285,287,288,289,290,291,299,313,321,324,330,331,332,338,339,347,348,350,356,357,367,381,383,384,385,393,394,398,399,409,412,413,414,416,417,422,426,427,428,430,433,434,436,437,438,440,442],fewer:[275,330,339,381,394,398],fexist:366,ffast:[324,412],ffi:[287,335],ffi_include_dir:287,ffi_library_dir:287,ffmpeg:359,ffp:324,fib:[381,425,429,431,433,435,439,441],fibi:[431,441],fibonacci:[342,425,435],fiddl:[349,363,383,395],field:[275,277,281,284,288,289,296,299,313,314,316,326,328,337,339,340,350,354,357,365,371,375,376,379,382,383,391,393,394,396,398,401,403,404,413,417,418,426,434,436,442],fifth:[357,367,413],figur:[280,285,289,291,323,352,357,365,383,409,413,414],fiji:275,file:[275,276,283,285,287,288,293,295,297,298,300,301,302,303,304,306,307,308,309,310,311,312,313,317,318,320,321,322,324,325,329,330,331,333,334,335,338,342,344,345,347,349,350,352,354,356,357,358,359,361,363,364,365,366,367,374,376,382,383,384,385,388,389,394,395,398,399,401,402,404,405,407,408,411,412,413,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,435,438,441,444],file_nam:275,file_name_entry_format:275,filecheck:[293,295,316,318,362,393,409],filecheck_opt:292,fileinfosubstream:371,fileit:323,filemag:375,filenam:[287,291,292,293,294,297,298,300,301,303,304,307,308,309,310,312,313,314,315,317,318,319,321,322,323,324,328,334,393,403,405,407,415,432,433],filename0:328,filename1:328,filenameindex0:328,filenameindex1:328,filenameoffset:371,filenotfound:383,filenumb:334,fileorerr:383,filepo:323,files:319,filesizepars:323,filesystem:[296,331,349,432],filetyp:[297,342,393,432],fill:[273,274,275,277,284,291,309,323,324,331,345,350,352,357,382,383,393,394,398,414,416,417,418,425,426,427,428,429,430,431,432,433],filt:304,filter:[38,132,226,287,296,304,330,354,357,407,409,416],filterclass:354,finalize_statu:415,finalizememori:361,finalizeobject:[361,433],financi:385,find:[276,277,284,285,287,289,291,292,293,296,304,306,308,316,322,323,328,330,331,332,333,340,341,342,346,348,349,350,352,356,357,359,360,363,365,366,384,385,389,390,393,394,395,396,398,399,403,404,405,407,408,413,414,415,416,418,419,420,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],find_a:383,find_packag:287,find_program:287,findanalysispass:416,finder:419,findings_dir:359,findlead:383,findstub:[423,424],findsymbol:[422,423,424,428,429,430,431],fine:[280,284,291,316,323,337,340,342,343,351,357,388,399,417,425,431,435,441],finer:[277,343],finish:[273,275,276,285,287,289,327,329,331,332,357,361,363,366,382,389,395,412,414,416,427,428,429,430,431,432,433,436,437,438,439,440,441],finishassembl:339,finit:[289,357,401],fire:[285,291],firefox:350,firepro:275,first:[3,27,55,81,116,149,175,207,243,272,273,274,275,277,278,280,281,283,285,287,288,289,291,292,296,298,299,304,307,313,321,323,327,328,330,331,332,334,335,339,341,342,343,345,347,350,351,352,354,355,358,359,360,361,362,363,364,365,366,367,375,381,382,383,384,385,386,387,390,391,393,394,395,396,397,398,399,403,404,405,407,408,409,410,413,414,415,416,417,418,420,421,422,423,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],first_wavefront:275,firstcondit:383,firstlett:329,firstli:357,fit:[280,289,291,323,324,330,340,348,357,375,381,382,383,391,393,417,421,429,439],five:[278,289,323,332,359,383],fix:[256,271,272,275,278,282,291,292,296,323,330,340,350,352,358,363,371,379,385,388,389,391,392,394,395,396,398,401,403,404,405,410,413,414,415,418,422,425,426,427,428,431,434,435,436,437,441,442],fixabl:337,fixedt:393,fixm:[309,331,341,390,413],fixup:371,flag1:[359,366],flag2:[359,366],flag:[273,274,275,276,286,287,288,289,291,292,293,303,304,313,320,329,330,331,334,337,338,339,341,342,343,344,346,347,348,349,354,359,366,367,371,375,383,385,388,389,391,393,396,398,409,413,415,416,418,437,438,439,440,441],flagflat:418,flaghollow:418,flagpointi:418,flagprototyp:433,flaground:418,flagscpu1:418,flagscpu2:418,flagscpumask:418,flagsfeaturea:418,flagsfeatureb:418,flagsfeaturec:418,flagsflat:418,flagshollow:418,flagspointi:418,flagsround:418,flame:415,flamegraph:416,flat:[5,22,23,83,109,110,177,200,201,224,225,256,257,274,294,418],flat_atom:275,flat_atomic_add:[0,1,2],flat_atomic_add_x2:[0,1,2],flat_atomic_and:[0,1,2],flat_atomic_and_x2:[0,1,2],flat_atomic_cmpswap:[0,1,2,275],flat_atomic_cmpswap_x2:[0,1,2],flat_atomic_dec:[0,1,2],flat_atomic_dec_x2:[0,1,2],flat_atomic_fcmpswap:0,flat_atomic_fcmpswap_x2:0,flat_atomic_fmax:0,flat_atomic_fmax_x2:[0,275],flat_atomic_fmin:0,flat_atomic_fmin_x2:0,flat_atomic_inc:[0,1,2],flat_atomic_inc_x2:[0,1,2],flat_atomic_or:[0,1,2],flat_atomic_or_x2:[0,1,2],flat_atomic_smax:[0,1,2],flat_atomic_smax_x2:[0,1,2],flat_atomic_smin:[0,1,2],flat_atomic_smin_x2:[0,1,2],flat_atomic_sub:[0,1,2],flat_atomic_sub_x2:[0,1,2],flat_atomic_swap:[0,1,2,275],flat_atomic_swap_x2:[0,1,2],flat_atomic_umax:[0,1,2],flat_atomic_umax_x2:[0,1,2],flat_atomic_umin:[0,1,2],flat_atomic_umin_x2:[0,1,2],flat_atomic_xor:[0,1,2],flat_atomic_xor_x2:[0,1,2],flat_load:275,flat_load_dword:[0,1,2,275],flat_load_dwordx2:[0,1,2],flat_load_dwordx3:[0,1,2],flat_load_dwordx4:[0,1,2,272],flat_load_sbyt:[0,1,2],flat_load_sbyte_d16:2,flat_load_sbyte_d16_hi:2,flat_load_short_d16:2,flat_load_short_d16_hi:2,flat_load_sshort:[0,1,2],flat_load_ubyt:[0,1,2],flat_load_ubyte_d16:2,flat_load_ubyte_d16_hi:2,flat_load_ushort:[0,1,2],flat_scratch:[8,31,32,41,42,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,86,123,124,134,135,138,139,140,142,143,145,146,147,148,150,151,152,153,154,155,156,157,158,180,182,193,194,215,216,217,224,225,228,229,232,233,234,236,237,239,240,241,242,244,245,246,247,248,249,250,251,252,275],flat_scratch_hi:[274,275],flat_scratch_lo:[274,275],flat_stor:275,flat_store_byt:[0,1,2],flat_store_byte_d16_hi:2,flat_store_dword:[0,1,2,275],flat_store_dwordx2:[0,1,2],flat_store_dwordx3:[0,1,2,275],flat_store_dwordx4:[0,1,2],flat_store_short:[0,1,2],flat_store_short_d16_hi:2,flat_stot:275,flatten:[289,357,412],flavor:[347,357,383,393,403],flaw:[343,394],fldcw:289,fldcww:289,fleet:331,flexibl:[275,289,295,296,308,323,339,351,356,357,365,383,403,405,409,414,430,440],flight:[313,332,357],flip:[291,357],float_denorm_mode_16_64:275,float_denorm_mode_32:275,float_denorm_mode_flush_dst:275,float_denorm_mode_flush_non:275,float_denorm_mode_flush_src:275,float_denorm_mode_flush_src_dst:275,float_mod:275,float_of_str:[435,436,437,438,439,440,441],float_round_mode_16_64:275,float_round_mode_32:275,float_round_mode_minus_infin:275,float_round_mode_near_even:275,float_round_mode_plus_infin:275,float_round_mode_zero:275,floatscalarti:357,floattitf:388,floattyp:383,floor:412,floorf:412,flow:[277,285,289,291,306,324,327,330,332,336,337,343,357,358,360,361,363,365,367,381,383,387,394,395,398,411,412,413,414,419,425,426,427,428,430,431,433,434,435,436,437,438,440,441,442,443],floyd:386,flto:[287,344,360,368],flush:[275,291,313,324,346,357,361,367,415,417,432,436,437,438,439,440,441],flush_statu:415,flwend:386,fly:[289,420,426,428,436,438],fma3d:386,fma:[289,324,367,412],fmadd:289,fmag:299,fmod:357,fmt_align:383,fmt_pad:383,fmt_repeat:383,fmul:[289,367,427,428,437,438],fmuladd:412,fnaddr:327,fnast:[423,424,427,428,429,430,431,432,433],fnentri:281,fnf:383,fnir:[427,428,429,430,431,432,433],fnloc:433,fnname:[426,427,428,429,430,431,432,433],fno:[276,412],fnptrval:357,fnstart:289,fntree:366,fnty:357,focu:[289,290,343,360,363,395,412,420],focus:[289,306,339,383,394,398,409,413,421],fold:[277,278,333,336,337,343,357,381,383,396,403,414,419,427],foldabl:343,folder:[287,331,357,428],foldingsetnod:383,foldingsetnodeid:383,foldl:[403,404],foldmemoryoperand:[289,413],folk:[359,382],follow:[27,30,80,111,116,122,174,202,207,214,270,271,272,273,274,275,276,277,278,280,281,284,285,287,288,289,291,292,293,295,296,299,300,301,304,305,309,311,313,314,315,316,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,343,344,345,347,348,349,350,351,352,354,356,357,359,360,362,363,364,367,368,371,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,398,399,401,403,404,405,408,409,410,411,412,413,414,415,416,417,418,420,422,425,426,429,430,431,433,435,436,439,440,441],followup:410,followup_al:410,followup_coincid:410,followup_epilogu:410,followup_fallback:410,followup_inn:410,followup_out:410,followup_remaind:410,followup_remainder_inn:410,followup_remainder_out:410,followup_sequenti:410,followup_unrol:410,followup_vector:410,fom:381,fomit:289,foo1:[344,360],foo2:[344,360],foo3:[344,360],foo4:[344,360],foo:[277,280,282,283,287,288,289,291,292,313,317,320,323,324,327,328,332,334,335,339,340,351,352,355,357,359,365,367,383,393,398,401,403,404,409,411,412,418,426,427,428,429,436,437,438,439],foo_ctor:355,foo_dtor:355,foo_in_a_cc:283,foo_test:409,foo_var:288,foobar:[291,362,418],foobaz:291,foof:324,foolproof:414,footprint:343,forbidden:[399,414],forc:[272,273,275,276,287,288,291,298,313,316,323,324,328,332,334,341,346,349,355,357,383,385,393,394,396,398,410,412,414,418],force_off:287,force_on:287,forcefulli:340,forcibl:357,fore:410,foreach:[288,385,403,405],foreachdeclar:404,foreign:[287,335],forens:295,forese:330,forexpr:[429,430,431,432,433,439,440,441],forexprast:[429,430,431,432,433],forget:[290,291,339,351,382,383,433],forgiv:366,forgotten:432,fork:[385,387,394,399],form:[273,275,276,277,281,286,287,288,291,292,293,299,302,305,308,317,323,330,332,334,337,338,339,340,341,347,350,351,352,354,357,358,359,360,361,365,366,367,371,382,383,385,387,390,393,394,396,398,401,403,404,405,407,408,409,413,414,415,417,418,419,421,425,426,427,428,429,431,432,434,435,436,437,438,439,441,442],formal:[291,324,357,366,383,390,403,405],format:[6,15,16,37,84,97,98,104,105,106,107,131,178,188,189,223,272,273,274,275,280,286,292,294,297,298,301,302,304,306,308,309,313,314,316,317,318,321,325,326,329,330,333,334,335,336,339,341,342,343,354,357,359,361,363,367,371,374,376,381,382,385,387,388,395,401,403,405,408,413,415,416,418,419,433],format_int_custom:383,format_provid:383,formatadapt:383,formatstr:275,formatt:357,formattedfil:383,formbit:405,former:[278,289,337,362,398,411,426,436],formerli:383,formmask:413,formul:399,forth:[278,280,357],fortran:386,fortun:[291,383,428,429,431,432,434,438,439,441,442],forum:[290,357,419],forward:[277,278,281,289,291,313,324,332,333,339,353,357,379,381,383,393,398,399,403,404,415,425,426,429,435,436,437],fosdem17:343,foster:[330,385,399],fotonik3d_:386,fotonik3d_r:386,found:[0,1,2,272,274,275,277,279,285,287,289,292,293,294,296,299,301,308,309,312,315,323,324,330,331,332,338,339,341,342,348,349,350,352,354,357,359,360,363,365,366,367,368,371,379,381,383,384,385,386,389,391,393,394,398,399,407,409,412,413,414,415,418,419,427,428,429,430,431,432,433,437,440,441],foundat:[275,290,330,385,390,414],foundfoo:291,four:[6,84,178,273,277,278,280,281,289,291,296,313,323,340,343,347,357,367,413,427,428,437],fourinarow:408,fourth:[327,340,357,396,413,414,439],fp0:[403,405],fp128:[281,357,366],fp16:275,fp16_ovfl:275,fp1:[403,405],fp2:[403,405],fp3:[403,405],fp4:[403,405],fp5:[403,405],fp6:[403,405],fp_to_sint:413,fpexcept:357,fpform:405,fpformat:[403,405],fpformbit:405,fpga:289,fpic:[287,391],fpimmleaf:343,fpinst:405,fpm1:375,fpm2:375,fpm:[316,375,421,422,423,424],fpmad:393,fpo:[371,379],fppassmanag:416,fpreg:413,fpregsclass:413,fpregsregclass:413,fpregsregisterclass:413,fprintf:[426,427,428,429,430,431,432,433],fprofil:[287,304,328],fptr:433,fpu:[349,357],fputc:[428,429,430,431,432,433],fra:289,fraction:[274,282,351,354,357,359],fragil:[292,343,385],fragment1:305,fragment2:305,fragment:[289,302,305,338,339,357,379,383,393,398,403,404,408],fragmentkind:305,frame:[275,297,308,320,337,339,355,357,358,361,362,371,381,383,385,392,393,394,396,398,413,417],frameindex:413,frameinfo:[362,413],frameless:289,framemap:339,frameptr:327,frames:339,framework:[277,286,289,333,339,343,357,381,383,388,393,408,414,419,425,427,430,431,435,437,440,441],francesco:381,frb:289,frc:289,free:[274,275,277,278,289,290,291,313,316,325,326,330,337,339,343,350,357,358,359,382,383,385,388,390,391,394,398,401,409,414,416,417,422,425,427,428,429,430,431,434,435,437,438,442],freea:355,freebench:408,freeblockmapblock:375,freebsd5:289,freebsd:[279,289,341,388,415],freed:[275,277,327,383,392],freedom:[357,383],freeli:[278,330,357],freestand:357,freetyp:359,freez:350,frequenc:[279,283,357,416,417,419],frequent:[272,291,323,330,339,340,341,342,357,381,383,385,398,399,402,419,421,422,423,424,433],fresh:[341,357,385],frexp:357,friend:[335,357],friendli:[290,291,308,330,364,385,402,415,419,420,426,436],frighten:359,from:[4,6,17,18,19,20,21,25,55,66,82,84,99,100,101,102,103,104,105,106,107,108,111,112,113,149,160,176,178,190,191,195,196,197,198,199,203,204,243,254,271,272,273,274,275,276,277,278,280,281,283,284,285,286,287,288,290,291,292,293,295,296,297,299,300,301,302,303,304,305,306,307,308,309,311,313,314,315,316,317,318,320,321,322,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,342,343,344,345,347,348,350,351,352,354,355,356,358,359,360,361,362,365,366,367,368,371,374,376,379,380,384,385,387,388,389,390,391,392,393,396,397,398,399,401,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],front:[289,291,330,332,339,341,342,357,368,381,383,384,419,421,422,425,428,429,430,431,433,434,435,438,439,440,441,442],frontend:[278,306,313,327,328,332,334,335,336,339,341,355,356,357,386,388,391,393,398,409,410,419,432],frontier:[275,431,441],frown:330,frozen:329,frt:289,frustrat:290,fsanit:[286,359,391],fsave:412,fsin:[297,413],fstream:367,fstrict:357,fsub:[431,441],ftest:304,fthinlto:357,ftl:[357,396],ftoi:413,ftp:341,ftz:367,fucomip:289,fucompi:289,fudg:349,fulfil:[348,351,399],full:[273,275,277,278,287,288,289,291,292,303,313,314,316,320,322,324,329,330,335,341,347,349,350,355,356,359,362,363,366,367,371,381,382,383,384,385,388,393,394,395,398,401,409,410,411,416,418,425,434,435,442],full_corpus_dir:359,fulldebug:[357,393],fuller:417,fullest:291,fulli:[276,281,282,286,287,288,289,298,313,324,338,340,341,342,343,357,381,387,393,394,398,403,405,410,412,420,421,426,430,431,434,436,440,441,442],fun:[334,415,416,425,434,435,437,438,439,440,441,442],func:[310,316,328,357,362,383,414,416,436,437,438,439,440,441],func_typ:398,funcflag:357,funcid:416,funclet:327,funcresolv:383,function_entry_arg:417,function_entry_count:283,function_id:417,function_old:281,function_other_typ:417,function_typ:[437,438,439,440,441],functionaddress:336,functionast:[423,424,426,427,428,429,430,431,432,433],functionend:334,functionfaultinfo:336,functionid:334,functionindex:353,functioninfo:336,functionlisttyp:383,functionnam:[339,357],functionnod:366,functionpass:[277,368,381,383,413],functionpassctor:414,functionpassmanag:[421,422,423,424,428,429,430,431],functionproto:[428,429,430,431,432,433],functionstart:334,functiontyp:[383,427,428,429,430,431,432,433],functor:291,fundament:[288,289,291,323,332,337,340,353,366,383,394,398,413,414],funnel:357,funni:[431,441],furi:275,further:[278,281,284,287,291,292,296,322,327,330,332,337,339,340,342,343,348,350,357,359,365,366,368,371,375,383,385,393,394,407,410,413,417,420,422,428],furthermor:[284,292,340,343,357,381,385,398],furyx:275,fuse:[287,298,324,344,348,357,381],fusion:357,futur:[275,281,286,287,291,329,330,338,339,340,341,353,355,357,359,362,383,385,388,389,393,396,397,398,410,412,417,425,427,428,429,435,437,439,441],fuzz:[357,419],fuzz_target:359,fuzzer:419,fuzzercli:338,fuzzerinterfac:359,fuzzi:305,fuzzing_build_mode_unsafe_for_product:359,fuzzinglibc:359,fuzzmut:338,fxrai:[415,416],g_add:343,g_constant:343,g_extract:343,g_fconstant:343,g_icmp:[343,362],g_inlined_into_f:320,g_load:343,g_merge_valu:343,g_store:343,g_unmerge_valu:343,gabi:325,gadget:394,gain:[284,323,330,357,390],galina:345,game:330,gap:[291,313,328,343,357],gapend:334,gapstart:334,garbag:[281,335,358,396,419,425,435],gas:334,gather4:273,gather:[275,323,330,332,347,356,366,383,384,387,388,401,409,417],gaug:385,gc_transit:398,gc_transition_end:398,gc_transition_start:398,gcc:[278,288,289,291,293,304,317,323,324,325,330,331,332,341,344,348,349,352,357,365,381,383,388,393,407,408,412,413,415,419],gcc_version:341,gcca:300,gcda:304,gcfunctioninfo:339,gcfunctionmetadata:[339,396],gcmetadaprint:339,gcmetadata:339,gcmetadataprinterregistri:339,gcmetataprint:398,gcn3:275,gcn:275,gcname:281,gcno:304,gcodeview:393,gcolumn:412,gcov:317,gcov_prefix:304,gcov_prefix_strip:304,gcregistri:339,gcroot:[339,396,398],gcse:[381,383],gcstrategi:[339,398],gdb:[289,308,344,383,393,413,419,442],gdbinit:383,gds:[0,1,2],ge_missing_jmp_buf:291,ge_missing_sigjmp_buf:291,gear:287,geforc:367,gemb:275,gen:[322,343,388,413,421,433],gender:290,gendfapacket:289,gener:[0,1,2,275,276,277,278,280,281,283,286,287,288,290,291,292,293,295,297,301,304,309,311,313,316,317,321,323,324,326,327,328,329,330,333,336,337,340,341,342,345,347,348,350,351,355,356,358,359,360,363,364,365,366,367,368,371,375,376,379,382,384,385,387,388,389,390,392,393,394,395,396,398,399,402,404,405,407,409,410,411,412,413,414,415,418,419,420,421,425,426,428,430,431,432,433,434,435,436,438,440,441,442,443],generalcategori:323,generalis:[430,440],genericvalu:[438,439,440,441],genregisternam:289,gensubtargetinfo:413,genuin:383,geomean:412,geometr:[434,442],geordi:419,gep:[335,358,366,381,398,419],get:[12,13,14,15,16,32,90,91,92,97,98,124,125,185,186,187,188,189,192,193,194,216,217,273,275,276,277,278,280,284,285,287,288,289,290,291,292,295,313,323,324,326,327,328,329,330,331,333,335,337,339,340,343,344,345,347,348,349,350,351,352,353,358,360,361,363,365,366,367,381,382,383,385,388,389,390,393,394,395,398,399,401,403,404,405,408,409,410,413,414,415,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],get_instrinfo_named_op:413,get_instrinfo_operand_enum:413,get_instrinfo_operand_types_enum:413,get_matcher_implement:401,get_ptr:336,get_reginfo_target_desc:401,get_register_match:401,get_subtarget_feature_nam:401,getaddress:[420,423,424,428,429,430,431],getaddressingmod:413,getadjustedanalysispoint:277,getanalysisusag:277,getargumentlist:383,getattribut:366,getattributespellinglistindex:401,getbasicblock:289,getbasicblocklist:[383,429,430,431,432,433],getbinarycodeforinstr:413,getbinarypreced:[430,431,432,433],getbit:323,getbitwidth:383,getbuff:418,getcalledfunct:383,getcalleesavedreg:413,getchar:[425,426,427,428,429,430,431,432,433],getcol:433,getcompilecallback:[423,424],getcontext:[420,421],getdata:291,getdatalayout:[413,420,421,433],getdatasect:339,getdebugloc:393,getdefaultdatalayoutfortarget:[420,421],getdefaulttargettripl:432,getdirectori:[393,433],getdoubleti:[427,428,429,430,431,432,433],getehframesect:361,getelementptr:[277,289,292,301,327,328,339,340,355,358,366,367,383,398,411,434,442],getelementptrinst:383,getelementtyp:383,getentryblock:[383,431,432,433],getenv:399,getexceptionpointerregist:332,getexceptionselectorregist:332,getexecutionsess:421,getfilenam:[393,433],getfoo:357,getforcurrentprocess:[420,421],getfourdatapoint:394,getframeinfo:[289,413],getframeinstruct:362,getframes:339,getfunct:[339,368,383,414,427,428,429,430,431,432,433],getfunctionlist:383,getfunctiontyp:383,getglob:413,getgloballist:383,getimm:413,getindex:413,getiniti:383,getinsertblock:[429,430,431,432,433],getinstlist:383,getinstralternativemap:343,getinstrinfo:[289,413],getinstrmap:343,getint32ti:291,getjitinfo:[289,413],getjmp_buftyp:291,getkei:383,getkind:[351,401],getlazyresolverfunct:413,getlin:[393,433],getllvmcontext:291,getloopanalysisusag:414,getloopid:410,getloopinfo:414,getmainjitdylib:[420,421],getmbb:413,getmemb:383,getmodul:421,getmodulematchqu:413,getmyobject:394,getnam:[335,383,414,423,424,426,427,428,429,430,431,432,433],getnamedoperandidx:413,getnamewithprefix:[422,423,424],getnexttoken:[426,427,428,429,430,431,432,433],getnod:[333,413],getnullvalu:[383,429,430,431,432,433],getnumel:383,getnumoperand:383,getnumparam:383,getnumsuccessor:291,getnumvirtreg:289,getobjfilelow:339,getoffset:413,getopcod:[383,413],getoperand:[289,291,383,413],getoperationnam:333,getoperatornam:[430,431,432,433],getopt:323,getorcreatefoo:383,getorcreatetypearrai:433,getorinsertfunct:383,getpar:[383,429,430,431,432,433],getparamtyp:383,getpoint:357,getpointers:339,getpointertofunct:[361,383,433],getpointertonamedfunct:361,getpredopcod:354,getprocaddress:428,getprocesstripl:433,getproto:[423,424],getrawpoint:353,getrawsubclassoptionaldata:366,getreg:[289,413],getregclass:289,getreginfo:289,getregisterinfo:[289,413],getreservedreg:413,getreturntyp:383,getschedclass:413,getsextvalu:383,getsigjmp_buftyp:291,getsourc:341,getsrc:341,getsubtarget:413,getsubtargetimpl:[413,416],getsymboladdress:[337,424],getsymboladdressinprocess:[422,423,424],getsymbolnam:413,getsymbolt:383,gettargetlow:413,gettargetmachin:[422,423,424,428,429,430,431,433],gettargettripl:[422,423,424],getter:[332,357,383,393,401],gettermin:383,getthesparctarget:413,gettingstart:348,gettok:[425,426,427,428,429,430,431,432,433],gettoknam:433,gettokpreced:[426,427,428,429,430,431,432,433],gettyp:[291,383],gettypenam:383,getunqu:383,getvalu:[291,383],getvalueid:366,getvaluetyp:413,getvaluevt:343,getx86regnum:413,getzextvalu:383,gfx600:275,gfx601:275,gfx700:275,gfx701:275,gfx702:275,gfx703:275,gfx704:275,gfx7:[272,273,274,275],gfx801:275,gfx802:275,gfx803:275,gfx810:275,gfx8:[93,95,96,100,104,106,107,111,113,272,273,274,275],gfx900:275,gfx902:275,gfx904:275,gfx906:275,gfx909:275,gfx9:[272,273,274],gfx:275,ghc:[289,357],ghostli:383,gicomplexoperandmatch:343,gicomplexpatternequiv:343,gid:299,gif:359,gigabyt:394,gil:387,ginodeequiv:343,gisel:338,gist:341,git:[287,326,330,344,382,419],gitattribut:341,github:[275,279,341,379,382,383,386,391,415,416,419,443],gitlab:[385,386],give:[276,277,281,285,289,313,323,324,328,330,337,341,345,347,349,357,363,364,365,366,367,371,381,383,393,394,395,398,401,403,404,410,413,414,415,416,418,421,422,425,427,428,430,432,433,434,435,437,440,442],given:[275,277,278,281,282,284,287,288,289,291,296,299,301,302,304,306,309,313,316,317,320,321,323,324,327,332,333,334,335,337,339,341,342,343,350,351,356,357,361,365,375,381,383,385,387,393,394,396,398,399,401,403,404,407,411,413,414,416,418,420,421,422,423,424,426,427,428,430,436,437,440],gladli:[341,342],glanc:[291,434,442],glasgow:357,glc:[0,1,2,12,13,14,15,16,22,23,33,35,90,91,92,97,98,109,110,126,129,185,186,187,188,189,192,193,194,200,201,218,221,271,275],glibc:359,glibcxx_3:341,gline:412,glob:310,global:[224,256,273,274,277,278,281,289,291,292,296,299,301,306,310,313,314,316,323,324,327,328,329,332,335,337,338,339,340,341,358,359,360,367,368,371,374,379,383,384,391,394,397,398,401,404,411,413,414,419,420,425,427,428,429,430,431,432,433,434,435,437,438,441,442],global_atomic_add:2,global_atomic_add_x2:2,global_atomic_and:2,global_atomic_and_x2:2,global_atomic_cmpswap:2,global_atomic_cmpswap_x2:2,global_atomic_dec:2,global_atomic_dec_x2:2,global_atomic_inc:2,global_atomic_inc_x2:2,global_atomic_or:2,global_atomic_or_x2:2,global_atomic_smax:2,global_atomic_smax_x2:2,global_atomic_smin:2,global_atomic_smin_x2:2,global_atomic_sub:2,global_atomic_sub_x2:2,global_atomic_swap:2,global_atomic_swap_x2:2,global_atomic_umax:2,global_atomic_umax_x2:2,global_atomic_umin:2,global_atomic_umin_x2:2,global_atomic_xor:2,global_atomic_xor_x2:2,global_begin:[291,383],global_buff:275,global_context:[437,438,439,440,441],global_empti:383,global_end:383,global_iter:383,global_load:275,global_load_dword:2,global_load_dwordx2:2,global_load_dwordx3:2,global_load_dwordx4:2,global_load_sbyt:2,global_load_sbyte_d16:2,global_load_sbyte_d16_hi:2,global_load_short_d16:2,global_load_short_d16_hi:2,global_load_sshort:2,global_load_ubyt:2,global_load_ubyte_d16:2,global_load_ubyte_d16_hi:2,global_load_ushort:2,global_s:383,global_store_byt:2,global_store_byte_d16_hi:2,global_store_dword:2,global_store_dwordx2:2,global_store_dwordx3:2,global_store_dwordx4:2,global_store_short:2,global_store_short_d16_hi:2,globalalia:414,globalbuff:275,globaldc:383,globalisel:[388,419],globallayoutbuild:411,globallisttyp:383,globalref:374,globalrefss:374,globalsaa:365,globalstreamindex:371,globalvalu:343,globalvar:281,globalvari:[340,414,434,442],globalvarnam:357,globl:[274,275,334,367,398],glue:[289,335],gmail:382,gmake:[408,414],gmir:343,gninja:[407,416],gno:275,gnu:[276,287,289,291,297,299,308,309,314,331,332,334,338,341,344,345,346,348,357,403,413,414,432],gnu_hash:393,gnueabi:348,gnueabihf:[348,349],gnuwin32:[287,342],goal:[284,289,291,309,313,328,330,332,340,343,356,360,363,366,394,395,396,399,401,412,417,420,425,431,435,441],goat:291,goe:[278,283,287,289,327,330,332,335,337,339,347,352,357,359,364,365,367,383,385,393,413,418,428,431,433,441],gofmt:291,going:[273,277,288,289,291,316,335,339,347,357,379,383,385,388,389,394,397,414,415,424,425,428,429,430,431,433,435,438,439,440,441],goingn:383,gold:[287,289,341,346,368,419],goldberg91:339,goldberg:339,golden:291,gone:421,good:[277,284,285,289,291,293,313,323,324,325,326,330,333,337,338,341,346,347,350,357,358,362,364,366,367,381,382,383,385,388,389,391,393,394,398,399,403,405,413,414,427,428,429,430,431,438,439,440,441],goodby:[363,395],goodwil:330,googl:[324,331,382,391,394,407],googleblog:359,googlegroup:359,googleprojectzero:394,googletest:296,gori:330,got:[275,289,323,341,383,433,438],gotcha:291,gov:386,govern:357,gpg:341,gpgpu:324,gpl:[330,335],gplv3:344,gpr64:362,gpr:[289,332,357,362,364,403],gprc:289,gpu:[93,95,96,104,106,107,272,274,275,289,324,331,357,367,401,413,419],gpucc:324,gpz:394,gr16:289,gr1:357,gr32:[289,403,405],gr64:[289,362],gr8:[289,413],grab:[350,383,389,401,439,440,441],gracefulli:[359,383],grad:326,gradient:386,grain:[343,357,388,417],grammar:[288,333,404,426,430,436,440],grammat:[426,436],grant:[330,347,366,420],granular:[275,343,376,394,399],granulated_lds_s:275,granulated_wavefront_sgpr_count:275,granulated_workitem_vgpr_count:275,graph:[282,285,286,287,289,308,316,322,332,341,357,358,387,393,403,408,413,414,415,427,428,429,430,431,433,437,438,439,440,441],graphic:[359,430,434,440,442],graphviz:[315,381,383,416],gratitud:379,grayscal:386,great:[276,289,291,330,337,339,347,383,414,425,430,435,440],greater:[274,280,281,283,289,291,301,304,316,317,339,340,357,359,366,367,371,381,413,424],greatli:[337,383,393,398],greedi:[289,297,323,343],greet:403,gregg:416,grei:389,grep:[287,289,292,309,323,341,346,385,391,408,409,432],grid:275,grid_siz:275,griddim:367,gridsizei:367,gridsizex:367,gridsizez:367,grok:[335,427,437],grokabl:291,grosser:387,ground:290,group:[273,275,281,289,291,292,299,309,313,318,328,330,356,366,371,381,385,387,390,399,401,403,405,408,413,419,426,434,436,442],group_segment_align:275,group_segment_fixed_s:275,groupsegmentfixeds:275,grow:[289,290,323,355,357,359,364,383,429,439],grown:[383,430,434,440,442],growth:[289,357,383],grpc:359,grpid:281,grunt:323,gs_op_cut:[30,122,214],gs_op_emit:[30,122,214],gs_op_emit_cut:[30,122,214],gs_op_nop:[30,122,214],gtcasl:386,gte:357,gtu:367,gtx:367,guarante:[277,278,281,289,291,292,313,323,327,330,332,334,335,337,340,341,357,358,365,368,376,381,383,390,393,394,396,398,401,411,414,431,441],guaranteedtailcallopt:357,guard:[291,334,337,359,383,401,414,420],guard_cond:357,guard_condit:357,guess:[287,359,428],gui:[287,291,342],guid:[276,283,285,287,289,290,296,324,325,326,328,330,340,341,342,346,348,350,357,376,382,383,384,389,393,413,426,432,436,443],guidanc:[291,326,337,371],guidelin:[291,330,349,383,394],gunzip:[341,342],gvn:[278,337,358,414,421,422,423,424,428,429,430,431],gvneedslazyptr:413,gvnhoist:365,gvreg:343,gzip:[341,416],h264ref:407,h_inlined_into_g:320,habit:[291,381],hac:394,hack:[382,414,425,433,434,435,442],hackabl:[425,435],hacker:[326,330,419],had:[275,280,283,301,313,330,343,357,363,367,383,387,388,395,396,398,399,414,418],hainan:275,half:[273,275,281,289,291,304,316,359,363,383,395,413,421],halfton:386,halt:[275,394],halv:[333,343],han:350,hand:[278,289,291,339,340,351,353,357,362,365,366,381,383,389,390,394,399,401,405,413,418,425,426,427,428,430,435,436,437,438,440,442],handi:[383,395,427,437],handili:291,handl:[6,28,84,118,178,209,274,275,278,280,287,292,298,311,323,327,330,331,334,337,338,339,343,351,353,355,356,360,362,367,368,375,385,387,390,393,394,396,398,399,403,404,412,413,414,415,419,420,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442],handleallerror:383,handledefinit:[426,427,428,429,430,431,432,433],handleerror:383,handleextern:[426,427,428,429,430,431,432,433],handleon:424,handler0:357,handler1:357,handler2:357,handler:[274,278,289,327,332,336,357,417,420],handlerpcoffset:336,handletoplevelexpress:[426,427,428,429,430,431,432,433],hao:387,happen:[274,275,278,284,289,290,291,292,293,327,330,336,339,341,357,361,365,366,381,382,383,385,393,394,396,397,398,401,414,418,421,426,427,428,429,433,436,437,438,439],happi:[382,383,384,431,441],happili:428,har:384,harass:290,hard:[285,289,291,299,330,332,335,337,346,348,349,357,380,382,384,385,393,399,402,405,418,425,430,432,435,440],hardcod:[354,393,413],hardcodedsmalls:383,harddriv:346,harden:[357,388,419],harder:[291,335,357,359,381,394,398,399,407,426,436],hardwar:[27,116,207,275,278,287,289,298,309,313,324,330,337,357,358,367,391,394,413],harfbuzz:359,harm:289,harmless:[347,381],harri:386,harvard:357,has:[100,111,113,271,272,273,274,275,276,277,278,280,281,282,283,285,286,287,288,289,290,291,292,293,294,296,300,309,311,313,316,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,371,374,375,376,379,381,382,383,385,386,387,388,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,409,410,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],has_asmpars:356,has_asmprint:356,has_disassembl:356,has_jit:356,hasadsizeprefix:405,hasard:339,hasconflictingtyp:371,hasctrldep:[403,405],hasdelayslot:405,hasexternallinkag:383,hasfp:413,hasfparmv8:405,hasgc:366,hash:[275,277,289,294,316,328,330,331,357,359,366,379,383,385,407,418,434,442],hash_data_count:393,hash_funct:393,hash_map:383,hash_set:383,hashdata:393,hashes_count:393,hashfunctiontyp:393,hashtbl:[436,437,438,439,440,441],hasiniti:383,hasinternallinkag:383,hasjit:413,haskel:[357,383,434,442],hasn:[340,383,414],hasnam:383,hasoneus:291,hasopsizeprefix:405,hasrex_wprefix:405,hassideeffect:[313,405],hassse2:403,hassse3:403,haswel:309,hat:418,hatsiz:418,have:[27,30,80,116,122,174,207,214,256,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,296,299,301,304,306,308,309,313,314,316,321,323,324,326,327,328,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,359,361,362,363,364,365,366,367,368,371,376,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,401,402,403,404,405,408,409,410,413,414,415,416,417,418,419,420,421,422,423,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],haven:[291,342,357,413,414,415,416,423,424],havoq:386,hawaii:275,hazard:[358,394],hblcnsviw:323,hd2xxx:275,hd6xxx:275,hdl:327,head:[276,291,339,341,343,357,363,382,385,395,403,404],headach:389,header0:357,header:[278,281,287,299,303,311,315,316,318,320,323,324,331,334,335,336,337,341,342,349,351,356,357,361,362,381,383,384,396,401,408,410,413,415,416,419,420,422,429,430,431,432,433,439,440,441,444],header_data:393,header_data_len:393,headerblock:379,headerdata:393,headlight:291,heal:336,heap:[277,357,358,365,391,392,394,396,398,418,431,434,441,442],heard:[324,331],heart:[302,398],heartble:359,heartfelt:379,heartwal:386,heavi:[383,398,421],heavier:385,heavili:[316,335,339,383,394,419,434,442],heavyweight:383,heffernan:324,held:[280,330,357,382],hello:[288,328,341,342,357,401,403,425,435],hello_world:275,helloworld:[288,348],help:[274,275,277,278,280,284,285,287,290,291,292,293,295,296,297,298,300,301,302,303,304,307,308,309,310,312,313,314,315,317,318,321,322,327,330,331,333,337,339,341,345,346,347,350,352,353,356,357,359,360,364,365,382,385,386,389,390,391,393,394,397,398,399,403,405,407,409,414,416,417,418,419,420,425,432,433,434,435,442],helper:[80,174,270,277,291,296,323,338,341,357,361,366,368,383,393,401,409,413,426,427,428,429,430,431,432,433,435,436,437,440,441],henc:[275,291,323,341,357,360,396,404],henceforth:[374,392],henderson2002:339,henrik:399,her:366,here:[0,1,2,26,114,115,205,206,273,274,275,276,277,278,284,285,287,288,289,291,292,299,313,316,323,324,328,329,331,332,335,337,339,340,341,342,343,345,346,347,348,350,351,354,357,358,359,360,361,362,365,366,367,371,376,379,382,383,385,388,390,391,392,393,394,396,398,399,401,402,403,404,405,407,410,413,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,444],herebi:291,hertz:417,heterogen:275,heurist:[289,357,381,388,410,415,417,431,441],hex16:418,hex32:418,hex64:418,hex8:418,hex:[316,357,359],hex_valu:309,hexadecim:[274,314,316,323,357,403,418],hexadecom:314,hexagon:[289,341,357,401],hexinteg:404,hfc:336,hh567368:291,hi16:289,hidden:[281,289,291,295,304,323,353,355,357,371,383,385,393,410,414],hidden_completion_act:275,hidden_default_queu:275,hidden_global_offset_i:275,hidden_global_offset_x:275,hidden_global_offset_z:275,hidden_non:275,hidden_printf_buff:275,hiddencompletionact:275,hiddendefaultqueu:275,hiddenglobaloffseti:275,hiddenglobaloffsetx:275,hiddenglobaloffsetz:275,hiddennon:275,hiddenprintfbuff:275,hide:[327,385,398],hideaki:289,hierarch:[281,381,387],hierarchi:[296,313,333,341,352,357,387,411,419,427],high:[1,2,100,111,113,274,275,276,277,279,281,299,313,316,324,326,327,329,330,331,332,333,335,337,339,340,347,350,361,365,366,367,375,381,383,384,388,393,398,403,409,410,411,412,413,415,417,419,422,431,434,441,442],higher:[274,275,277,283,289,309,330,338,342,343,357,365,368,381,383,396,398,410,412,419,420,422,426,434,436,442],highest:[275,280,357,426,427,428,429,430,431,432,433,436,437,438,439,440,441],highli:[289,324,330,337,339,347,357,359,383,384,391,394,410,422,431,441],highlight:[288,289,328,337,341,363,383,388,395,401,416,433],highproduct:386,hihihi:383,him:366,hint:[285,291,320,337,340,357,388,410,427,437],hip:275,hipe:[289,357],hiraditya:386,his:383,histogram:[313,386],histor:[276,288,291,340,357,383,398,409],histori:[330,379,382,385],hit:[282,291,313,359,365,383,394,423,424],hitherto:281,hmmer:407,hoc:[289,381,383],hoist:[275,277,278,365,381,383,396,410,414],hold:[274,275,276,289,290,323,332,334,339,341,356,357,359,361,362,366,381,383,384,387,391,393,394,401,403,405,409,413,414,417,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441],hole:[323,357,394,398],hollow:418,home:[329,337,341,346,383,386,393,408,409],homeless:383,homepag:[341,342],honour:334,hood:[328,341],hook:[278,285,289,332,384,385,429],hope:[291,330,339,366,380],hopefulli:[277,281,291,323,324,381,414,421,428,438],horizont:[292,313,357],hork:403,horn:394,horribl:291,host:[275,276,287,289,291,298,309,313,339,347,349,357,361,367,382,383,385,386,407,409,419,420,432],host_fn:324,host_install_dir:348,host_onli:324,hosta:367,hostb:367,hostc:367,hostnam:407,hot:[282,337,357,394,398],hotspot3d:386,hotter:282,hottest:[317,357],hour:[276,390],how:[273,275,278,279,280,281,282,283,285,287,288,291,292,295,296,299,302,316,323,324,327,328,329,330,331,332,333,337,339,341,342,343,356,357,358,362,363,365,367,368,371,379,381,382,383,384,385,387,390,393,394,395,396,398,402,403,404,405,408,409,410,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],howev:[274,275,277,278,280,281,285,288,289,291,299,313,323,324,327,330,332,334,335,336,339,340,341,343,344,349,350,354,355,356,357,359,361,362,363,380,382,383,385,387,392,393,394,395,396,397,398,399,401,403,405,408,409,412,414,422,427,428,429,430,431,434,438,439,440,441,442],howto:[349,363,395,401,443],howtosubmitabug:341,howtousejit:303,hpgmg:386,hpp:332,hrf:275,hsatext:275,hsl:386,ht206167:359,htm:386,html:[287,291,304,309,333,341,348,349,350,359,367,385,386,389,394,401,407,408,420],hton:424,htpasswd:330,http:[279,287,291,311,315,330,338,341,342,345,348,349,350,359,382,385,386,389,391,394,407,408,409,415,419,420,443],huge:[291,330,341,359,401,405,409],human:[286,290,291,300,301,304,307,308,312,317,320,341,357,362,381,394,405,414,418],hundr:337,hundt:324,hung:383,hunger:[434,442],hurdl:335,hurt:291,hvx:388,hw_reg_gpr_alloc:[27,116,207],hw_reg_hw_id:[27,116,207],hw_reg_ib_st:[27,116,207],hw_reg_lds_alloc:[27,116,207],hw_reg_mod:[27,116,207],hw_reg_sh_mem_bas:207,hw_reg_statu:[27,116,207],hw_reg_trapst:[27,116,207],hwaddresssanit:357,hwreg:[0,1,2],hybrid:394,hydra:276,hydro:386,hypersparc:413,hyphen:413,hypothes:374,hypothet:[289,332,366,375,383,398,414],i16:[1,2,274,275,289,357,367,413],i17:343,i1942652:357,i20:357,i24:357,i256:357,i29:357,i32:[0,1,2,274,275,280,282,283,289,292,327,328,332,335,336,339,343,354,355,357,362,363,366,367,381,383,393,395,396,398,405,409,411,413,415,431,434,441,442],i32imm:[403,413],i32mem:403,i386:[289,320,357,391],i48:357,i64:[0,1,2,274,275,280,283,289,292,327,328,340,357,367,396,398,405,411,413],i64imm:413,i65:357,i67:357,i686:[289,292,391,409],i8086:432,i8mem:289,iOS:[341,357,407],iaca:313,iaddroff:289,ibm:388,icc:[341,393,412],icc_:413,icc_g:413,icc_n:413,icc_val:413,iceland:275,icmp:[281,327,336,383],icmp_eq:362,icmpinst:383,icon:382,iconst:[49,54,59,60,153,247],icu:359,idea:[276,281,282,291,313,323,327,330,332,333,337,346,357,366,381,386,389,393,394,403,416,420,426,427,428,429,431,434,436,437,438,439,441,442],ideal:[313,330,343,356,359,383,398,413],ident:[276,280,289,290,291,292,299,305,327,339,349,357,358,362,366,371,381,383,385,390,393,401,409,411,416,428,429,431,435,436,437,438,439,440,441],identif:[341,349,357,388,393],identifi:[30,122,214,281,285,286,287,289,290,291,292,296,299,313,323,327,332,334,340,358,362,364,367,371,376,381,383,385,387,388,389,394,396,398,401,404,410,411,412,413,414,415,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],identifierexpr:[426,427,428,429,430,431,432,433,436,437,438,439,440,441],identifierstr:[425,426,427,428,429,430,431,432,433],identifycudaprefer:324,identityprop:383,identitytransform:421,idiom:[323,324,327,383,387,394,427,437],idiomat:[291,383,387,409],idiv:289,idnam:[426,427,428,429,430,431,432,433],ids:[316,328,417],idx0:357,idx1:[340,357],idx2:340,idx3:340,idx:[291,309,340,357,362,416,427,428,429,430,431,432,433],idxen:[0,1,2,3,81,175,275],idxmask:357,ieee754:357,ieee:[275,297,299,324,337,357,388,401],ieee_mod:275,ifcond:[429,430,431,432,433,439,440,441],ifcont:[429,430,431,432,433,439,440,441],ifconvers:413,ifconvert:413,ifdef:[323,324,328,343,359,399,404,428,429,430,431,432,433,434,442],ifequ:357,ifexpr:[429,430,431,432,433,439,440,441],ifexprast:[429,430,431,432,433,439],iff:357,iffals:357,ific:323,ifloc:433,ifndef:[324,420,421,422,423,424],ifstream:367,iftmp:[429,430,431,432,433,439,440,441],iftru:357,ifunc:281,ifuncti:357,ifunequ:357,ignor:[21,32,108,182,199,274,275,277,281,282,289,292,301,304,305,306,308,309,311,313,316,323,327,330,336,341,356,357,359,364,366,371,376,383,393,410,412,413,419,421,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],ignore_remaining_arg:338,ii32:403,ilbdc:386,ill:[299,357],illeg:[3,275,289,323,335,340,343,357,367,381,383,385,398,412],illinoi:[291,330,386,420,421,422,423,424],illustr:[275,280,323,327,357,360,383,385,393,414,425,426,427,431,435,436,437,438,441],ilp32:[434,442],ilp:[313,412],imac:412,imag:[6,15,16,17,24,25,37,38,84,97,98,99,100,111,112,113,131,132,178,188,189,190,191,202,203,204,223,226,273,289,314,315,316,334,357,361,376,401,430,440],image_atomic_add:[0,1,2],image_atomic_and:[0,1,2],image_atomic_cmpswap:[0,1,2],image_atomic_dec:[0,1,2],image_atomic_inc:[0,1,2],image_atomic_or:[0,1,2],image_atomic_smax:[0,1,2],image_atomic_smin:[0,1,2],image_atomic_sub:[0,1,2],image_atomic_swap:[0,1,2],image_atomic_umax:[0,1,2],image_atomic_umin:[0,1,2],image_atomic_xor:[0,1,2],image_comdat_select_associ:357,image_comdat_select_largest:357,image_debug_directori:376,image_debug_type_codeview:376,image_debug_type_except:371,image_debug_type_fixup:371,image_debug_type_fpo:371,image_debug_type_omap_from_src:371,image_debug_type_omap_to_src:371,image_file_32bit_machin:444,image_file_aggressive_ws_trim:444,image_file_bytes_reversed_hi:444,image_file_bytes_reversed_lo:444,image_file_debug_strip:444,image_file_dl:444,image_file_executable_imag:444,image_file_large_address_awar:444,image_file_line_nums_strip:444,image_file_local_syms_strip:444,image_file_machine_am33:444,image_file_machine_amd64:444,image_file_machine_arm64:444,image_file_machine_arm:444,image_file_machine_armnt:444,image_file_machine_ebc:444,image_file_machine_i386:444,image_file_machine_ia64:444,image_file_machine_m32r:444,image_file_machine_mips16:444,image_file_machine_mipsfpu16:444,image_file_machine_mipsfpu:444,image_file_machine_powerpc:444,image_file_machine_powerpcfp:444,image_file_machine_r4000:444,image_file_machine_sh3:444,image_file_machine_sh3dsp:444,image_file_machine_sh4:444,image_file_machine_sh5:444,image_file_machine_thumb:444,image_file_machine_unknown:444,image_file_machine_wcemipsv2:444,image_file_net_run_from_swap:444,image_file_relocs_strip:444,image_file_removable_run_from_swap:444,image_file_system:444,image_file_up_system_onli:444,image_gather4:[0,1,2,24,111,202],image_gather4_b:[0,1,2],image_gather4_b_cl:[0,1,2],image_gather4_b_cl_o:[0,1,2],image_gather4_b_o:[0,1,2],image_gather4_c:[0,1,2],image_gather4_c_b:[0,1,2],image_gather4_c_b_cl:[0,1,2],image_gather4_c_b_cl_o:[0,1,2],image_gather4_c_b_o:[0,1,2],image_gather4_c_cl:[0,1,2],image_gather4_c_cl_o:[0,1,2],image_gather4_c_l:[0,1,2],image_gather4_c_l_o:[0,1,2],image_gather4_c_lz:[0,1,2],image_gather4_c_lz_o:[0,1,2],image_gather4_c_o:[0,1,2],image_gather4_cl:[0,1,2],image_gather4_cl_o:[0,1,2],image_gather4_l:[0,1,2],image_gather4_l_o:[0,1,2],image_gather4_lz:[0,1,2],image_gather4_lz_o:[0,1,2],image_gather4_o:[0,1,2],image_get_lod:[0,1,2],image_get_resinfo:[0,1,2],image_load:[0,1,2],image_load_mip:[0,1,2],image_load_mip_pck:[0,1,2],image_load_mip_pck_sgn:[0,1,2],image_load_pck:[0,1,2],image_load_pck_sgn:[0,1,2],image_rel_amd64_addr32nb:334,image_rel_amd64_secrel:334,image_rel_amd64_sect:334,image_rel_arm64_secrel_high12a:334,image_rel_arm64_secrel_low12a:334,image_rel_arm64_secrel_low12l:334,image_rel_i386_dir32nb:334,image_rel_i386_secrel:334,image_rel_i386_sect:334,image_sampl:[0,1,2],image_sample_b:[0,1,2],image_sample_b_cl:[0,1,2],image_sample_b_cl_o:[0,1,2],image_sample_b_o:[0,1,2],image_sample_c:[0,1,2],image_sample_c_b:[0,1,2],image_sample_c_b_cl:[0,1,2],image_sample_c_b_cl_o:[0,1,2],image_sample_c_b_o:[0,1,2],image_sample_c_cd:[0,1,2],image_sample_c_cd_cl:[0,1,2],image_sample_c_cd_cl_o:[0,1,2],image_sample_c_cd_o:[0,1,2],image_sample_c_cl:[0,1,2],image_sample_c_cl_o:[0,1,2],image_sample_c_d:[0,1,2],image_sample_c_d_cl:[0,1,2],image_sample_c_d_cl_o:[0,1,2],image_sample_c_d_o:[0,1,2],image_sample_c_l:[0,1,2],image_sample_c_l_o:[0,1,2],image_sample_c_lz:[0,1,2],image_sample_c_lz_o:[0,1,2],image_sample_c_o:[0,1,2],image_sample_cd:[0,1,2],image_sample_cd_cl:[0,1,2],image_sample_cd_cl_o:[0,1,2],image_sample_cd_o:[0,1,2],image_sample_cl:[0,1,2],image_sample_cl_o:[0,1,2],image_sample_d:[0,1,2],image_sample_d_cl:[0,1,2],image_sample_d_cl_o:[0,1,2],image_sample_d_o:[0,1,2],image_sample_l:[0,1,2],image_sample_l_o:[0,1,2],image_sample_lz:[0,1,2],image_sample_lz_o:[0,1,2],image_sample_o:[0,1,2],image_scn_align_1024byt:444,image_scn_align_128byt:444,image_scn_align_16byt:444,image_scn_align_1byt:444,image_scn_align_2048byt:444,image_scn_align_256byt:444,image_scn_align_2byt:444,image_scn_align_32byt:444,image_scn_align_4096byt:444,image_scn_align_4byt:444,image_scn_align_512byt:444,image_scn_align_64byt:444,image_scn_align_8192byt:444,image_scn_align_8byt:444,image_scn_cnt_cod:444,image_scn_cnt_initialized_data:[334,444],image_scn_cnt_uninitialized_data:[334,444],image_scn_gprel:444,image_scn_lnk_comdat:444,image_scn_lnk_info:444,image_scn_lnk_nreloc_ovfl:444,image_scn_lnk_oth:444,image_scn_lnk_remov:[334,444],image_scn_mem_16bit:444,image_scn_mem_discard:[334,444],image_scn_mem_execut:444,image_scn_mem_lock:444,image_scn_mem_not_cach:444,image_scn_mem_not_pag:444,image_scn_mem_preload:444,image_scn_mem_purg:444,image_scn_mem_read:444,image_scn_mem_shar:444,image_scn_mem_writ:444,image_scn_type_no_pad:444,image_section_head:371,image_stor:[0,1,2,17,99,100,190,191],image_store_mip:[0,1,2],image_store_mip_pck:[0,1,2],image_store_pck:[0,1,2],image_sym_class_argu:444,image_sym_class_automat:444,image_sym_class_bit_field:444,image_sym_class_block:444,image_sym_class_clr_token:444,image_sym_class_end_of_funct:444,image_sym_class_end_of_struct:444,image_sym_class_enum_tag:444,image_sym_class_extern:444,image_sym_class_external_def:444,image_sym_class_fil:444,image_sym_class_funct:444,image_sym_class_label:444,image_sym_class_member_of_enum:444,image_sym_class_member_of_struct:444,image_sym_class_member_of_union:444,image_sym_class_nul:444,image_sym_class_regist:444,image_sym_class_register_param:444,image_sym_class_sect:444,image_sym_class_stat:444,image_sym_class_struct_tag:444,image_sym_class_type_definit:444,image_sym_class_undefined_label:444,image_sym_class_undefined_stat:444,image_sym_class_union_tag:444,image_sym_class_weak_extern:444,image_sym_dtype_arrai:444,image_sym_dtype_funct:444,image_sym_dtype_nul:444,image_sym_dtype_point:444,image_sym_type_byt:444,image_sym_type_char:444,image_sym_type_doubl:444,image_sym_type_dword:444,image_sym_type_enum:444,image_sym_type_float:444,image_sym_type_int:444,image_sym_type_long:444,image_sym_type_mo:444,image_sym_type_nul:444,image_sym_type_short:444,image_sym_type_struct:444,image_sym_type_uint:444,image_sym_type_union:444,image_sym_type_void:444,image_sym_type_word:444,imagick:386,imagin:[343,366],imagmag:[430,440],imagstart:[430,440],imbu:415,imgrel:334,imit:[363,395,404],imlpement:359,imm16:[0,1,2],imm32:[0,1,2,289],imm3:[1,2],imm4:[1,2],imm:[289,316,364,403,413],imm_eq0:405,immateri:366,immedi:[217,273,275,277,278,281,286,289,291,292,299,304,313,316,327,332,334,335,343,357,361,364,365,367,371,375,381,383,385,390,393,394,396,398,403,413,417,422,423,424,428,431,434,438,441,442],immediatepar:357,immigr:290,immin:350,immleaf:343,immsext16:289,immsubreg:413,immt:405,immtyp:405,immtypebit:405,immun:394,immut:[353,357,383,410,414],immutablepass:277,impact:[275,286,288,291,313,337,339,357,383,385,386,387,393,394],imped:357,imper:[291,339,429,431,439,441],impl:[322,383,414,423,424],implement:[275,278,286,288,291,292,296,297,299,302,313,322,323,324,327,329,330,332,333,334,338,340,341,343,344,351,355,356,358,359,364,365,367,381,382,385,388,389,391,393,396,397,398,401,404,411,415,416,417,418,419,420,421,422,423,424,425,427,428,429,430,431,432,433,435,437,438,439,440,441],implementor:[339,405,428,429,438,439],impli:[66,160,254,271,272,275,277,289,292,296,316,320,324,330,332,339,340,357,359,365,383,385,396,399,404,413],implic:[286,289,330,371,394],implicit:[289,291,292,332,357,362,383,394,401,403,404,413,416,419,429,439],implicitarg:275,implicitcod:393,implicitdef:289,implicitdefin:362,implicitli:[281,288,289,291,323,330,334,357,383,385,394,396,403,404,412,414,418,420,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],implicitus:289,importantli:[277,291,330,429,439],impos:[289,330,357,362,383,390,396],imposs:[277,278,280,330,357,394,413,420,434,442],impract:[368,383,394],improv:[275,277,296,332,337,339,341,343,350,357,359,366,381,382,383,385,388,393,394,398,413,414,420,422,428,434,438,442],imul16rmi8:289,imul16rmi:289,imul:289,in0:357,in1:[289,357],in2:289,in32bitmod:289,in64bitmod:289,inaccessiblemem_or_argmemonli:357,inaccessiblememonli:[281,357],inaccessiblememonly_or_argmemonli:281,inaccur:[288,313],inaccuraci:357,inaddr_ani:424,inadvert:[292,399,410],inadvis:340,inalloca:[281,327,357,419],inapplic:[284,346,394],inappropri:390,inbound:[327,328,337,340,357],inc32r:362,inc4:292,inc:[289,291,309,320,327,341,354,362,399,401,413,414],incant:324,incap:[281,434,442],incarn:333,incid:390,includ:[6,27,84,116,178,207,272,273,274,275,276,277,278,280,283,285,286,287,288,289,290,292,293,296,297,299,301,303,304,311,312,316,321,322,323,324,325,326,327,328,330,331,332,333,334,337,338,339,340,342,343,344,346,348,349,350,351,354,355,356,357,358,359,360,361,362,364,365,367,368,371,375,376,379,381,382,383,384,385,386,387,388,390,391,393,394,396,397,398,401,403,404,405,407,408,409,410,412,413,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,438,439,440,441,442],include_directori:287,includedir:303,inclus:[273,274,275,291,304,313,322,334,357,384,399,413,420],incom:[289,330,343,357,383,394,413,429,431,439,440,441],incompat:[332,357,380,393,401],incomplet:[291,331,335,383,394,421,422,423,424],inconsist:[291,309,340,393],inconveni:[359,431,441],inconvertibleerrorcod:383,incorpor:[289,351,383,385],incorrect:[275,283,343,357,368,394,427,428,429,430,431,432,433,437,438,439,440,441],incorrectli:[275,348,357,394,425,427,437],incq:292,increas:[275,291,298,327,330,337,343,352,357,359,360,381,385,388,391,393,394,401,402,405,410,412,427,437],incred:[291,330,347,385],increment:[285,288,289,291,313,339,359,375,376,381,383,392,429,431,432,433,439,441],ind1:357,ind4:357,ind:433,indefinit:359,indent:[363,383,395,418,433],independ:[275,278,292,298,323,326,330,337,340,341,343,349,353,355,356,357,360,364,383,385,394,396,399,405,412,413,414,416,417,419],index2:394,index2virtreg:289,index:[3,81,117,175,208,273,274,275,277,280,281,289,299,308,309,313,316,317,323,327,328,332,334,337,339,341,350,353,357,371,374,375,379,383,386,393,394,396,397,398,401,413,418,419,433],indexedmap:289,indexloc:383,indexreg:289,indic:[15,16,27,55,97,98,116,128,149,188,189,207,220,243,256,271,272,273,274,275,277,280,281,282,283,284,287,289,291,296,299,301,305,313,323,327,328,330,332,334,339,349,351,353,356,357,358,359,367,368,371,379,381,382,383,385,387,388,393,394,396,398,401,403,404,405,408,412,413,414,416,417,426,427,429,433,436,437,439],indir:357,indirect:[275,286,289,327,334,335,359,375,393,396,398,413,422,423,424],indirectionutil:[423,424],indirectli:[275,278,291,296,357,403],indirectstubmanag:[422,423],indirectstubsmanag:[423,424],indirectstubsmgr:[423,424],indirectstubsmgrbuild:423,individu:[272,275,280,281,285,289,291,292,296,299,301,304,316,330,333,337,342,343,348,350,356,357,359,364,365,368,371,379,381,385,390,394,398,403,409,419,433],indivis:355,induc:[387,419],induct:[277,337,341,393,414,427,429,431,437,439,441],industri:419,indvar:[357,383,414],indx:418,ineffect:394,ineffici:[281,289,337,359,383,397,412,431,441],ineg:289,inequ:[274,289],inexact:[275,357],inf:[275,297,298,323,357,393],infeas:[358,394],infecti:383,infer:[280,286,289,291,297,298,302,324,337,339,343,351,357,368,398,407,414,418],inferattr:414,inferenc:289,inferior:329,infin:[275,313,357],infinit:[277,289,357,359,381],influenc:[280,357,358,393,410,414],info:[275,281,287,289,296,308,309,313,315,316,320,322,329,330,332,339,341,343,347,349,357,358,359,360,362,368,374,379,385,388,390,401,412,414,417,418,425,430,431,433,434,435,438,439,440,441,442],inform:[272,273,274,275,277,281,283,284,286,287,290,292,293,294,295,296,301,302,309,312,313,314,315,316,317,318,321,322,323,324,327,328,329,332,334,335,336,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,356,357,358,359,360,361,362,363,364,366,367,371,375,376,379,382,384,385,387,389,390,391,394,395,396,397,398,399,401,403,405,407,410,412,413,414,415,416,417,418,419,425,426,427,428,430,431,432,434,437,438,440,441,442,443],informativemailnotifi:345,infrastructur:[285,287,289,291,316,326,330,333,339,341,346,357,368,383,384,385,387,388,393,398,407,412,414,419,420,421,422,423,424],infrequ:414,infring:330,ing:[291,326,381,427,431,437,438,441],ingredi:387,inher:[288,335,357,376,383,394],inherit:[277,289,291,323,351,380,383,399,401,403,404,405,410,411,414,421],inhibit:[317,357,398,403],ini:356,init:[275,323,359,385,414,424,431,432,433,441],init_v:441,initi:[281,282,287,296,298,301,313,316,323,327,332,333,335,341,343,351,357,361,366,367,381,382,385,387,388,390,391,392,394,397,401,403,404,413,414,415,418,420,421,422,423,424,427,428,429,431,432,433,437,438,439,440,441],initialexec:[281,357],initialis:[323,405,415,432],initialize_ag_pass:414,initialize_native_target:[438,439,440,441],initialize_pass_depend:414,initializealiasanalysi:277,initializeallasmpars:432,initializeallasmprint:432,initializealltarget:432,initializealltargetinfo:432,initializealltargetmc:432,initializemodul:433,initializemoduleandpassmanag:[428,429,430,431,432],initializenativetarget:[424,428,429,430,431,433],initializenativetargetasmpars:[424,428,429,430,431,433],initializenativetargetasmprint:[424,428,429,430,431,433],initializepass:277,initializerconst:357,initializi:404,initialse:319,initid:281,initsynclibcal:278,initv:[431,432,433],inject:[291,327,393,394],inlin:[275,278,283,286,304,313,320,321,323,324,327,330,332,334,335,337,341,362,367,368,374,382,383,388,393,394,396,398,414,418,421,425,428,429,434,438,439,442],inline:[316,357,393],inline_hd1:324,inline_hd2:324,inlineasm:366,inlinebit:357,inlined_at:334,inlinedat:[292,357],inlinehint:[281,357],inlni:320,inner:[288,291,293,332,355,357,359,381,383,387,403,410,418,419],inner_a:357,innerloop:387,innermost:[387,412],innerstructti:357,innoc:[429,439],innov:388,inoperandlist:[405,413],inpredsens:354,input:[12,13,14,15,16,35,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,69,70,71,72,77,78,79,90,91,92,97,98,129,133,134,135,145,146,147,148,150,151,152,153,154,155,156,157,158,163,164,165,166,171,172,173,185,186,187,188,189,192,193,194,221,227,228,229,239,240,241,242,244,245,246,247,248,249,250,251,252,259,260,261,262,267,268,269,271,273,275,277,279,285,288,289,291,292,293,296,297,298,300,301,304,306,307,308,309,310,313,314,315,316,318,320,321,322,323,324,335,341,343,350,354,358,359,360,362,367,381,383,387,394,398,401,403,405,407,409,412,413,414,416,420,421,425,426,427,428,429,430,431,432,433,434,435,437,438,439,441,442,444],inputcont:418,inputfilenam:323,inrang:357,inreg:[281,289,357,413],inresumepart:327,ins:[280,289,354,403,405,413],insan:291,insensit:277,insert:[275,277,278,280,285,291,292,296,299,323,327,339,343,357,366,381,393,394,399,413,414,415,427,428,429,430,431,432,433,437,438,439,440,441],insert_subreg:362,insertbefor:383,insertbranch:413,insertbyt:359,insertdeclar:433,insertel:[280,292],insertion_block:[439,440,441],insertvalu:327,insid:[281,287,288,289,291,296,302,328,329,331,332,339,341,343,349,351,357,359,365,366,371,381,383,387,389,393,394,397,398,401,403,404,408,409,410,411,414,418,419,423,424,428],insidebundl:289,insidi:291,insight:[328,357,416],insignific:[306,357,396],inspect:[281,286,289,337,340,357,385,393,414,426],inspir:[313,357,381,393,416],inst:[357,381,383,403,413],inst_begin:383,inst_cal:281,inst_end:383,inst_invok:281,inst_iter:383,instal:[275,276,287,288,303,324,331,333,338,341,342,344,345,346,348,350,356,359,367,380,383,384,385,389,405,407,408,414,415,426,427,428,429,430,431,432,433,436,437,438,439,440,441],instalia:289,instalias:289,install_prefix:287,installeddir:331,instanc:[275,287,289,291,292,296,323,327,331,339,343,351,355,357,361,362,366,368,382,383,385,389,393,396,401,407,409,410,413,414,415,418,419,420,421,426,427,434,436,437,442],instanti:[296,304,323,324,351,361,383,387,401,403,404,405,413,414,418],instantiatetemplateattribut:401,instantli:383,instcombin:[285,338,383,393,421,422,423,424,428,429,430,431],instead:[182,216,217,271,275,277,278,281,285,287,288,289,290,291,292,296,298,302,304,308,310,312,313,314,316,321,323,324,327,328,329,330,332,334,335,337,338,340,341,343,345,346,347,350,351,354,355,356,357,358,359,362,366,367,381,383,385,387,388,390,392,394,396,398,399,404,407,409,413,414,415,416,417,418,419,421,422,425,426,427,428,430,431,434,435,436,437,438,440,441,442],instinct:275,institer:383,instlisttyp:383,instnam:285,instprint:401,instr0:366,instr1:366,instr2:366,instr:[275,287,289,304,317,322,328,403],instr_begin:441,instr_iter:289,instr_map:416,instraspect:343,instrinfo:[289,362,413],instrins:[357,393],instritinclass:405,instrmap:413,instrprofvaluekind:357,instrsch:383,instrsdrm:403,instrssrr:403,instruct:[6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,39,40,41,42,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,69,70,71,72,73,74,75,76,77,78,79,80,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,116,117,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,150,151,152,153,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,174,178,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,207,208,210,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,244,245,246,247,248,249,250,251,252,259,260,261,262,263,264,265,266,267,268,269,270,277,281,285,286,287,291,292,295,297,298,299,301,315,316,317,319,322,324,325,326,327,330,331,334,336,337,338,339,341,344,348,350,352,355,358,365,366,367,368,382,385,387,388,390,392,393,396,398,401,403,405,409,410,411,412,414,415,419,427,428,429,430,431,432,433,434,437,438,439,441,442],instruction_list_end:309,instructor:413,instrumen:328,instrument:[276,283,287,304,317,328,340,347,357,359,368,371,381,397,407,417,419],instrumentationmap:415,instsp:413,insttoreplac:383,instvisitor:[333,383],insuffici:[324,346,357,393,399,413],insul:394,insult:290,int128:388,int16_t:[413,418],int2006:407,int32:396,int32_t:[339,371,418],int32ti:383,int32x4_t:280,int64_t:[383,418],int8_t:418,int_get_dynamic_area_offset:357,int_min:388,int_of_float:[440,441],intd:292,integ:[27,28,30,80,116,118,120,122,174,207,209,212,214,270,272,273,275,278,282,289,291,292,299,301,313,317,323,324,327,328,332,333,334,337,339,343,359,362,366,371,383,385,386,388,393,398,401,403,404,409,412,413,418,427,437],integer_numb:[10,11,26,27,28,30,47,67,80,88,89,114,115,116,117,118,122,128,144,161,174,183,184,205,206,207,208,209,214,220,238,255,270],integertyp:383,integr:[286,287,295,302,323,324,339,341,343,359,360,363,368,383,385,386,393,398,411,415,419,443],intel:[278,287,298,313,315,325,349,357,387,394,409,412,432],intel_pst:279,inteldialect:357,intellig:[357,383,394],intend:[276,277,278,287,288,289,290,291,292,299,306,311,323,330,332,333,337,339,341,343,357,360,361,364,368,376,381,383,385,388,390,391,394,396,399,404,413,414,419],intendend:357,intens:[337,383],intent:[280,288,289,291,299,330,357,360,368,404,431,441],intention:[291,357,394,414,426,436],inter:[277,283,291,330,337,357,358,397,399],interact:[273,278,285,287,289,323,332,339,341,347,357,361,365,382,385,388,390,393,398,413,420,426,433,434,436,442],intercept:359,interchang:[289,291],interest:[275,277,278,280,289,291,292,293,295,296,301,313,323,326,330,332,335,337,338,339,341,342,343,345,351,357,359,361,362,376,381,383,385,393,394,398,408,414,416,418,419,421,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],interfac:[275,287,289,291,296,323,325,326,329,330,331,332,338,339,341,344,353,354,356,357,359,360,366,367,381,393,396,401,403,413,414,419,421,422,425,426,427,434,435,436,437,438,442],interfer:[332,337,340,357],interim:286,interior:[339,351,358,398],interleav:[275,387,412],interleave_count:412,intermedi:[281,287,310,312,321,324,326,331,332,335,339,341,343,353,355,357,362,383,389,398,407,413,419,426,436],intermediari:383,intermingl:357,intermitt:341,intermodular:[360,419],intern:[277,281,287,288,289,292,293,296,313,316,320,324,326,327,328,331,332,335,337,340,341,357,358,360,361,362,367,368,375,379,383,398,399,401,403,405,407,408,411,413,414,418,419,420,427,431,433,437,441],internallinkag:383,internalread:362,internet:385,interoper:[278,332,339,357,379,420,434,442],interpol:[7,34,85,127,179,219],interpret:[274,280,281,287,289,293,296,298,303,306,316,317,323,324,328,338,341,343,356,357,380,383,393,396,398,404,405,409,410,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],interprocedur:[277,357,360,368,414],interproceedur:421,interrupt:[291,296,336,357,359,394,399],intersect:291,interspers:417,intertwin:358,interv:[375,383],interven:[275,281,313,396],intial:383,intim:291,intimmleaf:343,intpr:362,intptr_t:[412,428,429,430,431,433],intptrsiz:339,intra:[277,397],intraprocedur:[285,365],intreg:[354,413],intregsclass:413,intregsregclass:413,intregsregclassid:413,intregsregisterclass:413,intregssubclass:413,intregssubregclass:413,intregssuperclass:413,intregssuperregclass:413,intregsvt:413,intrepid:[426,436],intric:331,intrins:[278,317,322,337,358,362,383,388,392,411,412,413,419],intrinsicsnvvm:367,intro:[325,326,419,431,441],introduc:[277,278,279,289,291,292,313,327,328,334,343,350,351,355,357,365,366,375,381,383,385,387,388,394,396,398,403,405,413,420,421,423,424,429,430,431,439,440,441],introduct:[322,326,341,342,419,443],introductori:419,introspect:[353,357,360,364,398],intrus:[357,383],intscalarti:357,intti:357,inttoptr:[337,396,398],intuit:[357,365],invalid:[273,274,275,277,278,291,296,309,317,321,323,332,340,341,357,358,359,361,381,383,388,393,394,396,398,413,414,418,426,427,428,429,430,431,432,433,436,437,438,439,440,441],invari:[277,337,341,343,358,383,398,410,414],invas:[330,418],invent:[379,401],invers:[273,357,381],invert:[337,357,409],invest:333,investig:[316,343,394,420,434,442],invidu:390,invit:[421,422,423,424],invoc:[275,276,285,287,289,292,293,317,327,331,338,341,344,347,348,357,359,368,407,414,415,416,417],invok:[275,277,281,283,285,287,288,289,291,292,304,323,327,332,337,339,341,343,344,355,359,360,361,362,366,368,396,398,407,409,413,414,417,421,426,431,436,438,441],invoke:357,invokeinst:383,invol:332,involv:[275,277,278,282,287,289,313,333,337,339,340,343,350,354,357,381,383,387,390,391,394,398,399,404,413,416,418,426,429,431,433,436,439,441],iommu:275,iostream:[367,416,432],ipa:358,ipc:[313,399],iphoneo:407,ipi:[316,379],ipo:[358,366],iptr:[343,357],irbuild:[383,393,427,428,429,430,431,432,433,437,438,439],irc:[290,326,330,337,382,390],ircompil:420,ircompilelay:[420,421,422,423,424],irgen:[337,423,424],irgenandtakeownership:[423,424],irlay:421,irread:287,irreduc:[357,381,413],irrelev:[277,340,357],irrespect:287,irtest:287,irtransfomrlay:421,irtransformlay:[422,423,424],is64bitmod:413,is_base_of:351,is_const:275,is_dynamic_callstack:275,is_nul:336,is_open:367,is_pip:275,is_ptr64:275,is_restrict:275,is_stmt:334,is_volatil:275,is_zero_undef:357,isa:[275,278,289,291,325,330,337,339,351,388,403,404,413,419],isabsoluteaddress:371,isaddresstaken:362,isalnum:[425,426,427,428,429,430,431,432,433],isalpha:[425,426,427,428,429,430,431,432,433],isascii:[426,427,428,429,430,431,432,433],isatleastorstrongerthan:278,isbarri:[403,405],isbasewithconstantoffset:343,isbinaryop:[430,431,432,433],isbranch:405,iscal:[403,405],iscommut:405,isconst:[275,281,383],isconstantpoolindex:413,isconvertibletothreeaddress:405,iscxxclass:393,isd:[278,289,332,333,413],isdeclar:383,isdef:289,isdefinit:[357,393],isdigit:[425,426,427,428,429,430,431,432,433],isdopcod:[289,333],isdoubl:403,isectcoff:371,isel:[289,322,343,358,403,413],iseldagtodag:401,isellow:[278,401],isempti:383,isextern:393,isexternalsymbol:413,isfirstclasstyp:366,isfloatingpointti:383,isfoo:291,isfunct:393,isglobaladdress:413,isgroup:371,ish:[430,440],isimmedi:413,isimplicitcod:393,isimplicitdef:405,isindirectbranch:405,isinlin:393,isintegerti:383,isjumptableindex:413,island:275,islandingpad:362,islazi:413,isload:289,isloadfromstackslot:413,isloc:[357,393],isloopinvari:383,islvalu:291,ismod:403,isn:[276,278,288,289,290,291,317,320,324,330,335,340,343,348,357,362,365,381,383,385,390,393,399,414,425,426,427,428,429,432,433,435,436,437,438,439],isnotduplic:405,isnul:291,isnullvalu:366,isobjcclass:393,isobviouslysafetofold:343,isol:[279,282,285,287,289,291,313,326,331,357,385,398,403,409,420,423,431,441,443],isomorph:335,isoper:[430,431,432,433],isoperandimmequ:343,isopt:323,isoptim:[357,393],isosdarwin:433,ispack:281,isphysicalregist:289,isphysreg:383,ispic:413,ispip:275,ispodlik:383,ispoint:366,ispointertyp:291,ispredic:405,isprefix:323,isprint:359,isproto:281,isref:403,isregist:289,isrematerializ:405,isrestrict:275,isreturn:[403,405],issafetospecul:398,isselector:371,isset:323,issimpl:278,issiz:383,isspac:[359,425,426,427,428,429,430,431,432,433],isstor:289,isstoretostackslot:413,isstrongerthan:278,issu:[278,280,284,288,289,290,292,296,308,323,330,334,337,338,341,343,346,350,357,383,385,386,393,394,398,401,409,414,418,425,428,429,431,434,435,438,439,441,442],issuedset:313,issuewidth:313,istargetspecif:362,istermin:[291,403,405],istreambuf_iter:367,istruncatingstor:413,isunaryop:[430,431,432,433],isunord:278,isunpredicatedtermin:413,isus:289,isv9:413,isvararg:383,isvector:410,isvi:413,isvolatil:[275,357],itanium:[305,334,338,411],itanium_abi_tripl:409,item:[280,281,288,299,301,308,323,332,334,337,356,357,359,366,383,393,398,403,418,431,441],iter:[277,282,285,287,288,289,291,313,323,327,330,339,357,358,359,360,361,366,375,381,387,403,404,413,415,418,426,429,430,431,436,439,440,441],iteri:[437,438,439,440,441],ith:383,itinerari:[289,405,413],its:[27,30,37,116,122,131,207,214,223,273,274,275,276,277,280,281,282,283,285,287,288,289,290,291,292,293,294,296,297,299,300,301,306,307,310,312,313,314,315,317,318,321,322,323,324,326,327,328,330,331,332,333,337,338,339,340,341,343,344,345,350,351,354,355,356,357,358,359,360,361,362,363,365,366,381,383,385,386,387,388,390,391,393,394,395,396,398,399,401,403,404,405,406,408,409,410,411,412,413,414,419,420,422,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],itself:[276,277,280,281,287,289,291,293,296,302,304,323,327,330,332,333,335,337,338,339,340,341,342,347,349,351,352,355,356,357,359,360,366,375,383,385,386,387,388,389,390,391,393,394,396,397,398,401,403,404,405,409,410,414,418,420,421,423,424,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],iuml:289,ivar:393,jacqu:324,jag:375,jaguar:313,jalu01:313,jalu0:313,jalu1:313,jam:[357,387],jan:[299,387],jann:394,jarvi:386,java:[278,336,339,357,381,383,398,434,442],javascript:[357,396,434,442],jazz:384,jdiv:313,jeff:399,jenkin:385,jessi:349,jfpa:313,jfpm:313,jfpu01:313,jfpu0:313,jfpu1:313,jfpuprf:313,jingl:387,jingyu:324,jintegerprf:313,jit:[285,287,291,293,298,303,309,330,335,339,341,342,352,356,357,367,380,396,398,419,425,427,429,430,431,432,433,434,435,436,437,439,440,441,442],jit_serv:424,jitcompilecallbackmanag:[422,423,424],jitcompilerfn:413,jitcompilerfunct:413,jitdylib:[420,421],jite:[329,419,420,422,423,443],jitevaluatedsymbol:[420,421],jitsymbol:[420,421,422,423,424],jitsymbolflag:[422,423,424],jittargetaddress:[422,423,424],jittargetmachinebuild:[420,421],jlagu:313,jlsagu:313,jmp:[357,394],jmpq:394,jmul:313,jne:[289,394],job:[287,351,359,365,385,399,414,421],joerg:385,john:[291,330],join:[275,298,357,359,383,414,416],joke:290,joker:385,jonathan2251:443,jone:387,journal:387,journei:[431,441],jpg:359,jsagu:313,json:[304,308,322,405,407],jsonnrevnum:385,jstc:313,jtmb:[420,421],judgement:[330,394],juggl:324,juli:[339,385,415],jump:[281,286,323,327,332,334,352,357,384,388,394,411,413,422,429,433,439],jumptabl:[281,357,362],junip:275,junk:[436,437,438,439,440,441],just:[276,277,278,279,280,281,282,285,288,289,291,292,294,296,298,299,301,304,306,308,313,314,316,323,324,327,328,330,334,335,340,341,342,343,344,346,349,350,351,352,356,357,359,362,363,365,366,367,379,381,382,383,384,385,388,389,392,393,394,395,396,398,399,401,403,405,407,408,409,413,414,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],justifi:[299,360],justin:343,jvalu0:313,jvalu1:313,jvimul:313,jvm:[434,442],kabini:275,kaleidoscop:[366,383,420,421,422,423,424],kaleidoscopejit:[421,422,423,424,428,429,430,431,433,443],kaveri:275,kawahito:289,kdtree:386,keep:[277,289,292,323,324,327,330,331,335,339,343,351,357,360,365,366,381,383,385,387,391,393,405,409,412,414,415,419,422,425,426,427,428,429,430,431,432,433,434,435,436,437,440,441,442],kei:[275,281,289,291,309,330,343,351,354,357,362,366,383,385,394,398,401,405,414,422],kept:[275,277,291,327,330,358,390,414],kernarg:275,kernarg_address:275,kernarg_segment_align:275,kernarg_segment_byte_s:275,kernarg_segment_s:275,kernargsegmentalign:275,kernargsegments:275,kernel:[278,279,289,298,313,324,331,346,357,359,386,394,412,413,419,434,442],kernel_code_entry_byte_offset:275,kernel_code_version_major:275,kernel_param_0:367,kernel_param_1:367,kernel_param_2:367,kernelparam:367,kevin:289,keycol:354,keyr:341,keystrok:291,keyt:383,keytyp:393,keyword:[277,284,289,323,326,328,338,340,357,359,388,393,401,403,404,405,409,412,414,425,429,430,431,432,433,435,439,440,441],kib:323,kill:[285,289,293,358,359,362,414],killal:359,kind:[272,273,274,275,278,281,283,289,290,291,297,299,301,323,328,330,332,333,335,336,338,343,351,353,356,357,358,359,360,362,365,366,371,381,383,390,393,394,395,396,401,411,416,417,420,430,431,432,433,440,441],kistanova:345,klau:385,klimek:382,kmean:386,knock:291,know:[277,278,280,284,285,287,288,289,291,296,313,323,326,328,329,330,332,335,337,339,341,342,345,352,357,359,360,363,367,375,379,382,383,385,390,393,394,395,397,398,409,411,412,413,414,418,421,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],knowledg:[281,289,291,328,330,339,357,363,364,368,379,381,395,409,410,434,442],known:[277,278,281,287,289,291,293,324,332,337,339,340,341,342,350,351,357,367,381,383,384,389,392,394,398,403,408,409,411,413,414,418,419,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],knownsafevalu:383,koblenz:387,kocher:394,komatsu:289,kripk:386,kruskal:386,kryomodel:413,kryowrite_2cyc_xy_norsv_67ln:413,kryowrite_2cyc_xy_xy_150ln:413,ksdbginfo:433,kw1:359,kw2:359,kw3:359,kwalifi:444,kwd:[435,436,437,438,439,440,441],l10:416,l1d:313,lab:[345,419],label0:357,label:[0,1,2,274,275,281,282,289,326,327,332,335,336,339,343,355,365,366,367,381,383,388,393,410,413,416,429,431,439,441],label_branch_weight:283,labeltyp:383,labf:323,labor:323,labori:383,lack:[286,289,290,313,339,340,357,380,385,394,402,403,404,405,438],lad:323,laden:[434,442],lagho:386,lah:407,lahf:394,lai:[289,291,340,357,358,383,411,433,438,439,440,441],laid:[280,289,330,357,374,375,379,383,438],lako:291,lambda:[343,383,420,423,424],lambdaresolv:[422,423,424],lammp:386,lanczo:386,land:[327,330,332,355,357,362,398],landingpad:[327,332,381],landscap:385,lane:[273,275,343,357],lang:[323,407],langref:[278,333,337,367],languag:[278,287,288,289,290,292,297,300,307,310,312,321,323,324,325,326,327,330,331,332,334,336,338,339,340,341,348,358,359,362,367,381,383,386,387,396,398,401,402,405,409,412,413,417,418,419,420,421,426,427,428,432,433,436,437,438],language_vers:275,languagevers:275,larg:[278,281,285,289,291,293,296,298,301,313,323,324,330,331,334,339,341,343,347,350,354,355,357,359,365,367,375,379,381,383,384,386,393,396,398,401,405,407,409,413,415,417,422,428,438],largeconst:396,larger:[275,281,289,291,301,310,313,330,331,333,334,343,347,357,371,383,386,388,391,393,398,413],largest:[80,174,270,273,289,334,337,357,371],last:[273,278,281,289,291,292,296,299,313,323,327,330,332,341,342,350,351,357,363,365,368,375,382,383,385,395,398,403,404,409,410,412,413,414,417,420,425,428,430,433,437,440],lastchar:[425,426,427,428,429,430,431,432,433],lastinst:413,lastli:[353,409,414,433],lastopc:413,latch:357,late:[278,327,337,357,403,413],latenc:[289,298,309,313,357,388,394,416],later:[275,276,283,286,287,288,289,291,292,304,327,328,330,332,337,341,342,343,357,359,361,362,363,366,375,381,382,383,384,385,387,391,393,395,396,398,403,409,410,413,414,415,420,426,427,428,429,430,431,433,436,437,438,439,440,441],latest:[287,292,294,331,341,342,343,382,388,389,407],latter:[274,278,289,327,343,357,366,383,393,398,403,410,413,426,436],lattner:[385,434,442],lattnerrevnum:385,launch:[275,324,367,422],lava:386,lavamd:386,law:[291,390],lawyer:330,layer:[277,338,362,375,385,388,420,422,423,434,442,443],layout:[275,280,287,288,316,324,326,328,337,339,340,349,371,376,398,413,417,419,428,432],lazi:[277,357,420,421,428,443],lazier:421,lazili:[281,360,383,388,420,421,422,423,424,438],lazyresolverfn:413,lbar:289,lbb0_1:394,lbb0_2:[392,394],lbb0_3:394,lbb0_4:394,lbb0_5:394,lbb0_n:394,lbd:443,lbl:386,lcov:[304,388],lcpi0_0:409,lcssa:358,lcuda:367,lcudart:324,lcudart_stat:324,ld64:368,ld_preload:391,ldflag:[303,344,420,421,422,423,424,427,428,429,430,431,432,433],ldl:324,ldm:357,ldpxi:362,ldpxpost:362,ldr:[334,364,405],ldrd:278,ldrex:278,ldri:413,ldrr:413,lds:[0,1,2,21,108,199,275],lds_size:275,ldststoreupd:289,lea:[289,394,405],lead:[278,288,289,291,292,309,323,327,330,340,343,344,348,357,359,381,383,394,397,418,422,426,433,436],leader:291,leaf:[297,332,393,416],leak:[296,334,339,355,357,392,394,409,435],leaki:359,leaksanit:359,leap:382,leaq:392,leari:324,learn:[290,291,341,357,359,363,366,379,382,383,386,395,421,431,434,441,442],least:[275,277,278,279,280,281,289,291,296,299,313,315,316,323,330,332,338,343,346,347,349,357,359,365,381,383,385,389,394,396,398,401,403,404,413,415,417,426,427,428,429,430,431,432,433,436,437,438,439,440,441],leav:[279,284,296,323,327,330,335,339,344,352,357,359,366,367,381,382,385,387,393,394,398,413,421],leb128:[289,297],leb:328,lebarcheri:385,left:[273,274,275,281,285,288,289,291,299,330,337,357,366,381,383,403,405,408,412,413,418,420,426,427,429,433,436,437,439],leftr:366,legaci:[281,287,339,357,388,410,416,420,421,422,423,424,428,429,430,431,432],legacycompileondemandlay:422,legacyircompilelay:[388,422,423,424],legacyirtransformlay:[422,423,424],legacypassmanag:[416,421,422,423,424,428,429,430,431,432,433],legacyrtdyldobjectlinkinglay:[422,423,424],legal:[275,278,324,330,332,333,340,357,362,364,365,367,383,387,398,409],legalact:413,legalizeact:413,legalizedag:333,legalizeop:333,legitim:291,len:357,length:[280,281,296,299,304,323,328,340,357,359,371,374,375,381,383,393,394,395,398,401,403,409,412,437,438,439,440,441],lengthen:309,less:[274,275,279,280,281,289,291,292,296,299,304,313,323,328,330,335,337,339,341,346,355,357,359,363,366,381,383,385,387,389,393,395,398,405,409,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],lesser:[280,357],let:[276,289,292,323,324,326,327,328,340,343,345,351,352,354,357,360,363,365,366,367,375,380,382,383,385,390,393,394,395,397,398,405,408,413,414,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],letitem:404,letlist:404,letter:[281,291,323,357,413,430,431,432,433,440,441],leukocyt:386,level:[275,276,277,278,281,283,284,287,290,292,297,301,302,313,316,318,324,325,326,327,329,330,332,336,337,338,339,340,341,347,355,356,358,361,365,366,367,368,375,379,383,384,385,388,396,398,403,408,409,410,411,412,413,414,415,417,418,419,420,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],leverag:[332,339,341,383,417],lex:[404,425,433,435,436,437,438,439,440,441],lex_com:[435,436,437,438,439,440,441],lex_id:[435,436,437,438,439,440,441],lex_numb:[435,436,437,438,439,440,441],lexer:[338,416,426,427,428,430,431,432,433,434,436,437,438,440,441,442,443],lexic:[289,291,335,357,393,398,426,428,433,436,438],lexicalblock:433,lexicograph:[291,366],lexicon:419,lexidentifi:[333,416],lexloc:433,lf_typeserver2:393,lfoo:289,lfunc_end0:275,lgkm_cnt:[80,174,270],lgkmcnt:[80,174,270,275],lgkmcnt_sat:[80,174,270],lgtm:[326,358,382],lhs:[436,437,438,439,440,441],lhs_val:[437,438,439,440,441],lhse:[431,432,433],lib64:[287,324,341],lib:[275,287,289,291,295,301,303,309,316,318,323,324,329,331,333,334,339,342,344,349,362,366,383,384,391,393,399,401,413,414,419,420,421,422,423,424,427,428,429,430,431,432,433],libc:[291,305,324,330,332,341,348,357,359,383,434,442],libcal:[343,408],libclang_rt:[347,415],libclc:330,libcmt:342,libcuda:367,libcxx:[287,341,385,389],libcxxabi:[287,341],libdir:303,liber:330,libffi:[287,380],libfil:303,libfuzz:[338,388,419],libgcc1:349,libgcc:[332,392],libit:323,libllvm:[287,341,380],libllvmcor:383,libllvmir:383,liblto:344,liblzma:349,libm:[427,428,437,438],libnam:[303,414],libomp:389,libopag:380,libpath:[311,334],libpfm:287,libpo:323,librari:[277,278,279,281,287,288,293,295,298,299,301,302,303,304,312,316,318,321,322,325,329,330,331,334,335,337,339,340,342,343,347,348,349,352,356,360,367,368,374,381,388,393,394,407,409,412,413,416,418,419,420,425,426,427,428,429,430,431,432,433,434,435,436,437,440,442],library_nam:356,librarygroup:356,librarynam:[339,384],libsampl:384,libscudo:391,libsfgcc1:349,libstdc:[291,305,324,331,332,341,349],libsupport:385,libsystem:291,libthread_db:329,libtinfo:349,libunwind:[332,341],libxml2:[349,359],libxml:359,libxxx:349,libz:357,lic:381,licens:[291,341,350,386,414,420,421,422,423,424],licm:[278,337,357,358,383,414],lie:[323,398],lies:[339,357,396],life:[291,309,324,330,337,359,419],lifelong:419,lifetim:[289,327,330,337,339,383,414,415,420,422],lift:[337,387,421],light:[291,357],lightli:[357,389,420],lightweight:[291,296,331,383],like:[275,276,277,278,281,283,285,287,289,292,298,299,306,309,313,316,323,324,327,328,330,331,332,333,336,337,338,339,340,341,342,343,346,347,349,351,356,357,359,360,361,362,363,364,365,366,367,368,375,379,380,381,382,385,386,387,388,389,391,392,393,394,395,396,398,399,401,403,404,405,407,408,409,410,411,413,414,415,416,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],likeli:[283,357],likewis:357,lim:359,limit:[6,55,84,149,178,243,273,274,275,278,285,289,290,291,293,302,313,316,323,330,334,337,339,340,341,353,357,359,365,371,381,383,385,390,392,393,394,396,403,414,418,419,428,429,430,433,438,439,440],linaro:[346,348],line:[276,278,285,287,288,289,291,292,293,296,297,298,299,300,301,304,305,307,308,309,310,312,313,314,315,316,317,318,320,321,322,324,328,329,330,332,334,338,339,341,342,344,348,352,353,356,357,358,359,362,363,365,368,371,374,379,380,383,384,385,389,391,393,394,395,403,405,407,408,409,413,414,416,418,419,420,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],linear:[277,289,291,297,298,340,371,383,385,387,414],linearscan:[289,298,414],linebegin:404,lineend:404,lineno:433,linger:398,link:[271,272,275,277,278,279,285,287,289,291,293,294,295,299,303,304,311,314,315,321,323,324,328,330,334,338,339,348,349,350,352,356,357,358,359,363,365,366,368,371,376,380,381,382,383,384,385,389,390,391,392,393,394,395,398,400,406,407,409,411,413,414,415,416,419,421,422,425,426,427,428,430,432,435,437,438,439,440,441,442],link_compon:384,linkabl:275,linkag:[281,289,306,320,337,341,366,367,383,427,433,437],linkagenam:[357,393],linkagetyp:383,linkallcodegencompon:414,linker:[28,118,209,275,285,286,287,289,291,295,297,303,323,338,339,341,344,348,349,356,367,368,371,376,383,388,391,393,407,409,413,419,420,430],linkinfo:379,linkonc:[281,341,357,367,383],linkonce_odr:[281,337,357,367],linkonceanylinkag:383,linkonceodrlinkag:383,linpack:[407,412],linu:385,linux:[278,287,289,291,309,324,329,331,332,338,341,344,346,347,348,349,357,359,388,394,396,407,409,415,419,427,428,432],liquid:275,lisp:[339,434,442],list:[275,276,277,278,281,283,285,287,289,290,292,293,294,295,296,297,298,299,301,302,303,304,305,306,309,316,317,320,321,322,326,329,330,331,332,333,335,337,338,339,341,343,349,350,351,352,353,354,356,358,359,360,361,362,363,364,365,366,367,375,380,381,382,384,385,389,390,391,392,393,395,396,398,401,403,404,405,407,409,412,413,414,415,416,425,434,435,442],list_nam:288,list_of_list:288,list_property_nam:356,listconcat:[403,404],listen:424,lit:[276,287,295,342,347,384,385,393,397,407,409],lit_arg:409,lit_config:296,lit_filt:296,lit_num_shard:296,lit_run_shard:296,litconfig:296,liter:[48,52,56,59,61,145,147,150,155,239,241,244,249,281,288,291,299,323,336,357,362,364,383,401,403,404,418,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],literatur:289,litloc:433,litter:330,littl:[275,280,281,289,323,331,335,339,340,343,346,357,363,366,368,379,381,383,393,395,399,411,413,414,417,421,425,426,427,428,429,430,431,432,433,434,435,436,437,440,441,442],litvalu:281,live:[275,277,280,287,291,309,324,332,339,341,342,343,352,355,357,358,360,381,383,387,388,393,394,396,398,414,427,428,431,437,441],live_begin:339,live_end:339,live_iter:339,live_s:339,livecount:339,livein:[309,362],liveinterv:[289,298],liveintervalanalysi:289,liveli:309,liveoffset:339,liveonentri:365,liveout:[396,398],ljti0_0:394,llbuilder:441,llc:[285,289,292,293,295,298,336,338,339,341,342,347,352,357,362,367,368,393,398,409,413,414,416,432],lld:[275,287,291,311,341,347,348,368,385,388],lldb:[287,291,329,330,341,356,383,385,393],lli:[293,295,297,329,341,342,352,368,388,414],llibnam:323,lljit:388,lllexer:[333,416],llnl:386,llparser:[333,416],llt:343,lltok:333,llvalu:[437,438,439,440,441],llvm:[276,286,292,293,294,322,323,324,329,336,337,343,348,353,355,356,361,362,363,365,366,368,371,375,376,379,382,386,389,390,391,394,395,403,404,405,407,408,410,411,418,420,421,422,423,424,425,426,430,432,433,435,436,440],llvm_:288,llvm_abi_breaking_check:287,llvm_all_target:[341,413],llvm_analysi:[437,438,439,440,441],llvm_ani:333,llvm_append_vc_rev:287,llvm_build_32_bit:287,llvm_build_benchmark:287,llvm_build_dir:341,llvm_build_doc:287,llvm_build_exampl:287,llvm_build_instrumented_coverag:287,llvm_build_llvm_dylib:[287,341],llvm_build_root:287,llvm_build_test:287,llvm_build_tool:287,llvm_ccache_build:287,llvm_ccache_dir:287,llvm_ccache_maxs:287,llvm_cmake_dir:287,llvm_compiler_job:287,llvm_create_xcode_toolchain:287,llvm_debug:[285,321,323],llvm_definit:287,llvm_dir:[287,366],llvm_doxygen_qch_filenam:287,llvm_doxygen_qhelpgenerator_path:287,llvm_doxygen_qhp_cust_filter_nam:287,llvm_doxygen_qhp_namespac:287,llvm_doxygen_svg:287,llvm_dylib_compon:[287,341],llvm_enable_abi_breaking_check:383,llvm_enable_assert:[287,383],llvm_enable_cxx1i:287,llvm_enable_dia_sdk:287,llvm_enable_doxygen:[287,341],llvm_enable_doxygen_qt_help:287,llvm_enable_eh:287,llvm_enable_expensive_check:287,llvm_enable_ffi:287,llvm_enable_libpfm:287,llvm_enable_lld:287,llvm_enable_lto:287,llvm_enable_p:287,llvm_enable_pedant:287,llvm_enable_project:[287,341],llvm_enable_rtti:287,llvm_enable_sphinx:[287,341],llvm_enable_thread:287,llvm_enable_warn:287,llvm_enable_werror:287,llvm_enable_zlib:287,llvm_executionengin:[438,439,440,441],llvm_executionengine_orc_kaleidoscopejit_h:[420,421,422,423,424],llvm_experimental_targets_to_build:388,llvm_external_:287,llvm_external_project:287,llvm_force_use_old_toolchain:287,llvm_gc_root_chain:339,llvm_gcc_dir:408,llvm_include_benchmark:287,llvm_include_dir:287,llvm_include_exampl:287,llvm_include_test:287,llvm_include_tool:287,llvm_install_binutils_symlink:287,llvm_install_doxygen_html_dir:287,llvm_install_ocamldoc_html_dir:287,llvm_install_sphinx_html_dir:287,llvm_lib:287,llvm_libdir_suffix:287,llvm_library_vis:339,llvm_link_llvm_dylib:287,llvm_linker_opt:334,llvm_lit_arg:287,llvm_lit_tools_dir:[287,342],llvm_map_components_to_libnam:287,llvm_map_components_to_librari:287,llvm_obj_root:[384,408,409],llvm_on_unix:399,llvm_on_xyz:399,llvm_optimized_tablegen:[287,341],llvm_package_vers:287,llvm_parallel_compile_job:287,llvm_parallel_link_job:287,llvm_profdata_fil:[276,287],llvm_reverse_iter:287,llvm_revis:287,llvm_scalar_opt:[438,439,440,441],llvm_site_config:[342,409],llvm_src_dir:346,llvm_src_root:[384,408],llvm_stackmap:396,llvm_svn_rw:329,llvm_tablegen:287,llvm_target:[438,439,440,441],llvm_target_arch:287,llvm_target_definit:413,llvm_targets_to_build:[287,331,341,342],llvm_temporarily_allow_old_toolchain:[287,388],llvm_tools_binary_dir:287,llvm_tripl:309,llvm_unreach:[291,366,383],llvm_use_intel_jitev:287,llvm_use_link:287,llvm_use_oprofil:287,llvm_use_perf:287,llvm_use_sanit:287,llvm_yaml_is_document_list_vector:418,llvm_yaml_is_flow_sequence_vector:418,llvm_yaml_is_sequence_vector:418,llvm_yaml_strong_typedef:418,llvmanalysi:384,llvmasmpars:384,llvmbb:419,llvmbc:281,llvmbitcod:333,llvmbitread:384,llvmbuild:[291,302,419],llvmbuilder:438,llvmcfiverifi:286,llvmconfig:287,llvmcontext:[357,368,416,420,421,427,428,429,430,431,432,433],llvmcontextimpl:416,llvmcore:[350,384,389],llvmcreatedisasm:364,llvmcreatesimplemcjitmemorymanag:396,llvmdevmeet:343,llvmdisasminstruct:364,llvmdisassembler_option_usemarkup:364,llvmdummi:413,llvmdummyasmprint:413,llvmdummycodegen:413,llvmfoldingbuild:438,llvmfuzzeriniti:359,llvmfuzzertestoneinput:359,llvmgccdir:408,llvmgettypekind:333,llvmgold:344,llvmgrep:341,llvmhello:414,llvminitializesparcasmprint:413,llvminitializesparctargetinfo:413,llvmlab:385,llvmlib:384,llvmlibthin:311,llvmmemorymanagerallocatedatasectioncallback:396,llvmorg:341,llvmpassnam:287,llvmpush:385,llvmrock:291,llvmscalaropt:384,llvmsetdisasmopt:364,llvmsupport:[341,384],llvmtarget:384,llvmtargetmachin:413,llvmtop:414,llvmtransformutil:384,llvmtypekind:333,llvmtyperef:333,lma:416,lmalloc:323,lnt:[349,385,389],lo12:334,lo16:289,load:[24,25,111,112,113,202,203,204,273,275,277,278,279,280,281,285,287,291,292,293,296,297,298,302,306,316,321,323,327,329,330,332,334,336,339,340,343,352,356,358,359,360,362,364,365,366,367,381,383,385,387,388,391,393,396,397,398,409,411,413,415,416,419,424,431,432,433,441],loadabl:339,loadable_modul:339,loader:[275,341,362,394,428],loadinst:291,loadlal:357,loadlibraryperman:[422,423,424],loadobject:361,loadregfromaddr:413,loadregfromstackslot:[289,413],loadsdnod:383,loc0:396,loc1:396,loc:[308,334,393,398,413,433],local:[275,277,281,282,289,291,292,297,298,304,306,314,323,324,330,332,335,339,346,347,348,358,361,362,366,367,381,383,387,391,393,394,397,398,401,404,409,414,418,419,425,427,428,435,437,438],local_buff:394,local_unnamed_addr:[281,334,357],localaddress:357,localdynam:[281,357],localescap:332,localexec:[281,357],localrecov:332,locat:[6,37,84,131,178,210,223,273,275,277,278,287,289,291,292,295,296,299,302,313,316,323,328,332,334,336,337,339,340,349,352,357,358,361,362,364,367,381,383,384,389,390,391,393,396,398,399,409,412,413,418,419,430,431,440,441],lock:[278,337,357,383,385,414],lod:273,log10:412,log2:412,log:[277,285,292,296,330,359,381,382,383,385,394,408,412,415,416,417,421],log_arg1:415,logallunhandlederror:[423,424],logarithm:[281,357,383],logcount:371,logerror:[426,427,428,429,430,431,432,433],logerrorp:[426,427,428,429,430,431,432,433],logerrorv:[427,428,429,430,431,432,433],logfil:415,logger:390,logic:[274,289,291,292,296,313,330,340,343,351,356,357,366,371,381,383,387,394,420,426,429,430,431,437,439,440,441],longer:[278,284,289,291,299,317,324,330,335,337,339,347,353,357,359,363,381,383,384,385,388,395,414,421,428,431,441],longjmp:[357,434,442],look:[277,278,281,287,288,289,291,292,296,308,313,316,320,323,324,326,327,328,329,330,332,333,334,339,340,341,342,344,350,351,356,357,358,360,362,363,365,366,367,368,371,375,379,381,382,383,384,385,392,393,394,395,396,398,401,403,404,409,411,413,414,415,416,417,418,419,420,421,422,426,427,428,429,430,431,432,433,436,437,438,439,440,441,442],lookup:[291,308,341,343,357,366,379,381,383,401,403,413,417,420,421,427,430,434,437,440,441,442],lookup_funct:[437,438,439,440,441],lookupflag:[422,423,424],lookuptarget:432,loop:[275,277,278,289,292,313,324,327,337,339,341,358,359,366,368,383,387,393,398,407,413,419,425,426,427,428,430,431,432,433,434,435,436,437,438,440,441,442],loop_bb:[439,440,441],loop_end:[28,118,209],loop_end_bb:[439,440,441],loop_header_weight:357,loopbb:[429,430,431,432,433],loopcond:[429,430,431,432,433,439,440,441],loopdistribut:410,loopend:[429,430,431,432,433,441],loopendbb:[429,430,431,432,433],loopfullunrol:410,loophead:[357,429,430],loopid:410,loopinfo:414,loopinfobas:383,loopinfowrapperpass:414,loopinterchang:410,looppass:368,looprerol:407,loopunrol:410,loopunrollandjam:410,loopunswitch:381,loopunswith:337,looputil:414,loopvector:[387,393,410],loopvectorizationplann:387,loos:405,lore:276,lose:[343,385,393,394,401,414,434,442],loss:[339,383,385,393,394],losslessli:366,lost:[274,332,335,357,394,410,434,442],lot:[276,285,288,289,291,323,330,333,335,339,340,341,346,351,353,357,362,380,381,383,385,393,394,405,408,413,414,415,418,422,425,426,427,428,430,431,433,434,435,436,437,438,440,441,442],love:383,low:[100,111,113,128,220,273,274,275,279,281,289,301,313,316,318,323,333,339,340,357,366,367,375,383,387,388,394,398,399,403,413,417,419,426,430,431,436,440,441],lower16:334,lower:[270,273,277,278,280,289,291,313,322,324,327,332,333,335,337,355,362,391,394,396,401,412,413,426,430,431,434,436,440,441,442],lower_bound:383,loweralloc:414,lowerbound:357,lowercal:416,lowercas:[413,428,438],lowerfp_to_sint:413,loweroper:413,lowerswitch:343,lowertypetest:411,lowest:[278,280,291,328,357,426,427,428,429,430,431,432,433,436,437,438,439,440,441],lpad:[327,332,357],lpae:278,lpc0:362,lpechacek:279,lpm:414,lqueue:313,lrt:324,lsampl:384,lsb:[32,289,417],lsb_extract:357,lsbit:383,lsda:358,lsl:334,lst:403,lsunit:313,ltmp1:[362,398],ltmp:334,lto2:357,lto:[281,327,357,358,360,368,410,411],lto_codegen_add_modul:360,lto_codegen_add_must_preserve_symbol:360,lto_codegen_compil:360,lto_codegen_cr:360,lto_codegen_set_debug_model:360,lto_codegen_set_pic_model:360,lto_module_cr:360,lto_module_create_from_memori:360,lto_module_dispos:360,lto_module_get_num_symbol:360,lto_module_get_symbol_attribut:360,lto_module_get_symbol_nam:360,lto_module_is_object_fil:360,lto_module_is_object_file_for_target:360,lto_module_is_object_file_in_memori:360,lto_module_is_object_file_in_memory_for_target:360,lua:339,luckili:339,lud:386,lvalu:383,lvl:416,lvm:433,lwe:[0,1,2],lying:358,m1writenmisc1:413,m35qpb:416,m64:331,m7170:275,m_func:383,m_op_sel:[2,210],m_op_sel_hi:[2,210,271],mac:[291,299,329,341,383,414],mach:[281,315,320,325,357],mach_universal_binari:320,machin:[275,280,286,287,291,292,295,296,297,298,304,308,311,315,322,324,329,330,331,339,341,342,345,346,348,349,357,358,359,361,366,367,371,383,385,388,393,401,407,412,414,417,419,424,428,433,434,438,442,444],machine_kind:275,machine_version_major:275,machine_version_minor:275,machine_version_step:275,machinebasicblock:[362,383,413],machineblockfrequencyinfo:282,machinecodeemitt:413,machinecombin:343,machineconstantpool:[289,362],machineconstantpoolvalu:362,machinecs:343,machineframeinfo:289,machinefunct:[343,362,383],machinefunctioninfo:[289,362],machinefunctionpass:[368,413,416],machinefunctionproperti:343,machineinstr:[297,298,336,343,401,409,413],machineinstrbuild:343,machineirbuild:343,machinememoperand:278,machinemoduleinfo:362,machineoperand:[289,413],machinepassregistri:414,machinepassregistrynod:414,machineregisterinfo:[289,343],machineri:[351,408],macho:[281,289,315,361,396],machoobjectfil:383,macinfo:357,maco:[324,335,341,359,368,383,407],macosx10:357,macport:380,macro:[287,291,296,304,308,321,323,324,328,332,357,359,388,401,405,413,414,428,438],macronam:404,made:[277,280,281,284,286,289,291,324,330,332,335,336,337,340,341,347,350,351,357,363,365,366,381,383,384,385,391,392,393,394,395,398,401,402,405,414,418,419,428,429,431,434,439,441,442],mag:357,magic:[278,299,341,357,359,375,383,393,430,440],magnif:[425,430,435,440],magnitud:357,mai:[0,1,2,3,6,12,13,14,15,16,17,25,27,28,29,30,35,80,81,84,90,91,92,97,98,99,100,112,113,116,118,119,120,121,122,129,174,175,178,185,186,187,188,189,190,191,192,193,194,203,204,207,209,211,212,213,214,221,270,271,272,273,274,275,278,280,281,283,284,285,286,287,288,289,290,291,292,293,294,296,297,298,299,304,308,310,313,314,315,317,323,324,326,327,329,330,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,350,353,355,356,357,358,359,360,361,362,365,367,368,371,375,379,381,382,383,384,385,387,388,390,391,393,394,396,397,398,399,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,427,428,429,430,431,432,433,434,435,437,439,440,441,442],mail:[290,291,326,330,338,341,345,350,359,363,382,384,388,389,390,395,398,415,416,434,442],mailer:330,main:[280,282,284,287,289,291,304,309,313,320,323,327,328,329,330,332,338,341,342,343,344,345,348,350,355,356,357,359,360,363,367,381,383,385,388,393,395,403,405,409,411,413,414,415,416,419,420,424,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],main_loop:[436,437,438,439,440,441],mainfun:424,mainli:[313,324,343,357,366,384,401],mainlin:[330,350,385],mainloop:[426,427,428,429,430,431,432,433],maintain:[275,277,278,281,284,287,288,289,291,323,324,326,330,331,333,339,350,357,366,375,383,385,391,393,396,399,405,414,417],mainten:[330,354,360],maj:389,major:[277,289,291,292,328,332,335,337,341,342,343,350,357,366,368,371,380,381,383,385,387,388,393,405,409,413,431,441],majorvers:371,make:[275,276,277,278,280,281,284,285,286,287,288,289,290,292,293,296,297,299,302,303,304,309,322,323,324,326,327,328,329,331,332,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,355,356,357,358,359,360,363,365,366,367,368,371,380,381,382,384,385,387,388,389,390,391,393,395,396,397,398,399,402,403,405,407,408,409,410,412,413,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],make_error:383,make_error_cod:383,make_pair:[366,431,432,433],make_rang:383,make_shar:[422,423],make_uniqu:[420,421,422,423,424,426,427,428,429,430,431,432,433],makefil:[287,289,302,303,335,339,341,352,360,409,419,426,427,437],makelight:291,maken:424,makestruct:324,maketir:291,makeup:383,makevehicl:291,malform:[285,324,359,381,383],malici:394,malloc:[327,339,359,383,391,414,419,434,442],malloc_limit_mb:359,mallocbench:408,man:[287,323,409,419],manag:[275,285,290,292,293,313,324,335,336,338,339,340,341,342,345,350,357,358,361,367,368,383,389,396,398,410,413,414,420,421,422,423,424,428,429,430,431,434,441,442],mandat:[289,385],mandatori:[273,337,342,357,383,413],mandel:[430,440],mandelbrot:[425,430,435,440],mandelconverg:[430,440],mandelhelp:[430,440],mangl:[291,295,330,357,393,420,421,423,424],mangleandintern:[420,421],manglednam:[422,423,424],manglednamestream:[422,423,424],mangler:[413,420,422,423,424],mani:[276,277,278,279,280,281,282,283,285,288,289,291,292,306,313,323,324,332,333,335,336,338,339,340,341,342,348,349,351,352,355,356,357,359,365,367,371,375,381,382,383,385,386,388,389,393,394,396,398,399,408,409,412,413,414,415,417,418,420,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442],manifest:357,manipul:[289,291,295,302,316,335,353,383,387,411,431,441],manner:[273,275,278,289,290,328,330,332,340,357,368,383,394,398,413],manpag:288,mantissa:357,manual:[275,285,286,287,289,291,321,326,330,337,339,340,341,343,345,350,351,379,382,393,394,398,405,407,409,412,413,414,415,419,420,442],map:[277,281,291,294,296,304,305,313,316,323,333,334,343,358,361,365,366,367,374,379,385,391,393,394,401,411,412,415,416,417,419,422,423,424,426,427,428,429,430,431,432,433,437,438,439,440,441,444],mapopt:418,mappingnorm:418,mappingnormalizationheap:418,mappingtrait:418,maprequir:418,mapsectionaddress:361,maptag:418,mapvector:291,march:[292,297,298,313,348,349,352,387,388,393,394,432],margin:394,mark:[275,276,278,281,286,289,291,296,309,313,324,327,328,329,332,334,336,337,339,341,350,357,363,364,366,381,383,394,396,398,405,409,413,415,417],markdownquickstarttempl:363,marker:[289,291,296,323,330,383,398,417],markup:[275,291,359,363,395],marshal:396,mask:[117,128,208,220,273,274,275,278,289,291,292,337,353,387,388,394,401,413,417,418],maskedbitset:418,maskedbitsetcas:418,maski64:357,maski:357,maskipopcnt:357,massag:[291,347],massiv:[306,359,401,419],master:[330,341,345,382,384,385,386,419],match:[273,274,275,278,281,283,285,288,291,293,295,296,304,305,306,308,310,313,316,323,324,327,328,332,333,338,339,340,341,343,351,356,357,359,360,362,371,379,381,383,385,393,398,401,403,404,409,413,414,416,417,418,425,427,428,435,436,437,438,439,440,441],matcher:[289,292,322,359,401],matchinstructionimpl:289,materi:[290,343,366,387],materializationrespons:421,materializationunit:421,math:[288,291,297,298,323,337,367,393,412,425,428,430,435,440],mathemat:[335,357,366,367,426,436],matrix:339,matter:[278,291,330,333,357,396,414,438],matthew:385,matthewsrevnum:385,mattr:[292,297,298,315,413,432],matur:[323,337,339,394],max:[275,296,313,317,323,324,328,357,359,394,407,416],max_dx10:275,max_flat_workgroup_s:275,max_fp16:275,max_int_bit:383,max_len:[338,359],max_total_tim:359,maxatomicsizeinbitssupport:278,maxflatworkgroups:275,maxim:[281,298,357,359,425,435],maximum:[275,277,278,282,287,289,294,301,308,313,323,343,359,366,383],maxsiz:291,may_throw:332,mayalia:[277,357],mayb:[333,359,394,401,415,434,442],maybe_instru:415,maybeoverridden:366,mayfail2:383,mayfail:383,mayload:[313,405],mayreadfrommemori:278,maystor:[313,405],maytrap:357,maywritetomemori:[278,383],mbb:[289,413],mbbi:289,mca:295,mcasmpars:289,mcasmstream:289,mccfiinstruct:362,mccodeemitt:[289,401],mcdesc:413,mcdisassembl:289,mce:413,mcexpr:289,mcinst:[313,401],mcinstlow:289,mcinstrdesc:343,mcjit:[337,388,419,420,428,429,430,431,433],mclabel:289,mcobjectstream:289,mcode:334,mcoperand:289,mcpu:[275,297,298,309,313,346,349,367,409,413],mcregaliasiter:289,mcsectioncoff:289,mcsectionelf:289,mcsectionmacho:289,mcstreamer:339,mcsymbol:339,mctargetdesc:401,mctargetstream:289,md5:[328,330],md_prof:283,mdnode:[283,357,410],mdstring:[283,357],mdtupl:357,meabi:297,mean:[27,30,80,100,111,113,116,117,122,174,207,208,214,270,271,273,274,275,277,279,280,281,284,287,288,289,290,291,292,296,299,313,314,317,323,330,332,334,337,339,340,341,344,349,350,351,355,357,359,360,362,365,366,368,371,374,375,376,381,382,383,384,385,390,391,393,394,398,399,401,402,403,404,405,407,410,413,414,418,421,425,427,428,429,431,433,434,435,437,438,439,441,442],meaning:[275,291,298,321,324,339,340,357,363,383,395,398,401,417],meaningless:383,meant:[291,321,328,341,342,347,357,363,365,383,389,390,393,395,403,404,419],measur:[279,287,299,309,313,383,394,407,417],meat:438,mechan:[275,281,286,289,296,332,337,339,344,356,357,358,361,367,383,390,393,394,398,399,404,408,411,412,414,419,437],med:416,median:394,mediat:[277,390],medium:[298,357],meet:[275,289,290,330,341,366,385,387,390,414],megabyt:293,meltdown:394,mem2ref:398,mem2reg:[337,339,383,431,441],mem:[327,364,381,410,436,437,438,439,440,441],mem_address:289,mem_not_nul:327,memalign:391,memarg:355,member:[288,289,290,291,299,311,316,324,334,351,357,360,361,381,393,403,407,411,412,413,417,418,420,421,422],memberlist:413,membership:[332,383],memcheck:[296,409],memcmp:388,memcpi:[277,278,394],memcpyopt:278,memdep:277,memfenc:275,memop:[317,388],memor:291,memori:[4,8,9,12,13,14,15,16,18,19,20,21,32,36,37,80,82,86,87,90,91,92,97,98,101,102,103,104,105,106,107,108,124,125,130,131,174,176,180,181,185,186,187,188,189,192,193,194,195,196,197,198,199,207,216,217,222,223,270,273,274,278,280,287,289,291,293,294,296,306,309,317,324,327,329,332,333,335,336,339,340,343,346,352,355,358,359,360,361,362,364,365,367,368,388,391,392,393,394,396,397,398,401,411,412,413,414,415,417,418,420,421,422,423,424,426,427,428,429,430,432,433,434,435,442],memory_order_acq_rel:[278,357],memory_order_acquir:[278,357],memory_order_consum:278,memory_order_relax:[278,357],memory_order_releas:[278,357],memory_order_seq_cst:[278,357],memoryaccess:365,memorybuff:291,memorydef:365,memorydependenceanalysi:365,memorydependencyanalysi:278,memoryphi:365,memorysanit:[357,359],memoryssa:[277,419],memoryssawalk:365,memoryus:365,memorywithorigin:287,memri:[289,413],memrr:413,memset:[278,381,424],mental:[290,327,383],mention:[275,280,281,287,289,291,323,347,351,356,357,366,374,383,385,390,392,393,398,403,419],mere:[340,342,357,381,382,394,398,427,437],merg:[276,277,287,289,292,304,324,328,330,334,339,341,343,347,357,360,365,383,389,393,394,407,412,419,426,427,428,429,430,431,432,433,436,437,438,439,440,441],mergabl:381,merge_bb:[439,440,441],merge_control_fil:359,mergebb:[429,430,431,432,433],mergefunct:419,merger:366,merit:291,mesa3d:275,mesa:275,mess:381,messag:[30,80,122,174,214,270,275,285,287,288,291,292,296,299,309,312,313,323,332,341,348,352,358,359,368,382,383,385,401,405,414,418,419,432],messi:289,met:[289,339,357,366,391],meta:[289,339,350,357,383,388,393,396,401,405],metadata:[281,282,289,297,330,337,339,340,343,358,362,366,381,385,393,409,419,425,433,435],metadatarecord:417,metal:[348,357],metaprogram:388,metarenam:285,metasyntact:285,metatada:283,metdata:357,method:[285,286,288,289,292,323,333,339,340,343,348,350,351,352,353,355,357,358,361,366,382,393,394,396,398,401,408,413,418,420,421,422,426,427,428,429,431,437,438,439,441],methodbodi:413,methodolog:332,methodproto:413,metric:[282,308,350,359,394,407,414,416],meyer:291,mfctypeserverindex:371,mfenc:278,mfloat:[348,349],mflop:412,mfpu:348,mft:379,mgrid331:386,mi25:275,mi50:275,mi60:275,mi6:275,mi8:275,mib:334,micro:[275,291,313,386,394],microbenchmark:[394,407],microcod:275,microcontrol:325,microopbuffers:313,microprocessor:[289,357,413],microsecond:417,microsoft:[289,291,311,316,323,325,334,345,355,357,371,375,379,393,419],mid:[337,355,357],middl:[288,291,339,355,357,375,398],might:[277,278,279,283,284,285,287,289,290,291,292,299,305,313,323,330,331,335,337,338,339,341,342,343,349,350,351,356,357,358,359,363,364,366,375,382,383,384,386,388,391,393,394,395,398,399,401,402,410,412,413,418,429,432,434,439,440,441,442],migrat:[275,277,292,330,339,341],mileston:366,mill:323,million:[357,383],millisecond:416,mime:342,mimic:[271,291,385],min:[80,174,270,275,316,324,357,359,389,394,407,416],min_dx10:275,min_int_bit:383,mind:[291,330,383,391,426,431,436,441],mingw32:[289,345,409],mingw32msvc:289,mingw64:341,mingw:[287,289,342,388],miniatur:379,minim:[275,276,278,289,291,294,298,299,328,340,343,357,359,360,383,384,385,393,394,396,411,417,426,430,436,440],minimize_crash:359,minimum:[275,287,291,293,330,333,341,350,352,393,394,396,407,413,416,422,426,436],minor:[289,291,330,350,366,371,380,383,385,434,442],minor_process:394,minorvers:371,minsiz:[281,357],minsizerel:[287,341],minu:[274,275,357,392],minut:341,mioperandinfo:413,mip:[278,289,337,341,349,357,391,413,415],mips16:278,mips32:278,mips64:[388,415],mips64el:415,mipsel:415,mir:419,mirror:[273,338,339,429,430,439,440],mis:[275,293,352,385,394],misbehav:389,miscellan:[299,357],miscommun:330,miscompil:[284,293,330,341,357,386,388],misinterpret:[285,291],mislead:291,mismatch:[275,280,317,347,348,357,364,391,427,428,429,430,431,432,433,437,438,439,440,441],misnam:289,misoptim:283,mispredict:394,misread:291,miss:[278,285,291,313,337,344,348,349,357,383,386,393,397,398,404,408,410,412,426,430,431,436,440,441],misspecul:394,mistak:[290,291,337,385],mistaken:[428,438],mistyp:291,misunderstood:[335,419],misus:409,mit:[330,394],mitig:[313,339,357,391,419],mix:[278,288,289,291,292,340,344,356,360,383,387,393,394,403],mixtur:[394,403],mkdir:[287,341,344,359,385,407,409,416],mli:438,mlimit:293,mllvm:[313,368,412],mm0:[289,403,405],mm1:[403,405],mm2:[403,405],mm3:[403,405],mm4:[403,405],mm5:[403,405],mm6:[403,405],mm7:[403,405],mmi:362,mmx:[289,357,413],mnemon:[315,388,413,415],mnemonicalia:289,mno:275,mo1:413,mo_cimmedi:362,mo_registermask:289,mobil:275,mock:383,mod:[277,316,357,383,403,413],mode:[27,116,117,207,208,224,256,273,279,281,283,287,292,296,299,303,304,309,312,316,317,323,324,330,338,339,346,348,357,383,388,389,391,394,404,405,407,413,416,417,419,431,432,441],model:[278,281,284,288,289,291,296,298,309,323,327,331,332,334,335,339,340,352,354,355,360,383,387,388,393,401,410,412,413,418,419,426,427,431,432,436,437,441],moder:[291,330,382,383,390],modern:[288,291,324,325,329,335,346,374,376,383,394,412,425,434,435,442],modest:291,modfilecount:371,modfilecountarrai:371,modi:[316,374],modif:[275,285,286,299,317,323,331,357,366,383,393,394,413,414,424,433],modifi:[0,1,2,3,29,55,81,100,111,113,119,120,121,149,175,210,211,212,213,243,277,278,285,287,288,289,291,327,332,333,341,342,343,351,354,356,359,364,365,367,368,375,381,382,383,386,387,388,393,394,398,401,407,408,413,414,416,420,424,428,431,441],modifier0:[272,275],modifier1:[272,275],modindic:371,modinfo:371,modinfos:371,modistream:374,modr:289,modref:[277,278,403],modrefresult:277,modrefv:403,modul:[277,281,285,287,289,291,295,296,301,306,313,321,335,337,339,341,350,358,359,360,361,366,367,368,379,386,388,393,396,397,398,401,407,408,409,411,413,416,420,422,423,424,427,428,429,430,431,433,437,438,439,440,441],modular:[277,321,343,356,394,414],modulehandl:422,modulehandlet:422,moduleid:[409,427,437],moduleindex:371,modulelevelpass:414,modulenam:371,modulepass:[277,368],modulesummaryindex:357,modulesymstream:371,modulo:[289,357,393],molest:357,moment:[313,327,339,343,357,362,398,422,437],monitor:[277,357,385,407],monolith:[330,343,385,392],monospac:[363,395],monoton:[275,350,357,385],month:[330,350,359,419],more:[24,271,272,273,274,275,277,278,281,283,284,285,287,288,289,290,292,293,296,299,301,304,308,309,313,316,317,318,321,323,324,327,328,330,331,332,333,335,336,337,338,339,340,341,342,343,345,346,347,348,349,350,351,352,353,355,356,357,358,360,362,363,364,365,366,367,371,375,379,380,381,382,384,385,386,387,388,389,390,392,393,394,395,396,398,399,401,402,403,404,405,407,409,410,411,412,413,414,416,417,418,419,420,421,422,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],moreov:[289,343,357,381],most:[272,275,276,277,278,280,284,287,288,289,291,292,296,301,303,316,321,322,323,324,327,329,330,332,333,335,337,338,339,340,341,343,346,347,348,349,350,351,352,353,356,357,359,361,363,364,365,366,367,371,380,382,383,384,385,386,389,393,394,395,396,398,399,401,404,405,407,408,410,413,414,416,417,419,421,426,427,428,429,430,431,433,434,436,437,439,440,441,442],mostli:[278,289,313,323,324,341,343,358,365,366,381,393,398,407,413,417,429,433,434,439,442],motion:[277,341,357,358,365,414],motiv:[354,357,421,429,431,439,441],motohiro:289,mount:[279,331,341],mous:416,mov32mr:362,mov32ri:[289,362],mov32rm:362,mov64ri:[362,413],mov64rm:362,mov:[278,289,292,334,357,367],movabsq:[392,396],movapd:292,move:[275,277,278,279,284,287,289,291,299,313,327,330,338,339,341,343,350,357,381,383,387,393,394,396,398,402,405,414,419,420,421,422,423,424,426,427,428,429,430,431,432,433,434,439,442],movhpd:292,movi:291,movl:[292,357,394,396,398],movnt:357,movq:[394,396,398],movsd:292,movslq:396,movsq:289,movsx16rm8w:289,movsx16rr8w:289,movsx32rm16:289,movsx32rr16:289,movsx32rr8:289,movsx64rr16:289,movsx64rr32:[289,309],movsx64rr8:289,movsx:289,movt:334,movw:[334,357],movz:[280,357],mppassmanag:416,mri:[289,343],mrm0m:413,mrm0r:413,mrm1m:413,mrm1r:413,mrm2m:[403,413],mrm2r:[403,413],mrm3m:413,mrm3r:413,mrm4m:413,mrm4r:413,mrm5m:413,mrm5r:413,mrm6m:413,mrm6r:413,mrm7m:413,mrm7r:413,mrmdestmem:413,mrmdestreg:[405,413],mrminitreg:413,mrmsrcmem:413,mrmsrcreg:413,mrt:[65,159,253],mrtz:[55,65,149,159,243,253],ms_abi_tripl:409,msa:357,msan:359,msb:[274,289,417],msb_extract:357,msbuild:[287,342],msdn:[291,311],msec:412,msf:371,msg:[0,1,2,357],msg_g:[30,122,214],msg_gs_done:[30,122,214],msg_interrupt:[30,122,214,275],msg_sysmsg:[30,122,214],msgpack:275,msp430:[289,341,357],mspdb:371,mspdbsrv:371,mspdbxxxx:371,msr:394,msse4:391,msvc:[287,289,291,332,334,357,371,383,393,394],mthumb:348,mtripl:[292,297,298,313,338,357,362],mtype:275,much:[275,277,278,279,285,289,291,299,301,311,316,323,324,330,331,333,335,337,341,343,344,345,347,349,351,352,355,357,360,363,365,367,368,379,380,381,382,383,384,385,386,389,390,393,394,395,396,398,399,404,405,409,413,414,415,416,418,421,426,427,428,431,434,436,437,438,441,442],mul:[273,292,340,367,381,393,403,427,437],mul_ri:403,mul_rr:403,mullin:275,multhread:383,multi:[275,291,318,323,331,343,359,379,383,388,403,419],multi_v:323,multiarch:[348,349],multiclass:[405,413],multiclassid:404,multiclassobject:404,multicor:278,multidef:403,multidimension:357,multilib:[331,349],multilin:[296,403,404],multimap:383,multipl:[274,275,277,278,279,281,282,288,289,291,292,294,299,304,305,308,310,313,314,320,323,324,326,328,330,334,337,340,341,343,345,351,355,356,357,359,361,362,365,366,371,379,381,382,384,387,388,393,394,396,398,399,401,403,404,405,407,409,410,411,412,413,414,415,416,418,426,427,428,429,430,433,436,437,438,439,440],multipli:[273,275,282,289,313,317,324,333,357,358,381,383,394],multiplicand:357,multiprocessor:[339,414],multiset:383,multisourc:[330,352,386,393,407,408],multithread:[339,383,388,416],multmp1:[427,437],multmp2:[427,437],multmp3:[427,437],multmp4:[428,438],multmp:[427,428,429,430,431,432,433,437,438,439,440,441],mummergpu:386,mung:[340,381],munger_struct:340,musl:359,must:[3,22,23,27,28,30,33,55,80,81,109,110,116,118,122,126,128,149,174,175,200,201,207,209,214,218,220,224,225,243,257,270,273,274,275,276,278,280,281,287,289,291,292,296,299,304,309,313,324,327,330,332,333,334,335,338,339,340,341,343,348,349,350,351,352,355,356,357,358,359,360,361,362,365,366,367,368,375,376,381,382,383,384,385,387,388,391,393,394,395,396,398,399,401,403,404,405,408,409,410,411,413,414,417,418,420,421,427,428,429,430,431,432,433,437,439,440,441],mustalia:[277,357],mustquot:418,musttail:357,mutabl:[357,425,429,430,432,433,435,439,440,443],mutat:[291,339,343,381,383,421,430,432,433,440],mutex:[278,420],mutual:[323,398,425,435,437],mvt:[289,343,413],mxnack:275,my86_64flag:418,my86flag:418,my_addit:393,my_fil:368,my_fmad:367,my_funct:367,my_function_fast:367,my_function_precis:367,my_fuzz:359,my_kei:291,my_kernel:367,my_list:288,my_list_of_numb:288,my_other_fil:368,my_str:288,my_valu:291,myalloc:327,myawesomeproject:357,mybarflag:418,mybison:408,myblock:362,myboolean:393,mybranch:385,mybuilddir:287,mycustomtyp:418,mydevic:407,mydoclist:418,mydoclisttyp:418,mydoctyp:418,myflag:418,myfoobar:383,myfooflag:418,myfunct:367,mygc:339,mygcprint:339,myglob:393,myinitprng:359,mylist:418,mylistel:418,mymachinefunctionpass:368,mymaptyp:418,mynewpass:293,myobject:393,myocamlbuild:[437,438,439,440,441],myocyt:386,myownp3sett:393,mypass:[383,414],mypassnam:383,mypassopt:414,mypatch:382,myregalloc:414,myregisteralloc:414,myremot:424,myseq:418,myseqel:418,myservert:424,myset:291,mysteri:340,mystic:[434,442],mystringtyp:418,mystruct:340,mytarget:359,mytyp:357,mytype1:418,mytype2:418,myvar:340,mzvector:388,n16:367,n1720:291,n1737:291,n1757:291,n1984:291,n1986:291,n1987:291,n2118:291,n2242:291,n2343:291,n2346:291,n2347:291,n2429:291,n2431:291,n2437:291,n2439:291,n2541:291,n2627:291,n2657:291,n2756:291,n2764:291,n2927:291,n2928:291,n2930:291,n3206:291,n3272:291,n32:[357,388],n4absl11string_view:305,n_bucket:393,n_hash:393,nab:386,nabbl:385,naddit:323,nail:[429,439],naiv:[381,394],nakatani:289,nake:[281,357],name1:403,name2:403,name3:403,name:[27,30,116,122,207,214,271,274,276,278,281,283,285,287,288,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,312,313,314,315,316,317,320,322,324,327,328,329,330,331,332,333,334,335,336,338,339,340,341,342,345,347,349,350,351,354,356,358,359,360,362,363,364,366,367,368,371,379,382,383,384,385,388,389,390,391,395,396,398,399,401,403,404,405,408,409,411,414,415,416,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,444],named_valu:[437,438,439,440,441],namedindex:413,namedvalu:[427,428,429,430,431,432,433],namedvar:433,nameflag:393,namesbuff:371,namespac:[281,287,308,323,324,331,339,357,383,393,405,413,414,416,420,421,422,423,424,426,427,428,429,430,431,432,433],nan:[274,275,297,298,357,393],nand:357,nandakumar:343,nano:275,narrow:[277,278,285,291,293,333,340,341,343,352,359,383,393,394],narrowaddr:357,nas:386,nasa:386,nation:290,nativ:[272,278,285,287,288,293,297,299,303,331,332,333,335,337,340,341,342,344,349,352,356,357,360,367,385,388,393,396,413,418,420,421,422,423,424,427,428,429,430,431,432,433,434,437,438,439,440,441,442],nativeptrt:424,natur:[278,291,292,317,323,330,332,337,339,340,341,351,357,360,363,383,385,389,393,394,395,399,403,414,418,427,429,431,437,439,441],naveen:381,navig:[323,356,382,416],nbsp:289,nc_nv:275,ncsa:330,nctaid:367,ndebug:[287,323,380],nearbi:336,nearbyint:412,nearest:[328,357,365,433],neat:421,neatli:421,necessari:[275,277,278,280,282,287,289,291,292,299,304,323,327,328,329,330,332,333,337,339,341,343,347,348,349,350,352,353,357,358,359,360,361,362,363,376,379,382,383,391,394,395,396,398,399,401,407,409,411,413,414,416,427,432,433],necessarili:[291,298,324,335,340,341,357,375,379,383,389,393,394,398,417,433],need:[275,276,277,278,280,281,282,283,284,285,287,288,289,291,292,297,298,299,302,303,304,318,321,322,323,324,327,329,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,359,360,362,364,365,366,367,375,381,382,383,384,385,387,388,389,390,392,393,394,396,398,399,401,403,404,405,407,408,409,411,413,414,415,416,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],needstub:413,neelakantam:381,neg:[29,119,121,211,213,274,275,281,292,313,327,330,332,337,357,362,387,388,391,393,394,413],neg_hi:2,neg_lo:2,negat:[274,281,289,357,403,430,440],negeightkind:357,neglect:408,neglig:[336,359],neighbor:273,neither:[277,280,281,291,332,337,342,357,359,366,371,381,385,396],nekbon:386,neon:[289,349,357,401,419],nest:[275,277,281,287,288,289,291,296,332,339,356,357,363,368,383,387,394,395,403,410,412,413,414,426,429,436,439],nestabl:[403,404],net:[326,336,345,350,386,419],netbsd:[341,415],netinet:424,network:[289,359,383],neumann:357,neural:408,never:[275,277,278,280,289,291,292,299,304,313,324,327,328,331,335,336,339,340,343,344,351,357,360,366,368,376,381,383,385,394,401,404,410,413,414,415,416,418,420,422,434,438,442],never_instru:415,nevertheless:357,new_cond:357,new_corpus_dir:359,new_else_bb:[439,440,441],new_guard_cond:357,new_potentially_interesting_inputs_dir:359,new_then_bb:[439,440,441],newabbrevlen:281,newcom:[402,405,431,441],newer:[278,324,329,330,341,342,386,407],newest:[334,428],newinst:383,newli:[284,291,344,359,381,383,398,421,427,428,429,430,433,437,438,439,440],newlin:[281,291,296,299,304,317,430,440],newoffset:357,newptr2:357,newptr:357,newsockfd:424,newti:357,newtoset:291,newversionformat:371,next:[273,275,276,281,284,285,291,313,323,330,332,339,340,341,342,343,347,350,351,354,357,360,361,366,368,375,383,385,387,388,389,393,394,409,411,413,414,420,421,422,423,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],next_prec:[436,437,438,439,440,441],next_var:[439,440,441],nextindvar:357,nextprec:[426,427,428,429,430,431,432,433],nextvar:[429,430,431,432,433,439,440,441],nextvari:[429,430],nfc:[330,358],nice:[291,292,323,327,341,343,347,365,381,383,403,414,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442],nicer:[323,383,418,433],nicknam:390,nifti:[414,429,434,439,442],nightli:[330,350,408,409,419],ninf:357,ninja:[276,287,341,343,346,347,348,349,359,382,385,386,407,416],nirror:385,nmake:287,nnan:357,nnn:[299,341],nnnnnn:[284,289],no_dead_strip:357,no_switch:412,no_turbo:279,noalia:[277,281,313,327,337,340,365],nobodi:[385,386],nobuiltin:[281,357],nocaptur:[281,357,381],nocf_check:[281,357],node:[277,282,283,289,301,332,336,343,351,358,365,366,367,383,387,393,398,401,403,410,411,412,413,414,418,419,426,427,428,429,430,431,432,433,436,437,438,439,440,441],nodebuginfo:323,nodetail:301,nodetyp:413,nodupl:[281,357],noencod:289,noexcept:332,nohup:389,noimm:405,noimplicitfloat:[281,357],noinlin:[281,329,353,357],nois:279,noisi:[330,381,383],noitin:298,noitinerari:[405,413],nolink:323,nologo:311,nomenclatur:276,nomodref:277,non:[273,274,277,278,281,285,286,287,288,289,292,293,296,297,298,299,300,301,302,303,304,306,307,309,310,312,313,316,321,322,323,324,328,330,332,333,336,337,340,341,344,346,351,354,355,359,360,361,362,366,367,371,376,383,385,389,393,394,396,403,404,409,410,413,414,417,418,425,426,428,429,430,431,432,433,434,435,436,438,439,441,442],nonatom:393,nondot:284,none:[3,81,175,275,279,289,296,297,298,299,316,320,323,327,332,339,340,341,347,348,352,354,357,368,383,394,398,399,403,414,436,437,438,439,440,441],nonempti:357,nonetheless:[357,421,422,423,424],nongnu:386,nonintuit:419,nonlazybind:[281,357],nonneg:357,nonnul:[281,332,337,357],nonsens:[363,395,431,441],nonstop:416,nonstop_tsc:417,nontempl:323,nontempor:[275,357],nonzero:[281,403],noop:357,nop:[334,357,396,398,415],nor:[281,289,291,332,335,339,340,342,357,359,366,371,381,396,399],norecurs:[281,357],noredzon:[281,357],noreg:362,noreturn:[281,337,357],norm:[390,403,404],normal:[272,273,275,278,280,281,287,289,291,292,296,299,300,304,307,310,312,314,316,321,323,324,330,331,332,336,337,339,341,347,350,357,360,364,368,382,383,385,392,393,394,396,398,399,401,403,409,412,414,416,430,440],normalformat:323,normalizedpolar:418,norman:289,northern:275,northov:343,not_found:[436,437,438,439,440,441],not_inline_hd:324,not_nul:336,notabl:[287,289,324,333,340,347,357,383,394],notail:357,notat:[273,274,275,299,323,357,403,418],note:[6,15,16,21,84,97,98,108,178,188,189,199,272,273,274,277,278,279,280,281,285,287,291,292,293,295,296,297,299,301,309,313,323,324,327,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,347,348,349,350,351,352,353,354,356,357,359,360,361,365,366,367,371,375,376,381,382,383,384,385,386,387,393,394,396,398,399,401,403,404,405,407,408,411,412,413,414,415,416,419,420,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],noteligibletoimport:357,notfp:403,noth:[65,159,253,275,289,292,327,339,340,350,357,381,383,385,390,399,409,414,425,431,435,441],nothidden:323,nothrow:278,notic:[287,288,289,324,330,335,337,340,351,366,367,383,385,427,431,437,441],notif:[277,345,382],notifi:[275,277,284,313,330,345,350,390,412],notion:[289,291,330,343,351,357,393,414,428,429,438,439],notori:399,notw:292,noun:291,nounwind:[281,292,332,337,357,367,393,409,411],novel:[339,357,383],novic:287,now:[285,287,289,290,291,292,296,299,323,324,330,331,332,333,347,349,350,351,355,357,359,362,365,366,367,375,382,383,385,386,388,391,393,394,396,398,406,408,411,414,416,418,419,420,421,422,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],nowadai:[349,385],nozero:298,npb3:386,npb:386,nproc:341,nsstring:393,nsw:[327,330,337,340,357],nsz:357,nt_amd_amdgpu_hsa_metadata:275,nt_amd_amdgpu_metadata:275,nt_amdgpu_metadata:275,nta:388,nth:[291,304],ntid:367,ntohl:289,nuisanc:330,nul:[383,430,440],nullari:[426,436],nullpointerexcept:336,nullptr:[291,357,422,423,424,426,427,428,429,430,431,432,433],nullunknown:357,num:[274,275,292,294,296,304,309,317,339,357,385,398,413],num_repetit:309,numabbrevop:281,numarg:[396,433],number1:366,number2:366,number:[27,28,30,55,80,114,116,118,122,128,149,174,205,207,209,214,220,243,270,273,277,278,280,282,283,284,285,287,288,289,291,292,294,296,299,301,303,304,308,309,313,316,317,322,324,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,346,349,350,353,356,357,358,359,360,362,363,365,366,368,371,375,376,379,380,382,383,384,387,388,392,393,394,395,396,398,401,403,404,405,408,409,410,412,413,414,415,417,418,419,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],numberexpr:[426,427,428,429,430,431,432,433,436,437,438,439,440,441],numberexprast:[426,427,428,429,430,431,432,433],numberofauxsymbol:444,numberofcpucor:359,numbit:383,numblock:375,numbyt:396,numconst:396,numdirectorybyt:375,numel:357,numelt:281,numeltsparam:[281,357],numentri:281,numer:[273,274,285,314,323,337,342,357,362,379,383,388,401,402,404,405,413,415,417,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],numerical_limit:394,numexpress:328,numfaultingpc:336,numfilenam:328,numfunct:[336,396],numindic:328,numlin:328,numliveout:396,numloc:396,nummemb:383,nummeta:339,nummodul:371,nummodulevalu:281,numop:[281,413],numpoint:309,numrecord:396,numregion:328,numregionarrai:328,numroot:339,numsgpr:275,numshadowbyt:396,numsourcefil:371,numspilledsgpr:275,numspilledvgpr:275,numstr:[425,426,427,428,429,430,431,432,433],numstream:375,numval:[425,426,427,428,429,430,431,432,433],numvgpr:275,numxform:383,nutshel:383,nuw:[337,357],nuzman:[387,412],nval:357,nvcall:286,nvcc:289,nvcl:367,nvidia:[289,324,331,367],nvptx64:367,nvptx:[341,357,419],nvt:413,nvvm:357,nvvmreflect:367,obei:357,obit:357,obj:[297,303,320,332,339,342,357,389,393,398,407,408],obj_root:341,objc:[308,363,393,395,419],objc_autoreleas:357,objc_autoreleasepoolpop:357,objc_autoreleasepoolpush:357,objc_autoreleasereturnvalu:357,objc_copyweak:357,objc_destroyweak:357,objc_initweak:357,objc_loadweak:357,objc_loadweakretain:357,objc_moveweak:357,objc_properti:393,objc_releas:357,objc_retain:357,objc_retainautoreleas:357,objc_retainautoreleasedreturnvalu:357,objc_retainautoreleasereturnvalu:357,objc_retainblock:357,objc_storestrong:357,objc_storeweak:357,objdump:[295,416],object:[277,278,280,285,289,291,293,294,295,296,297,298,303,304,308,311,316,320,321,323,325,327,328,329,330,332,334,335,336,338,339,342,343,344,348,349,351,352,353,355,358,359,360,362,366,367,368,371,374,379,385,388,394,396,399,401,403,404,407,408,411,413,414,417,418,420,421,425,426,427,429,431,433,434,435,436,437,438,439,441,442,444],object_addr:339,object_error:383,objectbodi:404,objectbuff:361,objectbufferstream:361,objectcach:361,objectfil:361,objectimag:361,objectivec:357,objectlay:[420,421,422,423,424],objectlinkinglay:421,objfilenam:371,objptr:357,oblivi:280,obscur:[357,383],observ:[278,289,291,313,357,359,371,374,376,388,394,398,416,434,442],obsolet:284,obtain:[275,289,327,328,343,348,352,357,361,365,371,381,383,399,403,413,416,417,428],obtus:340,obviat:384,obviou:[277,278,280,285,289,291,330,335,357,366,376,381,385,393,394,396,401,426,428,430,434,438,440,442],obvious:[277,289,291,323,330,333,340,350,357,366,371,381,383,389,403,414,425,426,435,436],ocaml:[287,435,436,437,438,439,440,441],ocaml_lib:[437,438,439,440,441],ocamlbuild:[436,437,438,439,440,441],ocamlbuild_plugin:[437,438,439,440,441],ocamldoc:287,occas:291,occasion:[281,324,339],occupi:[15,16,17,24,25,97,98,99,100,111,112,113,188,189,190,191,202,203,204,273,275,299,316,357,375],occur:[273,275,281,283,289,291,292,293,296,297,299,300,301,303,307,310,312,313,321,322,330,332,339,340,343,352,357,358,381,383,384,385,390,393,394,396,398,399,403,404,409,410,414,426,432,436],occurr:[281,292],octal:[274,299,314,323],octet:342,odd:[291,323,330,352,357],odr:[294,357],oeq:357,of_channel:[436,437,438,439,440,441],of_list:[436,437,438,439,440,441],off:[3,55,81,149,175,224,225,243,256,257,273,275,285,287,289,291,299,316,324,330,338,341,346,347,348,357,365,367,380,383,390,394,398,405,407,409,416,417,420,421,425,427,428,429,430,431,432,433,434,435,437,438,439,440,441,442],offen:[0,1,2,3,81,175,275],offer:[278,339,383,385,388,398,418],offici:[288,289,324,330,331,341,344,366,379,382,385,386,389,390,407,427,431,441],offlin:[289,367,388],offload:391,offset0:275,offset12:[0,1,2],offset13:[2,256],offset16:[0,1,2],offset1:[275,357],offset2:357,offset8:[0,1,2],offset:[3,4,27,28,31,32,81,82,116,118,123,124,125,175,176,207,209,215,216,217,225,256,257,272,273,274,275,281,289,292,299,308,316,327,332,339,340,343,362,366,371,375,376,383,388,391,392,393,396,398,405,409,413,434,442],ofstream:323,oftc:[326,419],often:[275,277,278,280,285,287,289,291,292,323,324,330,332,333,335,337,339,341,347,348,351,352,357,359,362,367,381,383,393,394,398,403,409,413,416,418,419,421,426,428,431,434,436,438,441,442],oge:357,ogt:357,okai:[291,340,357,358,382,399,426,427,428,429,430,431,432,433,436,437,438,439,440,441],oland:275,old:[277,278,284,292,304,329,330,339,341,353,357,371,379,383,385,388,393,407,410,419,431,432,433,434,441,442],old_bind:441,old_val:[439,440,441],old_valu:441,oldbind:[431,432,433,441],older:[275,278,313,323,330,337,339,341,346,359,364,413],oldest:[313,428],oldval:[357,429,430,431,432,433],ole:357,olt:357,omap:371,omiss:[330,357],omit:[271,272,275,289,297,300,301,305,307,310,313,314,316,317,318,320,321,324,357,359,381,396,414,426,429,436,439],omod:[0,1,2],omp:[381,386,410],onc:[275,277,281,285,287,288,289,291,293,294,296,304,308,310,317,321,323,324,326,327,330,332,333,335,336,339,340,341,342,344,348,350,352,357,358,359,360,361,363,366,368,371,382,383,387,388,389,390,391,394,395,398,399,403,404,405,408,413,414,415,416,418,419,420,422,423,424,426,427,428,429,431,434,436,437,438,439,441,442],one:[6,24,84,104,106,107,111,178,202,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,296,299,304,305,306,308,309,313,314,315,316,317,318,323,324,327,328,330,331,332,333,337,338,339,341,343,344,345,347,348,350,351,352,354,355,356,357,358,359,360,361,362,365,366,367,368,371,374,375,379,382,383,384,385,386,387,388,389,390,391,392,393,394,396,398,399,401,403,404,405,407,408,409,410,411,413,414,415,416,417,418,420,421,422,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],one_onli:334,oneargfp:403,oneargfprw:403,oneormor:323,ones:[275,285,288,289,291,293,323,324,330,332,337,339,349,350,351,357,366,381,393,394,398,399,401,405,409,413,421],ongo:[330,390,398,415],onli:[3,22,23,27,33,81,109,110,116,126,128,175,200,201,207,216,217,218,220,273,274,275,276,277,278,280,281,283,284,285,286,287,288,289,291,292,294,296,297,298,299,301,302,304,305,306,308,309,311,313,314,315,316,317,318,320,321,322,323,324,325,327,328,330,331,332,333,334,336,337,338,339,340,341,342,343,346,347,348,349,350,351,354,355,356,357,358,359,360,362,365,366,367,371,374,375,376,384,385,386,387,388,390,391,393,394,396,398,399,403,404,405,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,425,426,427,429,430,431,432,433,434,435,436,437,438,439,440,441,442],onlin:[275,279,287,288,431,441],only_ascii:359,onlyfailsforsomexvalu:383,onlyfailsforsomexvalues2:383,onon:357,ons:389,onto:[275,289,330,339,343,350,357,383,393,411],ontwo:357,onward:[275,287,347],onzero:357,oom:359,oop:398,op0:281,op1:[281,357],op2:357,op3:[357,413],op3val:413,op_begin:383,op_end:383,op_iter:383,op_sel:2,op_sel_hi:2,opaqu:[280,281,334,343,381,383,398,421,427],opc:[403,430,431,432,433],opcod:[6,66,84,160,178,254,273,274,275,278,289,291,309,313,343,351,354,357,362,366,383,387,403,405,413,426,427,430,431,432,433,436,437,440],opcode_nam:309,opcstr:413,open:[275,284,287,289,291,293,324,326,330,342,343,348,351,357,358,363,366,382,383,385,395,396,398,399,401,403,416,419,420,421,422,423,424,428,429,430,431,432,433,437,438,439,440,441],openbsd:415,opencl:367,openfil:291,openfileforwrit:399,openformattedfil:383,opengl:[291,434,442],openmp4:387,openmp:[275,292,330,410],openorcreatefileforwrit:399,opensourc:359,openssl:359,openwork:398,oper:[8,9,12,13,14,15,16,30,80,86,87,90,91,92,97,98,122,174,180,181,185,186,187,188,189,192,193,194,214,270,272,273,277,278,280,281,283,286,287,289,291,297,298,302,313,324,325,327,328,332,333,335,336,339,340,341,343,359,365,366,367,368,381,387,391,398,399,401,403,404,405,411,412,413,414,415,416,418,420,421,425,426,427,428,429,432,433,434,435,436,437,438,439,442,443],operand0:[272,275],operand1:[272,275],operand:[3,4,5,6,8,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,252,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,281,283,289,291,292,301,313,332,333,334,340,343,365,366,381,383,387,388,393,401,403,427,430,431,432,433,437,440,441],operand_type_list_end:413,operandlist:403,operandmap:413,operandti:289,operandtyp:413,operandv:[430,431,432,433],operating_system:357,opnam:413,opnod:413,opportun:[276,327,337,343,357,381,385,412,413,421,428,438],oppos:[314,323,334,341,343,350,357,358,374,384,404,439],opposit:[291,299,358,383,401,415,418],opreand:383,oprofil:[287,380],ops:[289,394,398,403,413],opt:[0,1,2,271,277,278,285,291,293,295,330,335,339,341,342,349,352,357,365,367,381,383,388,393,394,398,408,409,412,419,421,424,428,429,431,432,438,439,441],optbisect:368,optforfuzz:[281,357],optim:[272,276,277,280,281,283,285,287,291,292,293,294,295,297,298,304,313,317,323,327,328,330,332,333,334,336,337,338,339,340,341,342,343,345,351,354,355,356,357,358,366,367,380,383,384,387,388,396,397,398,408,409,410,411,412,413,414,417,419,420,422,423,424,425,427,429,430,431,432,433,435,437,439,440,441,443],optimis:[381,438],optimist:[313,343,357],optimizationbit:323,optimizationlevel:323,optimizationlist:323,optimizefunct:[422,423,424],optimizelay:[421,422,423,424],optimizemodul:[421,422,423,424],optimz:[338,410],option:[3,12,13,14,15,16,22,23,30,33,35,38,55,80,81,90,91,92,97,98,109,110,122,126,129,132,149,174,175,185,186,187,188,189,192,193,194,200,201,214,218,221,224,225,226,243,257,270,271,272,276,277,280,281,285,288,289,291,295,306,311,324,327,328,329,330,331,335,338,339,342,343,344,346,347,348,349,352,353,356,357,358,360,361,362,366,368,380,381,384,385,387,388,389,393,394,396,398,401,403,404,405,410,412,413,414,415,416,418,419,426,427,428,429,430,431,432,433,437,439,440,441],optional_dir:384,optionaldbgheaders:371,optlevel:323,optnon:[281,357,368],optnum:323,optsiz:[281,343,357],optyp:413,optzn:[352,428,429,430,431,438,439,440,441],opval:413,orbit:[430,440],orc:[388,420,422,423,424,428,429,430,431,433,443],orcabisupport:424,orcjit:[420,421,422,423,424],orcremotetargetcli:424,orcremotetargetserv:424,orcx86_64_sysv:424,ord:357,order:[80,174,270,271,272,277,281,287,289,292,296,302,306,313,314,316,321,323,328,329,330,331,332,333,334,335,338,339,340,341,342,351,354,356,359,360,362,365,366,368,371,375,376,379,381,383,384,385,387,388,391,393,394,396,398,399,401,403,408,409,413,414,422,425,426,427,428,429,431,435,436,437,438,439,441],ordered_append_term:275,ordin:323,ordinari:[328,357,383,418],org:[284,287,290,291,315,330,338,341,342,344,345,348,349,350,359,362,382,385,389,390,407,408,409,418,419,420,427],organ:[273,275,288,291,332,366,384,390,393,398,419,428,438],ori:289,orient:[290,291,351,383,386,388,393,434,442],orig:357,origin:[274,289,290,292,299,302,304,316,327,330,332,340,341,357,371,382,383,385,387,388,390,393,394,398,399,402,404,405,410,411,415,420,421,433],originput:323,orl:394,orq:394,orr:357,ors:358,orthogon:278,oscil:417,osi:335,oso:294,oss:[338,350,359,385],ostream:[291,383],osuosl:345,osx:299,other:[0,1,2,3,6,84,178,272,273,274,275,276,278,280,281,282,284,285,287,289,290,292,294,296,297,298,299,304,305,306,313,314,315,320,321,322,324,326,327,328,330,331,332,333,334,339,341,342,344,346,347,349,350,351,352,353,354,355,356,358,359,360,361,362,363,365,366,368,371,374,375,376,379,381,384,385,386,387,388,389,390,391,393,394,395,397,398,399,401,402,403,404,405,407,408,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441,443],other_funct:394,otherspecialsquar:351,othervt:413,otherwis:[275,276,278,281,282,284,285,287,291,292,293,294,296,297,298,300,301,302,303,304,306,307,308,309,310,312,313,318,321,322,323,324,327,328,332,337,339,344,345,346,349,350,352,357,358,360,366,368,371,379,381,382,383,390,394,398,403,404,410,414,418,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],otp:357,ought:291,our:[276,287,288,289,290,291,323,324,327,330,331,339,341,352,360,366,367,376,379,380,383,385,390,393,394,398,412,414,416,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],ourfpm:433,ourfunctionpass:383,ourselv:[291,367,379,393,420],out:[275,276,277,278,279,280,281,284,285,288,289,291,296,298,299,301,302,304,308,309,311,313,315,320,323,324,327,330,331,332,333,338,339,341,342,343,346,347,348,349,350,352,354,357,358,359,362,365,366,374,375,379,381,382,383,385,387,388,389,390,391,393,394,397,398,399,401,402,403,405,407,408,409,410,411,413,414,415,416,417,418,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],out_of_bound:288,outdat:349,outer:[291,332,355,357,359,381,387,403,410,414,418,429,431,432,433,439,441],outerstructti:357,outfil:319,outgo:[282,357],outli:332,outlin:[286,289,327,330,332,394,414,418],outliv:[357,359,381],outloop:[429,430,431,432,433,441],outoperandlist:[405,413],output:[12,13,14,15,16,18,19,20,21,39,40,41,42,43,44,45,46,73,74,75,76,90,91,92,97,98,101,102,103,104,105,106,107,108,136,137,138,139,140,141,142,143,167,168,169,170,185,186,187,188,189,192,193,194,195,196,197,198,199,230,231,232,233,234,235,236,237,263,264,265,266,273,275,276,277,279,282,285,286,287,289,291,292,293,294,297,298,299,300,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,324,333,339,341,342,347,352,354,362,363,365,367,381,383,387,389,391,393,395,401,405,407,409,410,413,414,415,416,417,419,421,426,428,429,430,431,432,433,436,438,439,440,441,444],output_format:416,outputdebuginfo:323,outputfilenam:323,outright:340,outsid:[275,277,290,291,323,327,330,334,340,344,348,357,358,359,366,381,383,387,389,394,396,398,399,403,408,411,414,419,421,427,437],outstand:[27,80,116,174,207,270],outstream:339,over:[275,277,280,281,284,285,288,289,292,313,316,324,330,340,347,351,357,358,359,360,365,381,382,385,388,394,397,398,403,404,418,421,422,423,424,425,427,429,430,431,433,434,435,437,439,440,441,442],overal:[284,289,330,332,339,340,347,357,379,382,394,401,429,439],overboard:291,overestim:357,overflow:[274,275,330,337,359,391,394,417],overhaul:350,overhead:[335,339,343,354,357,383,385,387,417,422,428,438],overlai:[331,371],overlaid:365,overlap:[277,288,289,292,313,355,357,396,412,414],overli:330,overload:[333,343,351,357,367,383,388,398,413,414,430,440],overrid:[278,287,288,289,291,297,298,304,307,323,324,343,351,357,359,366,367,381,383,391,393,394,401,403,404,413,414,421,427,428,429,430,431,432,433],overridden:[277,341,357,359,413],overrod:403,overs:383,oversimplifi:383,overview:[0,1,2,271,286,287,313,323,326,361,363,395,414,429,439],overwhelm:[425,435],overwrit:[323,384,394,396,415],overwritten:[289,332,357,396],ovl:371,own:[275,281,282,287,288,289,291,323,324,328,330,331,332,333,339,341,344,348,350,351,356,357,359,361,365,379,381,382,384,385,387,390,393,396,399,401,406,408,409,413,414,425,427,428,430,431,434,435,440,441,442],owner:[289,299,326,350,382,385],ownership:[330,383,423,424,428,429,430,431,432,433],p0928:394,p0f_isvoidf:398,p0i32:292,p0i64:292,p0i8:[357,367],p0v16f32:357,p0v2f64:357,p0v4p0f_i32f:357,p0v8f64:357,p0v8i32:357,p0v8p0f64:357,p0v8p0f_i32f:357,p10:[34,127,219],p15:367,p16:367,p17:367,p18:367,p19:367,p1i8:[367,398],p20:[34,127,219,367],p2align:[275,394],p3i8:367,p4i8:367,p5i8:367,p_arch:324,p_reg:289,pack:[93,95,96,100,104,106,107,111,113,191,202,204,272,273,275,281,289,313,327,337,350,357,387,388,389,427,437],packag:[282,287,324,331,341,345,346,348,349,350,384,389,407,419],package_str:287,packet:[275,322,401],pact:387,pad:[273,275,281,299,316,327,328,332,343,355,357,362,371,396,417],padding1:371,padding2:371,padparam:332,page:[275,276,287,291,295,316,323,325,326,330,334,336,339,341,342,361,375,379,382,383,388,393,394,398,400,406,409,412,419,427],pai:[291,330,394,409,413],pain:[323,324,329,330,382,383],painlessli:323,pair:[273,274,275,277,278,279,280,289,291,292,297,305,313,332,334,353,357,359,365,366,381,383,394,398,413,417,418,422,426,429,431,432,433,436,439],pairwis:277,pamela:386,pan:394,panda:407,pandaboard:346,pane:382,paper:[279,289,291,324,325,365,383,394,419],papertrail:294,par:386,paradigm:[340,383,388],paragraph:[291,363,366,393,395],parallel:[287,289,292,296,309,313,341,343,345,357,358,365,380,384,385,387,410,412],parallel_dir:384,parallel_loop_access:410,param1:383,param2:383,param:[0,1,2,65,159,253,275,291,296,339,342,345,357,367,437,438,439,440,441],paramattr:281,paramet:[30,34,65,122,127,159,214,219,253,273,275,281,283,287,288,289,291,296,309,323,324,327,332,334,339,340,353,359,361,366,381,383,388,398,401,405,413,414,417,418,427,437],parameter:[343,403],parameterless:362,parametr:404,paramidx0:281,paramidx1:281,paramidx:281,paramt:334,paramti:281,parenexpr:[426,427,428,429,430,431,432,433,436,437,438,439,440,441],parent:[275,282,288,291,296,308,356,357,383,429,439],parent_scop:288,parenthandl:357,parenthes:[296,357,426,436],parenthesi:[291,401,426,436],parentti:357,paricular:324,parit:296,parlanc:[288,365,411,425,435],pars:[281,288,292,296,308,313,324,333,335,338,354,357,358,359,360,361,362,383,391,393,396,398,401,404,405,413,417,418,419,425,427,428,429,430,431,432,433,435,437,438,439,440,441],parsabl:[317,398],parse_arg:[436,437,438,439,440,441],parse_bin_rh:[436,437,438,439,440,441],parse_binary_preced:[440,441],parse_definit:[436,437,438,439,440,441],parse_expr:[436,437,438,439,440,441],parse_extern:[436,437,438,439,440,441],parse_fail:383,parse_id:[436,437,438,439,440,441],parse_oper:[440,441],parse_primari:[436,437,438,439,440,441],parse_prototyp:[436,437,438,439,440,441],parse_toplevel:[436,437,438,439,440,441],parse_unari:[440,441],parse_var_init:441,parse_var_nam:441,parseabl:[357,398],parsebinoprh:[426,427,428,429,430,431,432,433],parsecommandlineopt:[416,424],parsedattrinfo:401,parsedefinit:[426,427,428,429,430,431,432,433],parseexpress:[426,427,428,429,430,431,432,433],parseextern:[426,427,428,429,430,431,432,433],parseforexpr:[429,430,431,432,433],parseidentifierexpr:[426,427,428,429,430,431,432,433],parseifexpr:[429,430,431,432,433],parsenumberexpr:[426,427,428,429,430,431,432,433],parseparenexpr:[426,427,428,429,430,431,432,433],parsepasspipelin:338,parseprimari:[426,427,428,429,430,431,432,433,440],parseprototyp:[426,427,428,429,430,431,432,433],parser:[313,315,322,335,338,341,356,357,359,362,401,425,427,428,430,431,432,433,434,435,437,438,440,441,442,443],parserclass:323,parsesubtargetfeatur:413,parsetoplevelexpr:[426,427,428,429,430,431,432,433],parsetypetyp:333,parseunari:[430,431,432,433,440],parsevalid:416,parsevarexpr:[431,432,433],part:[274,277,278,280,281,284,285,286,287,288,289,291,293,294,296,323,324,327,330,332,337,338,339,340,341,342,343,347,348,351,356,357,359,360,366,375,376,381,383,385,386,387,388,390,393,394,397,398,401,404,405,407,409,410,413,414,415,416,418,420,421,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],parti:[291,330,337,341,384,390,398],partial:[273,289,322,357,358,359,383,385,386,388,393,396,410,417,418],partialalia:277,particip:[275,290,330,357,382,383,409],particlefilt:386,particular:[273,277,278,279,281,284,285,287,289,291,296,304,316,323,327,328,330,332,337,339,340,341,343,347,351,352,355,356,357,359,361,365,366,367,371,375,376,381,383,386,387,388,390,393,394,396,398,401,403,404,405,409,411,413,414,415,417,426,428,431,436,438,441],particularli:[278,291,292,337,343,345,357,383,385,394,398,413,414,415,417],partit:[285,289,297,346,358,365,422],partner:383,pascal:357,pass:[275,276,278,279,280,282,285,288,289,291,292,293,295,296,297,298,304,306,309,313,317,321,323,324,326,329,330,331,332,333,334,335,338,339,340,341,342,343,344,347,350,351,352,353,354,355,356,357,358,359,360,361,364,365,367,371,384,385,387,388,389,391,392,393,396,397,401,405,407,408,409,411,413,416,418,419,420,421,422,423,424,426,427,429,430,431,432,433,434,436,437,439,440,441,442],passag:291,passbuild:338,passiv:368,passmanag:[323,361,383,416,421,428,432,438,439,440,441],passmanagerbas:413,passmanagerbuild:367,passmanagerimpl:416,passnam:[321,383],passopt:414,passthru:357,password:[330,345,385],past:[291,330,340,343,357,382,383,385,387,398,403,413,417,430,433,440],pat:[289,405,413],patch:[279,291,336,337,339,342,345,347,357,358,382,383,385,398,409,415,416,417,419,428,433,438],patch_premain:[415,416],patch_statu:415,patchabl:[339,357,396,398],patcher:396,patchpoint:[357,398],patfrag:413,path:[276,277,278,287,288,291,293,294,296,297,298,299,302,303,304,308,309,311,317,320,322,324,332,334,336,337,339,341,342,344,346,347,348,349,359,367,371,381,383,384,385,394,398,399,407,408,409,416,431,441],path_to_clang:276,path_to_llvm:341,pathnam:[303,341],pathsep:[296,409],patient:[290,414],patleaf:413,pattern:[0,1,2,276,278,280,288,289,295,296,304,308,309,323,327,333,340,343,357,367,375,383,387,391,393,394,401,403,405,409,413,416,422,425,427,435,436],paul:394,paus:[277,339,385,421],payload:[289,357,417],pbqp:[289,297],pch:393,pcre2:359,pcre:359,pct:316,pdata:[334,371],pdb:[287,295,374,375,393,419],pdbdllrbld:371,pdbdllversion:371,pdbfilepathnameindex:371,pdbstreamhead:376,pdbstreamvers:376,pdbutil:295,pdf:[279,394],peculiar:404,pedant:287,peek:[436,437,438,439,440,441],peephol:[289,333,383,414,428,429,430,431,438,439,440,441],peform:280,penalti:[357,383],pend:[329,341,426,427,428,429,430,431,432,433,436,437,438,439,440,441],pennant:386,pentium:[341,413],penultim:413,peopl:[284,289,290,291,323,326,330,333,335,340,341,350,357,382,385,389,394,399,414,419,420,425,434,435,442],per:[15,16,27,97,98,116,188,189,207,274,275,278,281,282,287,289,299,301,305,313,314,316,323,327,328,332,339,343,350,351,356,357,359,360,362,365,367,382,383,385,391,393,394,396,398,401,404,408,409,414,416,418,420,421,428,438,443],perceiv:[434,442],percent:277,percentag:[301,316,383],perf:[276,279,287,407],perf_test:386,perfect:[280,330,383],perfectli:[289,291,292,316,335,340,357,426,436],perform:[274,275,276,277,278,279,280,285,286,287,288,289,291,296,297,299,305,309,317,321,323,327,330,331,332,333,336,338,339,340,341,343,346,347,350,355,356,357,358,359,360,361,362,366,367,368,381,383,384,385,387,388,389,391,393,397,398,399,401,403,407,409,410,411,413,414,415,419,420,421,422,427,431,432,434,437,441,442],perfunctionst:416,perhap:[277,291,339,343,357,366,376,383],period:[285,286,330,339,357,359,385,409,415],perl:339,perldoc:341,perman:[390,422],permiss:[128,220,299,330,341,345,361,390,420],permit:[289,297,334,339,357,358,383,403,409,431,432,433,441],permut:[273,357],perpetu:[330,415],perserv:357,persist:[288,290,331,359,383],person:[281,290,332,352,358,363,382,390,395,418,421],personalityfn:281,personlist:418,perspect:[277,290,327,332,351,357,390,398,414],pertain:[330,332,357,393],pervas:[351,383],pervert:[402,405],pessim:[336,381,383],pf0:366,pf1:366,pf_inet:424,pg0:366,pg1:366,pgo:[317,379,394,419],pgr:419,phab:385,phabric:[326,330,341,385,419],phase3:[350,389],phase:[293,297,332,339,343,350,357,368,383,389,421,426,430,436,440],phi:[281,289,291,301,327,332,343,381,393,412,429,430,431,432,433,439,440,441],phid:291,phielimin:289,phieliminationid:289,philosophi:[356,419],phinod:[291,365,429,430,431,432,433],phoronix:386,php:[382,386],phrase:[288,291],physic:[275,290,313,343,357,362,371,383,390,398,403,413],physreg:289,pi8:411,pic:[289,298,349,352,362,388,393,413],pick:[280,287,289,291,298,313,339,340,343,348,349,352,357,382,385,398,407,413,438],pictur:[340,379,417,427,437],picu:343,pie:391,piec:[281,285,288,289,291,309,330,337,340,341,342,347,350,352,356,357,393,398,403,409,425,426,427,429,430,431,433,435,436,437,439,440,441],pienaar:324,pifft:408,piledriv:388,pin:357,ping:[326,330,366],pinsrd:292,pinsrd_1:292,pinst:383,pip:407,pipe:[275,292,296,313,399,416],pipefail:296,pipelin:[275,281,296,301,313,337,338,357,367,381,393,398,409,410,413,414,421,438,439,440,441],pipermail:385,pitcairn:275,pixel:[15,16,65,97,98,159,188,189,253],place:[275,276,279,280,285,289,291,294,296,298,299,313,323,327,328,330,331,332,333,334,337,339,340,341,344,345,348,356,357,362,365,366,381,382,383,384,387,388,389,393,394,396,398,403,405,407,409,410,412,413,414,418,425,426,427,428,430,431,434,435,437,438,440,441,442],placehold:[331,332],placement:[275,334,337,343],placesafepoint:339,plai:[366,383,404,414,425,434,435,442],plain:[292,362,363,383,385,395,414,420],plan:[289,330,335,339,347,355,367,383,393,397,398,405,412,419],plane:[415,430,440],plant:414,plate:[323,383],platform:[275,276,278,288,289,316,327,330,332,339,341,345,346,347,349,350,356,357,360,376,379,380,383,388,391,394,396,399,414,417,419,420,424,428,430,438],plausibl:284,playground:[425,435],pldi:[339,387],pleas:[276,277,278,284,287,289,290,291,315,322,326,330,337,339,341,342,345,346,347,349,350,352,354,356,357,363,367,382,383,388,389,390,395,398,400,403,404,406,409,413,416,427,434,437,442,443],plethora:[335,341,383],pll:388,plot:[430,440],plotter:[430,440],plu:[274,275,280,281,330,332,339,357,371,383,388,393,413,421,426,429,436,439],plug:[368,427,437],plugin:[293,298,321,347,357,368,419],plugin_tool:414,pluginfilenam:298,pmbuilder:367,pmdatamanag:416,pmtoplevelmanag:416,png:[287,359],pni8:332,pod:291,point:[29,119,121,211,213,272,273,277,278,281,282,284,285,286,287,289,291,297,304,309,313,316,323,324,331,332,333,337,340,341,343,345,348,349,350,351,355,358,360,361,365,366,367,371,375,383,385,388,389,393,394,398,399,402,405,411,412,413,414,415,416,417,418,419,421,422,423,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],point_numb:[26,114,115,205,206],pointcount:339,pointe:[275,281,357],pointee_align:275,pointeealign:275,pointer1:394,pointer2:394,pointer:[274,275,278,281,289,297,324,327,332,335,336,337,339,343,355,358,360,361,362,366,367,381,391,393,396,401,411,413,414,417,418,420,422,423,424,425,426,428,429,431,433,434,435,436,438,439,440,441,442],pointer_offset:398,pointertyp:383,pointi:418,pointless:[332,365,398],pointstoconstantmemori:357,pointtoconstantmemori:277,poison2:357,poison3:357,poison4:357,poison:394,poison_yet_again:357,poke:281,polar:418,polaris10:275,polaris11:275,polici:[273,277,281,291,326,341,383,385,419],polish:385,polit:[289,290],poll:[339,398],polli:[287,341,387,410],pollut:291,polyhedr:387,polymorph:[286,396],pong:366,pool:[281,289,301,396,413,414,420],poolalloc:277,poor:[290,291,398,429,439],poorli:[282,291],pop2_:386,pop:[274,276,281,289,339,357,383,417,429,431,432,433,439,441],pop_back:[323,383,433],popcnt:359,popf:394,popfq:394,popq:[394,396,398],pops_exiting_wave_id:274,popul:[296,332,333,341,357,367,368,394,401,427],popular:[277,288,289,331,341,346,357],pornin:394,porpoda:387,port:[289,309,335,345,385,388,394,399,412,415,424,434,442],portabl:[287,289,296,339,357,383,419,420],portion:[285,288,289,293,313,323,328,330,332,341,357,362,364,365,381,386,394,413,417,421,428,438],portugues:391,pos1:323,pos2:323,pos:[65,159,253],pose:[339,358,394],posit:[6,27,30,65,80,84,116,117,122,159,174,178,207,208,214,253,270,273,274,275,281,289,292,298,317,324,327,330,332,334,341,349,354,357,359,360,362,371,383,387,394,396,398,418,429,430,436,439,440],position_at_end:[437,438,439,440,441],positionaleatsarg:323,posix:[287,292,299,314,331],possbil:418,possess:[328,383],possibl:[274,275,277,278,279,280,281,285,286,287,289,296,309,313,316,324,327,328,330,333,334,335,337,339,340,341,343,344,345,348,349,351,352,355,357,359,360,361,362,363,364,365,367,371,375,381,382,383,385,387,389,390,392,393,394,395,398,399,401,403,407,409,410,414,417,418,425,426,428,429,431,433,434,435,436,438,439,441,442],post:[289,290,298,326,330,343,357,362,382,384,390,391,394,398,419],poster:290,postfix:291,postincr:291,postord:358,postrapseudo:362,postscript:381,potenti:[277,284,285,289,291,296,313,323,330,332,335,337,339,341,343,347,357,359,365,381,385,387,390,391,394,396,398,410,411,416,425,426,429,435,436,439],pound:418,povray31:408,pow:[367,412],power9:388,power:[275,277,289,292,323,325,346,355,357,360,381,382,383,388,402,403,405,417,425,426,427,428,429,430,431,435,436,437,438,439,440,441],powerpc64:[325,357],powerpc64l:415,powerpc:[278,287,333,341,357,358,396,409,413,418],ppa:341,ppc32:289,ppc64:289,ppc64le:388,ppc:388,ppc_fp128:[281,357,366],ppcf128:357,ppcinstrinfo:333,ppcisellow:333,pr26161:343,pr26576:343,pr34636:338,pr40547:388,pr40761:388,practic:[278,291,323,330,335,336,339,340,351,357,358,359,371,374,376,381,383,385,393,394,396,398,403,410,421,425,427,428,429,435,437,438,439],practis:282,pragma:[324,381,410],pragmat:388,pre:[289,298,330,333,343,350,352,358,381,383,384,385,401,405,410,437],pre_stor:289,prealloc:383,prebuilt:331,prec:[430,431,432,433,440,441],precaut:383,preced:[275,277,281,291,292,296,302,314,327,357,365,381,383,391,393,396,398,404,417,420,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],preceed:[343,357],precis:[274,275,277,278,289,297,298,339,341,343,351,362,388,393,396,401,413,425,426,427,435,436,437],preclud:[280,394,398],precompil:[367,420],precomput:277,precondit:291,precursor:330,pred:[332,357,367,383,429,431,439,441],predecessor:[282,289,337,357,381,387,429,439],predefin:[289,296,338,398,407,414,430,440],predels:404,predendif:404,predetermin:277,predic:[278,280,354,357,383,387,401,403,405,413],predicate_st:394,predicate_stor:413,predicateinfo:357,predict:[283,291,313,337,394,414,419],predictor:394,predifdef:404,predreg:354,predrel:354,predsens:354,preemptabl:[275,359],preemptibl:381,preemption:281,preemptionspecifi:[281,357],preexist:381,pref:[357,383],prefac:288,prefer:[277,278,288,320,324,330,332,341,345,346,347,357,362,366,382,383,388,389,393,399,405,413,416,425,435],prefetch:[325,388],prefix1:292,prefix2:292,prefix:[275,281,287,289,291,296,303,304,320,323,332,341,344,359,362,368,383,384,388,393,398,403,405,407,409,430,440,441],prefixdata:281,preformat:[363,395],preg:289,prehead:[381,429,439],preheader_bb:[439,440],preheaderbb:[429,430],preinstal:331,preorder:351,prepar:[304,327,332,340,349,357,366,375,381,382,385,389,390,398,419,428],prepass:289,prepdefin:404,prepels:404,prepend:[294,304,357,383,393,404,407],prependif:404,prepifdef:404,prepregcontentexcept:404,prepregion:404,preprocess:[335,352],preprocessor:[287,304,323,324,328,335,383,404,413,428,434,438,442],prequisit:348,prerequisit:[291,414],presenc:[278,289,292,313,332,351,357,368,376,383,393,413,417],present:[275,281,286,289,292,296,298,304,313,316,320,323,324,327,332,334,336,339,340,341,343,348,352,357,368,371,374,375,383,385,386,393,394,398,404,410,419,429,430,431,432,433,439,440,441],preserv:[273,277,280,289,291,299,302,304,323,327,332,340,341,357,359,385,396,410,414,417,434,442],preserve_allcc:[281,357],preserve_mostcc:[281,357],preserveal:357,preservemost:357,press:432,pressur:[289,291,313,394,412],presum:357,pretti:[279,320,340,353,359,363,364,365,366,381,383,394,395,399,403,404,408,414,425,426,427,428,429,430,431,435,436,437,438,439,440,441],prettyprint:383,prev:383,prevail:299,prevent:[275,277,289,291,292,323,324,327,330,335,339,357,371,381,383,385,391,392,393,394,396,398,399,409,412,414,423,424,427,431,432,433,437,441],previou:[275,278,280,281,289,291,292,299,313,317,327,328,330,333,347,350,356,357,363,366,367,379,383,388,389,392,394,395,398,413,414,417,418,420,422,427,428,429,430,431,432,433,436,437,439,440,441],previous:[275,281,287,304,323,332,334,350,357,359,374,382,394,398,404,408,413,428,429,437],prf:313,prim:386,primari:[277,288,289,290,330,332,339,343,357,359,368,371,381,383,391,394,397,419,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],primarili:[289,296,302,306,310,318,339,341,346,355,356,359,362,381,383,394,403,430,440],primaryexpr:[274,426,436],primaryfunctionid:334,prime:[426,427,428,429,430,431,432,433,436,437,438,439,440,441],primer:[287,395],primit:[278,291,323,340,357,362,366,383,391,394,417,430,434,440,442],princeton:386,principl:[291,325,348,366,399,425,435],print:[288,289,291,292,293,295,296,297,298,299,300,301,302,304,307,308,309,310,312,313,314,315,317,318,320,321,322,323,327,333,335,339,341,342,347,350,352,357,359,362,364,365,368,383,388,393,401,403,405,407,408,412,413,418,425,426,427,428,429,430,431,432,433,436,437,438,439,440,441],print_endlin:[436,437,438,439,440,441],print_final_stat:359,print_float:[438,439,440,441],print_list:288,print_newlin:[438,439,440,441],print_pc:359,print_str:[436,437,438,439,440,441],printabl:[299,357,362,401,413],printccoperand:413,printd:[428,429,430,431,432,433,434,440,441,442],printdatadirect:413,printdeclar:413,printdens:[430,440],printer:[289,339,356,364,383,401,414,432],printexprresult:424,printf:[275,285,328,335,341,342,344,357,360,383,393,424,428,429,430,431,432,433,440,441],printformattedfil:383,printfunctionpass:381,printimplicitdef:413,printinformationalmessag:323,printinlineasm:413,printinstruct:[401,413],printlabel:413,printmemoperand:413,printmethod:413,printnextinstruct:383,printoperand:413,printout:[321,383],printstar:[429,439],printsth:381,prior:[275,281,289,323,327,328,330,332,341,355,356,357,394,410,414],priorit:313,prioriti:[274,275,316,324,340,350,357,390,393],priority_queu:383,priv:275,privat:[274,275,281,327,330,337,345,351,356,357,366,367,383,390,393,394,401,413,420,421,422,423,424],private_bas:274,private_limit:274,private_segment_align:275,private_segment_fixed_s:275,privatesegmentfixeds:275,privileg:[275,357,394,399,420],prng:359,pro:[275,280],proactiv:[285,330],probabl:[289,291,301,304,323,324,330,331,335,339,340,343,346,357,362,383,384,385,386,397,398,426,429,434,436,439,442],probe:[289,357,383],problem:[277,284,285,289,291,292,293,323,330,335,337,338,339,340,343,346,348,349,350,352,355,357,358,368,371,376,380,381,383,385,393,398,399,409,419,427,429,430,434,437,439,440,442],problemat:[291,313,330],proc:[279,341,346,413],proccess:359,proce:[287,327,332,339,350,358,366,383,387,389,394],procedur:[280,283,323,325,337,350,357,358,366,383,384,394,397,425,435],proceed:[289,324,339],process:[276,277,278,279,282,285,287,288,291,292,299,313,314,315,316,317,320,322,323,324,328,329,330,331,332,334,339,341,343,346,347,352,354,356,357,359,360,361,368,381,382,383,391,393,394,398,399,405,409,412,413,414,415,418,420,422,423,425,426,428,434,435,436,438,442,443],processformattedfil:383,processor:[274,280,287,289,298,313,323,325,339,341,357,393,401,405,412,413,432],processrelocationref:361,procnoitin:405,procsym:334,produc:[273,274,275,278,279,280,281,285,287,289,291,292,293,294,296,297,299,301,304,305,306,313,316,321,327,328,330,331,332,335,338,339,340,341,344,349,352,355,356,357,359,364,365,366,371,375,381,383,387,388,393,397,398,399,401,403,407,409,412,413,414,417,418,420,421,427,428,429,431,433,437,438,439,441,442],product:[275,282,289,290,294,313,330,339,350,357,366,388,404,414,422,426,430,436,440],prof:[282,283,347],profdata:[276,287,295,304,328,347,357,407],profession:[326,330],profil:[275,276,283,287,295,304,328,336,337,348,362,382,384,388,393,417,419],profiledata:357,profit:[289,324,336,337,357,381,394,410,412],profraw:[276,304,328,347],progbit:[334,394],program:[274,277,278,279,285,287,288,291,292,293,295,296,297,299,302,304,310,313,315,316,318,320,321,322,323,324,328,329,330,331,332,336,337,338,339,340,341,342,344,348,350,351,352,357,358,359,360,367,371,379,380,381,383,386,391,393,394,396,397,398,399,401,407,408,409,410,411,412,413,414,416,417,418,420,421,422,424,425,426,428,429,431,432,433,434,435,436,438,439,441,442],programm:[275,278,285,289,291,321,323,324,325,326,339,351,388,394,404,410,412,414,419,420,430,433,440,442],programmat:[289,317,339,367,403,415,418,430,440],programmersmanu:420,progress:[278,287,289,296,313,325,327,330,339,350,357,358,362,383,388,415,425,435],prohibit:[278,360,365,394],proj:350,proj_install_root:384,proj_obj_root:384,proj_src_root:384,project:[276,290,291,295,296,325,326,330,331,333,335,337,338,342,343,347,348,349,350,359,382,383,386,390,391,393,394,396,398,407,408,409,415,419,425,435],project_nam:384,prolang:408,prolog:[357,358,394,413],prologu:[275,281,289,297,339,388,392,413,433],prologue_end:334,prologuedata:281,promin:407,promis:[330,415],promot:[277,289,324,330,333,337,357,358,368,383,387,393,431,433,441],promoteop:333,promptli:330,prone:[289,323,346,383,405],proof:[283,362,394],prop:342,propag:[275,287,289,323,324,332,341,357,358,362,368,397,398,399],proper:[278,291,296,324,328,343,351,357,383,385,413,433],properli:[274,277,278,284,285,286,289,294,323,324,326,334,341,356,357,419,428,431,441],properti:[271,277,278,280,281,289,291,294,313,323,327,328,339,342,343,354,356,357,362,365,366,371,381,383,385,394,396,397,398,401,405,410,413,414,428,431,441],property_nam:356,property_valu:356,proport:[317,323,343],propos:[282,330,337,343,359,387,394,416],proprietari:330,prose:291,protect:[278,281,286,289,291,357,359,385,388,390,399,413],protector:[357,393],proto:[423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],protoast:[427,428,429,430,431,432,433],protobuf:338,protocol:[338,357,385,398],prototyp:[291,310,333,337,357,385,391,413,414,419,426,427,428,429,430,431,432,433,436,437,438,439,440,441],prototypeast:[423,424,426,427,428,429,430,431,432,433],prove:[277,337,355,357,366,381,394],proven:[275,314,330,337,357,381,398,431,441],provid:[9,87,181,271,274,275,276,277,278,281,283,286,287,288,289,292,293,296,299,301,302,304,308,309,313,320,321,323,324,326,327,328,329,330,331,332,334,337,339,340,341,342,343,345,346,348,351,356,357,358,359,360,361,364,365,367,368,379,381,383,384,385,388,390,391,393,394,396,398,399,401,403,404,408,412,413,414,415,416,417,418,419,420,421,422,426,427,428,429,430,431,432,433,434,436,437,438,441,442],proviso:330,proxi:289,proxyapp:386,prune:[365,387,415],psabi:325,pseudo:[280,282,289,322,327,343,356,357,362,383,393,394,401,413,414],pseudocod:413,pseudonym:390,psubu:409,psubusw:409,pthread:[324,357,391],ptr0:357,ptr1:357,ptr2:357,ptr3:357,ptr64:275,ptr7:357,ptr:[275,278,291,327,336,383,396,411,413],ptr_is_nul:336,ptr_rc:289,ptra:367,ptrb:367,ptrc:367,ptrloc:[339,357],ptroff:289,ptrreg:289,ptrtoint:[337,398],ptrtoreplacedint:383,ptrval:357,pts:386,ptx30:289,ptx31:289,ptx:[289,324,325],ptxa:324,ptxstring:367,pty2:357,pty:357,pub:393,publicli:[330,383,390,393],publicstreamindex:371,publish:[291,324,379,383,389],pubnam:[308,393],pubtyp:[308,393],pugixml:359,pull:[278,284,291,341,382,385],puls:359,punctuat:[291,357,404],pure:[278,285,289,330,343,356,358,381,387,398,404,413,427,437],purg:291,purifi:352,purpos:[275,280,289,291,313,316,323,324,327,330,332,337,340,341,343,357,366,367,368,371,375,376,381,383,385,389,391,393,394,397,398,399,401,402,405,414,417,420,427,433],pursu:394,push:[285,286,289,291,339,341,357,382,385,433],push_back:[291,383,413,418,426,427,428,429,430,431,432,433],pushf:[289,394],pushfl:289,pushfq:[289,394],pushq:[394,398],put:[275,277,278,279,285,289,290,291,292,323,328,329,331,332,336,339,341,343,348,350,357,363,366,381,382,383,385,393,394,395,409,414,418,425,428,429,431,433,434,435,439,441,442],putchar:[428,429,430,431,432,433,438,439,440,441],putchard:[428,429,430,431,432,433,434,438,439,440,441,442],puzzl:352,pwd:[341,349,391],pynam:386,python2:346,python:[296,327,339,341,342,349,359,383,389,401,404,407,409,434,442],q15:357,q31:357,qch:287,qeaa:332,qemu:359,qhelpgener:287,qmcpack:386,qnan:357,qpx:357,qspectr:394,quad:[273,274,357,394,398,413],quad_perm:[273,275],quadrat:[289,297,365,383],qualifi:[275,289,291,340,350,357,393],qualiti:[289,308,337,346,350,357,409,414,420,422],qualtyp:291,quantiti:357,quarantin:391,quarantinechunksuptos:391,quarantinesizekb:391,quartil:394,quentin:343,queri:[275,277,278,289,291,313,316,323,337,343,353,354,357,365,368,379,383,393,412,413,414,416,421,434,442],query_sampl:275,question:[277,284,291,326,330,337,340,341,342,351,357,359,363,366,382,383,384,388,393,395,402,410,419,426,429,431,434,436,439,441,442],queu:275,queue:[313,383,413,414,415],queue_ptr:275,quick:[277,285,291,299,313,330,337,340,349,381,382,389,393,428,434,438,442],quickcheck:383,quicker:[346,365,390,421],quickli:[277,285,289,291,299,323,326,332,342,352,357,359,365,379,380,383,393,399,409,415,419,421],quicksilv:386,quickstart:[349,419],quiet2:323,quiet:[275,296,323,329,357,393],quieta:323,quirk:[288,398],quit:[277,289,292,324,329,333,337,339,340,341,343,357,363,366,383,394,395,396,399,419,422,427,429,434,437,439,442],quot:[275,287,323,356,357,359,362,393,403,409,418],quotient:357,quotingtyp:418,quux:291,qux:357,r10:[289,309,367,392,405],r10b:405,r10d:405,r10w:405,r11:[357,392,396,405],r11b:405,r11d:405,r11w:405,r123456:385,r12345:350,r1234:385,r128:[37,131],r12:[289,334,357,405],r12b:405,r12d:405,r12w:405,r13:[289,405],r13b:405,r13d:405,r13w:405,r14:[289,405],r14b:405,r14d:405,r14w:405,r15:[289,357,362,405],r15b:405,r15d:405,r15w:405,r173931:401,r258109:385,r285:275,r31:[289,357],r341082:359,r342924:324,r390:275,r390x:275,r600:275,r630:275,r6xx:275,r700:275,r7xx:275,r8b:405,r8d:405,r8w:405,r9b:405,r9d:405,r9w:405,r_386_8:334,r_amdgpu_abs32:275,r_amdgpu_abs32_hi:275,r_amdgpu_abs32_lo:275,r_amdgpu_abs64:275,r_amdgpu_gotpcrel32_hi:275,r_amdgpu_gotpcrel32_lo:275,r_amdgpu_gotpcrel:275,r_amdgpu_non:275,r_amdgpu_rel32:275,r_amdgpu_rel32_hi:275,r_amdgpu_rel32_lo:275,r_amdgpu_rel64:275,r_amdgpu_relative64:275,r_arm_thm_movw_abs_nc:349,r_micromips_jalr:388,r_mips_jalr:388,r_offset:275,r_x86_64_8:334,rabfik:299,race:[275,278,290,327,357,383,391,409],racist:290,radamsa:359,radare2:359,radeon:275,radic:[289,343],radiu:351,radix:[289,291,314,357],rage:301,raii:327,rais:[284,285,332,339,357,381,383,385,394,398,435,436,437,438,439,440,441],rajaperf:386,ram:[345,359],ramif:340,ramp:327,ramsei:289,ran:[304,394,414],rand:359,random:[279,285,291,293,295,296,330,357,359,383,386,388],randomize_va_spac:279,randomli:[291,319,415],rang:[6,30,84,122,178,214,273,274,275,277,282,285,289,290,296,297,308,313,316,323,327,332,334,337,339,340,343,351,387,393,398,403,412,414,419,425,428,430,435,438,440],rangeend:334,rangelist:404,rangepiec:404,rangestart:334,rank:381,ranlib:[341,344,348],rapaport:387,rapid:[330,394],rare:[281,289,290,291,292,332,336,337,339,349,357,383,388,394,403,413],rat:313,rate:[281,299,301,326,330,385],rather:[277,281,282,289,290,291,294,296,304,324,330,331,335,337,339,340,342,343,346,357,359,368,371,381,383,387,388,389,393,394,398,404,409,413,420,421,422,426,427,433,436],ratio:[282,394],rational:[289,330,343,419],rauw:[358,366,383,393],raven:275,raw:[289,300,304,307,310,312,313,316,321,323,327,328,334,347,353,361,364,401,408,416,427],raw_fd_ostream:432,raw_ostream:[289,333,383,414,416,418,422,423,424,432,433],raw_string_ostream:[422,423,424],rawfrm:[403,413],rax:[289,357,362,394,396,398,405,413],rbp:[289,405],rbx:[289,405],rc1:389,rc2:389,rcn:[350,389],rcp_iflag_f32:275,rcu:313,rcx:[289,357,394,405],rdi:[289,309,334,357,362,394,396,405],rdtsc:357,rdx:[289,394,396,398,405],rdynam:[428,430,440,441],reach:[291,313,327,330,332,336,350,356,357,359,365,366,368,381,383,385,387,390,394,396,413],reachabl:[287,339,357,358,394,398],react:284,reaction:385,read:[18,19,20,21,27,34,38,101,102,103,104,105,106,107,108,116,127,128,132,195,196,197,198,199,207,219,220,226,274,275,277,278,280,281,285,287,288,289,291,292,297,298,299,300,301,304,306,307,309,310,313,315,316,317,318,320,321,322,323,325,327,329,330,331,333,334,335,336,341,342,347,352,357,359,362,363,366,371,379,381,382,383,393,394,395,396,397,398,404,405,409,412,415,417,418,419,421,425,426,427,428,429,430,431,432,433,435,437,438,440,441,442],read_async:327,read_onli:275,read_writ:275,readabl:[274,278,286,289,300,301,304,307,308,312,317,320,334,341,357,362,363,371,381,383,393,395,414,418,427],readandmaybemodifi:359,readattribut:401,reader:[281,291,295,316,317,333,335,357,366,371,401,417,418,420,421,426,436],readi:[313,323,326,327,330,344,350,361,366,393,414,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],readjust:289,readm:[330,341,363,395,407,409],readnon:[281,337,357,367,381,393,398,411],readobj:[295,383,393],readonli:[275,281,309,337,357,365,381,393,396,398,416],readtscp:417,readwrit:275,readyset:313,real:[271,277,279,292,309,323,334,343,357,359,367,371,383,385,390,393,405,413,425,430,440],realign:357,realist:[339,394,403,426,436],realiti:350,realiz:[333,430,438,440],realli:[276,278,287,291,323,324,330,333,340,341,342,357,359,363,365,376,379,381,382,383,393,395,403,404,408,409,425,427,428,429,430,431,433,434,435,437,438,439,440,441,442],realloc:[277,383],reallyhidden:323,realmag:[430,440],realpr:357,realstart:[430,440],reappli:330,rearrang:358,reason:[277,278,283,284,287,288,289,291,323,327,330,332,333,336,337,339,340,341,343,349,351,356,357,359,363,365,366,383,386,390,392,393,394,395,398,399,401,403,409,410,414,420,422,425,426,427,428,429,431,433,435,436,437,438,439,441],reassoc:357,reassoci:[357,358,428,429,430,431,438,439,440,441],reassur:359,rebas:[341,382,385],rebuild:[276,287,294,347,396,416],rec:[435,436,437,438,439,440,441],recal:[366,418,427,428,429,437,438],recap:280,receipt:390,receiv:[274,281,288,289,326,332,337,338,345,357,359,361,383,390,394,405,410,422,436],receivedtermin:424,recent:[287,330,331,332,339,341,357,359,382,388,389,391,394,418,428],recept:330,recheck:[366,381],recip:[348,387],reciproc:[313,357],reclaim:[357,358],recogn:[279,289,323,357,360,366,381,383,394,404,408,425,429,433,435,439],recognis:383,recombin:420,recommend:[287,288,289,291,296,324,330,337,339,340,341,344,347,348,355,357,359,367,380,382,385,388,394,398,409,410,414,426,428,431,432,436,438,441],recommonmark:363,recompil:[277,280,336,396,422,429,439],recomput:[277,383,414],reconfigur:[345,356],reconstitut:357,reconstruct:[299,316,340,393,415,417],record:[284,297,298,314,317,321,322,330,357,371,374,375,376,379,382,383,385,387,390,393,396,401,403,404,405,412,416,427,428,429,430,431,432,433,434,442],record_kind:417,recordid:281,recoup:281,recov:[292,332,336,357,383,396],recover:291,recoveri:[383,426,427,428,429,430,431,432,433,436,437,438,439,440,441],recreat:[357,418],recurr:[381,387],recurs:[296,308,316,339,357,381,383,385,394,398,401,425,426,427,429,430,431,435,436,437,439,440,441,442],recycl:[289,415],red:[357,394],redefin:[403,427,430,431,437,440,441],redefinit:[324,420,427,431,437,438,439,440,441],redhat:380,redirect:[293,308,309,350,357,359,409,411,433],rediscov:[434,442],redistribut:330,redo:366,reduc:[279,285,286,288,289,291,293,299,310,323,324,327,328,330,331,340,343,352,354,358,359,366,367,383,385,387,389,391,394,405,414,419,420,423,428,433,438],reduce_input:359,reduct:[275,291,295,298],redund:[289,294,323,324,337,343,358,368,383,398,422,428,438],redwin:289,redwood:275,reevalu:404,reextern:[437,438,439,440,441],ref:[277,367,371,374,385,398,403,407,426,427,428,429,430,431,432,433,436,437,438,439,440,441],refactor:[291,330,358,385,431,441],refcount:339,refer:[271,272,274,275,276,277,280,281,282,285,287,288,289,291,292,293,296,298,314,320,325,326,327,328,332,334,335,340,343,346,350,353,358,359,361,364,365,366,367,368,371,374,375,379,382,388,389,393,394,396,399,401,403,405,407,409,410,413,414,417,418,419,420,421,422,426,427,428,429,430,431,432,433,436,437,439,441],referenc:[275,281,314,323,324,344,357,358,360,362,366,371,383,391,393,403,404,411,413,420,421,426,427,428,429,430,431,432,433,436,437,438,439,440,441],referenti:381,refil:366,refin:[277,289,357,383,420],reflect:[275,277,330,343,350,357,360,413,414,430,440],reflex:366,reformat:[291,364],reformul:277,refrain:[350,357,390],refresh:360,refus:[287,300,307,310,312,321,381,394],reg1024:289,reg1025:289,reg1026:289,reg1027:289,reg1:292,reg2:292,reg:[289,292,309,362,364,367,383,396,403,413],reg_nam:309,reg_sequ:362,regalloc:[289,297,298,414],regalloclinearscan:289,regallocregistri:414,regard:[278,291,335,350,355,357,401,419],regardless:[256,277,287,291,300,307,310,312,313,321,339,342,343,357,380,381,393,394,407,421,431,441],regbankselect:362,regconstraint:289,regener:[350,352],regex:[292,304,308,323,408],regexp:296,region0:328,region1:328,region:[274,275,281,304,313,327,332,357,358,385,387,394,396,404,411],regioninfo:[381,387],regionsforfile0:328,regionsforfile1:328,regist:[3,6,27,32,55,81,84,100,111,113,116,149,175,178,191,202,204,207,217,243,272,274,277,278,280,286,292,293,297,298,309,313,321,322,327,329,330,332,339,341,345,357,361,364,368,382,383,387,388,396,398,401,403,405,412,415,418,427,430,431,432,433,437,438,439,440,441],registeralias:401,registeranalysisgroup:277,registerasmprint:413,registerasmstream:289,registerclass:[289,401,405,413],registerdescriptor:413,registeredarg:339,registerehfram:[361,424],registerehframesinprocess:424,registerinfo:[289,362,413],registerlist:413,registermcobjectstream:289,registermypass:414,registerpass:414,registerpasspars:414,registerregalloc:414,registerschedul:414,registertarget:413,registerwithsubreg:413,registr:[325,329,335,339,420],registri:[339,432],reglist:413,regmapping_f:289,regno:289,regnum:396,regoffset:364,regress:[285,291,292,296,330,341,342,359,384,385,389,394],regstat:[289,362],regstrict:275,regtyp:413,regul:414,regular:[273,278,291,292,296,299,304,308,310,311,316,323,324,341,357,359,362,366,385,408,418,434,442],reid:399,reilli:383,reindent:291,reinterpret:280,reinterpret_cast:424,reintroduc:394,reject:[281,292,323,343,350,357,434,437,438,439,440,441,442],rejit:438,rel:[28,118,209,274,275,281,282,286,287,289,291,292,296,301,316,317,323,327,334,337,339,341,350,359,364,365,383,384,387,389,392,396,398,419,421,429,433,439],rel_path_to_fil:304,rela:275,relat:[275,277,278,284,288,289,291,296,313,327,330,332,340,341,343,350,354,356,357,365,366,367,371,381,383,385,388,389,391,393,396,398,401,409,414,418,427,429,430,437,438,440],relationship:[275,292,308,332,339,354,357,366,393,398,399,413,414,415],relax:[313,315,343,357,398],relbf:357,releas:[275,287,289,291,303,324,327,330,331,332,337,341,344,346,347,348,353,359,360,380,383,384,393,396,413,414,416,419,427],release_11:341,release_1:341,release_29:341,release_350:341,release_38:385,release_39:385,release_test:350,release_xi:350,release_xx:350,releasei:389,reles:346,relev:[277,278,289,292,324,327,330,337,343,346,347,349,350,351,354,356,357,379,380,382,385,387,390,393,398,415,429,439],reli:[280,282,288,289,291,327,330,335,337,339,340,357,359,360,376,383,385,389,393,394,398,409,412,415,421,431,441],reliabl:[287,296,336,387,407],religion:290,relink:[285,303],reload:[289,327,339,343,358,359,394,431,432,433,441],reloc:[274,289,298,315,318,339,349,352,357,361,362,388,413,432],reloc_absolute_dword:413,reloc_absolute_word:413,reloc_pcrel_word:413,reloc_picrel_word:413,relocat:[275,298,357,361,398,413],relocationtyp:413,reloccrc:371,relpo:299,relwithdebinfo:[287,341,347],rem:289,remain:[274,275,278,287,291,292,299,313,327,328,330,332,334,339,343,350,357,362,368,381,383,385,387,390,393,394,396,398,403,409,417,420,430,431,440,441],remaind:[274,289,328,333,341,356,357,381,394,409,410,413],remainingbuffersizetoskip:417,remap:[275,289,295,317,343],remark:[285,412],remateri:278,rememb:[284,290,291,323,326,330,335,340,341,342,346,349,357,359,383,398,408,414,426,429,431,432,433,436,439,441],remind:[330,350],remot:[361,385,420,423,443],remotejit:424,remotejitutil:424,remov:[275,277,281,285,287,289,291,292,294,297,299,304,307,310,313,321,323,327,330,331,332,335,337,341,343,350,351,353,357,358,359,360,362,365,366,367,368,380,383,388,393,398,399,409,410,413,414,422,427,428,429,430,431,432,433,434,438,439,442],remove_if:383,removebranch:413,removefrompar:383,removemodul:[422,423,424,428,429,430,431],renam:[285,291,313,341,357,362,383,388,389,393,400,423,424,431,441],render:[289,343,357,383,416,430,440],reopen:284,reorder:[275,278,292,313,357,393,398],reorgan:[387,418],repeat:[275,285,292,332,334,343,348,357,364,366,381,385,389,393],repeatedli:[336,357],repetit:[289,309],rephras:340,repl:[388,420,421,424,428],replac:[274,278,287,289,299,304,314,316,323,324,327,330,332,337,339,341,344,357,358,360,362,365,366,367,368,385,387,388,393,394,398,399,403,404,409,410,411,413,419,420,421,422,423,428,431,441],replacealldbguseswith:393,replacealluseswith:[358,366,383],replaceinstwithinst:383,replaceinstwithvalu:383,replaceoperandwith:410,replaceusesofwith:[358,383],replaceusesofwithonconst:358,replai:275,repli:[330,350],replic:[352,360,368,385,387,403,418],repo:[331,379,385],report:[275,277,279,285,290,296,297,301,313,315,328,338,339,344,347,356,357,358,359,360,383,385,388,391,393,394,396,397,398,408,409,410,414,419,420,427,437],report_fatal_error:[291,383],reporterror:421,repositori:[330,331,332,341,349,350,352,382,386,393,409,419],repres:[274,275,277,278,280,281,282,283,286,288,291,292,296,299,313,323,327,328,332,333,334,335,336,337,339,340,343,347,353,357,362,365,367,371,375,379,381,383,385,387,393,394,398,401,403,404,405,407,413,415,417,418,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],represent:[273,274,275,280,282,288,289,291,316,317,322,323,326,332,333,339,341,343,358,362,364,383,393,396,401,403,405,413,414,415,416,417,418,419,420,421,426,427,428,430,434,436,437,438,440,442],reprimand:390,reproduc:[284,285,291,326,330,331,350,352,359,368,409,431,441],repurpos:393,reput:385,reqd_work_group_s:275,reqd_workgroup_s:275,reqdworkgroups:275,request:[128,220,275,281,284,299,326,330,331,332,334,341,357,359,360,361,385,388,390,396,398,403,410,417,420,421,422,432],requir:[272,275,276,278,279,280,281,285,286,287,288,291,292,296,299,302,304,305,309,313,315,325,328,332,333,335,336,337,338,343,344,346,347,349,350,351,354,355,356,357,359,360,361,362,365,366,367,368,375,381,382,383,385,389,390,391,393,394,396,398,399,401,403,407,410,413,417,418,420,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],required_librari:356,requires_rtti:380,requri:288,rerun:382,res:357,resbyarg:357,rescan:366,research:[333,386,394,408,419],resembl:[340,394],reserv:[275,279,281,289,336,350,357,359,371,394,396,398,413,417],reserveresourc:289,reset:[281,287,332,359,383,394,403,417,423,424],resid:[273,275,280,281,286,327,339,357,359,367,375,391,393,394,414],resign:330,resili:313,resiz:291,resolut:[279,284,291,324,357,390,428,430],resolv:[28,118,209,275,288,289,290,296,309,324,330,357,360,361,383,390,394,397,403,414,417,421,422,423,424,427,428,429,437,438,439],resolvereloc:361,resolverti:357,resort:332,resourc:[6,9,15,16,36,37,84,87,97,98,130,131,178,181,188,189,222,223,273,275,288,309,313,323,332,383,413,414,422,423,424],resp:[309,357,383],respect:[275,277,285,287,289,290,291,293,305,308,313,320,324,327,330,332,339,340,341,351,357,358,364,383,384,385,398,405,407,409,411,413,420,422,431,441],respond:[277,326,381,382,390],respons:[275,289,302,313,327,330,332,339,343,350,357,376,382,383,387,390,392,396,398,401,410,411,414,418,420],rest:[281,289,292,320,327,339,341,343,357,359,360,362,363,366,375,383,385,393,395,399,415,428,431,441],restart:[278,345,359,383,414],restat:291,restofthecleanup:327,restor:[281,289,332,355,357,392,394,413,429,430,431,432,433,439,440,441],restrict:[275,278,289,291,313,323,330,333,334,335,340,355,357,362,365,383,385,393,394,396,398,402,404,412,414,428],restructur:410,restructuredtext:395,result:[273,274,275,278,280,281,285,286,287,288,289,291,292,293,294,298,299,300,304,308,309,313,316,317,321,323,324,327,328,329,330,331,332,333,334,335,337,339,340,341,342,343,344,347,348,350,352,353,354,357,359,361,362,365,366,367,368,375,376,381,383,385,388,389,393,394,396,399,403,404,405,408,409,410,412,413,414,415,416,418,419,420,422,426,427,428,429,430,431,432,433,436,437,438,439,440,441],results_a:407,results_b:407,resultti:357,resulttyp:357,resultv:357,resum:[275,329,332,396],resume1:327,resume2:327,resumpt:327,ret:[278,280,283,289,292,327,332,335,339,340,362,363,365,367,381,383,392,393,394,395,396,398,403,409,411,427,428,429,431,437,438,439,441],ret_val:[437,438,439,440,441],retain:[280,323,330,335,358,383,391,414],retainednod:393,retainedtyp:[357,393],retarget:[289,419],retcc_sparc32:413,retcc_x86_32:413,retcc_x86_32_c:413,retcc_x86_32_fast:413,retcc_x86_32_ss:413,retcc_x86common:413,rethrow:[332,398],retpolin:394,retq:[362,394,398],retri:415,retriev:[299,323,332,334,361,367,382,383,396,398,401,414,418],retti:281,return_addr:394,returnaddress:362,returndoesnotalia:357,returnindex:353,returns_signed_char:357,returns_twic:[281,357],returntyp:[339,357],retval:[332,357,427,428,429,430,431,432,433],reus:[288,289,292,330,343,357,385,393,394,396],reusabl:[289,343],rev128:280,rev64:280,rev:[280,350,385,436,437,438,439,440,441],reveal:[340,394],revector:[381,383],revers:[273,280,287,292,340,357,358,381,383,394,403],revert:330,review:[284,286,291,326,337,341,342,350,358,359,363,366,385,387,390,395,398,399,419],reviewe:330,revis:[93,95,96,104,106,107,284,287,291,330,331,337,341,350,382,383,393,396],revisit:[291,387,394,398],revok:330,revolv:393,rework:[323,330],rewound:332,rewrit:[291,313,351,357,358,381,385,398,413,431,441],rewritestatepointsforgc:339,rewritten:[289,383],rex:357,rfc:[330,388],rfunc:310,rgb:386,rgba:273,rglob:310,rgm:414,rhs:[436,437,438,439,440,441],rhs_val:[437,438,439,440,441],ri_inst:403,rich:419,richer:396,rid:[366,371],ridg:275,right:[273,274,275,278,280,288,289,291,293,299,323,326,330,333,335,337,341,350,351,352,357,362,366,381,382,385,389,394,401,409,417,425,426,427,428,429,430,431,432,433,434,435,436,437,438,440,441,442],rightr:366,rigor:289,riinst:403,ring:275,rip:[357,362,405,409],risc:[278,289,413],rise:291,risk:[346,350,357,383,394],riski:394,rival:383,rl1:367,rl247405:359,rl247414:359,rl247416:359,rl247417:359,rl247420:359,rl247422:359,rl2:367,rl317337:391,rl3:367,rl4:367,rl5:367,rl6:367,rl7:367,rmw:278,rnnnn:330,ro_signed_pat:405,roam:342,rob:[313,324],robert:324,robin:313,robot:419,robust:[324,343,364,393,409],rocm:275,rodata:[275,394,413],rogu:394,role:[291,316,366,383,389,393,404,426,436],roll:[291,351],roms_:386,roms_r:386,room:[353,414,426,436],root:[284,287,289,296,302,303,330,331,341,345,349,356,357,358,375,383,384,401,409,416,427,437],rootcount:339,rootmetadata:339,rootnum:339,roots_begin:339,roots_end:339,roots_iter:339,roots_siz:339,rootstackoffset:339,rope:383,rot:330,rotat:[273,289,333,357],rotl:333,rough:[340,385,403,404],roughli:[278,289,324,332,350,351,358,359],roun:324,round:[280,289,313,324,328,350,394,418,430,440],roundp:412,roundup:275,routin:[278,289,296,330,332,339,357,366,381,394,398,399,414,415,417,425,426,434,435,436,438,442],row:[273,354],row_bcast:[273,275],row_half_mirror:273,row_mask:[1,2,275],row_mirror:[273,275],row_ror:273,row_shl:[273,275],row_shr:273,rowfield:354,rpass:412,rpath:341,rpc:[417,424],rpcc:357,rpo:358,rppassmanag:414,rrinst:403,rs1:413,rs2:413,rs4gc:398,rs880:275,rsb:394,rsi:[289,394,405],rsp:[289,362,392,394,396,398,405],rsrc:273,rss:359,rss_limit_mb:359,rst:[289,395,401],rsync:407,rtc:410,rtdyldmemorymanag:[422,423,424],rtdyldobjectlinkinglay:[420,421,422,423,424],rthroughput:313,rtl:289,rtrhoughput:313,rtti:[287,332,380,383,411,419,431,432,433],rubi:339,rude:332,rule:[272,275,278,289,290,291,292,294,300,302,305,313,316,324,327,330,349,355,366,383,384,388,389,391,393,394,398,399,402,403,405,408,409,414,417,427,428,429,437,439],run:[275,276,277,278,279,280,285,287,288,289,291,292,293,294,303,304,309,313,317,321,323,324,326,327,328,329,330,331,332,335,336,337,339,341,342,343,344,345,346,347,348,350,352,356,357,360,361,362,365,366,368,380,381,382,383,384,385,388,389,393,394,396,398,401,403,409,412,413,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],run_funct:[438,439,440,441],run_long_test:409,runfunct:[329,383],runfunctionasmain:329,runhelp:291,runnabl:341,runner:407,runonfunct:[277,285,368,383,413,416],runonmachinefunct:[289,368,413],runonmodul:416,runtest:[349,389],runtim:[275,276,278,281,283,285,287,289,291,292,304,313,323,324,325,328,329,330,336,339,341,348,358,359,376,381,383,385,392,396,398,399,407,410,413,414,416,418,421,422,423,424,428,430,434,440,442],runtimedyld:[361,422],runtimedyldelf:361,runtimedyldimpl:361,runtimedyldmacho:361,runtimehandl:275,runtimevers:[357,393],rv670:275,rv710:275,rv730:275,rv770:275,rvalu:291,ryzen:275,rzi:367,s15:357,s16:343,s17:343,s31:357,s32:[0,1,2,343,362,367],s64:[0,1,2,343,367],s7100:275,s7150:275,s9150:275,s9170:275,s9300x2:275,s_abs_i32:[0,1,2],s_absdiff_i32:[0,1,2],s_add_i32:[0,1,2],s_add_u32:[0,1,2,275,362],s_addc_u32:[0,1,2],s_addk_i32:[0,1,2],s_and_b32:[0,1,2],s_and_b64:[0,1,2,275],s_and_saveexec_b64:[0,1,2],s_andn1_saveexec_b64:2,s_andn1_wrexec_b64:2,s_andn2_b32:[0,1,2,275],s_andn2_b64:[0,1,2],s_andn2_saveexec_b64:[0,1,2],s_andn2_wrexec_b64:2,s_annot:357,s_arch:324,s_ashr_i32:[0,1,2,275],s_ashr_i64:[0,1,2],s_atc_prob:[1,2],s_atc_probe_buff:[1,2],s_atomic_add:2,s_atomic_add_x2:2,s_atomic_and:2,s_atomic_and_x2:2,s_atomic_cmpswap:2,s_atomic_cmpswap_x2:2,s_atomic_dec:2,s_atomic_dec_x2:2,s_atomic_inc:2,s_atomic_inc_x2:2,s_atomic_or:2,s_atomic_or_x2:2,s_atomic_smax:2,s_atomic_smax_x2:2,s_atomic_smin:2,s_atomic_smin_x2:2,s_atomic_sub:2,s_atomic_sub_x2:2,s_atomic_swap:2,s_atomic_swap_x2:2,s_atomic_umax:2,s_atomic_umax_x2:2,s_atomic_umin:2,s_atomic_umin_x2:2,s_atomic_xor:2,s_atomic_xor_x2:2,s_barrier:[0,1,2,275],s_bcnt0_i32_b32:[0,1,2],s_bcnt0_i32_b64:[0,1,2,272,275],s_bcnt1_i32_b32:[0,1,2],s_bcnt1_i32_b64:[0,1,2],s_bfe_i32:[0,1,2],s_bfe_i64:[0,1,2,274,275],s_bfe_u32:[0,1,2],s_bfe_u64:[0,1,2,274],s_bfm_b32:[0,1,2],s_bfm_b64:[0,1,2,275],s_bitcmp0_b32:[0,1,2],s_bitcmp0_b64:[0,1,2,275],s_bitcmp1_b32:[0,1,2,275],s_bitcmp1_b64:[0,1,2],s_bitreplicate_b64_b32:2,s_bitset0_b32:[0,1,2],s_bitset0_b64:[0,1,2],s_bitset1_b32:[0,1,2],s_bitset1_b64:[0,1,2],s_branch:[0,1,2,28,118,209],s_brev_b32:[0,1,2],s_brev_b64:[0,1,2],s_buffer_atomic_add:2,s_buffer_atomic_add_x2:2,s_buffer_atomic_and:2,s_buffer_atomic_and_x2:2,s_buffer_atomic_cmpswap:2,s_buffer_atomic_cmpswap_x2:2,s_buffer_atomic_dec:2,s_buffer_atomic_dec_x2:2,s_buffer_atomic_inc:2,s_buffer_atomic_inc_x2:2,s_buffer_atomic_or:2,s_buffer_atomic_or_x2:2,s_buffer_atomic_smax:2,s_buffer_atomic_smax_x2:2,s_buffer_atomic_smin:2,s_buffer_atomic_smin_x2:2,s_buffer_atomic_sub:2,s_buffer_atomic_sub_x2:2,s_buffer_atomic_swap:2,s_buffer_atomic_swap_x2:2,s_buffer_atomic_umax:2,s_buffer_atomic_umax_x2:2,s_buffer_atomic_umin:2,s_buffer_atomic_umin_x2:2,s_buffer_atomic_xor:2,s_buffer_atomic_xor_x2:2,s_buffer_load_dword:[0,1,2],s_buffer_load_dwordx16:[0,1,2],s_buffer_load_dwordx2:[0,1,2],s_buffer_load_dwordx4:[0,1,2],s_buffer_load_dwordx8:[0,1,2],s_buffer_store_dword:[1,2],s_buffer_store_dwordx2:[1,2],s_buffer_store_dwordx4:[1,2],s_call_b64:2,s_cbranch_cdbgsi:[0,1,2],s_cbranch_cdbgsys_and_us:[0,1,2],s_cbranch_cdbgsys_or_us:[0,1,2],s_cbranch_cdbgus:[0,1,2],s_cbranch_execnz:[0,1,2],s_cbranch_execz:[0,1,2],s_cbranch_g_fork:[0,1,2,275],s_cbranch_i_fork:[0,1,2],s_cbranch_join:[0,1,2,275],s_cbranch_scc0:[0,1,2],s_cbranch_scc1:[0,1,2],s_cbranch_vccnz:[0,1,2],s_cbranch_vccz:[0,1,2],s_cmov_b32:[0,1,2,275],s_cmov_b64:[0,1,2],s_cmovk_i32:[0,1,2],s_cmp_eq_i32:[0,1,2,275],s_cmp_eq_u32:[0,1,2],s_cmp_eq_u64:[1,2],s_cmp_ge_i32:[0,1,2],s_cmp_ge_u32:[0,1,2],s_cmp_gt_i32:[0,1,2],s_cmp_gt_u32:[0,1,2],s_cmp_le_i32:[0,1,2],s_cmp_le_u32:[0,1,2],s_cmp_lg_i32:[0,1,2],s_cmp_lg_u32:[0,1,2],s_cmp_lg_u64:[1,2],s_cmp_lt_i32:[0,1,2],s_cmp_lt_u32:[0,1,2],s_cmpk_eq_i32:[0,1,2],s_cmpk_eq_u32:[0,1,2],s_cmpk_ge_i32:[0,1,2],s_cmpk_ge_u32:[0,1,2],s_cmpk_gt_i32:[0,1,2],s_cmpk_gt_u32:[0,1,2],s_cmpk_le_i32:[0,1,2],s_cmpk_le_u32:[0,1,2],s_cmpk_lg_i32:[0,1,2],s_cmpk_lg_u32:[0,1,2],s_cmpk_lt_i32:[0,1,2],s_cmpk_lt_u32:[0,1,2],s_cselect_b32:[0,1,2,275],s_cselect_b64:[0,1,2],s_dcache_discard:2,s_dcache_discard_x2:2,s_dcache_inv:[0,1,2,275],s_dcache_inv_vol:[0,1,2,275],s_dcache_wb:[1,2,275],s_dcache_wb_vol:[1,2],s_decperflevel:[0,1,2],s_endpgm:[0,1,2,275],s_endpgm_ordered_ps_don:2,s_endpgm_sav:[1,2],s_ff0_i32_b32:[0,1,2],s_ff0_i32_b64:[0,1,2],s_ff1_i32_b32:[0,1,2],s_ff1_i32_b64:[0,1,2],s_flbit_i32:[0,1,2],s_flbit_i32_b32:[0,1,2],s_flbit_i32_b64:[0,1,2],s_flbit_i32_i64:[0,1,2],s_get_reg:274,s_getpc_b64:[0,1,2],s_getreg_b32:[0,1,2,27,116,207],s_icache_inv:[0,1,2],s_incperflevel:[0,1,2],s_load_dword:[0,1,2,275],s_load_dwordx16:[0,1,2,275],s_load_dwordx2:[0,1,2,275],s_load_dwordx4:[0,1,2],s_load_dwordx8:[0,1,2,275],s_lshl1_add_u32:2,s_lshl2_add_u32:2,s_lshl3_add_u32:2,s_lshl4_add_u32:2,s_lshl_b32:[0,1,2],s_lshl_b64:[0,1,2],s_lshr_b32:[0,1,2],s_lshr_b64:[0,1,2,275],s_max_i32:[0,1,2],s_max_u32:[0,1,2],s_memrealtim:[1,2],s_memtim:[0,1,2,275],s_min_i32:[0,1,2],s_min_u32:[0,1,2],s_mov_b32:[0,1,2,275],s_mov_b64:[0,1,2,275],s_mov_fed_b32:[0,1,2],s_movk_i32:[0,1,2],s_movreld_b32:[0,1,2],s_movreld_b64:[0,1,2],s_movrels_b32:[0,1,2],s_movrels_b64:[0,1,2],s_mul_hi_i32:2,s_mul_hi_u32:2,s_mul_i32:[0,1,2],s_mulk_i32:[0,1,2],s_nand_b32:[0,1,2],s_nand_b64:[0,1,2],s_nand_saveexec_b64:[0,1,2],s_nop:[0,1,2,275],s_nor_b32:[0,1,2],s_nor_b64:[0,1,2],s_nor_saveexec_b64:[0,1,2],s_not_b32:[0,1,2],s_not_b64:[0,1,2],s_or_b32:[0,1,2],s_or_b64:[0,1,2],s_or_saveexec_b64:[0,1,2],s_orn1_saveexec_b64:2,s_orn2_b32:[0,1,2],s_orn2_b64:[0,1,2],s_orn2_saveexec_b64:[0,1,2],s_pack_hh_b32_b16:2,s_pack_lh_b32_b16:2,s_pack_ll_b32_b16:2,s_quadmask_b32:[0,1,2],s_quadmask_b64:[0,1,2],s_rfe_b64:[0,1,2],s_rfe_restore_b64:[1,2],s_scratch_load_dword:2,s_scratch_load_dwordx2:2,s_scratch_load_dwordx4:2,s_scratch_store_dword:2,s_scratch_store_dwordx2:2,s_scratch_store_dwordx4:2,s_sendmsg:[0,1,2,30,122,214,275],s_sendmsghalt:[0,1,2],s_set_gpr_idx_idx:[1,2],s_set_gpr_idx_mod:[1,2],s_set_gpr_idx_off:[1,2],s_set_gpr_idx_on:[1,2],s_set_reg:274,s_sethalt:[0,1,2,275],s_setkil:[0,1,2],s_setpc_b64:[0,1,2],s_setprio:[0,1,2],s_setreg_b32:[0,1,2],s_setreg_imm32_b32:[0,1,2],s_setvskip:[0,1,2,275],s_sext_i32_i16:[0,1,2],s_sext_i32_i8:[0,1,2],s_sleep:[0,1,2,275],s_store_dword:[1,2],s_store_dwordx2:[1,2],s_store_dwordx4:[1,2],s_sub_i32:[0,1,2],s_sub_u32:[0,1,2],s_subb_u32:[0,1,2],s_swappc_b64:[0,1,2,275],s_trap:[0,1,2,275],s_ttracedata:[0,1,2],s_waitcnt:[0,1,2,80,174,270,275],s_wakeup:[1,2],s_wqm_b32:[0,1,2],s_wqm_b64:[0,1,2,275],s_xnor_b32:[0,1,2],s_xnor_b64:[0,1,2],s_xnor_saveexec_b64:[0,1,2],s_xor_b32:[0,1,2],s_xor_b64:[0,1,2],s_xor_saveexec_b64:[0,1,2],sacrific:[357,366],saddr:[2,256,257],sadli:[382,394],safe:[277,278,281,285,289,293,323,330,334,337,340,341,352,357,358,368,381,390,394,396,397,398,410,420,422,434,441,442],safepoint:[339,357,419],safepoint_pol:398,safepointaddress:339,safer:383,safestack:[281,357,397],safeti:[336,337,357,388,390,419],saga:[429,439],sahf:[289,394],sai:[289,290,292,296,299,323,330,337,340,343,351,354,357,363,365,375,376,383,385,393,395,399,408,425,427,434,435,437,442],said:[291,313,330,332,347,357,365,383,388,391,393,434,442],sake:[383,414],salvag:393,salvagedebuginfo:393,same:[273,274,275,277,278,280,281,284,285,287,288,289,291,293,294,296,298,299,300,301,304,309,313,316,321,323,324,327,328,330,332,333,334,336,337,338,339,340,341,343,344,346,347,348,350,352,354,355,356,357,358,359,362,365,366,367,368,371,376,379,380,381,382,384,385,387,388,389,391,392,393,394,395,396,398,399,401,402,403,404,405,410,411,412,413,414,416,417,418,420,421,424,425,426,427,428,429,430,431,434,436,437,438,439,440,441,442],same_cont:334,same_s:334,sames:357,sampl:[275,276,283,317,323,329,339,342,359,367,384,393,398,407,414,416,426,427,433,436,437,444],samplepgo:283,sampler:[38,132,226],sampson:326,sancov_:391,sandbox:[349,389],sander:343,sandia:386,sandybridg:412,sandylak:432,sane:[278,287,425,435],sanit:[287,288,338,359,381,388,391,397,416],saniti:[337,341,356,359],sanitize_address:[281,357],sanitize_hwaddress:[281,357],sanitize_memori:[281,357],sanitize_thread:[281,357],sanitizer_common:391,sanitizer_common_nolibc:391,sanitizer_symbol:391,sanitizer_termin:391,sanitizer_unwind:391,sanitizercommonflag:391,sanitizercoverag:359,sanitizercoveragetracedataflow:359,sanitizerlist:416,saptr:357,sar:289,sarq:394,sass:[324,367],sata:346,satisfi:[274,275,277,278,330,336,348,350,357,394,399,431,441],satur:[430,440],save1:327,save2:327,save:[275,280,281,287,289,291,301,323,324,332,333,341,342,352,355,357,359,361,367,380,382,383,393,394,396,403,407,412,413,428,429,430,431,432,433,438,439,440,441],savesomewher:291,savethi:292,saw:[313,360,414,429,439],sbase:[0,1,2],scaffold:[426,436],scalabl:277,scalar:[8,9,86,87,180,181,274,275,289,323,324,337,339,343,356,357,358,387,388,412,413,414,421,422,423,424,428,429,430,431,433,441],scalarbitsettrait:418,scalarevolut:[277,340],scalaropt:303,scalartrait:418,scale:[279,289,291,317,340,351,357,394,401],scaling_governor:279,scan:[289,291,296,297,298,339,366,376,401,407,409,414,422,434,438,442],scanner:[425,435],scare:330,scari:[425,434,435,442],scatter:[387,388,393],scc:[358,368,414],sccp:358,scenario:[276,278,285,335,341,383,387],scene:383,scev:330,sched:[289,298,309,413],sched_class:309,schedcov:413,schedq:313,schedul:[292,298,309,313,341,346,350,367,383,387,388,398,401,414],schema:[296,302,393,418,444],scheme:[276,286,291,301,305,338,339,353,357,383,398,413,422,423,431,441],scienc:386,scm:385,scope:[277,281,285,287,291,292,320,322,330,332,337,339,359,362,383,394,397,398,401,414,418,427,429,430,431,432,433,437,439,440,441],scopelin:[357,393,433],scott:291,scrape:296,scratch:[225,257,273,274,289,357,383,413,414],scratch_en:275,scratch_load:275,scratch_load_dword:2,scratch_load_dwordx2:2,scratch_load_dwordx3:2,scratch_load_dwordx4:2,scratch_load_sbyt:2,scratch_load_sbyte_d16:2,scratch_load_sbyte_d16_hi:2,scratch_load_short_d16:2,scratch_load_short_d16_hi:2,scratch_load_sshort:2,scratch_load_ubyt:2,scratch_load_ubyte_d16:2,scratch_load_ubyte_d16_hi:2,scratch_load_ushort:2,scratch_segment_s:275,scratch_store_byt:2,scratch_store_byte_d16_hi:2,scratch_store_dword:2,scratch_store_dwordx2:2,scratch_store_dwordx3:2,scratch_store_dwordx4:2,scratch_store_short:2,scratch_store_short_d16_hi:2,screen:389,script:[276,287,293,296,302,323,331,335,339,341,346,350,383,384,385,401,405,407,408,409,414],scroll:382,scrub:394,scrutini:394,scudo:419,scudo_default_opt:391,scudo_opt:391,sdata:[1,2],sdisel:358,sdiv:[289,343],sdk:[287,316,324,341,407],sdnode:[285,289,383,405,413,416],sdst:[0,1,2],sdtc:413,sdvalu:[289,413,416],sdwa:[271,272],sea:275,seamless:344,seamlessli:[359,360],sean:383,search:[285,286,287,291,292,296,308,316,323,330,332,334,339,341,343,354,356,357,358,359,381,383,384,387,393,397,398,412,413,419,420,427,428,429,430,431,439],searchabl:401,sec:357,secidx:334,seciton:334,secnam:334,second:[3,55,81,149,175,243,272,273,275,281,283,286,287,288,289,291,292,296,299,313,323,327,328,331,332,334,339,340,341,342,343,350,354,357,359,363,365,366,371,375,376,381,382,383,391,392,393,394,395,396,398,399,404,407,408,413,414,417,418,422,427,428,429,430,431,432,433,434,437,439,442],second_end:357,second_tru:357,secondari:[286,330,332,391,396],secondcondit:383,secondlastinst:413,secondlastopc:413,secondli:[385,433],secrel32:334,secrel_hi12:334,secrel_lo12:334,secret:[391,394],sectalign:323,section:[273,274,277,278,279,280,281,286,287,288,289,291,294,296,297,298,299,302,308,313,315,316,317,318,320,321,323,324,327,328,330,331,332,339,340,341,347,350,351,352,356,357,361,362,364,365,366,379,381,382,383,385,388,391,392,393,394,398,399,401,403,411,412,413,414,415,416,420,426,428,433,434,436,438,442,444],sectioncontr:371,sectioncontribentri:371,sectioncontribentry2:371,sectioncontributions:371,sectioncontrsubstreamvers:371,sectiondata:444,sectionlength:371,sectionmapentri:371,sectionmapentryflag:371,sectionmaphead:371,sectionmaps:371,sectionmemorymanag:[361,420,421,422,423],sectionnam:[281,371],sectionnumb:444,sectnam:323,sector:399,sectvalu:323,secur:[286,323,381,391,419,428],sed:[309,335,341],see:[224,273,275,278,279,280,281,282,283,284,285,287,288,289,290,292,302,304,305,309,311,313,320,321,322,323,324,326,330,331,332,333,335,337,338,340,341,342,343,344,345,347,348,349,351,352,356,357,358,359,362,363,364,365,366,367,368,371,374,375,379,381,382,383,384,385,386,387,388,389,391,393,394,395,396,398,399,401,403,405,407,408,409,411,412,413,414,415,416,419,420,421,422,423,424,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],seed:[319,359],seek:[330,334,340,381,417,419],seekabl:417,seem:[277,280,285,287,289,306,323,324,339,340,351,365,366,371,385,386,394],seemingli:413,seen:[289,291,317,323,343,357,365,366,381,383,398,413,414,422,428,430,434,440,442],seg:357,segment:[275,357,371,393,394,396,407,417,419],segmentreg:289,segnam:323,seh:357,sel:327,seldom:[366,385],select:[273,274,275,280,287,291,304,309,313,314,326,330,331,332,333,334,338,339,340,341,342,348,354,358,361,362,367,381,382,383,385,387,388,393,394,398,401,403,405,407,410,413,414,415,416,418,419,431,432,441],select_isd_stor:413,selectaddrrr:413,selectcod:413,selectcodecommon:416,selectimpl:343,selectinst:291,selectiondag:[278,381,383,401],selectiondagbuild:289,selectiondagisel:[401,416],selectiondagnod:413,selectionkind:357,selector:[289,313,322,332,341,343,357,371,393,401],selecttarget:[422,423,424],self:[281,289,309,328,357,366,371,381,382,383,390,414,428,430,436,438,440],selp:367,selti:357,sema:401,semant:[272,274,275,278,289,291,324,332,335,339,356,358,360,364,383,387,393,394,401,402,404,405,410,414,418,421,427,429,437,439],semi:[288,339,356,415,434,442],semicolon:[287,341,403,407,426,427,428,429,430,431,432,433,436,437,438,439,440,441],semispac:339,send:[273,278,289,297,300,307,310,313,322,326,330,337,345,350,352,359,363,382,385,388,389,395,409,414,419,427],sendmsg:[30,122,214,275],sens:[277,278,287,289,291,299,323,335,340,355,357,359,383,393,394,398,416,427,434,437,442],sensibl:383,sensit:[277,287,306,362,385,394,414,418],sent:[273,297,307,313,317,330,350,382,398,419],sentenc:291,sentinel:281,separ:[80,174,270,271,272,273,274,275,276,278,281,282,287,288,289,291,292,296,304,309,314,316,317,323,324,326,327,330,338,339,340,341,343,348,349,355,356,357,359,360,363,365,367,375,383,384,385,390,391,393,394,395,396,398,399,401,403,407,409,410,413,414,418,424,426,428,436],seq:[309,444],seq_cst:[275,278,357],sequenc:[6,84,178,273,274,278,280,289,291,292,298,313,327,328,332,334,337,339,340,343,357,359,366,368,381,383,385,387,393,394,396,398,401,403,404,412,413,414,417,426,430,431,436,440,441,444],sequencetrait:418,sequenti:[275,281,289,292,313,332,357,385,393,410],sequentialtyp:383,seri:[275,276,281,287,289,330,332,341,352,357,362,375,383,387,414,421,425,428,435,438],serial:[309,313,333,341,362,366,384,394,401,418,419],serializ:343,seriou:[350,385,390,394],serious:342,serv:[12,13,14,15,16,35,90,91,92,97,98,129,185,186,187,188,189,192,193,194,221,271,280,296,313,316,327,331,332,340,376,381,383,387,390,393,394,396,404,409,417,419,423,424],servaddr:424,server:[316,350,383,385,394,407,424],servic:[275,277,279,335,385,391,399],sese:387,session:[329,363,383,395,421],set:[3,81,175,225,256,257,273,274,276,278,279,280,281,283,285,287,288,289,291,292,293,296,297,298,299,304,309,313,314,317,322,324,325,327,328,330,331,332,333,334,335,338,339,341,342,343,344,345,346,347,348,349,350,354,355,356,357,359,360,361,366,367,368,371,374,375,379,380,382,384,385,388,389,391,393,394,396,398,399,401,403,404,405,407,408,409,410,411,415,416,417,418,419,421,422,423,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],set_value_nam:[437,438,439,440,441],setact:343,setargstr:323,setbann:[383,424],setbid:281,setbr:309,setcategori:323,setcc:[289,343,383],setcondcodeact:413,setconvertact:413,setcurrentdebugloc:[393,433],setdata:291,setdatalayout:[428,429,430,431,432,433],setdebugloc:393,setdescript:323,setexitcodemapp:383,setfoo:357,setgc:339,setgener:[420,421],setgraphattr:383,setgraphcolor:383,sethi:413,sethiddenflag:323,setindexedloadact:413,setindexedstoreact:413,setinsertfencesforatom:278,setinsertpoint:[427,428,429,430,431,432,433],setinternallinkag:383,setjmp:[357,434,442],setjmp_buf:332,setloadextact:413,setloadxact:413,setmaxatomicsizeinbitssupport:278,setmcjitmemorymanag:361,setnam:[383,427,428,429,430,431,432,433],seto:394,setoperationact:[278,289,413],setp:367,setpreservesal:414,setpreservescfg:414,setrecordnam:281,setreg:289,setrequiresstructuredcfg:413,setscalarinvectoract:343,setsockopt:424,setsubprogram:433,settargettripl:432,setter:[332,357,383,393,401,421],settl:385,settransform:421,settruncstoreact:413,setup:[275,276,334,344,348,362,383,385,393,407,413,420,428,434,442],setupmachinefunct:413,setvector:291,setxyzzi:291,sevenkind:357,seventeen:362,sever:[272,274,277,281,285,287,288,289,291,296,299,301,309,312,316,317,323,327,328,332,333,339,341,343,353,357,359,360,362,366,381,383,384,387,389,390,391,393,394,399,401,403,405,407,408,409,413,414,419,427,429,434,437,439,442],sex:290,sexi:[425,435],sexist:290,sext:[120,212],sextload:[405,413],sexual:290,sge:357,sgi:383,sgn:357,sgpr0:275,sgpr1:275,sgpr2:362,sgpr:[27,116,207,357],sgpr_count:275,sgpr_spill_count:275,sgprn:275,sgprs_use:275,sgrr:275,sgt:357,sh_addralign:275,sh_entsiz:334,sh_hidden_private_base_vimid:275,sh_link:334,sha1:359,sha:357,shader:[27,116,207,273,289,291],shadow:[396,398,413,429,430,431,432,433,439,440,441],shadowbyt:396,shadowcallstack:[281,357],shadowdescriptort:275,shadowlist:413,shadowstackgc:339,shadowstackgclow:339,shall:[287,323,334,357,434,442],shape:[350,351,383,393,405],shapekind:351,shard:296,share:[273,274,275,278,281,285,287,289,291,293,297,298,324,329,332,334,341,343,349,352,354,357,359,360,367,381,383,384,391,393,399,405,408,409,414,417,418,420,423,424,427,430,433,437],shared_bas:274,shared_librari:384,shared_limit:274,shared_ptr:[422,423,424],sharedfnast:[423,424],sharir:387,she:345,shelf:[420,421],shell:[285,287,296,323,335,341,363,395,409,433],shf_alloc:275,shf_exclud:334,shf_execinstr:275,shf_link_ord:334,shf_write:275,shield:[279,289,391,399],shift:[273,274,275,278,281,282,289,323,333,337,357,358,366,381,394,403,405,417],shiftinst:291,shim:381,shini:414,ship:[276,278,286,329,339,341,398,434,442],shirt:290,shl:[291,366,381,403,404],shlib:341,shlibext:409,shlq:394,shoe:418,shoot:[428,438],short_enum:357,short_wchar:357,shortcut:[425,435,436],shorter:[317,330],shortest:[366,404],shorthand:403,shortli:433,should:[273,275,276,277,278,280,281,282,283,285,286,287,289,290,291,293,296,297,298,299,304,305,313,316,317,321,322,323,324,326,327,330,332,333,334,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,367,368,371,375,380,381,382,383,384,385,387,388,389,390,391,393,394,395,396,397,398,399,401,402,403,404,405,407,408,409,410,413,414,415,416,417,418,419,422,425,426,427,428,429,431,433,435,436,437,438,439,441],shouldexecut:383,shouldexpandatomiccmpxchginir:278,shouldexpandatomicloadinir:278,shouldexpandatomicrmwinir:278,shouldexpandatomicstoreinir:278,shouldinsertfencesforatom:278,shouldn:[277,291,323,349,357,361,365,409,425,435],show:[283,289,292,296,308,313,314,316,322,323,327,328,329,334,340,341,344,357,358,361,362,363,367,382,383,385,389,393,394,395,396,401,403,407,411,412,413,414,416,418,420,422,423,424,425,426,427,428,429,430,431,432,434,435,436,437,438,439,440,441,442],showdebug:329,shown:[274,280,296,304,308,309,317,318,323,327,328,342,351,357,362,363,365,367,383,393,394,395,396,405,408,411,413,418,430,440],shr:291,shrink:289,shrx:394,shrxq:394,shstrtab:275,sht_dynam:275,sht_hash:275,sht_llvm_linker_opt:334,sht_nobit:275,sht_note:275,sht_progbit:275,sht_rela:275,sht_strtab:275,sht_symtab:275,shtest:296,shuffl:[291,296,357,387],shufflebyt:359,shufflevector:[280,292],shut:[291,359,413],shutdown:359,side:[275,277,278,287,289,291,313,324,339,341,343,357,362,366,367,381,383,385,394,398,409,426,427,429,430,436,437,439,440],sidebar:350,sidelength:351,sierra:386,sift:415,sig:341,sig_atomic_t:357,sight:[431,441],sigil:362,sign:[28,47,118,144,209,217,238,272,273,274,289,290,291,309,323,325,330,334,337,340,343,357,359,360,362,383,394,403,413,434,442],signal:[273,278,323,329,332,336,357,359],signatur:[278,280,289,299,301,324,341,357,374,376,383,398,414,427],signature_invalid:341,signext:[281,357],signextimm:289,signific:[128,220,277,280,281,291,330,333,339,357,359,360,366,381,383,387,388,394,398,401,407,414,417,425,429,430,435,440],significand:357,significantli:[281,287,291,301,330,332,336,348,357,359,360,383,394,414,426,429,436,439],sigplan:[289,339],sigri:388,sigusr1:359,sil:405,silenc:347,silent:[330,345,357,403],silli:[277,291,335,403,425,435],simd:[27,116,207,275,297,298,357,381,387,410,412],simd_benchmark:386,similar:[278,281,288,289,291,292,299,303,316,323,324,327,330,332,334,339,340,341,343,346,347,348,357,359,362,366,367,371,381,383,384,385,387,391,393,399,401,403,409,412,413,414,415,416,418,425,427,428,429,430,433,435,437,438,439,440],similarli:[277,278,280,281,285,291,309,313,323,324,330,332,338,343,351,352,357,383,394,408,411,413,415,417,419,432,433],simm13:413,simm21:217,simpl:[276,277,278,280,281,282,285,287,288,289,291,292,296,297,298,314,323,328,330,331,333,334,339,340,341,342,343,348,351,356,359,364,365,366,385,388,393,394,398,399,403,404,408,409,412,413,414,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],simplecompil:[420,422,423,424],simpleloopunrol:410,simpleproject:287,simpler:[275,289,333,357,381,383,393,394,420,430,431,440,441],simplest:[276,289,323,342,359,394,413,418,421,426,427,436,438],simpletyp:444,simplevalu:404,simpli:[275,277,285,286,289,291,292,299,316,321,323,330,332,335,338,340,341,344,347,349,357,362,364,365,371,381,383,384,385,393,394,396,398,399,408,409,413,414,426,427,428,436,437,438],simplic:[284,339,343,383,396,425,427,437],simplif:[285,343,381,414],simplifi:[276,289,330,339,348,352,357,368,382,394,398,408,418,420,425,428,429,430,431,433,435,438,439,440,441,444],simplifycfg:[293,431,441],simplifydemandedbit:416,simul:[280,289,313,330,343,357,407],simultan:[278,280,294,359,383,409,412],sin:[277,324,412,418,420,425,426,427,428,435,436,437,438],sin_famili:424,sin_port:424,sinc:[275,277,281,282,289,291,294,299,313,316,317,323,324,327,328,330,332,335,339,340,342,343,346,347,349,350,351,352,354,357,359,361,363,365,366,367,371,375,379,383,385,389,392,393,395,396,398,399,404,405,413,414,417,418,425,426,427,428,429,430,431,433,436,437,438,439,440,441],sine:[357,413],sinf:324,singl:[274,276,278,280,281,285,287,288,289,291,292,296,299,304,308,309,312,313,316,317,323,324,328,330,331,332,333,339,340,341,343,347,353,355,358,359,362,365,366,367,368,371,374,375,383,384,387,389,393,397,398,403,407,409,410,412,413,414,415,416,418,425,427,428,431,433,434,437,438,441,442],singleimpl:357,singleimplnam:357,singlesour:407,singlesourc:[386,407],singlethread:[275,357],singli:339,singular:[291,357,383],sink:[277,323,387,394],sint:357,sit:421,site:[277,288,296,332,334,339,342,355,357,365,381,386,388,396,398,409,411],sitofp:[427,437],situat:[278,289,313,323,324,332,340,348,351,357,366,381,383,390,412,413,414,422,428,438],six:[278,289,296,420],sixkind:357,sixth:413,sizabl:383,size1:357,size2:357,size3:357,size:[3,4,5,6,8,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,31,32,36,37,38,39,40,41,42,43,44,45,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,86,87,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,116,123,124,125,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,180,181,182,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,207,210,215,216,217,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,252,256,257,258,259,260,261,262,263,264,265,266,267,268,269,273,274,275,277,278,279,280,281,285,287,290,291,293,296,297,299,301,304,313,314,316,317,319,323,328,333,334,337,339,340,343,357,358,359,360,366,367,371,375,380,381,386,388,391,393,394,396,398,402,403,404,405,407,409,410,411,412,413,414,415,416,417,418,421,424,426,427,428,429,430,431,432,433,434,436,441,442],size_t:[278,339,359,360,383,418],sizeclassalloc:391,sizem1:357,sizem1bitwidth:357,sizeof:[316,327,335,357,367,375,383,394,398,424],sizeofimm:413,sjljehprepar:332,sk_buff:289,sk_circl:351,sk_lastsquar:351,sk_otherspecialsquar:351,sk_somewhatspecialsquar:351,sk_specialsquar:351,sk_squar:351,sketch:327,skim:291,skip:[280,281,288,289,291,292,304,317,324,327,328,339,343,348,357,383,385,393,394,398,407,410,412,413,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],skipbasicblock:368,skipfunct:368,skiploop:368,skipmodul:368,skipscc:368,skylak:388,slash:[299,357],slave:345,slc:[0,1,2,275],sle:357,sled:415,slh:394,slice:[383,403,404],slide:[290,324,383],slight:[334,347],slightli:[276,291,324,357,394,398,414,428,430,431,438,440,441],sligtli:280,sln:342,slot:[289,301,313,327,332,337,355,357,392,396,398,413,431,441],slow:[297,341,357,359,380,383,414],slow_path:357,slowdown:359,slower:[289,291,308,324,332,335,337,339,357,366,383,394],slowli:[330,341],slp:[358,387],slt:357,sm_20:[289,367],sm_21:289,sm_30:[289,324],sm_35:[289,324],sm_xx:324,small:[274,281,285,286,288,289,291,293,298,301,313,317,323,326,327,328,330,337,339,340,343,350,351,356,357,359,366,367,383,386,388,393,394,396,399,409,414,419,422,425,433,435],smallconst:396,smaller:[274,278,289,291,304,309,311,313,330,337,339,357,359,366,368,381,382,383,391],smallest:[273,352,357],smallsetvector:383,smallvector:[424,433],smallvectorhead:383,smallvectorimpl:[383,416],smart:[291,357],smarter:323,smash:[357,394],smax:274,smell:383,smith:291,smithwa:386,smooshlab:419,smoothli:288,smovq:289,smp:[278,414],smt:279,smul_lohi:289,sn_map:366,sn_mapl:366,sn_mapr:366,snan:357,snapshot:[277,331,359],sneak:291,snippet:[330,339,383],so_reuseaddr:424,social:[290,419],sock_stream:424,sockaddr:424,sockaddr_in:424,socket:424,sockfd:424,socklen_t:424,soffset:[0,1,2],soft:[298,313,330,341,388,393],softfp:348,softwar:[288,291,298,330,331,339,347,348,350,358,388,394,409,413,414,425,427,434,435,442],sol_socket:424,solari:341,solaris2:414,sole:[330,365,383,385],solid:347,solut:[278,280,287,289,323,331,341,342,357,383,385,393,414,419,421,431,434,441,442],solution_1:357,solution_2:357,solv:[277,289,330,340,343,350,383,385,393,430,431,434,440,441,442],solver:289,some:[273,275,276,277,278,279,280,281,283,284,285,287,288,289,290,291,292,296,297,299,304,308,309,313,314,315,316,323,324,326,327,330,332,333,335,336,337,338,339,340,341,342,343,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,362,363,365,366,371,379,380,381,382,383,385,386,387,388,389,390,392,393,394,395,396,398,399,401,402,403,404,405,407,408,409,410,412,413,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],some_crash_test:385,some_op:362,somebodi:330,someclass:404,somefancyaa:414,somefunc:[291,383],somehow:[371,383,414],somelocalpath:359,somemap:291,somemulticlass:404,someon:[284,289,290,291,316,326,330,331,333,337,339,363,385,390,393,395,434,442],sometest:408,someth:[276,277,289,291,292,314,323,327,330,333,341,342,343,347,351,352,354,357,359,363,365,366,376,381,382,383,385,394,395,398,399,401,403,404,413,416,418,426,427,428,429,430,432,433,434,436,437,438,439,440,441,442],someti:357,sometim:[281,285,289,291,292,313,323,324,330,340,341,351,357,359,366,375,381,383,385,394,401,413,418],somewhat:[277,278,291,330,331,357,383,385,394,398,408,419,426,430,436,440],somewhatspecialsquar:351,somewher:[292,332,351,357,408,409,414,427,430,437,440],sonnenberg:385,soon:[330,359,360,388,389,414,421,426,429,436,439],sooner:345,sophist:[289,339,357,363,395,408,414],sorri:[434,442],sort:[278,287,314,323,324,328,330,335,343,352,357,385,386,393,415,416,426,428,429,431,434,436,438,439,441,442],sortord:416,sought:357,sound:[277,284,359],sourc:[55,149,243,271,272,273,276,277,279,285,288,289,292,293,295,296,297,302,303,304,313,316,321,323,324,326,329,330,331,332,334,337,339,340,342,348,349,350,352,356,358,360,362,365,366,367,371,379,382,383,385,389,394,396,398,399,401,403,405,407,408,409,413,414,415,416,418,419,420,421,422,423,424,428,432,434,438,442],source_filenam:357,source_i386:320,source_x86_64:320,sourcebas:[326,419],sourcefil:304,sourcefilecount:371,sourcefilenameindex:371,sourceforg:386,sourceinfos:371,sourceloc:433,sourcewar:[344,359],southern:275,space0:357,space1:357,space2:357,space:[271,272,279,281,287,290,292,297,299,304,314,316,324,332,339,341,342,343,354,355,356,357,361,366,376,383,384,385,388,390,392,393,394,396,398,399,403,413,414,417,418,419,428,431,434,438,441,442],spadini:381,spaghetti:[425,435],span:[291,405,414],spanish:391,sparc:[278,289,341,357,403,413,414],sparcasmprint:[289,413],sparccallingconv:413,sparcgenregisterinfo:413,sparcgensubtarget:413,sparcinstrformat:413,sparcinstrinfo:413,sparciseldagtodag:413,sparcisellow:413,sparclet:413,sparclit:413,sparclite86x:413,sparcreg:413,sparcregisterinfo:413,sparcsubtarget:413,sparctargetasminfo:413,sparctargetlow:413,sparctargetmachin:413,sparcv8:[278,357],sparcv9:357,sparingli:[291,337],spars:[289,317,333,341,358,368,383,385,417],sparsecheckout:385,sparser:417,spasr:385,spcc:413,speak:[288,290,324,390,398,429,430,439,440],spec95:408,spec:[324,352,357,362,363,383,393,394,403,404,407,418],speccpu2000:[407,408],speccpu2006:408,special:[271,273,274,275,277,278,280,281,288,289,291,296,313,323,324,328,329,330,331,332,334,336,339,340,341,343,349,352,356,359,362,365,366,371,379,381,383,385,393,394,396,398,399,403,404,405,409,412,413,414,418,419,425,431,432,433,434,435,441,442],specialfp:403,specialsquar:351,specialti:383,specif:[6,30,84,122,178,214,272,275,276,278,279,281,284,291,292,296,298,304,308,315,318,324,325,328,330,332,333,335,338,339,340,341,342,343,347,349,350,356,357,358,359,361,362,363,364,365,367,368,371,379,381,383,385,388,389,390,394,396,398,401,402,403,404,405,408,412,413,414,415,417,418,419,421,425,426,428,430,432,435,436,440],specifi:[3,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,30,32,33,35,37,38,55,66,80,81,90,91,92,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,116,118,122,126,128,129,131,132,149,160,174,175,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,207,209,214,217,218,220,221,224,225,226,243,254,257,270,271,272,273,274,275,278,281,284,285,287,288,289,291,292,293,294,296,297,298,299,300,303,304,305,307,308,309,310,312,313,314,315,316,317,318,319,320,321,322,324,328,331,332,334,335,338,340,341,342,343,352,356,359,362,363,367,368,371,375,379,381,383,384,387,388,393,396,398,399,401,403,404,405,407,408,409,410,412,413,416,417,418,419,426,427,429,430,431,432,433,434,436,437,438,439,440,441,442],spectr:[357,419],spectre11:394,spectreattack:394,specul:[277,278,313,324,332,337,357,368,388,398,419],speculat:[281,357],speculative_load_harden:[357,388],speed:[287,291,323,324,330,341,359,365,409,431,441],speedup:394,spell:[291,330,401],spencer:399,spend:[296,416],spent:[313,416],spflagdefinit:433,sphinx:[287,341,363,419],sphinx_execut:287,sphinx_output_html:287,sphinx_output_man:287,sphinx_warnings_as_error:287,sphinxquickstarttempl:395,spi:275,spiffygrep:323,spiffysh:323,spill:[275,286,289,298,327,343,394,396,398,413],spillalign:413,spiller:[289,297,298],spillsiz:413,spilt:289,spirit:[290,383],spisd:413,spl:405,splat:358,splice:[357,383],split:[275,278,280,285,289,316,323,324,327,330,333,340,343,357,359,362,365,366,375,381,384,385,391,392,413],splitdebugfilenam:357,sponsor:385,spot:[359,381],spotti:357,spread:[357,381],spreadsheet:416,springer:324,sprinkl:383,spu:413,spuriou:[291,357],spurious:[357,409],sqlite:359,sqrt:[412,418],squar:[330,351,356,357,418],squash:[280,385],squeue:313,sra:[403,404],sram:275,srand:359,src0:[0,1,2,55,117,149,208,243,273],src0_sel:[1,2,275],src1:[0,1,2,55,117,149,208,243,271,273,289,403,405],src1_sel:[1,2,275],src2:[0,1,2,55,117,149,208,243,289,403,405],src3:[0,1,2,55,149,243],src:[0,1,2,287,289,303,332,350,357,371,379,383,384,389,408,413,428],src_private_bas:275,src_reg:289,src_root:341,src_shared_bas:275,srcarglist:357,srcloc:357,srcvalu:398,srd:275,srem:289,sret:[281,357],srgp:275,srl:[403,404],sroa:[278,324,337,358,368,431,441],srsrc:[0,1,2],ssa:[332,337,339,357,358,365,383,393,398,413,414,425,427,429,430,431,434,435,437,439,440,441,442],ssamp:[0,1,2],ssca2v2:386,sscabmk:386,sse2:[357,409],sse41:292,sse4:412,sse:[289,353,357,413,432],ssecal:413,ssh:407,ssp:[281,357,393],sspreq:[281,357],sspstrong:[281,357],ssrc0:[0,1,2],ssrc1:[0,1,2],ssrc2:[0,1,2],ssrc:[0,1,2],sstream:291,st0:[403,405,413],st17basic_string_viewicst11char_traitsice:305,st1:[280,289,405,413],st2:405,st3:405,st3__1:305,st4:405,st5:405,st6:405,st7:405,st7__cxx11:305,st_gid:299,st_mode:299,st_uid:299,stab:393,stabil:[330,385],stabl:[291,306,330,350,360,368,383,388,393,413],stack:[275,277,286,291,297,315,327,332,337,341,355,358,364,365,383,388,393,404,413,414,415,417,418,419,420,422,424,425,431,433,435,441],stack_loc:289,stack_siz:297,stackar:339,stackentri:339,stackframes:339,stackgrowsdown:413,stackmap:339,stackoffset:339,stackprotectorcheck:357,stackrestor:355,stacksafeti:381,stacksav:355,stacksizessect:289,staff:390,stage1:[276,331,347],stage2:[276,287,331,347],stage3:276,stage:[275,278,287,289,293,304,323,324,331,343,345,350,359,360,366,367,387,389,397,413,416,419,426,436],stageselectioncat:323,stai:[327,360,366,375,385,418,419],stale:275,stall:[313,394],stamp:[299,376],stanc:291,stand:[289,291,324,330,357,383,388,409,414,421,422,423,424,426,436],standalon:[289,338,348,356,385,425,433,434],standard:[275,276,277,278,280,287,289,292,293,296,297,298,300,301,307,309,310,312,313,314,315,316,317,318,320,321,322,323,325,326,330,332,334,335,336,337,339,342,343,347,360,362,367,381,398,401,405,409,412,413,414,417,419,421,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],standpoint:383,star:386,start:[4,28,82,100,111,113,118,176,209,275,276,277,281,285,291,292,293,296,299,304,305,313,316,317,326,327,329,330,331,333,334,335,337,340,343,345,348,349,350,356,362,363,366,367,381,382,383,385,389,393,394,395,398,403,404,412,413,415,416,417,418,419,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],start_bb:[439,440,441],start_val:[439,440,441],startexpr:[429,430,431,432,433,441],startup:[291,296,341,357,367,380,421,422],startval:[429,430,431,432,433],stash:351,stat:[277,279,285,297,298,299,313,315,321,343,399,407,408,414],state:[273,277,278,280,284,289,291,313,323,327,330,331,332,336,339,343,348,350,357,359,362,363,365,381,382,383,385,391,393,395,396,398,412,414,417,418,421,423,424,426,433],stateless:[278,414],statement:[286,288,291,324,328,332,333,340,357,358,381,383,390,393,401,403,412,413,417,427,429,431,433,439,441],statepoint_token:398,static_cast:[424,431,432,433],static_librari:348,statist:[277,279,297,298,301,304,308,315,321,328,359,384,407,408,415],statu:[27,116,207,273,284,287,290,291,330,343,345,357,385,388,396,419],statuscheck:385,stb_local:357,std:[299,305,321,323,332,335,343,351,366,367,386,391,394,407,412,413,416,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433],stdarg:357,stdcall:289,stddef:359,stderr:[292,293,359,368,383,426,427,428,429,430,431,432,433],stdin:[292,304,309,393,409,433,436,437,438,439,440,441],stdint:359,stdio:[341,342,344,360,399,438,439,440,441],stdlib:341,stdout:[296,304,305,309,342,357,359,436,437,438,439,440,441,444],steadi:336,steensgaard:277,steer:330,steinberg:386,stellard:350,stem:[324,383],step:[276,277,285,287,289,324,327,330,331,332,333,339,340,341,342,343,347,348,349,350,351,354,359,360,366,367,381,383,387,389,401,408,411,414,418,423,424,427,428,429,430,431,432,433,439,440,441,443],step_val:[439,440,441],stepexpr:[429,430,431,432,433,441],stepval:[429,430,431,432,433],stepwithcompactencod:332,stick:[291,346,383,385],sticki:357,still:[280,284,285,286,289,291,296,304,323,324,328,330,332,335,339,341,342,343,344,348,349,351,352,355,357,359,361,365,366,368,380,381,382,383,385,386,390,393,394,396,398,399,408,412,414,418,428,429,430,431,434,439,440,441,442],still_poison:357,stingi:383,stitch:375,stkmaprecord:[396,398],stksizerecord:396,stl:[291,335,341,359,381,383,418],stlextra:[422,423,424,426,427,428,429,430,431,432,433],stm:357,stmt:410,stn_undef:275,stonei:275,stop:[287,290,291,306,316,327,330,332,333,339,350,357,359,362,365,383,394,414,415,417,426,436],stopgap:383,stopiter:327,stopper:389,storag:[275,279,281,289,327,339,367,393],storageclass:444,store:[17,21,93,94,95,96,99,100,108,111,113,190,191,199,273,274,275,277,278,280,281,282,287,288,292,299,304,320,323,327,328,331,332,336,339,340,341,343,353,355,358,359,361,362,365,366,367,371,375,383,384,385,387,391,392,393,396,397,398,408,411,413,420,421,425,426,431,432,433,435,436,441],storemerg:327,storeregtoaddr:413,storeregtostackslot:[289,413],storesdnod:413,stori:[328,341,342],str1:403,str2:403,str:[280,308,328,357,367,383,418,420,421,422,423,424,426,427,428,429,430,431,432,433,444],str_offset:393,strai:409,straight:[277,289,324,353,366,383,398,399,403,425,426,435,436,437],straightforward:[280,289,335,351,383,385,393,413,414,421,427,428,429,430,431,437,438,439,440,441,442],strang:[280,291,431,441],strategi:[278,289,323,327,383,398,431,441],strcmp:388,strconcat:[403,404,413],stream:[30,122,214,274,281,289,291,292,293,294,300,307,310,312,314,315,321,328,333,341,342,357,359,383,386,393,394,412,413,414,417,418,426,435,436,437,438,439,440,441],streamblock:375,streamclust:386,streamdirectori:375,streamer:289,streamsiz:375,strength:[278,289,290,323,337,357,383,419,425,435],strengthen:313,stress:[291,295,338],strex:278,strict:[278,280,292,330,337,356,357,359,366,383,393,402,405,427,437],stricter:[278,292,357],strictfp:[281,357],strictli:[292,332,341,357,367,383,393,398,399,427,429,432,439],stride:[9,87,181,386,387],strike:[391,427,437],strikingli:[430,440],string:[275,281,283,287,288,289,291,292,296,297,298,299,308,313,315,316,317,320,323,334,341,353,354,356,362,364,367,371,375,379,381,391,393,398,399,401,403,404,405,413,414,415,418,420,422,423,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],string_view:305,stringli:288,stringmap:323,stringmapentri:383,stringref:[291,323,393,416,418,420,421,433],stringsort:291,stringswitch:401,stringwithcstr:393,stringwithspecialstr:393,strip:[285,304,321,323,360,383,393,409],strippointercast:291,strive:[290,291,343,409],strlen:383,strong:[278,292,330,335,337,357,366,391],stronger:[275,278,357,383,398],strongest:394,strongli:[288,291,337,339,348,349,358,403,429,431,434,439,441,442],stroustrup:383,strr:413,strtab:[275,281],strtab_blob:281,strtod:[323,425,426,427,428,429,430,431,432,433],strtol:323,struct:[275,281,289,292,323,324,327,332,334,337,339,355,365,371,374,375,376,383,388,393,394,411,412,413,414,418,431,433,434,441,442],struct_anon:281,struct_nam:281,structtyp:383,structur:[275,277,278,281,285,289,291,292,295,299,302,308,313,316,323,328,332,337,339,340,341,342,343,353,356,358,359,360,361,363,371,375,376,379,381,385,387,393,395,401,405,413,414,417,418,420,425,426,427,429,430,431,433,434,435,436,437,438,439,440,441,442],struggl:341,stryjewski:381,stt_amdgpu_hsa_kernel:275,stt_func:275,stt_object:275,stub:[289,325,366,383,388,413,422,423,424],stuck:[434,442],stucki:386,student:326,studi:[337,359,384],studio:[276,287,291,334,341,388,393,419],stuf:292,stuff:[288,289,323,363,383,395,403,408,414,418,428,429,431,432,433,438,439,441],stump:413,stupid:285,stwu:289,stxvd2x:388,stxvw4x:388,sty:405,style:[275,276,278,285,292,296,298,299,304,313,315,323,330,339,342,356,371,383,394,401,403,404,415,419,426,431,434,436,441,442],stylist:291,sub1:292,sub:[273,278,281,288,289,292,296,313,327,330,333,334,341,350,366,383,387,401,403,405,409,413,427,432,437],sub_32:362,sub_8bit:362,sub_ri:403,sub_rr:403,subblock:281,subclass:[277,289,291,323,339,351,362,387,393,403,405,414,418,426,436],subclassoptionaldata:366,subclassref:404,subcommand:[414,415,416],subcompon:330,subdirectori:[287,288,296,341,348,356,385,407,408,409,413],subdivid:357,subel:[357,358],subexpress:[274,277,358,394,426,428,429,430,431,436,438,439,440,441],subfield:403,subfold:331,subgraph:[381,387],subject:[275,286,289,291,330,350,382,383,410,418],subl:[289,292],sublist:288,subloop:410,submiss:330,submit:[284,285,382,407,419],submodul:385,subnorm:[357,367],subobject:411,subpath:[296,356],subprogram:[357,393,433],subproject:[291,330,341,347,385,388,419],subrang:357,subreg:[362,413],subreg_to_reg:362,subregclasslist:413,subregindex:362,subregion:357,subregist:[396,413],subroutin:357,subscrib:[330,382],subscript:[277,357,381],subsect:[316,383],subsequ:[117,208,275,289,323,330,332,340,350,357,361,364,381,393,394,396,403,412,413,422,423,424,427,428],subset:[277,278,296,313,330,338,340,341,357,367,383,385,386,393,394,396,409,434,442],subsidiari:401,subst:[403,404,405],substanti:[277,291,339,357,394,428,438],substit:357,substitu:409,substitut:[278,288,289,292,305,348,357,381,396,403],substr:[313,328,409],substream:[316,379],subsystem:[289,326,357],subtarget:[289,309,322,343,357],subtargetemitt:413,subtargetfeatur:[405,413],subtl:[288,340,359,371,426,429,434,436,438,439,442],subtleti:385,subtmp5:[431,441],subtmp:[427,428,429,430,431,432,433,437,438,439,440,441],subtool:324,subtract:[274,289,328,333,357],subtyp:[332,413],subvers:[330,341,342,350,352,385,388,409],subvert:286,succ:291,succe:[284,286,291,292,293,297,299,300,301,303,307,310,312,321,322,332,345,351,383,409,420,421,426,436,441],succee:428,succeed:[281,282,296,357,414],success:[291,293,302,309,313,330,332,341,352,357,383,385,409,413,414,418,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],success_ord:278,successfulli:[277,291,294,308,332,343,345,348,349,350,352,394,398,412,430,440],successor:[282,289,291,306,332,337,357,381,387,413],succinct:296,sudo:[341,346,407],suffer:339,suffic:[280,376],suffici:[277,278,279,285,292,323,337,339,340,341,348,351,352,357,364,381,382,383,385,394,398,403,425,435],suffix:[272,275,287,291,296,297,299,300,304,307,323,333,348,357,383,394,401,409,413,414,423,424,427,437],sugar:357,suggest:[277,291,330,337,341,343,349,357,380,382,383,384,388,394,398,402,405,414],suing:424,suit:[276,288,289,324,330,332,333,342,343,346,349,350,366,383,385,393,394,415,419,420],suitabl:[281,286,288,289,304,322,323,326,327,328,338,339,343,357,359,361,367,381,383,393,398,409],sum:[274,281,282,304,357,371,383,412,416],summar:[289,296,327,339,357,381],summari:[281,291,292,293,296,297,298,300,303,304,307,309,310,312,313,314,315,317,318,321,322,323,379,381,382,394,397,398,408,431,433,441],summaris:280,summat:357,sumo:275,sun:414,sunit:289,sunk:[275,277,343],sunwspro:341,superclass:[277,383,401,403,404,405,413,414],superflu:340,superpos:383,superreg:413,superset:[278,299,357],supersparc:413,superword:[358,412],supplement:[325,390],suppli:[3,32,81,175,182,217,274,281,304,317,327,332,346,348,350,352,357,360,364,383,385,414,418,420,421,422,434,442],support:[6,30,84,93,95,96,104,106,107,122,178,214,216,217,272,273,274,275,276,277,278,279,280,281,286,287,288,290,292,296,297,299,303,304,305,308,314,315,316,317,323,329,330,333,334,336,337,338,339,340,341,342,344,347,348,350,351,353,354,355,356,360,362,363,366,367,371,375,379,380,381,383,384,385,386,387,388,391,393,394,395,400,401,403,405,407,409,410,411,412,414,415,416,417,418,419,420,421,422,423,424,425,426,427,429,430,431,432,433,434,435,436,437,439,440,441,442,443],supporttest:287,suppos:[289,332,351,356,357,366,371,375,399,414,418],suppress:[291,294,296,327,357,393,410,418],sure:[277,278,280,284,287,289,291,293,304,323,326,327,330,333,335,337,341,342,344,345,346,348,349,350,351,352,380,382,383,385,389,393,397,399,402,405,407,409,412,414,415,426,427,428,429,430,431,432,433,437,441,442],surfac:[15,16,97,98,188,189,289,338,415],surgic:383,surpris:[357,366,383,434,442],surprisingli:[337,341,426,428,436,438],surround:[278,286,292,340,357,362,381,394,396,405],survei:[325,385],surviv:[332,394,426,436],suspect:321,suspend1:327,suspend2:327,suspens:327,suspici:399,svg:[287,416],svn:[287,330,331,337,342,350,380,382,385,396,407,408,409,412,419,437],svptr:357,svr4:299,swap:[273,278,280,346,357,365,375],sweep:339,swich:278,swift:357,swiftcc:[281,357],swifterror:[281,357],swiftmodul:294,swiftself:[281,357],swim:386,switchsect:[289,339],switchtosect:289,swizzl:[273,275],sym:[314,316,334,389,422,423,424],symaddr:[422,423,424],symbol1:334,symbol2:334,symbol:[28,80,118,174,209,270,273,277,281,289,291,295,297,298,299,301,304,305,311,315,317,318,323,329,334,339,341,344,349,357,358,359,361,371,379,380,383,388,393,398,403,407,411,413,416,417,418,420,421,424,427,428,429,430,431,432,433,434,437,439,440,441,442,444],symbollookup:424,symbolnam:275,symbolresolv:[422,423,424],symbols:374,symbolt:383,symbytes:[371,374],symlink:[287,385],symmetr:324,symmetri:409,symobl:334,symposium:324,symptom:341,symrecordstream:371,symtab:[275,294,383],sync:[278,367,385,418],synch_and_fetch:348,synchon:275,synchron:[275,278,357,360,385],syncscop:357,synergist:387,synonym:299,synopsi:323,syntact:[292,357,428,438],syntax:[7,27,30,34,65,80,85,116,122,127,159,174,179,207,214,219,253,270,271,275,288,289,291,297,298,313,315,316,323,335,340,341,348,358,359,362,363,364,368,383,388,391,393,395,401,409,418,419,425,427,428,429,430,431,432,433,435,437,438,439,440,441],synthes:[333,393,428,438],synthesizedcd:280,synthet:[393,413],sys:[279,341,422,423,424,432,433],sysadmin:385,syscal:289,sysmsg_op_ecc_err_interrupt:[30,122,214],sysmsg_op_host_trap_ack:[30,122,214],sysmsg_op_reg_rd:[30,122,214],sysmsg_op_ttrace_pc:[30,122,214],sysroot:[348,349,350,405],system:[276,277,278,279,280,284,287,288,289,291,294,297,298,299,302,316,323,325,326,330,331,333,335,338,339,340,343,344,346,348,349,350,352,356,358,359,360,367,375,379,380,382,383,384,385,388,389,391,393,394,396,398,401,405,407,408,414,415,416,419,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435,438,441,442],system_error:432,system_vgpr_workitem_id_undefin:275,system_vgpr_workitem_id_x:275,system_vgpr_workitem_id_x_i:275,system_vgpr_workitem_id_x_y_z:275,systemat:394,systemz:[289,341,357,362],sysv:[314,325],t1item:366,t2item:366,tab:[291,292,304,388],tabl:[272,274,277,280,281,286,294,295,299,301,302,308,311,313,315,316,318,320,322,323,327,341,343,351,354,357,359,360,361,366,371,379,381,383,394,398,401,405,408,412,413,417,418,420,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],tabledef:309,tablegen:[287,322,333,341,343,349,350,354,356,413,419],tablegen_json_vers:401,tabsiz:304,tackl:[335,428,431,438,441],tag0:[271,357],tag1:[271,357],tag2:357,tag3:357,tag:[66,160,254,271,272,281,291,330,331,339,341,357,364,398,401],tag_apple_properti:393,tag_base_typ:393,tag_memb:393,tag_pointer_typ:393,tag_structure_typ:393,tahiti:275,tail:[281,292,327,339,357,366,367,393,403,404,417,434,442],tail_exit:417,tailcal:[289,394],tailcalle:289,tailcallopt:[289,357],tailor:[316,346],take:[275,276,277,278,280,281,285,286,288,289,290,291,292,294,296,297,298,301,307,310,312,313,316,317,321,323,324,326,327,330,331,332,333,334,338,339,340,341,342,347,351,353,354,355,357,359,360,361,363,366,367,381,382,383,385,387,388,389,390,393,394,395,396,398,401,403,404,407,411,413,414,415,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,444],takecallback:383,takeerror:[383,420,421,422,423,424],takelast:383,taken:[277,283,289,299,309,323,332,337,357,362,365,366,381,383,387,389,394,398,399,405,411,413,434,442],talk:[291,324,333,357,383,390,414,425,426,427,428,429,431,434,435,436,437,438,439,441,442],talli:408,tape:341,tar:[341,342,349,389],tarbal:[341,349,350],target:[28,65,118,159,209,253,273,274,276,278,279,280,281,286,287,288,291,295,297,303,305,309,313,315,327,331,333,335,337,338,339,341,342,347,349,350,352,353,354,356,361,364,366,368,391,393,394,396,398,401,405,407,408,409,411,412,414,419,420,421,422,423,424,428,429,430,431,433,438,439,440,441],target_compile_definit:288,target_data:[438,439,440,441],target_link_librari:287,targetasminfo:[339,413],targetcallingconv:413,targetdescript:413,targetfeatur:275,targetframeinfo:413,targetframelow:332,targetfunc:383,targetgroup:356,targetinfo:[330,413],targetinstrformat:413,targetjitinfo:413,targetlow:[285,332,333,343,413,416],targetloweringobjectfil:289,targetloweringopt:416,targetmachin:[339,361,367,413,414,420,422,423,424,428,429,430,431,432],targetnam:362,targetopt:[289,432],targetpassconfig:343,targetregisterclass:[289,343,413],targetregisterdesc:[289,413],targetregistri:[289,413,432],targetregsterinfo:289,targets_to_build:349,targetselect:[424,428,429,430,431,432,433],targetselectiondag:[289,333,413],targetsubtarget:413,targettripl:432,tarjan:414,task:[291,292,327,332,333,347,357,366,393,398,399],task_begin:292,task_end:292,taught:289,tba:275,tba_hi:274,tba_lo:274,tbaa:[337,358,365],tbb:413,tbcc:413,tbd:[271,273,385],tbepler:386,tblgen:[287,289,295,333,347,349,401,403,405,413],tblgensubtarget:413,tbr_jtr:362,tcb:392,tcp:424,tcpchannel:424,td6584414:385,tdm:345,tdrr:298,tdtag:401,teach:[333,420,425,427,435,437],team:[324,350,384,385,387],tear:332,technic:[288,290,305,330,359,385,416,419],techniqu:[277,285,289,339,357,366,383,412,413,414,415,425,426,428,429,430,431,435,436,438,439,440,441],technolog:[360,434,442],tediou:418,tee:285,tell:[277,285,287,289,291,293,323,328,330,333,339,341,348,357,360,366,380,383,384,393,403,408,409,426,427,431,433,434,436,437,441,442],temp:352,templat:[277,291,304,323,324,351,366,381,388,399,401,404,405,413,414,418,419,424,427],templatearglist:404,templateparam:357,tempor:357,temporari:[274,289,291,296,334,335,343,357,358,359,362,381,383,385,390,394,408,409,418],temporarili:285,tempt:[291,341,399],ten:[340,375],tend:[291,306,313,330,336,340,341,356,383,389,393],tension:[431,441],tensorflow:359,tent:357,term:[275,277,278,280,289,290,291,313,330,332,335,339,343,357,358,362,365,366,381,382,387,393,396,398,399,403,404,409,419,421],termin:[275,281,283,285,289,291,296,299,300,306,307,310,312,316,321,323,332,334,337,366,367,371,381,383,387,388,391,393,399,403,409,413,414,429,439],terminolog:[275,283,288,419,433],ternari:289,terribl:276,territori:341,terror:276,tessel:275,test1:[363,395,398,409],test5:292,test:[275,276,277,285,286,289,291,292,295,297,302,309,310,313,316,318,319,322,323,324,326,327,328,332,333,335,338,342,343,344,346,347,349,351,352,356,366,368,381,382,383,384,385,388,391,394,398,401,414,418,419,424,428,429,431,432,438,439,441],test_devic:324,test_exec_root:296,test_format:296,test_fuzz:359,test_hd:324,test_host:324,test_source_root:296,test_suite_benchmarking_onli:407,test_suite_collect_stat:407,test_suite_remote_host:407,test_suite_run_benchmark:407,test_suite_run_typ:407,test_suite_run_und:407,test_suite_spec2000_root:407,test_suite_spec2006_root:407,test_suite_spec2017_root:407,test_suite_subdir:407,test_suite_use_perf:407,testabl:382,testament:[425,435],testcas:[293,330,357,383,427,437],testcase_dir:359,testcaselength:383,testcleanup:357,tester:[295,330,350,408,419],testfnptr:357,testfunc:[428,438],testingconfig:296,testl:394,testq:394,testresult:419,testrunn:296,testsuit:[292,296],tex:408,text:[287,289,290,291,292,299,304,305,308,313,314,315,317,330,333,334,338,359,363,364,382,383,390,394,395,396,404,407,408,409,413,415,418,422,425,434,435,442,444],textfileread:291,textual:[289,297,304,330,335,338,357,358,364,365,401,403,405,409,416,428,438],textur:273,tfe:[12,13,14,15,16,18,19,20,21,24,25,90,91,92,97,98,101,102,103,104,105,106,107,108,111,112,113,185,186,187,188,189,195,196,197,198,199,202,203,204,275],tgid_size_en:275,tgid_x_en:275,tgid_y_en:275,tgid_z_en:275,tgt:[0,1,2,322],than:[274,275,276,277,278,279,280,281,282,283,285,287,289,291,292,294,297,299,301,304,305,309,313,316,317,323,324,327,328,330,331,332,333,335,337,338,339,341,343,345,346,350,352,353,355,356,357,359,360,363,364,365,366,371,375,376,381,383,384,385,386,387,388,389,390,392,393,394,395,396,398,401,403,404,409,410,413,414,417,418,419,420,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],thank:[326,352,391],the_execution_engin:[438,439,440,441],the_fpm:[438,439,440,441],the_funct:[437,438,439,440,441],the_modul:[437,438,439,440,441],thecontext:[427,428,429,430,431,432,433],thecu:433,thedoc:418,thedoclist:418,theexecutionengin:433,thefpm:[428,429,430,431],thefunct:[427,428,429,430,431,432,433],thei:[271,272,273,274,275,277,278,280,281,284,285,287,288,289,290,291,292,293,296,298,299,301,305,306,313,314,317,321,323,324,327,328,330,331,332,334,335,336,337,338,339,340,341,342,343,345,346,350,351,354,355,356,357,358,359,362,364,365,366,381,382,383,384,385,386,387,389,390,393,394,396,397,398,399,401,403,404,405,407,408,409,410,412,413,414,416,417,418,419,420,421,423,426,427,428,429,431,434,436,437,438,439,441,442],theier:381,thejit:[428,429,430,431,433],them:[275,277,278,280,281,285,286,287,288,289,290,291,292,293,296,299,304,311,312,313,314,316,317,323,324,326,328,330,331,332,335,337,338,339,340,341,342,343,347,349,350,351,353,354,356,357,360,362,364,365,366,367,380,381,382,383,384,385,387,388,389,390,392,393,394,396,398,399,401,403,407,408,409,410,413,414,415,416,417,418,420,421,422,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442],theme:[402,405,420],themodul:[427,428,429,430,431,432,433],themself:330,themselv:[278,281,289,296,323,330,338,356,357,366,383,385,393,394,403,405,410,416,417,426,436],then1:394,then2:394,then_:[439,440,441],then_bb:[439,440,441],then_val:[439,440,441],thenbb:[429,430,431,432,433,439],thenv:[429,430,431,432,433],theoret:[313,383,399],theori:[343,348,366,371,418,434,442],thereaft:396,therebi:[323,357,396],therefor:[275,278,280,289,313,323,324,327,328,330,332,340,344,357,364,367,368,381,383,387,393,394,396,410,414,418],thereof:290,thesi:387,thetargetmachin:432,thi:[0,1,2,3,21,22,23,27,28,29,30,33,35,55,66,80,81,93,95,96,100,104,106,107,108,109,110,111,113,116,117,118,119,120,121,122,126,128,129,149,160,174,175,182,199,200,201,207,208,209,210,211,212,213,214,218,220,221,225,243,254,256,257,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,360,361,362,364,365,367,368,371,374,375,376,379,380,381,382,383,384,386,387,389,390,391,392,393,394,396,397,398,399,401,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,434,435,436,437,438,439,440,442],thin:[287,311,357,383],thing:[277,280,281,285,288,289,290,291,292,296,323,324,328,330,332,338,340,341,342,343,347,349,350,352,356,357,359,363,364,365,366,380,381,383,384,385,393,394,395,399,401,403,408,409,414,416,418,420,421,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],think:[277,284,287,289,291,328,330,333,339,340,351,354,357,358,365,367,382,383,394,399,403,425,429,432,434,435,439,442],thinlto:[283,394,397],third:[276,281,289,291,313,316,323,327,328,330,332,334,339,340,341,350,357,362,366,368,383,384,393,394,396,398,408,413,414,417,418,427,434,437,442],thischar:[425,426,427,428,429,430,431,432,433],thoma:394,thorough:291,thoroughli:[429,439],those:[275,277,278,285,288,289,290,291,292,296,299,301,304,306,313,316,317,323,328,330,332,338,339,340,341,343,346,348,349,356,357,358,359,365,366,379,381,383,385,390,391,393,394,396,398,399,409,411,413,414,415,418,419,431,432,433,441],thost:342,though:[278,282,289,291,292,305,309,323,324,332,333,334,337,339,340,341,343,347,351,357,360,365,366,381,383,385,388,393,394,403,408,409,414,420,426,427,429,431,433,436,437,438,441],thoughout:375,thought:[274,289,357,365,376,398,404],thousand:[359,375,381],thread:[273,274,277,278,279,281,287,289,292,294,296,304,317,326,327,329,331,332,339,358,359,367,385,386,391,392,394,398,407,415,416,417,420,421],thread_id:[292,417],thread_loc:[289,357,398],thread_siblings_list:279,threadbuff:417,threadgroup_size_in_wavefront:275,threadid:367,threadidx:367,threadloc:[281,357],threadlocalquarantinesizekb:391,threadsaf:339,threadsafecontext:[420,421],threadsafemodul:[420,421],threadsanit:357,threat:[290,390],threaten:290,three:[276,281,285,288,289,292,293,313,317,323,327,332,335,336,340,341,343,357,362,365,366,368,381,383,387,389,394,398,401,409,413,414,415,420,426,429,436],threshold:[304,357,381,386,415],thrive:419,throttl:387,through:[275,277,278,281,282,285,287,288,289,297,313,323,324,325,330,332,335,336,337,338,339,340,341,343,345,347,350,351,353,355,357,359,360,361,364,366,368,379,381,382,383,385,387,391,393,394,396,397,398,399,401,412,413,414,415,418,420,421,422,423,425,426,428,429,430,431,432,433,435,436,438,439,440,441],throughout:[273,274,275,280,281,288,292,328,330,341,357,361,383,399,417],throughput:[313,337],throwawai:276,throwinfo:332,thrown:[332,336,357],throwntyp:357,thu:[277,278,281,282,285,289,291,323,327,328,330,332,335,337,339,343,352,357,359,365,366,371,381,382,383,385,393,394,398,409,410,414,426,427,428,429,430,431,432,433,436,437,438,439,440,441],thumb1:[325,357],thumb2:[289,325,353,357],thumb:[278,289,291,330,348,399,415],thunderbird:330,thunderx2t99model:413,thunderxt8xmodel:413,thunk:[289,316,357,366,381,411],thusli:374,tian:387,tick:[299,417],tid:367,tidbit:[277,425,433,435,441,443],tidi:414,tidig_cmp_cnt:275,tie:[327,357],tiebreak:324,tied:[289,302,355,357,362,393,398],tight:[337,360],tighter:327,tightli:[291,357,426,427,428,429,430,431,432,433,436,437,438,439,440,441],tii:289,tile:[37,131,223,387],till:[329,345,383],tim:[343,387],timberwolfmc:408,time:[275,276,277,278,279,281,282,283,284,285,287,288,289,290,292,294,296,297,298,299,302,304,308,309,310,313,314,316,317,320,321,323,324,326,327,330,331,332,333,334,337,339,341,342,343,345,347,348,349,350,355,356,357,358,359,361,362,363,366,367,368,371,375,376,379,380,381,383,384,385,386,387,388,389,391,393,395,396,398,401,402,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,425,427,428,429,430,431,435,437,438,439,440,441],timeit:407,timelin:[415,416],timeout:359,timeout_exitcod:359,timepassesisen:323,timer:279,timescal:417,timestamp:[294,376,385,417],tini:[298,351,366,388],tip:[285,326,330,385,401,414,419,425,435],tire:[291,405],tirefactori:291,titl:[284,330,382],tls:357,tma_hi:274,tma_lo:274,tmax:274,tmp1:[291,292],tmp2:[431,441],tmp3:292,tmp6:340,tmp7:[292,340],tmp8:340,tmp9:[292,340],tmp:[287,289,292,309,320,339,340,357,383,384,409,413,428,431,438,441],tmpb:[431,432,433],tmpf:279,tobia:387,toc:289,todai:[278,291,338,340,379,385,396,398],todefin:401,todo:[289,333,343,349,381,389,401,402,414],togeth:[21,108,199,273,275,277,280,282,285,289,292,293,296,299,312,314,317,321,323,327,328,330,332,339,341,347,356,357,359,371,375,381,383,385,388,393,403,409,412,414,421,425,426,427,429,430,434,435,436,437,439,440,442],toi:[324,416,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],tok:[327,357,433],tok_binari:[430,431,432,433],tok_def:[425,426,427,428,429,430,431,432,433],tok_els:[429,430,431,432,433],tok_eof:[425,426,427,428,429,430,431,432,433],tok_extern:[425,426,427,428,429,430,431,432,433],tok_for:[429,430,431,432,433],tok_identifi:[425,426,427,428,429,430,431,432,433],tok_if:[429,430,431,432,433],tok_in:[429,430,431,432,433],tok_numb:[425,426,427,428,429,430,431,432,433],tok_then:[429,430,431,432,433],tok_unari:[430,431,432,433],tok_var:[431,432,433],tokcodefrag:404,token:[289,313,327,333,343,364,371,385,398,403,404,418,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],token_prec:[436,437,438,439,440,441],tokidentifi:404,tokinteg:404,tokprec:[426,427,428,429,430,431,432,433],tokstr:404,tokvarnam:404,told:[291,330],toler:[339,350,357,359,397],tolmach94:339,tolmach:339,tom:[350,418],ton:[365,425,435],tonearest:357,tonga:275,too:[276,285,289,291,292,323,330,336,341,342,344,346,357,365,366,383,386,387,394,399,401,403,409,414,417,418,421,426,431,433,434,436,441,442],took:[437,438,439,440,441],tool:[275,276,277,281,287,288,289,291,292,294,296,298,301,302,303,304,306,308,309,310,313,316,318,319,323,324,325,326,328,329,330,334,339,344,347,348,349,350,352,356,357,358,360,367,368,376,379,380,381,382,384,385,388,389,393,397,399,405,407,409,413,414,419,425,426,427,428,429,435,437,438,439],tool_nam:341,toolchain:[286,287,289,291,294,342,348,371,376,379,385,388,407],toolkit:[324,367,383],toolnam:384,toolset:[287,342,415],toosl:416,top:[275,277,278,281,287,288,289,291,292,296,298,302,317,330,331,332,338,340,341,343,344,355,356,357,358,365,366,381,382,383,384,385,401,407,408,411,414,416,418,420,421,422,424,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],top_level_dir:341,topic:[291,363,395,425,434,435,442],toplevel:[436,437,438,439,440,441],toplevelexpr:[426,427,428,429,430,431,432,433,436,437,438,439,440,441],topn:317,topolog:[279,292],torec:383,torerr:383,toreturn:417,torvald:385,torvaldrevnum:385,toshio:289,tot:398,total:[275,278,281,301,313,357,359,366,371,375,381,383,385,392,393,394,408,414,416],touch:[279,291,326,357,381,383,385,390,393,394,414],tough:[426,436],tour:[426,436],toward:[275,282,287,330,338,357,383,394,419],towardzero:357,tpi:[316,379],tpoff:398,tr1:383,trac:345,trace:[304,323,357,358,388,393,394,398,414],trace_ev:416,tracer:417,tracevalu:381,track:[277,284,285,289,291,293,296,313,330,331,335,337,338,339,341,343,352,357,358,359,362,365,366,368,381,383,385,393,394,396,397,398,405,414,427,430,431,433,437,440,441],tracker:[284,290,326,330,338,382,385],tracksregl:362,trade:[285,365,383,394,421],tradeoff:[278,339,428,438],tradit:[276,289,314,381,383,393,414,420,425,435],tradition:[277,289],traffic:[383,385,431,441],tragic:385,trail:[288,291,292,296,323,328,340,357,383,418],train:[276,317,407],trait:[291,383,418],tramp1:357,tramp:357,transcendent:324,transcrib:[427,437],transcript:[428,438],transfer:[280,324,327,332,355,357,392,394,407,428,429,430,431,432,433],transform:[273,278,285,287,289,291,292,321,333,335,336,337,339,341,347,354,357,366,368,383,384,387,393,394,396,398,401,405,411,413,414,419,421,422,423,424,427,428,429,430,431,433,437,438,441],transformedtsm:421,transformfunct:421,transformlay:421,transformutil:356,transit:[275,289,313,341,354,356,365,366,393,414,420,438],translat:[277,278,289,291,300,322,323,327,328,334,335,337,338,340,341,343,357,371,381,383,386,387,393,394,401,413,418,433,434,442],transmit:357,transpar:[291,323,333,340,360,383],trap:[8,27,31,32,41,42,43,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,86,116,123,124,134,135,138,139,140,142,143,145,146,147,148,150,151,152,153,154,155,156,157,158,207,286,327,337,340],trap_pres:275,travers:[289,296,334,339,343,351,356,366,381,387,414],trc:289,tre:381,treat:[28,118,209,275,278,280,281,287,289,292,294,305,308,313,323,332,334,338,340,353,354,357,359,360,362,366,396,398,409,413,416,427,434,437,442],treatment:[275,339,383,413],tree:[275,276,287,289,291,296,302,316,330,332,335,337,338,339,340,341,342,349,350,351,356,357,358,366,367,383,385,387,388,391,393,408,409,414,416,419,425,427,428,429,430,431,432,433,435,437,438,439,440,441],tri:[285,287,289,316,338,357,359,363,366,381,395,410,413,414,425,428,435],triag:[289,419],trick:[326,330,349,351,357,383,385,394,401,419,425,431,435,441],tricki:[278,291,324,339,407,414],trickrevnum:385,trig:413,trigger:[275,277,285,287,291,310,327,339,352,357,358,359,361,362,383,396,408,409,418,420,422,428],triniti:275,trip:[280,291,357,381,387,394,410],tripl:[281,297,298,313,315,337,338,349,361,362,393,409,413,424,432,433],triplet:[323,357],trivial:[275,277,278,280,288,289,291,323,333,335,340,343,355,357,381,382,383,385,393,394,399,413,414,417,425,426,431,434,435,436,441,442],troubl:[323,330,338,341,342],true_branch_weight:283,truedest:357,truli:[383,394,422],trunc:[393,412],truncat:[10,11,28,47,67,88,89,117,118,128,144,161,183,184,208,209,220,238,255,274,357,403,413],truncinst:381,trunk:[286,289,331,341,342,350,359,382,385,388,393,407,408,409,419],trust:[291,330,422],truth:[357,365,429,439],tsc701:413,tsc:[416,417],tsc_delta:417,tsflag:413,tslp:387,tsm:[371,421],tstri:362,tsvg:416,ttmp0:274,ttmp4:274,ttmp5:274,ttmp6:274,ttmp7:274,ttmp:[9,36,37,38,39,40,87,130,131,132,133,136,137,180,181,182,192,193,194,215,216,217,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,244,245,246,247,248,249,250,251,252,275],tunabl:391,tune:[289,323,337,383,393,394,412,431,441],tupl:[334,343,357,385],turbo:279,ture:[426,428,436,438],turk:275,turn:[275,278,280,285,287,288,289,290,299,323,330,333,346,347,357,360,363,365,380,381,387,390,393,395,398,401,402,405,413,420,421,422,426,427,434,436,437,442],tutori:[323,324,351,359,366,419,420,421,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],tweak:[323,324,341,351,380,415,420,428],twice:[276,327,341,342,357,366,383,389,407,414,428,438],twiddl:[357,428,429,430,431,438,439,440,441],twist:420,two:[274,275,276,277,278,280,281,282,283,285,286,287,288,291,292,296,298,299,305,306,308,309,313,316,323,324,327,328,330,331,332,334,336,337,338,339,341,342,343,345,347,351,352,354,355,357,358,359,361,362,365,366,367,368,371,375,381,382,383,384,385,391,393,394,396,397,398,399,401,403,404,405,407,408,409,411,412,413,414,416,418,419,420,421,422,426,428,429,430,431,434,436,437,438,439,440,441,442],twoaddressinstructionpass:289,twoargfp:403,txt:[276,287,291,302,320,323,326,330,341,350,356,363,382,393,395,407,409,413,414,416,420,421,422,423,424],ty2:357,ty64:393,tying:289,type:[30,122,214,271,277,278,280,281,283,285,286,287,289,293,294,297,299,301,305,308,310,313,314,323,324,327,330,332,334,335,338,339,341,342,346,349,350,351,352,353,355,356,358,361,364,365,366,367,376,379,382,384,387,388,391,393,394,396,398,401,405,407,408,409,414,415,416,417,419,420,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,444],type_info:332,type_nam:275,type_of:[437,438,439,440,441],typecod:333,typedef:[291,316,334,383,418,421,424],typedescriptor2:332,typeflag:393,typeid1:411,typeid2:411,typeid3:411,typeid:[333,357,366,411],typeidref:357,typeidx:343,typeless:272,typemap:333,typenam:[275,357,383,424],typeprint:333,typesaf:357,typeservers:371,typetestr:357,typic:[277,278,287,289,291,292,299,301,304,309,312,314,324,331,332,336,338,339,340,342,348,350,351,356,357,358,359,360,361,362,364,368,376,381,382,383,384,393,394,396,407,409,413,414,417,434,442],u16:[1,2,274,275],u16x2:[0,1,2],u32:[0,1,2,271,274,275,289,367],u64:[0,1,2,274,275,367],u8x4:[0,1,2],u999999:382,ualpha:404,ubsan:[359,391],ubuntu:[330,341,346,349],ud2:[286,289],ud2a:289,udiv:343,ueq:[357,431,441],uge:357,ugli:[292,335,430,440],uglifi:[428,438],ugt:357,uid:[299,357],uimm20:[124,125,216,217],uimm21:216,uimm32:32,uimm8:32,uint16:[336,375,396],uint16_t:[354,371,379,393,413,418],uint16x4_t:280,uint32:[336,396],uint32_max:[383,393],uint32_t:[357,371,374,376,393,418,424],uint32x2_t:280,uint64:[336,396],uint64_max:282,uint64_t:[282,353,357,366,379,383,418,424],uint8:[336,396],uint8_t:[359,374,418,424],uint:[297,316],uintptr_t:[394,424],uitofp:[427,429,431,437,439,441],uiuc:330,ule:357,uleb128:334,ulimit:359,ulittle32_t:[375,376],ulp:357,ult:[357,429,431,437,438,439,440,441],ultim:[291,296,330,357,365,389,394,428,438],ultrasparc3:413,ultrasparc:[341,413],umbrella_directori:385,unabbrev:281,unabbrevi:281,unabl:[290,313,337,357,358,368,383,394,403,436],unabridg:[431,441],unaccept:330,unadorn:357,unaffect:365,unalign:[278,337],unari:[404,425,431,432,433,434,435,441,442],unaryexprast:[430,431,432,433],unassign:[274,284],unassignedbug:284,unattend:285,unavail:[278,313,413],unawar:[324,357],unbias:282,unbound:[289,313,357,413],uncach:275,uncategor:323,uncertain:[291,326],unchang:[277,357,383,385,398,410,423,424],uncheck:383,unclear:[274,371,376,431,441],unclutt:399,uncomfort:290,uncommon:[288,332,357],uncompress:[287,341,383],uncondit:[289,304,357,381,398,413,429,439,440,441],uncondition:[277,289,334,345,357,422,433],unconnect:340,uncontroversi:339,unconvent:[434,442],unconvinc:359,uncoop:339,uncov:[287,291,359],undeclar:[357,427,437],undef:[278,292,327,332,343,355,357,362,365,383,401],undefin:[274,275,278,280,284,287,291,292,314,316,327,332,334,335,337,340,352,360,365,381,383,391,401,403,404,405,410,412,413],undefinedbehaviorsanit:359,undefinit:357,under:[275,276,279,287,289,291,293,296,313,323,328,330,332,335,337,341,344,345,350,355,356,357,359,367,382,385,388,394,398,405,409,411,413,414,420,421,422,423,424,426,434,436,442,443],underestim:357,underflow:[274,275],undergo:[357,381],underli:[280,287,289,291,313,323,330,339,343,357,375,383,388,394,411,433],underneath:[341,384,409],underscor:[291,362,393],understand:[277,281,284,289,290,291,296,330,332,333,339,340,348,356,357,363,364,366,374,379,381,382,383,385,390,393,394,395,398,399,402,403,404,405,414,416,417,418,422,425,427,431,433,435,441,442],understood:[281,289,291,371,374,442],underwai:388,undesir:357,undetect:359,undisturb:291,undo:280,undocu:[291,332,371],une:357,unequ:357,unexpect:[286,288,291,330,342,366,383,431,441],unexpectedli:409,unflatten:416,unfold:394,unforeseen:343,unfortun:[291,324,348,355,357,366,383,385,394,414,428,429,434,438,439,442],unfriendli:359,unfus:324,unglamor:330,unguard:357,unhandl:[332,383],unhappi:324,unharden:394,unhid:323,uni:367,unic:323,unif:277,unifi:[281,337,348,357,383,434,442],uniform:[291,313,357,368,383],uniformli:[291,313],uniformretv:357,unimagin:398,unimpl:414,unimport:[389,398],unindex:413,uniniti:[339,340,357,397,403],uninstru:371,unintend:381,unintent:330,uninterest:[425,435],unintrus:357,union:[277,289,291,313,357,371,393,431,441],uniprocessor:278,uniqu:[275,281,289,292,294,296,332,334,345,353,354,356,357,360,366,368,371,376,383,385,393,396,398,404,405,410,412,416,427,428,437],unique_ptr:[367,383,420,421,422,423,424,426,427,428,429,430,431,432,433],uniqueid:376,uniqueretv:357,unistd:399,unit:[27,116,207,275,280,286,287,291,293,304,308,323,326,327,328,332,334,335,340,357,358,359,368,371,379,381,383,393,394,401,403,412,413,414,428],unittest:[286,287,407],univers:[288,291,304,320,328,330,357,383,420,421,422,423,424],unix:[287,291,292,299,323,335,338,341,342,357,383,399,409],unknown:[275,289,299,309,313,323,331,344,348,357,371,374,375,379,383,394,410,418,422,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],unknownptr:357,unknownvalu:357,unless:[275,276,285,287,288,291,292,294,297,304,308,310,312,313,323,324,327,330,332,337,339,340,350,357,359,363,365,379,381,383,385,390,395,396,398,404,408,409,410,413,414,429,431,439,441],unlik:[278,281,288,289,291,324,330,332,339,341,344,346,351,357,365,381,383,394,396,398,404,414,422,428,431,438,441],unlimit:313,unlink:[341,383],unload:[357,414],unmaintain:[330,405],unmanag:[357,398],unmask:357,unmitig:394,unmodel:313,unmodifi:[273,398,421],unnam:[288,291,323,357,362,381,404],unnamed_addr:[281,334,357],unnecessari:[286,289,337,343,362,381,383,385,394,397,398,413,422],unnecessarili:[277,414],unneed:[431,441],unnorm:[273,357],uno:357,unoffici:[340,386],unop:[274,430,431,432,433,440,441],unoptim:[297,341],unord:[275,287,291,292,363,395,413],unordered_set:383,unorm:[0,1,2],unpack:[326,349,388,419],unpars:[296,426,436],unpatch:[350,415],unpleas:394,unpoison:357,unpredict:394,unprofit:[381,394,410],unprotect:[286,394],unqualifi:[289,393],unreach:[310,327,328,332,336,337,339,366,381,428,429,430,431,433,438,439,440,441],unread:[278,291,385,394],unrecogn:[323,404],unrecogniz:314,unrecurs:[431,432,433,441],unreferenc:[288,357],unregist:414,unrel:[291,326,330,350,383,385,393,394,413],unreli:[277,359],unreloc:398,unresolv:[296,434,442],unrespons:385,unreview:330,unrol:[324,387],unroll_and_jam:410,unrool:324,unsaf:[278,297,298,357,393,396,397,410,434,442],unsat:357,unseen:281,unset:[287,288,403,404,433],unsett:414,unshadow:[429,430,431,432,433,439,440,441],unsign:[31,32,123,124,125,215,216,217,272,273,274,277,281,283,289,291,297,323,328,339,340,343,357,360,362,366,367,383,388,393,394,401,412,413,416,417,418,427,428,429,430,431,432,433,437],unsimm:289,unsiz:343,unsound:398,unspecifi:[289,305,343,357,367,398,408,417],unstabl:[286,346,357,389],unstructur:417,unsuit:[286,407],unsupport:[278,289,296,342,359,388,389,409,413],unsur:[341,390,404],untest:389,until:[275,280,281,285,289,291,293,296,313,314,323,326,327,330,332,337,341,353,357,359,361,365,381,382,383,385,389,390,394,401,403,407,409,413,414,415,420,421,422,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],untrust:330,untrusted_data_from_cal:394,untrusted_offset_from_cal:394,untrusted_size_from_cal:394,untyp:362,unus:[30,100,111,113,122,214,273,274,275,289,291,310,327,356,357,358,367,368,371,375,383,391,393,398,410,417],unused1:371,unused2:371,unused_pad:[273,275],unused_preserv:[273,275],unused_sext:273,unusu:[289,291,338,339,383,392,403,434,442],unvectoriz:412,unveil:[425,435],unvers:410,unwelcom:290,unwieldi:415,unwind:[289,318,327,332,334,337,355,357,358,381,413,422],unwindcursor:332,unwindregistersrestor:332,unwindregisterssav:332,unwis:[299,357],unwound:[357,394],unwrap:[383,420],unzip:[341,389],uop:[309,313],upcast:351,upcom:330,updat:[275,280,286,289,292,294,299,323,326,327,332,333,339,341,342,351,357,360,361,366,375,381,382,383,388,390,393,394,396,398,410,414,415,420,421,422,423,424,426,427,428,429,430,431,432,433,434,438,439,440,441,442],updatepoint:[423,424],upenn:279,upgrad:[302,330,341,385,387,393,412,419],upheld:398,uphold:[357,394],upload:[341,350,382],upon:[321,330,339,357,361,383,384,393,413],upper16:334,upper:[270,273,274,291,293,357,383,413],upsid:[330,385],upstream:[326,330,331,337,341,350,385,398],upward:[296,357],urem:[289,333],urgent:330,url:[330,363,382,385,395],usabl:[289,297,323,383,393,413,416],usag:[275,289,291,293,299,308,309,313,315,316,323,327,328,343,346,356,357,362,366,367,371,381,383,397,398,401,405,407,409,414,419,425,435],usb:346,use:[55,149,243,272,273,274,275,276,277,278,279,280,281,282,284,285,287,288,289,292,293,294,295,296,297,298,299,301,302,303,304,309,313,316,317,318,320,321,322,323,324,326,327,328,329,330,331,332,333,334,337,338,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,360,361,362,363,364,366,367,368,371,375,382,384,385,386,387,388,389,391,392,393,394,395,396,397,398,399,401,402,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],use_:383,use_back:383,use_begin:[291,383],use_bind:[438,439,440,441],use_camlp4:[436,437,438,439,440,441],use_count:359,use_empti:383,use_end:383,use_iter:383,use_llvm:[437,438,439,440,441],use_llvm_analysi:[437,438,439,440,441],use_llvm_executionengin:[438,439,440,441],use_llvm_scalar_opt:[438,439,440,441],use_llvm_target:[438,439,440,441],use_s:383,use_value_profil:359,used:[0,1,2,6,21,22,23,29,33,38,55,80,84,108,109,110,119,120,121,126,132,149,174,178,199,200,201,211,212,213,218,224,225,226,243,256,257,270,271,272,273,274,275,276,277,278,281,282,283,285,286,288,290,291,292,293,294,296,297,299,301,303,304,305,309,310,312,313,314,315,316,317,318,319,320,323,324,327,328,330,331,332,333,334,335,337,338,339,340,341,342,343,344,347,348,350,351,354,355,356,358,359,360,361,362,365,366,367,368,371,375,376,379,383,384,385,386,387,388,391,393,394,395,396,397,398,399,401,403,404,405,407,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],usedlib:384,useful:[276,278,281,283,285,287,288,289,291,292,293,296,297,301,302,303,309,313,317,321,323,324,327,328,331,332,335,337,339,341,342,343,345,347,348,356,357,363,365,367,368,371,381,382,384,393,394,395,396,398,401,403,405,409,413,414,419,425,426,427,428,429,430,431,433,435,436,437,438,439,440,441,443],useless:[280,347,393,429,434,439,442],uselistord:357,uselistorder_bb:357,usenamedoperandt:413,user:[276,277,278,282,285,287,288,289,290,291,293,296,299,301,309,313,322,323,325,326,327,328,330,332,334,339,341,342,343,345,347,348,350,357,358,360,364,365,366,379,380,382,385,387,388,391,393,394,395,397,398,401,403,405,409,410,412,413,414,417,420,425,426,427,428,429,432,433,434,435,436,437,438,439,442,443],user_sgpr:275,user_sgpr_count:275,userdefinederror:383,usernam:[330,342,385],userspac:332,uses:[274,275,276,277,278,281,282,285,287,288,289,290,291,292,293,299,303,309,313,320,323,324,327,330,331,332,333,337,338,339,340,341,342,343,344,347,351,354,356,357,359,360,361,362,365,366,367,368,371,376,381,384,385,388,393,394,397,398,399,401,403,408,410,411,412,413,414,415,417,418,420,425,426,427,428,430,431,433,434,435,436,437,440,441,442],usescustominsert:405,usesmetadata:339,using:[27,30,116,122,207,214,271,274,275,276,277,278,279,280,281,287,288,289,290,292,293,294,296,298,299,301,304,307,308,309,313,316,317,323,324,326,327,328,329,330,331,333,335,336,337,339,340,341,343,345,346,347,350,351,352,354,355,356,357,358,359,360,362,365,366,367,368,376,381,382,383,385,387,388,390,391,393,394,396,398,399,401,402,403,404,405,407,408,409,410,412,413,414,415,416,418,419,420,422,423,424,425,427,428,429,430,431,432,433,435,437,438,439,440,441],usr:[287,323,324,331,341,344,346,348,349,367],usual:[277,278,281,285,287,289,291,292,301,313,321,323,324,327,330,333,334,339,340,341,344,348,351,357,358,359,360,362,363,366,371,382,383,385,392,393,395,397,403,404,407,408,413,414,420,433,434,442],utf:[275,334,401],util:[276,277,287,295,298,299,301,313,314,315,317,323,330,331,339,342,343,347,350,356,357,383,385,389,401,405,407,412,413,419,420,422,431,432],uuid:308,uuidcreat:376,uvari:287,uwtabl:[281,357,393,415],v10:324,v110:371,v128:[357,367],v15:357,v16:367,v16f32:357,v16p0f32:357,v16p1f32:357,v1f64:343,v1size:277,v200:275,v252:274,v253:274,v254:274,v255:[273,274],v2f64:357,v2i32:357,v2i64:357,v2p1f64:357,v2size:277,v31:357,v32:367,v36:273,v3i32:343,v4f32:[343,357],v4f64:357,v4i32:357,v4p0f64:357,v4p0f_i32f:357,v4p0p0f64:357,v4t:348,v50:371,v60:371,v64:[357,367],v66:388,v70:371,v8deprecatedinst:413,v8f64:357,v8i16:413,v8i32:357,v8p0f32:357,v8p0f64:357,v8p0f_i32f:357,v8p0i32:357,v8p0p0f32:357,v_add3_u32:2,v_add_co_u32:2,v_add_co_u32_dpp:2,v_add_co_u32_e64:2,v_add_co_u32_sdwa:2,v_add_f16:[1,2,274],v_add_f16_dpp:[1,2],v_add_f16_e64:[1,2],v_add_f16_sdwa:[1,2],v_add_f32:[0,1,2,274,275],v_add_f32_dpp:[1,2],v_add_f32_e32:275,v_add_f32_e64:[0,1,2],v_add_f32_sdwa:[1,2],v_add_f64:[0,1,2],v_add_i16:2,v_add_i32:[0,2],v_add_i32_e64:0,v_add_lshl_u32:2,v_add_u16:[1,2,274],v_add_u16_dpp:[1,2],v_add_u16_e64:[1,2],v_add_u16_sdwa:[1,2],v_add_u32:[1,2,274],v_add_u32_dpp:[1,2],v_add_u32_e64:[1,2],v_add_u32_sdwa:[1,2],v_addc_co_u32:2,v_addc_co_u32_dpp:2,v_addc_co_u32_e64:2,v_addc_co_u32_sdwa:2,v_addc_u32:[0,1,275],v_addc_u32_dpp:1,v_addc_u32_e64:[0,1],v_addc_u32_sdwa:1,v_alignbit_b32:[0,1,2],v_alignbyte_b32:[0,1,2],v_and_b32:[0,1,2],v_and_b32_dpp:[1,2],v_and_b32_e64:[0,1,2],v_and_b32_sdwa:[1,2],v_and_or_b32:2,v_ashr_i32:0,v_ashr_i32_e64:0,v_ashr_i64:0,v_ashrrev_i16:[1,2],v_ashrrev_i16_dpp:[1,2],v_ashrrev_i16_e64:[1,2],v_ashrrev_i16_sdwa:[1,2],v_ashrrev_i32:[0,1,2],v_ashrrev_i32_dpp:[1,2],v_ashrrev_i32_e64:[0,1,2],v_ashrrev_i32_sdwa:[1,2],v_ashrrev_i64:[1,2],v_bcnt_u32_b32:[0,1,2],v_bcnt_u32_b32_e64:0,v_bfe_i32:[0,1,2],v_bfe_u32:[0,1,2],v_bfi_b32:[0,1,2],v_bfm_b32:[0,1,2],v_bfm_b32_e64:0,v_bfrev_b32:[0,1,2],v_bfrev_b32_dpp:[1,2],v_bfrev_b32_e32:275,v_bfrev_b32_e64:[0,1,2],v_bfrev_b32_sdwa:[1,2],v_ceil_f16:[1,2],v_ceil_f16_dpp:[1,2],v_ceil_f16_e64:[1,2],v_ceil_f16_sdwa:[1,2],v_ceil_f32:[0,1,2],v_ceil_f32_dpp:[1,2],v_ceil_f32_e64:[0,1,2],v_ceil_f32_sdwa:[1,2],v_ceil_f64:[0,1,2,274],v_ceil_f64_e32:274,v_ceil_f64_e64:[0,1,2],v_clrexcp:[0,1,2],v_clrexcp_e64:[0,1,2],v_cmp:273,v_cmp_class_f16:[1,2],v_cmp_class_f16_e64:[1,2],v_cmp_class_f16_sdwa:[1,2],v_cmp_class_f32:[0,1,2],v_cmp_class_f32_e64:[0,1,2],v_cmp_class_f32_sdwa:[1,2],v_cmp_class_f64:[0,1,2],v_cmp_class_f64_e64:[0,1,2],v_cmp_eq_f16:[1,2],v_cmp_eq_f16_e64:[1,2],v_cmp_eq_f16_sdwa:[1,2],v_cmp_eq_f32:[0,1,2],v_cmp_eq_f32_e64:[0,1,2],v_cmp_eq_f32_sdwa:[1,2],v_cmp_eq_f64:[0,1,2],v_cmp_eq_f64_e64:[0,1,2],v_cmp_eq_i16:[1,2],v_cmp_eq_i16_e64:[1,2],v_cmp_eq_i16_sdwa:[1,2],v_cmp_eq_i32:[0,1,2],v_cmp_eq_i32_e64:[0,1,2],v_cmp_eq_i32_sdwa:[1,2],v_cmp_eq_i64:[0,1,2],v_cmp_eq_i64_e64:[0,1,2],v_cmp_eq_u16:[1,2],v_cmp_eq_u16_e64:[1,2],v_cmp_eq_u16_sdwa:[1,2],v_cmp_eq_u32:[0,1,2],v_cmp_eq_u32_e64:[0,1,2],v_cmp_eq_u32_sdwa:[1,2],v_cmp_eq_u64:[0,1,2],v_cmp_eq_u64_e64:[0,1,2],v_cmp_f_f16:[1,2],v_cmp_f_f16_e64:[1,2],v_cmp_f_f16_sdwa:[1,2],v_cmp_f_f32:[0,1,2],v_cmp_f_f32_e64:[0,1,2],v_cmp_f_f32_sdwa:[1,2],v_cmp_f_f64:[0,1,2],v_cmp_f_f64_e64:[0,1,2],v_cmp_f_i16:[1,2],v_cmp_f_i16_e64:[1,2],v_cmp_f_i16_sdwa:[1,2],v_cmp_f_i32:[0,1,2],v_cmp_f_i32_e64:[0,1,2],v_cmp_f_i32_sdwa:[1,2],v_cmp_f_i64:[0,1,2],v_cmp_f_i64_e64:[0,1,2],v_cmp_f_u16:[1,2],v_cmp_f_u16_e64:[1,2],v_cmp_f_u16_sdwa:[1,2],v_cmp_f_u32:[0,1,2],v_cmp_f_u32_e64:[0,1,2],v_cmp_f_u32_sdwa:[1,2],v_cmp_f_u64:[0,1,2],v_cmp_f_u64_e64:[0,1,2],v_cmp_ge_f16:[1,2],v_cmp_ge_f16_e64:[1,2],v_cmp_ge_f16_sdwa:[1,2],v_cmp_ge_f32:[0,1,2],v_cmp_ge_f32_e64:[0,1,2],v_cmp_ge_f32_sdwa:[1,2],v_cmp_ge_f64:[0,1,2],v_cmp_ge_f64_e64:[0,1,2],v_cmp_ge_i16:[1,2],v_cmp_ge_i16_e64:[1,2],v_cmp_ge_i16_sdwa:[1,2],v_cmp_ge_i32:[0,1,2],v_cmp_ge_i32_e64:[0,1,2],v_cmp_ge_i32_sdwa:[1,2],v_cmp_ge_i64:[0,1,2],v_cmp_ge_i64_e64:[0,1,2],v_cmp_ge_u16:[1,2],v_cmp_ge_u16_e64:[1,2],v_cmp_ge_u16_sdwa:[1,2],v_cmp_ge_u32:[0,1,2],v_cmp_ge_u32_e64:[0,1,2],v_cmp_ge_u32_sdwa:[1,2],v_cmp_ge_u64:[0,1,2],v_cmp_ge_u64_e64:[0,1,2],v_cmp_gt_f16:[1,2],v_cmp_gt_f16_e64:[1,2],v_cmp_gt_f16_sdwa:[1,2],v_cmp_gt_f32:[0,1,2],v_cmp_gt_f32_e64:[0,1,2],v_cmp_gt_f32_sdwa:[1,2],v_cmp_gt_f64:[0,1,2],v_cmp_gt_f64_e64:[0,1,2],v_cmp_gt_i16:[1,2],v_cmp_gt_i16_e64:[1,2],v_cmp_gt_i16_sdwa:[1,2],v_cmp_gt_i32:[0,1,2],v_cmp_gt_i32_e64:[0,1,2],v_cmp_gt_i32_sdwa:[1,2],v_cmp_gt_i64:[0,1,2],v_cmp_gt_i64_e64:[0,1,2],v_cmp_gt_u16:[1,2],v_cmp_gt_u16_e64:[1,2],v_cmp_gt_u16_sdwa:[1,2],v_cmp_gt_u32:[0,1,2],v_cmp_gt_u32_e64:[0,1,2],v_cmp_gt_u32_sdwa:[1,2],v_cmp_gt_u64:[0,1,2],v_cmp_gt_u64_e64:[0,1,2],v_cmp_le_f16:[1,2],v_cmp_le_f16_e64:[1,2],v_cmp_le_f16_sdwa:[1,2],v_cmp_le_f32:[0,1,2],v_cmp_le_f32_e64:[0,1,2],v_cmp_le_f32_sdwa:[1,2],v_cmp_le_f64:[0,1,2],v_cmp_le_f64_e64:[0,1,2],v_cmp_le_i16:[1,2],v_cmp_le_i16_e64:[1,2],v_cmp_le_i16_sdwa:[1,2],v_cmp_le_i32:[0,1,2],v_cmp_le_i32_e64:[0,1,2],v_cmp_le_i32_sdwa:[1,2],v_cmp_le_i64:[0,1,2],v_cmp_le_i64_e64:[0,1,2],v_cmp_le_u16:[1,2],v_cmp_le_u16_e64:[1,2],v_cmp_le_u16_sdwa:[1,2],v_cmp_le_u32:[0,1,2],v_cmp_le_u32_e64:[0,1,2],v_cmp_le_u32_sdwa:[1,2],v_cmp_le_u64:[0,1,2],v_cmp_le_u64_e64:[0,1,2],v_cmp_lg_f16:[1,2],v_cmp_lg_f16_e64:[1,2],v_cmp_lg_f16_sdwa:[1,2],v_cmp_lg_f32:[0,1,2],v_cmp_lg_f32_e64:[0,1,2],v_cmp_lg_f32_sdwa:[1,2],v_cmp_lg_f64:[0,1,2],v_cmp_lg_f64_e64:[0,1,2],v_cmp_lt_f16:[1,2],v_cmp_lt_f16_e64:[1,2],v_cmp_lt_f16_sdwa:[1,2],v_cmp_lt_f32:[0,1,2],v_cmp_lt_f32_e64:[0,1,2],v_cmp_lt_f32_sdwa:[1,2],v_cmp_lt_f64:[0,1,2],v_cmp_lt_f64_e64:[0,1,2],v_cmp_lt_i16:[1,2],v_cmp_lt_i16_e64:[1,2],v_cmp_lt_i16_sdwa:[1,2],v_cmp_lt_i32:[0,1,2],v_cmp_lt_i32_e64:[0,1,2],v_cmp_lt_i32_sdwa:[1,2],v_cmp_lt_i64:[0,1,2],v_cmp_lt_i64_e64:[0,1,2],v_cmp_lt_u16:[1,2],v_cmp_lt_u16_e64:[1,2],v_cmp_lt_u16_sdwa:[1,2],v_cmp_lt_u32:[0,1,2],v_cmp_lt_u32_e64:[0,1,2],v_cmp_lt_u32_sdwa:[1,2],v_cmp_lt_u64:[0,1,2],v_cmp_lt_u64_e64:[0,1,2],v_cmp_ne_i16:[1,2],v_cmp_ne_i16_e64:[1,2],v_cmp_ne_i16_sdwa:[1,2],v_cmp_ne_i32:[0,1,2],v_cmp_ne_i32_e64:[0,1,2],v_cmp_ne_i32_sdwa:[1,2],v_cmp_ne_i64:[0,1,2],v_cmp_ne_i64_e64:[0,1,2],v_cmp_ne_u16:[1,2],v_cmp_ne_u16_e64:[1,2],v_cmp_ne_u16_sdwa:[1,2],v_cmp_ne_u32:[0,1,2],v_cmp_ne_u32_e64:[0,1,2],v_cmp_ne_u32_sdwa:[1,2],v_cmp_ne_u64:[0,1,2],v_cmp_ne_u64_e64:[0,1,2],v_cmp_neq_f16:[1,2],v_cmp_neq_f16_e64:[1,2],v_cmp_neq_f16_sdwa:[1,2],v_cmp_neq_f32:[0,1,2],v_cmp_neq_f32_e64:[0,1,2],v_cmp_neq_f32_sdwa:[1,2],v_cmp_neq_f64:[0,1,2],v_cmp_neq_f64_e64:[0,1,2],v_cmp_nge_f16:[1,2],v_cmp_nge_f16_e64:[1,2],v_cmp_nge_f16_sdwa:[1,2],v_cmp_nge_f32:[0,1,2],v_cmp_nge_f32_e64:[0,1,2],v_cmp_nge_f32_sdwa:[1,2],v_cmp_nge_f64:[0,1,2],v_cmp_nge_f64_e64:[0,1,2],v_cmp_ngt_f16:[1,2],v_cmp_ngt_f16_e64:[1,2],v_cmp_ngt_f16_sdwa:[1,2],v_cmp_ngt_f32:[0,1,2],v_cmp_ngt_f32_e64:[0,1,2],v_cmp_ngt_f32_sdwa:[1,2],v_cmp_ngt_f64:[0,1,2],v_cmp_ngt_f64_e64:[0,1,2],v_cmp_nle_f16:[1,2],v_cmp_nle_f16_e64:[1,2],v_cmp_nle_f16_sdwa:[1,2],v_cmp_nle_f32:[0,1,2],v_cmp_nle_f32_e64:[0,1,2],v_cmp_nle_f32_sdwa:[1,2],v_cmp_nle_f64:[0,1,2],v_cmp_nle_f64_e64:[0,1,2],v_cmp_nlg_f16:[1,2],v_cmp_nlg_f16_e64:[1,2],v_cmp_nlg_f16_sdwa:[1,2],v_cmp_nlg_f32:[0,1,2],v_cmp_nlg_f32_e64:[0,1,2],v_cmp_nlg_f32_sdwa:[1,2],v_cmp_nlg_f64:[0,1,2],v_cmp_nlg_f64_e64:[0,1,2],v_cmp_nlt_f16:[1,2],v_cmp_nlt_f16_e64:[1,2],v_cmp_nlt_f16_sdwa:[1,2],v_cmp_nlt_f32:[0,1,2],v_cmp_nlt_f32_e64:[0,1,2],v_cmp_nlt_f32_sdwa:[1,2],v_cmp_nlt_f64:[0,1,2],v_cmp_nlt_f64_e64:[0,1,2],v_cmp_o_f16:[1,2],v_cmp_o_f16_e64:[1,2],v_cmp_o_f16_sdwa:[1,2],v_cmp_o_f32:[0,1,2],v_cmp_o_f32_e64:[0,1,2],v_cmp_o_f32_sdwa:[1,2],v_cmp_o_f64:[0,1,2],v_cmp_o_f64_e64:[0,1,2],v_cmp_t_i16:[1,2],v_cmp_t_i16_e64:[1,2],v_cmp_t_i16_sdwa:[1,2],v_cmp_t_i32:[0,1,2],v_cmp_t_i32_e64:[0,1,2],v_cmp_t_i32_sdwa:[1,2],v_cmp_t_i64:[0,1,2],v_cmp_t_i64_e64:[0,1,2],v_cmp_t_u16:[1,2],v_cmp_t_u16_e64:[1,2],v_cmp_t_u16_sdwa:[1,2],v_cmp_t_u32:[0,1,2],v_cmp_t_u32_e64:[0,1,2],v_cmp_t_u32_sdwa:[1,2],v_cmp_t_u64:[0,1,2],v_cmp_t_u64_e64:[0,1,2],v_cmp_tru_f16:[1,2],v_cmp_tru_f16_e64:[1,2],v_cmp_tru_f16_sdwa:[1,2],v_cmp_tru_f32:[0,1,2],v_cmp_tru_f32_e64:[0,1,2],v_cmp_tru_f32_sdwa:[1,2],v_cmp_tru_f64:[0,1,2],v_cmp_tru_f64_e64:[0,1,2],v_cmp_u_f16:[1,2],v_cmp_u_f16_e64:[1,2],v_cmp_u_f16_sdwa:[1,2],v_cmp_u_f32:[0,1,2],v_cmp_u_f32_e64:[0,1,2],v_cmp_u_f32_sdwa:[1,2],v_cmp_u_f64:[0,1,2],v_cmp_u_f64_e64:[0,1,2],v_cmps_eq_f32:0,v_cmps_eq_f32_e64:0,v_cmps_eq_f64:0,v_cmps_eq_f64_e64:0,v_cmps_f_f32:0,v_cmps_f_f32_e64:0,v_cmps_f_f64:0,v_cmps_f_f64_e64:0,v_cmps_ge_f32:0,v_cmps_ge_f32_e64:0,v_cmps_ge_f64:0,v_cmps_ge_f64_e64:0,v_cmps_gt_f32:0,v_cmps_gt_f32_e64:0,v_cmps_gt_f64:0,v_cmps_gt_f64_e64:0,v_cmps_le_f32:0,v_cmps_le_f32_e64:0,v_cmps_le_f64:0,v_cmps_le_f64_e64:0,v_cmps_lg_f32:0,v_cmps_lg_f32_e64:0,v_cmps_lg_f64:0,v_cmps_lg_f64_e64:0,v_cmps_lt_f32:0,v_cmps_lt_f32_e64:0,v_cmps_lt_f64:0,v_cmps_lt_f64_e64:0,v_cmps_neq_f32:0,v_cmps_neq_f32_e64:0,v_cmps_neq_f64:0,v_cmps_neq_f64_e64:0,v_cmps_nge_f32:0,v_cmps_nge_f32_e64:0,v_cmps_nge_f64:0,v_cmps_nge_f64_e64:0,v_cmps_ngt_f32:0,v_cmps_ngt_f32_e64:0,v_cmps_ngt_f64:0,v_cmps_ngt_f64_e64:0,v_cmps_nle_f32:0,v_cmps_nle_f32_e64:0,v_cmps_nle_f64:0,v_cmps_nle_f64_e64:0,v_cmps_nlg_f32:0,v_cmps_nlg_f32_e64:0,v_cmps_nlg_f64:0,v_cmps_nlg_f64_e64:0,v_cmps_nlt_f32:0,v_cmps_nlt_f32_e64:0,v_cmps_nlt_f64:0,v_cmps_nlt_f64_e64:0,v_cmps_o_f32:0,v_cmps_o_f32_e64:0,v_cmps_o_f64:0,v_cmps_o_f64_e64:0,v_cmps_tru_f32:0,v_cmps_tru_f32_e64:0,v_cmps_tru_f64:0,v_cmps_tru_f64_e64:0,v_cmps_u_f32:0,v_cmps_u_f32_e64:0,v_cmps_u_f64:0,v_cmps_u_f64_e64:0,v_cmpsx_eq_f32:0,v_cmpsx_eq_f32_e64:0,v_cmpsx_eq_f64:0,v_cmpsx_eq_f64_e64:0,v_cmpsx_f_f32:0,v_cmpsx_f_f32_e64:0,v_cmpsx_f_f64:0,v_cmpsx_f_f64_e64:0,v_cmpsx_ge_f32:0,v_cmpsx_ge_f32_e64:0,v_cmpsx_ge_f64:0,v_cmpsx_ge_f64_e64:0,v_cmpsx_gt_f32:0,v_cmpsx_gt_f32_e64:0,v_cmpsx_gt_f64:0,v_cmpsx_gt_f64_e64:0,v_cmpsx_le_f32:0,v_cmpsx_le_f32_e64:0,v_cmpsx_le_f64:0,v_cmpsx_le_f64_e64:0,v_cmpsx_lg_f32:0,v_cmpsx_lg_f32_e64:0,v_cmpsx_lg_f64:0,v_cmpsx_lg_f64_e64:0,v_cmpsx_lt_f32:0,v_cmpsx_lt_f32_e64:0,v_cmpsx_lt_f64:0,v_cmpsx_lt_f64_e64:0,v_cmpsx_neq_f32:0,v_cmpsx_neq_f32_e64:0,v_cmpsx_neq_f64:0,v_cmpsx_neq_f64_e64:0,v_cmpsx_nge_f32:0,v_cmpsx_nge_f32_e64:0,v_cmpsx_nge_f64:0,v_cmpsx_nge_f64_e64:0,v_cmpsx_ngt_f32:0,v_cmpsx_ngt_f32_e64:0,v_cmpsx_ngt_f64:0,v_cmpsx_ngt_f64_e64:0,v_cmpsx_nle_f32:0,v_cmpsx_nle_f32_e64:0,v_cmpsx_nle_f64:0,v_cmpsx_nle_f64_e64:0,v_cmpsx_nlg_f32:0,v_cmpsx_nlg_f32_e64:0,v_cmpsx_nlg_f64:0,v_cmpsx_nlg_f64_e64:0,v_cmpsx_nlt_f32:0,v_cmpsx_nlt_f32_e64:0,v_cmpsx_nlt_f64:0,v_cmpsx_nlt_f64_e64:0,v_cmpsx_o_f32:0,v_cmpsx_o_f32_e64:0,v_cmpsx_o_f64:0,v_cmpsx_o_f64_e64:0,v_cmpsx_tru_f32:0,v_cmpsx_tru_f32_e64:0,v_cmpsx_tru_f64:0,v_cmpsx_tru_f64_e64:0,v_cmpsx_u_f32:0,v_cmpsx_u_f32_e64:0,v_cmpsx_u_f64:0,v_cmpsx_u_f64_e64:0,v_cmpx_class_f16:[1,2],v_cmpx_class_f16_e64:[1,2],v_cmpx_class_f16_sdwa:[1,2],v_cmpx_class_f32:[0,1,2],v_cmpx_class_f32_e64:[0,1,2],v_cmpx_class_f32_sdwa:[1,2],v_cmpx_class_f64:[0,1,2],v_cmpx_class_f64_e64:[0,1,2],v_cmpx_eq_f16:[1,2],v_cmpx_eq_f16_e64:[1,2],v_cmpx_eq_f16_sdwa:[1,2],v_cmpx_eq_f32:[0,1,2],v_cmpx_eq_f32_e64:[0,1,2],v_cmpx_eq_f32_sdwa:[1,2],v_cmpx_eq_f64:[0,1,2],v_cmpx_eq_f64_e64:[0,1,2],v_cmpx_eq_i16:[1,2],v_cmpx_eq_i16_e64:[1,2],v_cmpx_eq_i16_sdwa:[1,2],v_cmpx_eq_i32:[0,1,2],v_cmpx_eq_i32_e64:[0,1,2],v_cmpx_eq_i32_sdwa:[1,2],v_cmpx_eq_i64:[0,1,2],v_cmpx_eq_i64_e64:[0,1,2],v_cmpx_eq_u16:[1,2],v_cmpx_eq_u16_e64:[1,2],v_cmpx_eq_u16_sdwa:[1,2],v_cmpx_eq_u32:[0,1,2],v_cmpx_eq_u32_e64:[0,1,2],v_cmpx_eq_u32_sdwa:[1,2],v_cmpx_eq_u64:[0,1,2],v_cmpx_eq_u64_e64:[0,1,2],v_cmpx_f_f16:[1,2],v_cmpx_f_f16_e64:[1,2],v_cmpx_f_f16_sdwa:[1,2],v_cmpx_f_f32:[0,1,2],v_cmpx_f_f32_e64:[0,1,2],v_cmpx_f_f32_sdwa:[1,2],v_cmpx_f_f64:[0,1,2],v_cmpx_f_f64_e64:[0,1,2],v_cmpx_f_i16:[1,2],v_cmpx_f_i16_e64:[1,2],v_cmpx_f_i16_sdwa:[1,2],v_cmpx_f_i32:[0,1,2],v_cmpx_f_i32_e64:[0,1,2],v_cmpx_f_i32_sdwa:[1,2],v_cmpx_f_i64:[0,1,2],v_cmpx_f_i64_e64:[0,1,2],v_cmpx_f_u16:[1,2],v_cmpx_f_u16_e64:[1,2],v_cmpx_f_u16_sdwa:[1,2],v_cmpx_f_u32:[0,1,2],v_cmpx_f_u32_e64:[0,1,2],v_cmpx_f_u32_sdwa:[1,2],v_cmpx_f_u64:[0,1,2],v_cmpx_f_u64_e64:[0,1,2],v_cmpx_ge_f16:[1,2],v_cmpx_ge_f16_e64:[1,2],v_cmpx_ge_f16_sdwa:[1,2],v_cmpx_ge_f32:[0,1,2],v_cmpx_ge_f32_e64:[0,1,2],v_cmpx_ge_f32_sdwa:[1,2],v_cmpx_ge_f64:[0,1,2],v_cmpx_ge_f64_e64:[0,1,2],v_cmpx_ge_i16:[1,2],v_cmpx_ge_i16_e64:[1,2],v_cmpx_ge_i16_sdwa:[1,2],v_cmpx_ge_i32:[0,1,2],v_cmpx_ge_i32_e64:[0,1,2],v_cmpx_ge_i32_sdwa:[1,2],v_cmpx_ge_i64:[0,1,2],v_cmpx_ge_i64_e64:[0,1,2],v_cmpx_ge_u16:[1,2],v_cmpx_ge_u16_e64:[1,2],v_cmpx_ge_u16_sdwa:[1,2],v_cmpx_ge_u32:[0,1,2],v_cmpx_ge_u32_e64:[0,1,2],v_cmpx_ge_u32_sdwa:[1,2],v_cmpx_ge_u64:[0,1,2],v_cmpx_ge_u64_e64:[0,1,2],v_cmpx_gt_f16:[1,2],v_cmpx_gt_f16_e64:[1,2],v_cmpx_gt_f16_sdwa:[1,2],v_cmpx_gt_f32:[0,1,2],v_cmpx_gt_f32_e64:[0,1,2],v_cmpx_gt_f32_sdwa:[1,2],v_cmpx_gt_f64:[0,1,2],v_cmpx_gt_f64_e64:[0,1,2],v_cmpx_gt_i16:[1,2],v_cmpx_gt_i16_e64:[1,2],v_cmpx_gt_i16_sdwa:[1,2],v_cmpx_gt_i32:[0,1,2],v_cmpx_gt_i32_e64:[0,1,2],v_cmpx_gt_i32_sdwa:[1,2],v_cmpx_gt_i64:[0,1,2],v_cmpx_gt_i64_e64:[0,1,2],v_cmpx_gt_u16:[1,2],v_cmpx_gt_u16_e64:[1,2],v_cmpx_gt_u16_sdwa:[1,2],v_cmpx_gt_u32:[0,1,2],v_cmpx_gt_u32_e64:[0,1,2],v_cmpx_gt_u32_sdwa:[1,2],v_cmpx_gt_u64:[0,1,2],v_cmpx_gt_u64_e64:[0,1,2],v_cmpx_le_f16:[1,2],v_cmpx_le_f16_e64:[1,2],v_cmpx_le_f16_sdwa:[1,2],v_cmpx_le_f32:[0,1,2],v_cmpx_le_f32_e64:[0,1,2],v_cmpx_le_f32_sdwa:[1,2],v_cmpx_le_f64:[0,1,2],v_cmpx_le_f64_e64:[0,1,2],v_cmpx_le_i16:[1,2],v_cmpx_le_i16_e64:[1,2],v_cmpx_le_i16_sdwa:[1,2],v_cmpx_le_i32:[0,1,2],v_cmpx_le_i32_e64:[0,1,2],v_cmpx_le_i32_sdwa:[1,2],v_cmpx_le_i64:[0,1,2],v_cmpx_le_i64_e64:[0,1,2],v_cmpx_le_u16:[1,2],v_cmpx_le_u16_e64:[1,2],v_cmpx_le_u16_sdwa:[1,2],v_cmpx_le_u32:[0,1,2,275],v_cmpx_le_u32_e64:[0,1,2],v_cmpx_le_u32_sdwa:[1,2],v_cmpx_le_u64:[0,1,2],v_cmpx_le_u64_e64:[0,1,2],v_cmpx_lg_f16:[1,2],v_cmpx_lg_f16_e64:[1,2],v_cmpx_lg_f16_sdwa:[1,2],v_cmpx_lg_f32:[0,1,2],v_cmpx_lg_f32_e64:[0,1,2],v_cmpx_lg_f32_sdwa:[1,2],v_cmpx_lg_f64:[0,1,2],v_cmpx_lg_f64_e64:[0,1,2],v_cmpx_lt_f16:[1,2],v_cmpx_lt_f16_e64:[1,2],v_cmpx_lt_f16_sdwa:[1,2],v_cmpx_lt_f32:[0,1,2],v_cmpx_lt_f32_e64:[0,1,2],v_cmpx_lt_f32_sdwa:[1,2],v_cmpx_lt_f64:[0,1,2],v_cmpx_lt_f64_e64:[0,1,2],v_cmpx_lt_i16:[1,2],v_cmpx_lt_i16_e64:[1,2],v_cmpx_lt_i16_sdwa:[1,2],v_cmpx_lt_i32:[0,1,2],v_cmpx_lt_i32_e64:[0,1,2],v_cmpx_lt_i32_sdwa:[1,2],v_cmpx_lt_i64:[0,1,2],v_cmpx_lt_i64_e64:[0,1,2],v_cmpx_lt_u16:[1,2],v_cmpx_lt_u16_e64:[1,2],v_cmpx_lt_u16_sdwa:[1,2],v_cmpx_lt_u32:[0,1,2],v_cmpx_lt_u32_e64:[0,1,2],v_cmpx_lt_u32_sdwa:[1,2],v_cmpx_lt_u64:[0,1,2],v_cmpx_lt_u64_e64:[0,1,2],v_cmpx_ne_i16:[1,2],v_cmpx_ne_i16_e64:[1,2],v_cmpx_ne_i16_sdwa:[1,2],v_cmpx_ne_i32:[0,1,2],v_cmpx_ne_i32_e64:[0,1,2],v_cmpx_ne_i32_sdwa:[1,2],v_cmpx_ne_i64:[0,1,2],v_cmpx_ne_i64_e64:[0,1,2],v_cmpx_ne_u16:[1,2],v_cmpx_ne_u16_e64:[1,2],v_cmpx_ne_u16_sdwa:[1,2],v_cmpx_ne_u32:[0,1,2],v_cmpx_ne_u32_e64:[0,1,2],v_cmpx_ne_u32_sdwa:[1,2],v_cmpx_ne_u64:[0,1,2],v_cmpx_ne_u64_e64:[0,1,2],v_cmpx_neq_f16:[1,2],v_cmpx_neq_f16_e64:[1,2],v_cmpx_neq_f16_sdwa:[1,2],v_cmpx_neq_f32:[0,1,2],v_cmpx_neq_f32_e64:[0,1,2],v_cmpx_neq_f32_sdwa:[1,2],v_cmpx_neq_f64:[0,1,2],v_cmpx_neq_f64_e64:[0,1,2],v_cmpx_nge_f16:[1,2],v_cmpx_nge_f16_e64:[1,2],v_cmpx_nge_f16_sdwa:[1,2],v_cmpx_nge_f32:[0,1,2],v_cmpx_nge_f32_e64:[0,1,2],v_cmpx_nge_f32_sdwa:[1,2],v_cmpx_nge_f64:[0,1,2],v_cmpx_nge_f64_e64:[0,1,2],v_cmpx_ngt_f16:[1,2],v_cmpx_ngt_f16_e64:[1,2],v_cmpx_ngt_f16_sdwa:[1,2],v_cmpx_ngt_f32:[0,1,2],v_cmpx_ngt_f32_e64:[0,1,2],v_cmpx_ngt_f32_sdwa:[1,2],v_cmpx_ngt_f64:[0,1,2],v_cmpx_ngt_f64_e64:[0,1,2],v_cmpx_nle_f16:[1,2],v_cmpx_nle_f16_e64:[1,2],v_cmpx_nle_f16_sdwa:[1,2],v_cmpx_nle_f32:[0,1,2],v_cmpx_nle_f32_e64:[0,1,2],v_cmpx_nle_f32_sdwa:[1,2],v_cmpx_nle_f64:[0,1,2],v_cmpx_nle_f64_e64:[0,1,2],v_cmpx_nlg_f16:[1,2],v_cmpx_nlg_f16_e64:[1,2],v_cmpx_nlg_f16_sdwa:[1,2],v_cmpx_nlg_f32:[0,1,2],v_cmpx_nlg_f32_e64:[0,1,2],v_cmpx_nlg_f32_sdwa:[1,2],v_cmpx_nlg_f64:[0,1,2],v_cmpx_nlg_f64_e64:[0,1,2],v_cmpx_nlt_f16:[1,2],v_cmpx_nlt_f16_e64:[1,2],v_cmpx_nlt_f16_sdwa:[1,2],v_cmpx_nlt_f32:[0,1,2],v_cmpx_nlt_f32_e64:[0,1,2],v_cmpx_nlt_f32_sdwa:[1,2],v_cmpx_nlt_f64:[0,1,2],v_cmpx_nlt_f64_e64:[0,1,2],v_cmpx_o_f16:[1,2],v_cmpx_o_f16_e64:[1,2],v_cmpx_o_f16_sdwa:[1,2],v_cmpx_o_f32:[0,1,2],v_cmpx_o_f32_e64:[0,1,2],v_cmpx_o_f32_sdwa:[1,2],v_cmpx_o_f64:[0,1,2],v_cmpx_o_f64_e64:[0,1,2],v_cmpx_t_i16:[1,2],v_cmpx_t_i16_e64:[1,2],v_cmpx_t_i16_sdwa:[1,2],v_cmpx_t_i32:[0,1,2],v_cmpx_t_i32_e64:[0,1,2],v_cmpx_t_i32_sdwa:[1,2],v_cmpx_t_i64:[0,1,2],v_cmpx_t_i64_e64:[0,1,2],v_cmpx_t_u16:[1,2],v_cmpx_t_u16_e64:[1,2],v_cmpx_t_u16_sdwa:[1,2],v_cmpx_t_u32:[0,1,2],v_cmpx_t_u32_e64:[0,1,2],v_cmpx_t_u32_sdwa:[1,2],v_cmpx_t_u64:[0,1,2],v_cmpx_t_u64_e64:[0,1,2],v_cmpx_tru_f16:[1,2],v_cmpx_tru_f16_e64:[1,2],v_cmpx_tru_f16_sdwa:[1,2],v_cmpx_tru_f32:[0,1,2],v_cmpx_tru_f32_e64:[0,1,2],v_cmpx_tru_f32_sdwa:[1,2],v_cmpx_tru_f64:[0,1,2],v_cmpx_tru_f64_e64:[0,1,2],v_cmpx_u_f16:[1,2],v_cmpx_u_f16_e64:[1,2],v_cmpx_u_f16_sdwa:[1,2],v_cmpx_u_f32:[0,1,2],v_cmpx_u_f32_e64:[0,1,2],v_cmpx_u_f32_sdwa:[1,2],v_cmpx_u_f64:[0,1,2],v_cmpx_u_f64_e64:[0,1,2],v_cndmask_b32:[0,1,2],v_cndmask_b32_dpp:[1,2],v_cndmask_b32_e64:[0,1,2],v_cndmask_b32_sdwa:[1,2],v_cos_f16:[1,2],v_cos_f16_dpp:[1,2],v_cos_f16_e64:[1,2],v_cos_f16_sdwa:[1,2],v_cos_f32:[0,1,2],v_cos_f32_dpp:[1,2],v_cos_f32_e64:[0,1,2],v_cos_f32_sdwa:[1,2],v_cubeid_f32:[0,1,2],v_cubema_f32:[0,1,2],v_cubesc_f32:[0,1,2],v_cubetc_f32:[0,1,2],v_cvt_f16_f32:[0,1,2,273],v_cvt_f16_f32_dpp:[1,2],v_cvt_f16_f32_e64:[0,1,2],v_cvt_f16_f32_sdwa:[1,2],v_cvt_f16_i16:[1,2],v_cvt_f16_i16_dpp:[1,2],v_cvt_f16_i16_e64:[1,2],v_cvt_f16_i16_sdwa:[1,2],v_cvt_f16_u16:[1,2],v_cvt_f16_u16_dpp:[1,2],v_cvt_f16_u16_e64:[1,2],v_cvt_f16_u16_sdwa:[1,2],v_cvt_f32_f16:[0,1,2],v_cvt_f32_f16_dpp:[1,2],v_cvt_f32_f16_e64:[0,1,2],v_cvt_f32_f16_sdwa:[1,2],v_cvt_f32_f64:[0,1,2],v_cvt_f32_f64_e64:[0,1,2],v_cvt_f32_i32:[0,1,2],v_cvt_f32_i32_dpp:[1,2],v_cvt_f32_i32_e64:[0,1,2],v_cvt_f32_i32_sdwa:[1,2],v_cvt_f32_u32:[0,1,2,272],v_cvt_f32_u32_dpp:[1,2],v_cvt_f32_u32_e64:[0,1,2],v_cvt_f32_u32_sdwa:[1,2],v_cvt_f32_ubyte0:[0,1,2],v_cvt_f32_ubyte0_dpp:[1,2],v_cvt_f32_ubyte0_e64:[0,1,2],v_cvt_f32_ubyte0_sdwa:[1,2],v_cvt_f32_ubyte1:[0,1,2],v_cvt_f32_ubyte1_dpp:[1,2],v_cvt_f32_ubyte1_e64:[0,1,2],v_cvt_f32_ubyte1_sdwa:[1,2],v_cvt_f32_ubyte2:[0,1,2],v_cvt_f32_ubyte2_dpp:[1,2],v_cvt_f32_ubyte2_e64:[0,1,2],v_cvt_f32_ubyte2_sdwa:[1,2],v_cvt_f32_ubyte3:[0,1,2],v_cvt_f32_ubyte3_dpp:[1,2],v_cvt_f32_ubyte3_e64:[0,1,2],v_cvt_f32_ubyte3_sdwa:[1,2],v_cvt_f64_f32:[0,1,2],v_cvt_f64_f32_e64:[0,1,2],v_cvt_f64_i32:[0,1,2],v_cvt_f64_i32_e32:275,v_cvt_f64_i32_e64:[0,1,2],v_cvt_f64_u32:[0,1,2],v_cvt_f64_u32_e64:[0,1,2],v_cvt_flr_i32_f32:[0,1,2],v_cvt_flr_i32_f32_dpp:[1,2],v_cvt_flr_i32_f32_e64:[0,1,2],v_cvt_flr_i32_f32_sdwa:[1,2],v_cvt_i16_f16:[1,2],v_cvt_i16_f16_dpp:[1,2],v_cvt_i16_f16_e64:[1,2],v_cvt_i16_f16_sdwa:[1,2],v_cvt_i32_f32:[0,1,2],v_cvt_i32_f32_dpp:[1,2],v_cvt_i32_f32_e64:[0,1,2],v_cvt_i32_f32_sdwa:[1,2],v_cvt_i32_f64:[0,1,2],v_cvt_i32_f64_e64:[0,1,2],v_cvt_norm_i16_f16:2,v_cvt_norm_i16_f16_dpp:2,v_cvt_norm_i16_f16_e64:2,v_cvt_norm_i16_f16_sdwa:2,v_cvt_norm_u16_f16:2,v_cvt_norm_u16_f16_dpp:2,v_cvt_norm_u16_f16_e64:2,v_cvt_norm_u16_f16_sdwa:2,v_cvt_off_f32_i4:[0,1,2],v_cvt_off_f32_i4_dpp:[1,2],v_cvt_off_f32_i4_e64:[0,1,2],v_cvt_off_f32_i4_sdwa:[1,2],v_cvt_pk_i16_i32:[0,1,2],v_cvt_pk_i16_i32_e64:0,v_cvt_pk_u16_u32:[0,1,2],v_cvt_pk_u16_u32_e64:0,v_cvt_pk_u8_f32:[0,1,2],v_cvt_pkaccum_u8_f32:[0,1,2],v_cvt_pkaccum_u8_f32_e64:0,v_cvt_pknorm_i16_f16:2,v_cvt_pknorm_i16_f32:[0,1,2],v_cvt_pknorm_i16_f32_e64:0,v_cvt_pknorm_u16_f16:2,v_cvt_pknorm_u16_f32:[0,1,2],v_cvt_pknorm_u16_f32_e64:0,v_cvt_pkrtz_f16_f32:[0,1,2],v_cvt_pkrtz_f16_f32_e64:0,v_cvt_rpi_i32_f32:[0,1,2],v_cvt_rpi_i32_f32_dpp:[1,2],v_cvt_rpi_i32_f32_e64:[0,1,2],v_cvt_rpi_i32_f32_sdwa:[1,2],v_cvt_u16_f16:[1,2],v_cvt_u16_f16_dpp:[1,2],v_cvt_u16_f16_e64:[1,2],v_cvt_u16_f16_sdwa:[1,2],v_cvt_u32_f32:[0,1,2],v_cvt_u32_f32_dpp:[1,2],v_cvt_u32_f32_e64:[0,1,2],v_cvt_u32_f32_sdwa:[1,2],v_cvt_u32_f64:[0,1,2],v_cvt_u32_f64_e64:[0,1,2],v_div_fixup_f16:[1,2],v_div_fixup_f32:[0,1,2],v_div_fixup_f64:[0,1,2],v_div_fixup_legacy_f16:2,v_div_fmas_f32:[0,1,2],v_div_fmas_f64:[0,1,2],v_div_scale_f32:[0,1,2],v_div_scale_f64:[0,1,2],v_exp_f16:[1,2],v_exp_f16_dpp:[1,2],v_exp_f16_e64:[1,2],v_exp_f16_sdwa:[1,2],v_exp_f32:[0,1,2],v_exp_f32_dpp:[1,2],v_exp_f32_e64:[0,1,2],v_exp_f32_sdwa:[1,2],v_exp_legacy_f32:[0,1,2],v_exp_legacy_f32_dpp:[1,2],v_exp_legacy_f32_e64:[0,1,2],v_exp_legacy_f32_sdwa:[1,2],v_ffbh_i32:[0,1,2],v_ffbh_i32_dpp:[1,2],v_ffbh_i32_e64:[0,1,2],v_ffbh_i32_sdwa:[1,2],v_ffbh_u32:[0,1,2],v_ffbh_u32_dpp:[1,2],v_ffbh_u32_e64:[0,1,2],v_ffbh_u32_sdwa:[1,2],v_ffbl_b32:[0,1,2],v_ffbl_b32_dpp:[1,2],v_ffbl_b32_e64:[0,1,2],v_ffbl_b32_sdwa:[1,2],v_floor_f16:[1,2],v_floor_f16_dpp:[1,2],v_floor_f16_e64:[1,2],v_floor_f16_sdwa:[1,2],v_floor_f32:[0,1,2],v_floor_f32_dpp:[1,2],v_floor_f32_e32:275,v_floor_f32_e64:[0,1,2],v_floor_f32_sdwa:[1,2],v_floor_f64:[0,1,2],v_floor_f64_e64:[0,1,2],v_fma_f16:[1,2],v_fma_f32:[0,1,2],v_fma_f64:[0,1,2],v_fma_legacy_f16:2,v_fract_f16:[1,2],v_fract_f16_dpp:[1,2],v_fract_f16_e64:[1,2],v_fract_f16_sdwa:[1,2],v_fract_f32:[0,1,2,275],v_fract_f32_dpp:[1,2],v_fract_f32_e64:[0,1,2],v_fract_f32_sdwa:[1,2],v_fract_f64:[0,1,2],v_fract_f64_e64:[0,1,2],v_frexp_exp_i16_f16:[1,2],v_frexp_exp_i16_f16_dpp:[1,2],v_frexp_exp_i16_f16_e64:[1,2],v_frexp_exp_i16_f16_sdwa:[1,2],v_frexp_exp_i32_f32:[0,1,2],v_frexp_exp_i32_f32_dpp:[1,2],v_frexp_exp_i32_f32_e64:[0,1,2],v_frexp_exp_i32_f32_sdwa:[1,2],v_frexp_exp_i32_f64:[0,1,2],v_frexp_exp_i32_f64_e64:[0,1,2],v_frexp_mant_f16:[1,2],v_frexp_mant_f16_dpp:[1,2],v_frexp_mant_f16_e64:[1,2],v_frexp_mant_f16_sdwa:[1,2],v_frexp_mant_f32:[0,1,2],v_frexp_mant_f32_dpp:[1,2],v_frexp_mant_f32_e64:[0,1,2],v_frexp_mant_f32_sdwa:[1,2],v_frexp_mant_f64:[0,1,2],v_frexp_mant_f64_e64:[0,1,2],v_interp_mov_f32:[0,1,2],v_interp_mov_f32_e64:[1,2],v_interp_p1_f32:[0,1,2,7,85,179],v_interp_p1_f32_e64:[1,2],v_interp_p1ll_f16:[1,2],v_interp_p1lv_f16:[1,2],v_interp_p2_f16:[1,2],v_interp_p2_f32:[0,1,2],v_interp_p2_f32_e64:[1,2],v_interp_p2_legacy_f16:2,v_ldexp_f16:[1,2],v_ldexp_f16_dpp:[1,2],v_ldexp_f16_e64:[1,2],v_ldexp_f16_sdwa:[1,2],v_ldexp_f32:[0,1,2],v_ldexp_f32_e64:0,v_ldexp_f64:[0,1,2],v_lerp_u8:[0,1,2],v_log_clamp_f32:0,v_log_clamp_f32_e64:0,v_log_f16:[1,2],v_log_f16_dpp:[1,2],v_log_f16_e64:[1,2],v_log_f16_sdwa:[1,2],v_log_f32:[0,1,2],v_log_f32_dpp:[1,2],v_log_f32_e64:[0,1,2],v_log_f32_sdwa:[1,2],v_log_legacy_f32:[0,1,2],v_log_legacy_f32_dpp:[1,2],v_log_legacy_f32_e64:[0,1,2],v_log_legacy_f32_sdwa:[1,2],v_lshl_add_u32:2,v_lshl_b32:0,v_lshl_b32_e64:0,v_lshl_b64:0,v_lshl_or_b32:2,v_lshlrev_b16:[1,2],v_lshlrev_b16_dpp:[1,2],v_lshlrev_b16_e64:[1,2],v_lshlrev_b16_sdwa:[1,2],v_lshlrev_b32:[0,1,2],v_lshlrev_b32_dpp:[1,2],v_lshlrev_b32_e64:[0,1,2],v_lshlrev_b32_sdwa:[1,2],v_lshlrev_b64:[1,2],v_lshr_b32:0,v_lshr_b32_e64:0,v_lshr_b64:0,v_lshrrev_b16:[1,2],v_lshrrev_b16_dpp:[1,2],v_lshrrev_b16_e64:[1,2],v_lshrrev_b16_sdwa:[1,2],v_lshrrev_b32:[0,1,2],v_lshrrev_b32_dpp:[1,2],v_lshrrev_b32_e64:[0,1,2],v_lshrrev_b32_sdwa:[1,2],v_lshrrev_b64:[1,2],v_mac_f16:[1,2],v_mac_f16_dpp:[1,2],v_mac_f16_e64:[1,2],v_mac_f16_sdwa:1,v_mac_f32:[0,1,2],v_mac_f32_dpp:[1,2],v_mac_f32_e64:[0,1,2],v_mac_f32_sdwa:1,v_mac_legacy_f32:0,v_mac_legacy_f32_e64:0,v_mad_f16:[1,2],v_mad_f32:[0,1,2],v_mad_i16:[1,2],v_mad_i32_i16:2,v_mad_i32_i24:[0,1,2],v_mad_i64_i32:[0,1,2],v_mad_legacy_f16:2,v_mad_legacy_f32:[0,1,2],v_mad_legacy_i16:2,v_mad_legacy_u16:2,v_mad_mix_f32:[2,273],v_mad_mixhi_f16:[2,273],v_mad_mixlo_f16:[2,273],v_mad_u16:[1,2],v_mad_u32_u16:2,v_mad_u32_u24:[0,1,2],v_mad_u64_u32:[0,1,2],v_madak_f16:[1,2],v_madak_f32:[0,1,2],v_madmk_f16:[1,2],v_madmk_f32:[0,1,2],v_max3_f16:2,v_max3_f32:[0,1,2,272],v_max3_i16:[2,272],v_max3_i32:[0,1,2],v_max3_u16:2,v_max3_u32:[0,1,2],v_max_f16:[1,2,275],v_max_f16_dpp:[1,2],v_max_f16_e32:275,v_max_f16_e64:[1,2],v_max_f16_sdwa:[1,2],v_max_f32:[0,1,2],v_max_f32_dpp:[1,2],v_max_f32_e64:[0,1,2],v_max_f32_sdwa:[1,2],v_max_f64:[0,1,2],v_max_i16:[1,2],v_max_i16_dpp:[1,2],v_max_i16_e64:[1,2],v_max_i16_sdwa:[1,2],v_max_i32:[0,1,2],v_max_i32_dpp:[1,2],v_max_i32_e64:[0,1,2],v_max_i32_sdwa:[1,2],v_max_legacy_f32:0,v_max_legacy_f32_e64:0,v_max_u16:[1,2],v_max_u16_dpp:[1,2],v_max_u16_e64:[1,2],v_max_u16_sdwa:[1,2],v_max_u32:[0,1,2],v_max_u32_dpp:[1,2],v_max_u32_e64:[0,1,2],v_max_u32_sdwa:[1,2],v_mbcnt_hi_u32_b32:[0,1,2],v_mbcnt_hi_u32_b32_e64:0,v_mbcnt_lo_u32_b32:[0,1,2],v_mbcnt_lo_u32_b32_e64:0,v_med3_f16:2,v_med3_f32:[0,1,2],v_med3_i16:2,v_med3_i32:[0,1,2],v_med3_u16:2,v_med3_u32:[0,1,2],v_min3_f16:2,v_min3_f32:[0,1,2],v_min3_i16:2,v_min3_i32:[0,1,2],v_min3_u16:2,v_min3_u32:[0,1,2],v_min_f16:[1,2],v_min_f16_dpp:[1,2],v_min_f16_e64:[1,2],v_min_f16_sdwa:[1,2],v_min_f32:[0,1,2],v_min_f32_dpp:[1,2],v_min_f32_e64:[0,1,2],v_min_f32_sdwa:[1,2],v_min_f64:[0,1,2],v_min_i16:[1,2],v_min_i16_dpp:[1,2],v_min_i16_e64:[1,2],v_min_i16_sdwa:[1,2],v_min_i32:[0,1,2],v_min_i32_dpp:[1,2],v_min_i32_e64:[0,1,2],v_min_i32_sdwa:[1,2],v_min_legacy_f32:0,v_min_legacy_f32_e64:0,v_min_u16:[1,2],v_min_u16_dpp:[1,2],v_min_u16_e64:[1,2],v_min_u16_sdwa:[1,2],v_min_u32:[0,1,2,275],v_min_u32_dpp:[1,2],v_min_u32_e64:[0,1,2],v_min_u32_sdwa:[1,2],v_mov_b32:[0,1,2,275],v_mov_b32_dpp:[1,2],v_mov_b32_e32:275,v_mov_b32_e64:[0,1,2],v_mov_b32_sdwa:[1,2],v_mov_fed_b32:[0,1,2],v_mov_fed_b32_dpp:[1,2],v_mov_fed_b32_e64:[0,1,2],v_mov_fed_b32_sdwa:[1,2],v_movreld_b32:[0,1],v_movreld_b32_e64:[0,1],v_movrels_b32:[0,1],v_movrels_b32_e64:[0,1],v_movrelsd_b32:[0,1],v_movrelsd_b32_e64:[0,1],v_mqsad_pk_u16_u8:[0,1,2],v_mqsad_u32_u8:[0,1,2],v_msad_u8:[0,1,2],v_mul_f16:[1,2],v_mul_f16_dpp:[1,2],v_mul_f16_e64:[1,2],v_mul_f16_sdwa:[1,2],v_mul_f32:[0,1,2],v_mul_f32_dpp:[1,2],v_mul_f32_e64:[0,1,2],v_mul_f32_sdwa:[1,2],v_mul_f64:[0,1,2],v_mul_hi_i32:[0,1,2],v_mul_hi_i32_i24:[0,1,2],v_mul_hi_i32_i24_dpp:[1,2],v_mul_hi_i32_i24_e64:[0,1,2],v_mul_hi_i32_i24_sdwa:[1,2],v_mul_hi_u32:[0,1,2],v_mul_hi_u32_u24:[0,1,2],v_mul_hi_u32_u24_dpp:[1,2],v_mul_hi_u32_u24_e64:[0,1,2],v_mul_hi_u32_u24_sdwa:[1,2],v_mul_i32_i24:[0,1,2],v_mul_i32_i24_dpp:[1,2],v_mul_i32_i24_e32:275,v_mul_i32_i24_e64:[0,1,2,275],v_mul_i32_i24_sdwa:[1,2],v_mul_legacy_f32:[0,1,2],v_mul_legacy_f32_dpp:[1,2],v_mul_legacy_f32_e64:[0,1,2],v_mul_legacy_f32_sdwa:[1,2],v_mul_lo_i32:0,v_mul_lo_u16:[1,2],v_mul_lo_u16_dpp:[1,2],v_mul_lo_u16_e64:[1,2],v_mul_lo_u16_sdwa:[1,2],v_mul_lo_u32:[0,1,2],v_mul_u32_u24:[0,1,2],v_mul_u32_u24_dpp:[1,2],v_mul_u32_u24_e64:[0,1,2],v_mul_u32_u24_sdwa:[1,2],v_mullit_f32:0,v_nop:[0,1,2,275],v_nop_e64:[0,1,2],v_not_b32:[0,1,2],v_not_b32_dpp:[1,2],v_not_b32_e64:[0,1,2],v_not_b32_sdwa:[1,2],v_or3_b32:2,v_or_b32:[0,1,2],v_or_b32_dpp:[1,2],v_or_b32_e64:[0,1,2],v_or_b32_sdwa:[1,2],v_pack_b32_f16:2,v_perm_b32:[1,2],v_pk_add_f16:[2,272],v_pk_add_i16:[2,272],v_pk_add_u16:[2,272],v_pk_ashrrev_i16:2,v_pk_fma_f16:2,v_pk_lshlrev_b16:2,v_pk_lshrrev_b16:2,v_pk_mad_i16:2,v_pk_mad_u16:2,v_pk_max_f16:2,v_pk_max_i16:2,v_pk_max_u16:2,v_pk_min_f16:2,v_pk_min_i16:2,v_pk_min_u16:2,v_pk_mul_f16:2,v_pk_mul_lo_u16:2,v_pk_sub_i16:2,v_pk_sub_u16:2,v_qsad_pk_u16_u8:[0,1,2],v_rcp_clamp_f32:0,v_rcp_clamp_f32_e64:0,v_rcp_clamp_f64:0,v_rcp_clamp_f64_e64:0,v_rcp_f16:[1,2],v_rcp_f16_dpp:[1,2],v_rcp_f16_e64:[1,2],v_rcp_f16_sdwa:[1,2],v_rcp_f32:[0,1,2],v_rcp_f32_dpp:[1,2],v_rcp_f32_e64:[0,1,2],v_rcp_f32_sdwa:[1,2],v_rcp_f64:[0,1,2],v_rcp_f64_e64:[0,1,2],v_rcp_iflag_f32:[0,1,2],v_rcp_iflag_f32_dpp:[1,2],v_rcp_iflag_f32_e64:[0,1,2],v_rcp_iflag_f32_sdwa:[1,2],v_rcp_legacy_f32:0,v_rcp_legacy_f32_e64:0,v_readfirstlane_b32:[0,1,2],v_readlane_b32:[0,1,2],v_reg:289,v_rndne_f16:[1,2],v_rndne_f16_dpp:[1,2],v_rndne_f16_e64:[1,2],v_rndne_f16_sdwa:[1,2],v_rndne_f32:[0,1,2],v_rndne_f32_dpp:[1,2],v_rndne_f32_e64:[0,1,2],v_rndne_f32_sdwa:[1,2],v_rndne_f64:[0,1,2],v_rndne_f64_e64:[0,1,2],v_rsq_clamp_f32:0,v_rsq_clamp_f32_e64:0,v_rsq_clamp_f64:0,v_rsq_clamp_f64_e64:0,v_rsq_f16:[1,2],v_rsq_f16_dpp:[1,2],v_rsq_f16_e64:[1,2],v_rsq_f16_sdwa:[1,2],v_rsq_f32:[0,1,2],v_rsq_f32_dpp:[1,2],v_rsq_f32_e64:[0,1,2],v_rsq_f32_sdwa:[1,2],v_rsq_f64:[0,1,2],v_rsq_f64_e64:[0,1,2],v_rsq_legacy_f32:0,v_rsq_legacy_f32_e64:0,v_sad_hi_u8:[0,1,2],v_sad_u16:[0,1,2],v_sad_u32:[0,1,2],v_sad_u8:[0,1,2],v_sat_pk_u8_i16:2,v_sat_pk_u8_i16_dpp:2,v_sat_pk_u8_i16_e64:2,v_sat_pk_u8_i16_sdwa:2,v_screen_partition_4se_b32:2,v_screen_partition_4se_b32_dpp:2,v_screen_partition_4se_b32_e64:2,v_screen_partition_4se_b32_sdwa:2,v_sin_f16:[1,2],v_sin_f16_dpp:[1,2],v_sin_f16_e64:[1,2],v_sin_f16_sdwa:[1,2],v_sin_f32:[0,1,2,275],v_sin_f32_dpp:[1,2],v_sin_f32_e64:[0,1,2],v_sin_f32_sdwa:[1,2],v_sqrt_f16:[1,2],v_sqrt_f16_dpp:[1,2],v_sqrt_f16_e64:[1,2],v_sqrt_f16_sdwa:[1,2],v_sqrt_f32:[0,1,2,274],v_sqrt_f32_dpp:[1,2],v_sqrt_f32_e64:[0,1,2],v_sqrt_f32_sdwa:[1,2],v_sqrt_f64:[0,1,2],v_sqrt_f64_e64:[0,1,2],v_sub_co_u32:2,v_sub_co_u32_dpp:2,v_sub_co_u32_e64:2,v_sub_co_u32_sdwa:2,v_sub_f16:[1,2],v_sub_f16_dpp:[1,2],v_sub_f16_e64:[1,2],v_sub_f16_sdwa:[1,2],v_sub_f32:[0,1,2],v_sub_f32_dpp:[1,2],v_sub_f32_e64:[0,1,2],v_sub_f32_sdwa:[1,2],v_sub_i16:2,v_sub_i32:[0,2],v_sub_i32_e64:0,v_sub_u16:[1,2],v_sub_u16_dpp:[1,2],v_sub_u16_e64:[1,2],v_sub_u16_sdwa:[1,2],v_sub_u32:[1,2],v_sub_u32_dpp:[1,2],v_sub_u32_e64:[1,2],v_sub_u32_sdwa:[1,2],v_subb_co_u32:2,v_subb_co_u32_dpp:2,v_subb_co_u32_e64:2,v_subb_co_u32_sdwa:2,v_subb_u32:[0,1],v_subb_u32_dpp:1,v_subb_u32_e64:[0,1],v_subb_u32_sdwa:1,v_subbrev_co_u32:2,v_subbrev_co_u32_dpp:2,v_subbrev_co_u32_e64:2,v_subbrev_co_u32_sdwa:2,v_subbrev_u32:[0,1],v_subbrev_u32_dpp:1,v_subbrev_u32_e64:[0,1],v_subbrev_u32_sdwa:1,v_subrev_co_u32:2,v_subrev_co_u32_dpp:2,v_subrev_co_u32_e64:2,v_subrev_co_u32_sdwa:2,v_subrev_f16:[1,2],v_subrev_f16_dpp:[1,2],v_subrev_f16_e64:[1,2],v_subrev_f16_sdwa:[1,2],v_subrev_f32:[0,1,2],v_subrev_f32_dpp:[1,2],v_subrev_f32_e64:[0,1,2],v_subrev_f32_sdwa:[1,2],v_subrev_i32:0,v_subrev_i32_e64:0,v_subrev_u16:[1,2],v_subrev_u16_dpp:[1,2],v_subrev_u16_e64:[1,2],v_subrev_u16_sdwa:[1,2],v_subrev_u32:[1,2],v_subrev_u32_dpp:[1,2],v_subrev_u32_e64:[1,2],v_subrev_u32_sdwa:[1,2],v_swap_b32:2,v_trig_preop_f64:[0,1,2],v_trunc_f16:[1,2],v_trunc_f16_dpp:[1,2],v_trunc_f16_e64:[1,2],v_trunc_f16_sdwa:[1,2],v_trunc_f32:[0,1,2],v_trunc_f32_dpp:[1,2],v_trunc_f32_e64:[0,1,2],v_trunc_f32_sdwa:[1,2],v_trunc_f64:[0,1,2],v_trunc_f64_e64:[0,1,2],v_writelane_b32:[0,1,2],v_xad_u32:2,v_xor_b32:[0,1,2],v_xor_b32_dpp:[1,2],v_xor_b32_e64:[0,1,2],v_xor_b32_sdwa:[1,2],va_list:357,vacat:390,vaddr:[0,1,2,224,225],vadv:408,vagu:330,val0:[327,357],val1:[327,357,359],val1l:357,val29:327,val2:[327,357,359],val3:357,val7:357,val:[278,281,291,323,327,353,357,367,383,396,403,413,424,426,427,428,429,430,431,432,433],val_:441,val_success:357,vala:367,valb:367,valc:367,valgrind:[293,296,352,409],valid:[273,274,275,281,282,286,287,289,291,292,297,298,303,309,316,323,330,332,335,338,340,341,343,350,357,358,359,361,366,367,375,381,383,385,393,394,396,397,398,404,409,411,414,416,417,419,426,427,428,429,430,431,432,433,436,437,438,439,440,441],valu:[10,11,12,13,14,15,16,26,28,47,67,80,88,89,90,91,92,97,98,100,111,113,115,117,118,128,144,161,174,183,184,185,186,187,188,189,191,192,193,194,202,204,206,208,209,220,238,255,270,273,274,277,278,280,281,283,287,288,289,291,292,293,296,297,298,299,300,301,302,303,304,306,307,309,310,312,313,314,315,316,317,321,322,327,328,329,330,331,332,333,334,337,339,341,342,343,348,351,353,354,355,356,358,365,367,371,374,375,376,379,384,387,388,391,392,396,398,401,405,408,409,412,413,414,415,417,419,420,421,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,444],valuabl:[296,326,330,408],value2:394,value_1:356,value_2:356,value_align:357,value_desc:323,value_kind:[275,357],value_load:357,value_n:356,value_typ:[275,418],valuecol:354,valuedisallow:323,valueenumer:333,valuekind:[275,291],valuelist:404,valuelistn:404,valueopt:323,valuerequir:323,valuesuffix:404,valuet:383,valuetrack:398,valuetyp:[275,289,333,405,413],vanilla:324,var1:288,var_arg_function_typ:437,var_nam:[288,439,440,441],varang:275,vararg:[281,288,289,357,383,427,437],varbit:401,varexpr:[431,432,433,441],varexprast:[431,432,433],vari:[6,84,178,275,278,281,285,289,290,335,341,343,357,359,375,383,399,434,442],variabl:[275,276,277,278,279,296,299,301,304,310,316,323,328,332,335,337,339,340,341,342,344,352,358,361,362,365,366,367,368,371,374,375,383,388,391,394,396,397,398,401,403,404,407,408,409,411,413,414,415,416,418,419,420,425,426,427,428,429,430,432,434,435,436,437,438,439,440,442,443],variable_nam:287,variable_op:403,variableexprast:[426,427,428,429,430,431,432,433],variad:[291,383],variant:[272,278,292,313,323,332,334,343,356,357,375,381,383,396,399,404,409,413,414,435,436,437,438,439,440,441],variat:[277,279,289,296,332,359,395,399,412,413,420],varieti:[277,278,281,288,289,299,325,330,332,339,341,346,356,358,359,383,388,393,396,401,404,427,428,429,430,434,437,438,439,440,442],variou:[274,277,278,281,285,287,289,291,293,296,311,313,316,321,325,326,328,332,337,338,341,343,354,356,357,360,361,362,365,367,371,379,382,383,385,388,391,393,394,401,405,408,409,413,414,415,416,418,425,426,428,429,433,435,436,438,439],varnam:[429,430,431,432,433,439,441],vasileio:387,vbr4:281,vbr5:281,vbr6:281,vbr8:281,vbr:[299,301],vc110:376,vc140:376,vc2:376,vc41:[371,376],vc4:376,vc50:376,vc70:376,vc70dep:376,vc80:376,vc98:376,vcall:286,vcc:[0,1,2,8,31,32,41,42,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,86,123,124,134,135,138,139,142,143,145,146,147,148,150,151,152,153,154,155,156,157,158,180,182,193,194,215,216,217,224,225,228,229,232,233,236,237,239,240,241,242,244,245,246,247,248,249,250,251,252,275],vcc_hi:274,vcc_lo:274,vcs:359,vcsrevis:287,vdata0:[0,1,2],vdata1:[0,1,2],vdata:[0,1,2,271],vdst:[0,1,2,271],vea6bbv2:330,vec0123:357,vec012:357,vec01:357,vec0:357,vec1:[357,383],vec2:[357,383],vec:[357,383],vec_insert_and_zero:388,vec_orc:388,vec_splat:358,vec_step:388,vec_type_hint:275,vector:[68,80,162,174,258,270,274,275,280,281,289,291,313,323,337,358,366,367,388,393,407,411,413,418,419,422,423,424,426,427,428,429,430,431,432,433,434,437,441,442],vectoriz:410,vectorize_width:412,vectortyp:383,vectypehint:275,vega:275,vehicl:[288,291],vehiclemak:291,vehicletyp:291,veli:289,vend:355,vendor:[291,357,394,432],venu:390,venv:407,ver60:371,verb:291,verbatim:[320,323,413],verbos:[293,294,296,299,308,312,362,383,393,413,415,416,418],verd:275,veri:[277,278,279,281,285,288,289,291,292,306,313,316,323,330,331,332,335,337,338,339,340,341,343,346,347,350,351,357,359,362,364,365,366,381,383,385,393,394,398,401,402,403,405,407,408,409,412,414,415,418,419,421,422,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442],verif:[275,323,357,381,407,411,419],verifi:[276,285,286,289,295,301,302,321,330,341,343,350,357,359,363,376,384,385,393,394,395,396,398,409,414,416,427,428,429,430,431,432,433,437,439,440,441],verifyfunct:[427,428,429,430,431,432,433],verifypreservedanalysi:416,versa:[278,327,357,375,387,398,409],version:[275,276,277,278,281,287,288,289,292,294,297,298,301,303,304,308,312,315,318,322,323,324,325,326,328,330,331,333,336,337,339,341,342,343,344,345,348,349,357,364,365,366,367,371,376,380,382,383,385,386,387,391,393,396,398,401,404,407,412,413,414,415,416,417,420,427,428,429,431,432,433,434,437,438,439,441,442],version_less:287,versionhead:371,versioninglicm:410,versionsignatur:371,vertex:[65,159,253,275,387],vertic:415,vex:401,vfp3:349,vfp:[280,357],vfprintf:357,vfuncid:357,vg_leak:296,vgpr0:275,vgpr1:275,vgpr:[27,116,207,273,357],vgpr_count:275,vgpr_spill_count:275,vgprs_use:275,vhaddp:[309,313],via:[275,278,287,289,313,316,317,320,321,326,327,329,330,331,332,334,336,338,339,343,344,348,349,357,359,360,361,368,381,383,387,388,394,396,399,401,402,404,405,409,414,415,417,421,423,424,427,428,433],viabl:394,vic:313,vice:[278,327,357,375,387,398,409],video:[290,383],view:[278,289,290,304,316,359,360,365,385,408,425,429,435,439],view_function_cfg:439,view_function_cfg_onli:439,viewcfg:[383,429],viewcfgonli:[383,429],viewer:[291,415],viewgraph:383,viewpoint:290,viewvc:385,vim:[341,395,405],violat:[275,286,290,291,330,339,340,357,383,390,429,439],violent:290,viral:330,virginia:386,virt:383,virtreg2indexfunctor:289,virtreg:289,virtregmap:289,virtual:[275,277,286,292,296,303,316,327,339,351,353,357,362,365,381,383,387,394,401,402,405,407,413,414,426,427,428,429,430,431,432,433,437,441],virtualconstprop:357,virtualenv:407,virtualindex:357,vis:413,visibl:[275,278,281,289,291,299,323,358,360,367,383,391,393,398,414],visit:[285,315,333,339,383,421],visitbasicblock:383,visitfab:333,visitfunct:416,visitgcroot:339,visiticmpinst:285,visitinstruct:416,visitor:[285,333,339,401,425,427,435],visitsrl:333,visitxor:285,visual:[276,289,291,292,332,334,341,357,359,375,381,383,388,393,394,413,415,419,429,439],vk_argument:291,vk_basicblock:291,vla:[334,357],vliw:[322,401],vlk:394,vm_cnt:[80,174,270],vma:416,vmcnt:[80,174,270,275],vmcnt_sat:[80,174,270],vmodulekei:[421,422,423,424],vmov:292,vmulp:[309,313],vocabulari:357,voidtyp:383,volatil:[273,275,277,278,289,313,335,339,365,381,413],volcan:275,volum:[383,419],volumin:383,volunt:[345,350,385,389],voluntari:385,von:357,vop1:[272,275],vop2:[272,275],vop3:[271,272,275],vop_dpp:275,vop_sdwa:275,vopc:[272,275],vpaddbyrr_vpadddyrr_vpaddqyrr_vpaddwyrr_vpsubbyrr_vpsubdyrr_vpsubqyrr_vpsubwyrr:309,vpaddqyrr:309,vpbasicblock:387,vpblock:387,vpblockbas:387,vpic:386,vpinstruct:387,vprecip:387,vprecipebas:387,vpregionblock:387,vpsubqyrr:309,vpsubusw:409,vptr:[357,383,394],vptransformst:387,vpuser:387,vpvalu:387,vreg:[289,343],vset_lan:280,vsetq_lane_s32:280,vsplth:358,vsrc0:[0,1,2],vsrc1:[0,1,2],vsrc2:[0,1,2],vsrc3:[0,1,2],vsrc:[0,1,2],vsx:[357,388],vtabl:[291,292,357,394,411],vulner:[357,391,394],vzeroupp:309,w30:[357,362],w31:357,w64:287,w7100:275,w8100:275,w9100:275,wai:[275,276,277,278,281,285,288,289,291,292,293,299,308,313,316,317,320,323,327,328,329,330,331,332,335,336,337,338,339,341,342,343,348,349,350,351,352,353,355,356,357,359,362,365,366,367,368,375,381,382,384,385,387,389,391,393,394,396,398,401,403,404,405,407,408,409,411,412,413,414,415,416,418,420,421,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],wait:[80,174,270,275,291,313,345,389,399,421,426,428,436],waitcnt:[0,1,2,275],waitset:313,wake:385,walk:[343,347,358,365,366,381,383,414,418],walkarch:383,wall:[296,414,434,442],walltimemark:417,wambigu:305,want:[277,279,281,287,289,290,291,292,304,323,324,326,330,331,333,335,338,340,341,342,343,345,347,348,349,350,351,352,354,355,357,359,363,365,366,367,380,381,382,383,384,391,393,394,395,397,398,399,402,403,405,408,413,414,415,416,418,419,420,425,426,427,428,429,431,432,433,434,435,436,437,438,439,441,442],wari:337,warn:[273,275,287,292,294,299,305,324,330,334,341,342,343,347,357,393,398,401,405,407,410,420,421,422,433],warnmissedtransformationspass:410,warpsiz:367,warrant:[333,371],warranti:[330,414],wasincrementallylink:371,wasn:[277,366,430,431,432,433,440,441],wast:[361,363,383,393,395,396,431,441],watch:[275,291,330],waterfal:345,wave:[27,116,207,275],wave_rol:273,wave_ror:273,wave_shl:[273,275],wave_shr:273,wavefront:[273,275],wavefront_s:275,wavefront_sgpr_count:275,wavefronts:275,waypoint:285,wchar_t:357,wcover:291,weak:[278,281,314,334,337,357,360,366,383,431,441],weak_odr:[281,357],weakanylinkag:383,weaken:313,weaker:357,weakest:[278,289],weakodrlinkag:383,weakvh:383,wealth:326,web:[326,330,386,388],webassembl:357,webhook:385,webkit:[357,396],webkit_jscc:[281,357],websit:[288,352,385],week:[326,330,390],weight:[334,357,362,419],weird:289,welcom:[290,325,330,341,342,348,398,414,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],well:[275,277,278,281,285,288,289,290,291,293,304,313,316,321,323,326,329,330,333,335,336,337,341,343,344,347,350,356,359,360,362,366,367,371,374,379,381,382,383,385,386,390,393,394,398,403,405,409,410,412,414,415,416,419,420,425,426,427,428,430,431,432,433,435,436,437,438,440,441],weng:324,wennborg:350,went:[428,429,439],were:[278,280,289,291,292,296,302,304,308,313,321,323,324,327,328,330,332,337,341,342,343,350,352,355,357,358,359,365,366,371,381,383,385,388,390,393,394,398,401,404,405,412,416,421,434,442],weren:[330,343],werror:344,wg21:394,wget:341,wglobal:291,what:[273,274,275,277,278,280,281,282,284,287,289,291,292,295,297,299,304,312,316,321,323,324,327,330,332,333,341,342,343,345,349,350,352,356,357,358,362,363,365,367,371,375,379,381,382,383,384,387,389,393,394,395,397,398,399,401,402,403,404,405,413,415,417,418,419,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],whatev:[277,287,292,309,323,324,327,332,340,341,347,349,357,365,381,382,383,399,418],whatsoev:357,when:[256,272,273,274,275,276,277,278,280,281,284,287,288,289,290,292,293,294,296,299,303,304,308,309,313,314,315,316,317,318,321,323,324,326,327,328,329,330,331,332,333,334,338,339,340,341,342,343,345,346,347,348,349,350,351,352,356,357,358,360,361,362,363,365,366,367,368,375,380,381,382,383,385,387,388,389,390,391,392,393,394,395,396,397,398,399,401,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],whenev:[276,277,288,291,292,293,323,329,354,356,357,365,383,396,409,425,433],where:[271,273,274,275,278,280,281,282,283,285,286,287,289,290,291,292,296,299,304,305,308,309,313,316,317,321,322,323,324,327,328,330,332,333,336,337,338,339,340,341,342,343,344,349,350,351,352,353,356,357,359,361,362,365,366,367,368,371,379,381,382,383,384,385,387,388,389,390,391,393,394,398,404,405,408,409,410,413,414,415,416,418,420,422,425,427,428,429,431,432,433,435,436,437,438,439,441],wherea:[280,289,327,332,337,343,357,365,383,387],wherebi:[375,385],wherev:[324,383,433],whether:[273,275,277,281,282,285,286,287,289,291,297,298,299,305,321,324,327,332,333,334,339,340,341,343,344,348,351,352,356,357,359,360,366,368,375,381,382,383,384,385,387,390,391,394,396,398,401,403,410,411,413,415,417,421,426,428,429,430,431,432,433,434,436,439,440,441,442],which:[3,6,9,17,28,36,37,81,84,87,99,117,118,128,130,131,175,178,181,190,208,209,220,222,223,271,272,273,274,275,278,279,280,281,283,285,287,288,289,290,291,292,293,296,297,298,299,301,302,303,304,305,306,309,313,314,316,317,321,323,324,327,328,329,330,332,333,334,335,337,338,339,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,371,374,375,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,401,402,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442],whichev:[382,393],whip:[430,440],whirlwind:[426,436],whisker:394,white:325,whitelist:[304,345,385,398],whitelist_fun:304,whitepap:415,whitespac:[292,330,404,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],whitespaceoranycom:404,whitespaceorcstylecom:404,whizbang:291,who:[284,287,288,291,328,330,331,352,356,357,366,380,382,385,390,399,413,419,420,421,431,434,441,442],whoa:[428,438],whole:[276,289,291,299,330,332,333,337,339,343,349,350,353,356,357,359,362,366,381,383,391,397,407,408,409,411,414,420,421,426,428,429,436,438,439],whom:[366,379],whose:[275,277,281,285,289,291,296,308,313,314,316,317,328,330,357,383,387,393,401,403,404,413,417,421,426,430,431,436,440,441],whould:390,why:[275,277,283,284,290,291,313,324,330,338,344,351,357,363,365,366,376,382,383,386,393,394,395,398,401,402,414,418,425,426,427,429,435,436,439],wide:[274,275,277,278,281,288,289,290,339,340,341,346,357,367,379,383,387,388,393,403,404,428,429,434,438,439,442],wideaddr:357,widen:[289,343,387,393,412,414],widenable_cond:357,widenable_condit:357,widenscalar:343,wider:[275,278,333,340,343],widest:330,width:[278,280,309,313,324,339,371,381,383,410,412,434,442],wiki:[287,341,349,359,386,391],wikipedia:[356,357,429,439],wild:[323,430,440],wildcard:304,wili:340,willing:[330,434,442],win32:[289,341,342,376,399,409],win:[277,291,383,394],wincomplet:305,windbg:393,window:[287,289,291,305,316,323,324,327,341,342,345,355,357,376,379,383,388,393,399,409,414,419,427,428,429,430,439],wineh:327,winzip:342,wip:275,wire:335,wireshark:359,wise:[334,358,403],wish:[287,296,323,324,333,337,340,341,348,352,357,366,379,383,390,394,398,403,413],wit:[275,390],with_assert:287,within:[273,275,277,280,281,285,288,289,290,291,292,296,308,321,324,327,332,334,339,340,341,343,351,357,358,366,367,368,371,375,379,381,383,384,385,387,388,390,391,393,394,396,398,403,407,408,411,414,417,418,420,425,428,429,430,431,432,433,438,439,440,441],without:[274,278,280,281,282,285,287,288,289,291,292,293,298,299,303,304,313,317,323,324,328,329,330,332,334,337,339,340,341,343,344,353,357,358,359,360,363,364,365,366,368,371,379,380,381,382,383,384,390,393,394,395,396,398,399,401,405,409,410,412,413,414,425,426,428,429,430,431,432,433,435,436,438,439,440,441],wlandri:386,wno:347,woff2:359,wojciech:381,won:[287,289,291,324,330,340,343,348,349,353,357,385,389,393,394,408,409,427,428,433,438],wonder:[291,330,335,340,351,394,428,438],wontfix:284,word32:275,word64:275,word:[273,275,278,282,289,290,291,323,332,335,339,351,357,359,365,383,390,393,394,413,417,420,427,437],word_0:[273,275],word_1:[273,275],wordsiz:339,work:[276,277,278,282,285,288,289,290,291,292,293,296,297,298,301,302,304,309,316,317,323,324,325,327,328,330,331,332,333,335,338,339,341,342,344,345,347,348,349,350,351,352,355,356,357,358,359,360,361,362,365,376,381,382,383,384,385,388,390,392,398,399,401,405,407,408,409,411,413,414,416,418,419,421,422,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],work_group_size_hint:275,workabl:383,worker:359,workflow:[276,382,415],workgroup:275,workgroup_s:275,workgroup_size_hint:275,workgroups:275,workgroupsizehint:275,workitem_vgpr_count:275,worklist:[366,381,383],worksform:284,world:[288,290,328,339,341,342,357,363,382,393,395,425,434,435,442],worri:[323,357,382,426,433,436],wors:[280,289,291,357],worst:[343,383,392,398,434,442],worth:[285,291,337,343,346,351,365,383,394,415],worthless:291,worthwhil:383,would:[276,277,278,280,281,282,284,286,287,288,289,291,292,297,301,316,323,324,327,328,330,331,332,334,335,336,337,338,339,340,341,342,343,345,347,351,352,356,357,358,359,362,363,365,366,368,371,375,379,381,382,383,384,385,386,390,393,394,395,396,398,399,401,404,405,409,410,412,414,415,416,417,418,420,422,426,427,428,429,433,434,436,437,438,439,440,442],wouldn:[291,385,393,431,433,441],wpdre:357,wpdresolut:357,wrap:[281,288,291,323,330,337,340,341,343,355,357,361,383,393,394,399,418,420,421,425,426,427,435,436,437],wrapcolumn:418,wrapper:[291,324,361,366,368,381,383,399,413],wrf_:386,wrf_r:386,wrinkl:355,writabl:[274,331,334,371,393],write:[128,220,275,278,292,299,300,301,302,304,305,307,309,310,312,315,316,320,321,322,324,326,330,331,332,337,341,342,343,355,357,359,362,363,366,367,371,375,376,381,383,387,388,393,394,395,396,398,399,403,405,415,416,418,419,425,428,429,432,433,434,435,438,439,442,443],write_escap:414,write_onli:275,writeabl:[27,116,207],writealia:366,writealu:309,writeattribut:401,writeonli:[275,281,357],writer:[278,281,289,306,322,333,335,339,357,366,413,414,419],writesetcc:309,writethunk:366,writethunkoralia:366,writetypet:333,writev:413,written:[275,276,277,288,289,291,301,302,304,305,307,309,310,313,317,326,330,331,334,336,341,352,356,357,359,366,367,371,375,376,381,383,386,393,394,398,399,401,403,407,409,412,413,417,418,425,429,430,433,434,435,439,440,442],writter:323,wrong:[277,279,284,290,291,324,335,352,399,428,433],wrote:[333,340,357,432,433],wswitch:291,www:[279,287,350,385,386],wzr:357,x00:444,x01:444,x03:444,x04:444,x08:444,x0abar:359,x0c:444,x11:383,x15:334,x16:[272,334],x20:362,x21:362,x24:444,x30:357,x32:292,x44:444,x64:[292,341,342,345],x83:444,x86:[276,278,286,287,292,297,298,309,313,315,327,332,333,337,341,343,346,356,357,358,362,371,392,398,401,403,405,409,411,412,413,416,418,432],x86_64:[286,289,292,309,313,320,331,337,338,346,347,348,357,362,388,389,391,393,396,398,409,415,418,432],x86_fastcal:289,x86_fastcallcc:281,x86_fp80:[281,357,366],x86_mmx:281,x86_ssecal:413,x86_stdcall:289,x86_stdcallcc:281,x86_thiscal:289,x86call:403,x86callingconv:413,x86codeemitt:413,x86dagtodagisel:416,x86framelow:289,x86geninstrinfo:309,x86genregisterinfo:[289,413],x86ii:413,x86inst:405,x86instrinfo:413,x86instrmmx:413,x86instrss:413,x86iseldagtodag:416,x86isellow:416,x86registerinfo:[289,413],x86reloc:413,x86retflag:403,x86subtarget:416,x86targetasminfo:413,x86targetlow:416,x86targetmachin:[289,416],x87:[343,357],x8b:444,xab:359,xadd:278,xarch:341,xc3:444,xc4:444,xc7:444,xchg:[278,357],xcode:[287,329,341],xcodebuild:287,xcore:[289,341,357],xctoolchain:287,xdata:371,xdemangl:304,xderef:275,xdref:275,xe8:444,xec:444,xemac:341,xf7:359,xf8:359,xfail:[296,409],xinmin:387,xlc:341,xmax:[430,440],xme:316,xmi:316,xmin:[430,440],xml:281,xmm0:[292,313,396,403,405,409],xmm10:405,xmm11:405,xmm12:405,xmm13:405,xmm14:405,xmm15:405,xmm1:[309,313,403,405],xmm2:[309,313,357,403,405],xmm3:[309,313,357,403,405],xmm4:[313,403,405],xmm5:[403,405],xmm6:[403,405],xmm7:[403,405],xmm8:405,xmm9:405,xmm:[292,357,413],xmo:325,xnack:[86,123,124,134,135,138,139,140,142,143,145,146,147,148,150,151,152,153,154,155,156,157,158,180,182,193,194,215,216,217,224,225,228,229,232,233,234,236,237,239,240,241,242,244,245,246,247,248,249,250,251,252,275],xnack_mask:[274,275],xnack_mask_hi:274,xnack_mask_lo:274,xnor:413,xnorrr:413,xor16rr:289,xor32rr:[289,362],xor64rr:289,xor8rr:289,xor:[274,289,327,367,381,383,412,413],xorl:394,xorri:413,xorrr:413,xpass:296,xplus1:403,xrai:419,xray_always_instru:[415,416],xray_basic_opt:415,xray_fdr_opt:415,xray_instr_map:[415,416],xray_log_fin:415,xray_log_flush:415,xray_log_interfac:415,xray_logfile_bas:415,xray_mod:[415,416],xray_never_instru:415,xray_opt:[415,416],xraylogimpl:415,xs1:325,xstep:[430,440],xtemp:278,xterm:291,xue:387,xuetian:324,xvf:342,xvjf:341,xword:413,xxx:[291,292,407,408,413],xxxasmprint:413,xxxbegin:383,xxxbranchselector:413,xxxcallingconv:413,xxxcodeemitt:413,xxxend:383,xxxgenasmwrit:413,xxxgencallingconv:413,xxxgencodeemitt:413,xxxgendagisel:413,xxxgeninstrinfo:413,xxxgenregisterinfo:413,xxxinstrdescriptor:413,xxxinstrformat:413,xxxinstrinfo:[354,413],xxxiseldagtodag:413,xxxisellow:413,xxxiter:383,xxxjitinfo:413,xxxkind:351,xxxregisterinfo:413,xxxreloc:413,xxxschedul:413,xxxsubtarget:413,xxxtargetasminfo:413,xxxtargetlow:413,xxxtargetmachin:413,xxxtrait:418,xxxxxx:415,xyz:[272,297,298,354],xyzw:272,xyzzi:291,xzr:357,yaml:[275,294,309,316,362,415,416,419,444],yaxxz:332,year:[291,330,405],yes:[342,363,366,392,395,424],yet:[274,278,289,291,303,317,323,332,339,345,347,355,356,357,361,366,381,383,386,388,394,398,413,414,415,422,423,424,427,429,430,438,439,440],yield:[281,323,327,340,357,381,383,398,408,416,421],yin:418,ymax:[430,440],ymin:[430,440],ymm0:396,ymm:357,ymmv:291,you:[276,277,278,279,281,284,285,287,288,289,290,291,292,293,295,296,298,299,304,307,308,309,313,316,320,321,323,324,326,328,329,330,331,332,333,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,357,359,362,365,366,367,368,375,379,380,381,382,383,384,385,388,389,391,393,394,398,399,401,402,403,404,405,407,408,409,413,414,415,416,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442],young:383,younger:313,your:[276,277,278,279,285,289,290,291,292,294,299,304,309,316,323,324,326,328,330,331,332,333,335,337,338,339,340,341,342,344,346,347,348,349,350,352,357,358,359,363,365,367,375,380,382,384,385,388,389,390,391,395,398,400,405,406,408,409,413,416,418,419,420,425,427,428,429,430,431,432,433,434,435,438,439,440,441,442],yourregex:292,yourself:[284,287,326,330,333,341,357,382,383,403],yout:418,yoyodyn:330,yplus1:403,ystep:[430,440],ysvn:350,yypvr:395,z8ifx:330,zak:387,zchf:349,zero:[67,161,255,271,273,274,275,280,281,289,291,292,293,296,297,298,300,301,302,303,304,306,307,310,312,313,314,321,322,323,324,328,334,337,339,340,357,358,359,361,362,367,371,381,383,387,391,393,394,396,398,403,409,411,412,413,417,426,429,434,436,439,440,441,442],zeroargfp:403,zerocont:391,zerodirect:413,zeroext:[281,357],zeroiniti:357,zeroormor:323,zext:[353,393],zhou:387,zip:341,zlib1g:349,zlib:[287,341],zone:[357,394],zorg:345,zork:403},titles:["Syntax of GFX7 Instructions","Syntax of GFX8 Instructions","Syntax of GFX9 Instructions","vaddr","vaddr","vaddr","vaddr","attr","sbase","sbase","imm16","imm32","vdata","vdata","vdata","vdata","vdata","vdata","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","imm32","hwreg","label","m","msg","soffset","soffset","opt","param","dst","srsrc","srsrc","ssamp","sdst","sdst","sdst","sdst","sdst","sdst","sdst","sdst","imm16","src","src","src","src","src","src","src","vsrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","tgt","Type deviation","imm16","vcc","vdata","vdata","vdata","vdata","vdst","vdst","vdst","vdst","vsrc","vsrc","vsrc","waitcnt","vaddr","vaddr","vaddr","vaddr","attr","sbase","sbase","imm16","imm32","vdata","vdata","vdata","vdata","vdata","vdata","vdata","vdata","vdata","vdata","vdata","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","imm32","imm32","hwreg","imm4","label","m","m","m","msg","soffset","soffset","soffset","opt","param","imm3","dst","srsrc","srsrc","ssamp","sdata","sdata","sdata","sdst","sdst","sdst","sdst","sdst","sdst","sdst","sdst","imm16","src","src","src","src","vsrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","tgt","Type deviation","imm16","vcc","vdata","vdata","vdata","vdata","vdst","vdst","vdst","vdst","vsrc","vsrc","vsrc","waitcnt","vaddr","vaddr","vaddr","vaddr","attr","sbase","sbase","sbase","imm16","imm32","vdata","vdata","vdata","vdata","vdata","vdata","vdata","sdata","sdata","sdata","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","vdst","imm32","imm32","hwreg","imm4","label","fx","m","m","m","msg","soffset","soffset","soffset","opt","param","imm3","dst","srsrc","srsrc","saddr","saddr","ssamp","sdata","sdata","sdata","sdst","sdst","sdst","sdst","sdst","sdst","sdst","sdst","imm16","src","src","src","src","vsrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","ssrc","tgt","Type deviation","imm16","vaddr","vaddr","vcc","vdata","vdata","vdata","vdata","vdst","vdst","vdst","vdst","vsrc","vsrc","vsrc","waitcnt","AMDGPU Instructions Notation","AMDGPU Instruction Syntax","Syntax of AMDGPU Instruction Modifiers","Syntax of AMDGPU Instruction Operands","User Guide for AMDGPU Backend","Advanced Build Configurations","LLVM Alias Analysis Infrastructure","LLVM Atomic Instructions and Concurrency Guide","Benchmarking tips","Using ARM NEON instructions in big endian mode","LLVM Bitcode File Format","LLVM Block Frequency Terminology","LLVM Branch Weight Metadata","LLVM Bug Life Cycle","LLVM bugpoint tool: design and usage","Control Flow Verification Tool Design Document","Building LLVM with CMake","CMake Primer","The LLVM Target-Independent Code Generator","LLVM Community Code of Conduct","LLVM Coding Standards","FileCheck - Flexible pattern matching file verifier","bugpoint - automatic test case reduction tool","dsymutil - manipulate archived DWARF debug symbol files","LLVM Command Guide","lit - LLVM Integrated Tester","llc - LLVM static compiler","lli - directly execute programs from LLVM bitcode","llvm-ar - LLVM archiver","llvm-as - LLVM assembler","llvm-bcanalyzer - LLVM bitcode analyzer","llvm-build - LLVM Project Build Utility","llvm-config - Print LLVM compilation options","llvm-cov - emit coverage information","llvm-cxxmap - Mangled name remapping tool","llvm-diff - LLVM structural \u2018diff\u2019","llvm-dis - LLVM disassembler","llvm-dwarfdump - dump and verify DWARF debug information","llvm-exegesis - LLVM Machine Instruction Benchmark","llvm-extract - extract a function from an LLVM module","llvm-lib - LLVM lib.exe compatible library tool","llvm-link - LLVM bitcode linker","llvm-mca - LLVM Machine Code Analyzer","llvm-nm - list LLVM bitcode and object file\u2019s symbol table","llvm-objdump - LLVM\u2019s object file dumper","llvm-pdbutil - PDB File forensics and diagnostics","llvm-profdata - Profile data tool","llvm-readobj - LLVM Object Reader","llvm-stress - generate random .ll files","llvm-symbolizer - convert addresses into source code locations","opt - LLVM optimizer","tblgen - Target Description To C++ Code Generator","CommandLine 2.0 Library Manual","Compiling CUDA with clang","Architecture & Platform Information for Compiler Writers","Contributing to LLVM","Coroutines in LLVM","LLVM Code Coverage Mapping Format","Debugging JIT-ed Code With GDB","LLVM Developer Policy","A guide to Dockerfiles for building LLVM","Exception Handling in LLVM","Extending LLVM: Adding instructions, intrinsics, types, etc.","LLVM Extensions","Frequently Asked Questions (FAQ)","FaultMaps and implicit checks","Performance Tips for Frontend Authors","Fuzzing LLVM libraries and tools","Garbage Collection with LLVM","The Often Misunderstood GEP Instruction","Getting Started with the LLVM System","Getting Started with the LLVM System using Microsoft Visual Studio","Global Instruction Selection","The LLVM gold plugin","How To Add Your Build Configuration To LLVM Buildbot Infrastructure","How To Build On ARM","How To Build Clang and LLVM with Profile-Guided Optimizations","How to Cross Compile Compiler-rt Builtins For Arm","How To Cross-Compile Clang/LLVM using Clang/LLVM","How To Release LLVM To The Public","How to set up LLVM-style RTTI for your class hierarchy","How to submit an LLVM bug report","How To Use Attributes","How To Use Instruction Mappings","Design and Usage of the InAlloca Attribute","LLVMBuild Guide","LLVM Language Reference Manual","The LLVM Lexicon","libFuzzer \u2013 a library for coverage-guided fuzz testing.","LLVM Link Time Optimization: Design and Implementation","MCJIT Design and Implementation","Machine IR (MIR) Format Reference Manual","Markdown Quickstart Template","LLVM\u2019s Optional Rich Disassembly Output","MemorySSA","MergeFunctions pass, how it works","User Guide for NVPTX Back-end","Using -opt-bisect-limit to debug optimization errors","CodeView Symbol Records","CodeView Type Records","The PDB DBI (Debug Info) Stream","The PDB Global Symbol Stream","The TPI & IPI Hash Streams","The Module Information Stream","The MSF File Format","The PDB Info Stream (aka the PDB Stream)","The PDB Public Symbol Stream","The PDB TPI Stream","The PDB File Format","Advice on Packaging LLVM","LLVM\u2019s Analysis and Transform Passes","Code Reviews with Phabricator","LLVM Programmer\u2019s Manual","Creating an LLVM Project","Moving LLVM Projects to GitHub","Test-Suite Extentions","Vectorization Plan","LLVM 8.0.0 Release Notes","How To Validate a New Release","Reporting Guide","Scudo Hardened Allocator","Segmented Stacks in LLVM","Source Level Debugging with LLVM","Speculative Load Hardening","Sphinx Quickstart Template","Stack maps and patch points in LLVM","Stack Safety Analysis","Garbage Collection Safepoints in LLVM","Support Library","System Library","TableGen BackEnds","TableGen Deficiencies","TableGen Language Introduction","TableGen Language Reference","TableGen","TableGen Fundamentals","test-suite Guide","test-suite Makefile Guide (deprecated)","LLVM Testing Infrastructure Guide","Code Transformation Metadata","Type Metadata","Auto-Vectorization in LLVM","Writing an LLVM Backend","Writing an LLVM Pass","XRay Instrumentation","Debugging with XRay","XRay Flight Data Recorder Trace Format","YAML I/O","Overview","1. Building a JIT: Starting out with KaleidoscopeJIT","2. Building a JIT: Adding Optimizations \u2013 An introduction to ORC Layers","3. Building a JIT: Per-function Lazy Compilation","4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs","5. Building a JIT: Remote-JITing \u2013 Process Isolation and Laziness at a Distance","1. Kaleidoscope: Tutorial Introduction and the Lexer","2. Kaleidoscope: Implementing a Parser and AST","3. Kaleidoscope: Code generation to LLVM IR","4. Kaleidoscope: Adding JIT and Optimizer Support","5. Kaleidoscope: Extending the Language: Control Flow","6. Kaleidoscope: Extending the Language: User-defined Operators","7. Kaleidoscope: Extending the Language: Mutable Variables","8. Kaleidoscope: Compiling to Object Code","9. Kaleidoscope: Adding Debug Information","10. Kaleidoscope: Conclusion and other useful LLVM tidbits","1. Kaleidoscope: Tutorial Introduction and the Lexer","2. Kaleidoscope: Implementing a Parser and AST","3. Kaleidoscope: Code generation to LLVM IR","4. Kaleidoscope: Adding JIT and Optimizer Support","5. Kaleidoscope: Extending the Language: Control Flow","6. Kaleidoscope: Extending the Language: User-defined Operators","7. Kaleidoscope: Extending the Language: Mutable Variables","8. Kaleidoscope: Conclusion and other useful LLVM tidbits","LLVM Tutorial: Table of Contents","yaml2obj"],titleterms:{"abstract":[281,337,339,357,386,387,398,399,426,436],"boolean":323,"break":[381,383,394],"byte":316,"case":[293,330,415],"catch":332,"class":[277,289,291,323,324,351,354,357,383,403,404,413,414],"const":366,"default":[284,291,418],"export":304,"final":[327,350,361],"float":[274,275,298,334,348,357],"function":[283,288,289,291,310,323,327,328,333,335,357,362,366,367,381,383,393,394,399,412,414,415,417,422,427,433,437],"import":[343,383],"new":[277,330,332,333,343,381,383,389,393,394,409,414,431,441],"null":[339,340],"public":[324,350,377,383],"return":[291,383,394],"static":[291,297,381],"switch":[283,291,357],"throw":[332,399],"try":[332,348],"var":357,"void":[357,366],"while":[383,394],Adding:[323,333,337,368,383,421,428,433,438],And:410,For:[337,341,343,348,411],GCs:[339,398],IDs:281,NAS:386,NOT:[292,381],Not:[291,385],One:385,TLS:394,The:[277,289,291,292,323,336,337,339,340,341,344,348,350,351,357,358,365,367,371,372,373,374,375,376,377,378,379,383,385,387,393,394,403,405,412,413,414,416,425,426,435,436],Then:[429,439],USE:381,USING:313,Use:[291,337,353,354,357,365,383,394,399],Used:381,Useful:288,Using:[277,280,289,324,335,339,341,342,347,349,368,383,388,393,414,415,423],With:329,__atomic_:278,__device__:324,__host__:324,__nvvm_reflect:367,__sync_:278,_global__i_a:335,a16:273,aapc:280,aarch64:[325,348,388],abandon:382,abbrevi:281,abi:[275,289,325,332,383,394],abl:366,about:[326,335,385],abs:273,absolut:[274,323],absolute_symbol:357,acceler:393,access:[289,330,357,366,385],accumul:394,accur:357,achiev:[284,383],acquir:278,acquirereleas:278,activ:284,adc:[277,381],add:[340,345,357],addescapingus:277,adding:323,addit:[275,296,388],addpreserv:414,addr64:273,addr:393,addrequir:414,addrequiredtransit:414,address:[275,289,320,334,340,357,361,367,394,411],addressofreturnaddress:357,addrspacecast:357,adjust:[357,431,441],administr:350,adt:383,advanc:[276,328,359,383,443],advic:[285,380],advisori:390,afl:359,after:[291,360,385,390,394],again:394,aggreg:[337,343,357,381],aggress:381,ahead:433,aid:383,aka:376,algorithm:[289,324,383,386],alia:[277,289,323,340,357,381,412],alias:[289,323,337,357,366],aliasanalysi:277,aliassettrack:277,align:[280,281,337,375],all:[335,381,385,432],alloc:[289,327,383,391,392],alloca:[337,357,392],allow:323,along:[366,398],also:[291,293,294,296,297,298,299,300,301,307,308,310,314,315],altern:[323,348,360,394,398],alwai:[340,381],always_inlin:381,ambigu:410,amd_kernel_code_t:275,amdgcn:275,amdgcn_target:275,amdgpu:[271,272,273,274,275,289,325],amdgpu_hsa_kernel:275,amdgpu_metadata:275,amdhsa:275,amdhsa_kernel:275,amdpal:275,analysi:[277,289,309,340,381,397,404,412,414,415],analysisusag:414,analyz:[301,313,407],anchor:291,ani:359,annot:[357,364],announc:350,anonym:[291,381],anoth:383,api:[289,330,335,343,364,383,385,388,394,420],appeal:390,append:275,appl:276,applic:[386,415],approach:[360,394],aql:275,arc:357,arcanist:382,arch:275,architectur:[275,325,348,396,398],archiv:[294,299,341],area:[327,357],argpromot:[277,381],argument:[275,288,323,327,357,381,383,403],arithmet:[289,340,357],arm64:334,arm:[280,325,334,346,348,349],armneon:401,armneonsema:401,armneontest:401,armv6:348,armv7:348,arrai:[328,334,340,357,383],arrayref:383,ashr:357,ask:335,asm:[289,332,357],asmmatch:401,asmwrit:401,assembl:[275,280,289,300,334,338,339,357,413],assert:291,assign:[381,431,441],associ:[357,366],assum:357,ast:[423,426,429,436,439],atom:[278,357,381],atomicrmw:357,attack:394,attent:327,attr:[7,85,179],attrbuild:353,attrdoc:401,attribut:[275,323,324,330,353,355,357,362,381,393,415,416],attributelist:353,audienc:413,author:337,auto:[291,412],automat:[285,293,357,394],autoreleas:357,autoreleasepoolpop:357,autoreleasepoolpush:357,autoreleasereturnvalu:357,autotool:344,avail:[277,338,339],avoid:[291,327,337],awar:351,back:[313,335,367,401],backend:[275,289,340,401,403,405,413],background:[286,329,332,351,393],backward:330,bake:398,bank:343,bank_mask:273,barrier0:367,barrier:[339,367],base:[289,291,324,335,340,351,381,383,388,398],basic:[281,287,295,317,331,337,351,357,362,366,381,383,405,413,414,415,420,425,426,435,436],basicaa:[277,381],basicblock:[366,383],basicblockpass:414,basiccg:381,bcanalyz:301,befor:[291,385],begin:327,begincatch:332,behavior:277,behaviour:334,behind:393,benchmark:[279,309,347,386,407],berkelei:289,best:337,between:[324,340,360,383,414],bewar:291,bia:282,big:280,bigger:326,binari:[274,335,350,357,426,430,436,440],bisect:[368,385],bit:[281,323,357,383,394],bitcast:357,bitcod:[281,298,301,312,314,335,360],bitconvert:280,bitrevers:357,bitstream:281,bitvalu:418,bitvector:383,bitwis:357,blitz:386,block:[281,282,291,313,357,362,375,381,383,394,418],blockinfo:281,bodi:[381,404],bootstrap:276,both:341,bound:[340,394],bound_ctrl:273,boundari:375,bpf_ab:289,bpf_ind:289,brace:291,branch:[282,283,350,381,385,394,413],branch_weight:357,branchinst:283,breakpoint:414,bswap:357,bug:[284,306,314,315,326,338,351,352,389,398],bugpoint:[285,293,381],build:[276,287,302,331,335,338,344,345,346,347,348,349,350,356,359,365,383,384,385,414,416,420,421,422,423,424,443],buildbot:345,builder:345,buildmast:345,built:[283,288,289,339,418],builtin:[323,348],bundl:[289,357,362],bypass:394,c99:334,cach:[287,348],call:[277,289,291,334,335,355,357,381,383,394,412,413],callabl:383,callargu:417,callback:423,calle:[355,357],callgraph:[381,414],callgraphsccpass:414,callingconv:401,callinst:283,calllow:343,callsit:[332,381,383],caml:443,can:[335,337,340,394],candid:350,canonic:[357,381],cantfail:383,cast:[340,383],catchpad:357,catchret:357,catchswitch:357,categori:323,ceil:357,cfg:[283,381],cfiindex:362,chain:[277,341,342,383],chang:[330,341,382,383,385,388,393,427,437],chapter:[420,421,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],charact:[281,292],check:[292,336,357,381,383,394,412],checkout:[341,385],choos:[331,432],chrome:416,chunk:391,clamp:273,clang:[276,324,338,341,346,347,348,349,350,391,401],clangattrclass:401,clangattrdump:401,clangattrimpl:401,clangattrlist:401,clangattrparsedattrimpl:401,clangattrparsedattrkind:401,clangattrparsedattrlist:401,clangattrparserstringswitch:401,clangattrpchread:401,clangattrpchwrit:401,clangattrspel:401,clangattrspellinglistindex:401,clangattrtemplateinstanti:401,clangattrvisitor:401,clangcommentcommandinfo:401,clangcommentcommandlist:401,clangcommenthtmlnamedcharacterrefer:401,clangcommenthtmltag:401,clangcommenthtmltagsproperti:401,clangcommentnod:401,clangdeclnod:401,clangdiaggroup:401,clangdiagsdef:401,clangdiagsindexnam:401,clangsacheck:401,clangstmtnod:401,classof:351,cleanup:[332,355],cleanuppad:357,cleanupret:357,clear_cach:357,client:277,clobber:[289,357,365],clone:385,close:[284,381,427,437],cmake:[287,288,348,349,407],cmath:324,cmp:359,cmpconstant:366,cmpgep:366,cmpoper:366,cmptype:366,cmpvalu:366,cmpxchg:357,code:[275,285,289,290,291,298,309,313,320,322,324,328,329,330,332,335,339,341,352,357,361,362,381,382,383,384,390,399,403,410,413,414,420,421,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],codeemitt:401,codegen:278,codegenprepar:381,codeview:[334,357,369,370,374,379,393],coff:[334,444],collect:[323,325,339,357,398,434,442],collector:[339,357],color:386,combin:[289,381],comdat:357,command:[288,295,304,315,317,323,382,412],commandlin:323,comment:[291,403],commit:[330,341,382,385],committe:390,common:[341,342,367,383,407],commun:[290,350,360,419],compar:[340,366],comparison:366,compat:[311,330,359],compil:[287,291,297,303,324,325,335,341,348,349,352,357,380,388,394,407,422,423,428,432,433,438],complain:367,complex:[276,324,357,383],complexpattern:343,compon:[284,289,303,356,387],compr:273,comprehens:388,compress:357,compressstor:357,comput:[275,339,340,367],compute_pgm_rsrc1:275,compute_pgm_rsrc2:275,concaten:383,concept:[328,398,405,414],concern:385,conclus:[426,434,436,442],concret:351,concurr:[278,357],condit:[357,381,394],conduct:[290,390],config:303,configur:[276,296,297,338,341,345,349,407,408,432],consid:337,consider:[280,355,383],consist:[284,291,313,399],constant:[274,334,343,357,362,381,383,393,394,428,438],constants_block:281,constmerg:381,constprop:381,constrain:[357,409],constraint:[275,357],construct:[289,335,381],constructor:[291,383],consum:[383,393],consumeaft:323,contain:[291,316,379,383],content:[275,281,351,385,393,443],context:418,contextu:364,continu:[291,338,407],contract:351,contribut:[326,371],control:[286,288,323,324,394,416,429,439],convent:[273,274,275,289,335,355,357,367,394,413],convers:[274,357,367,386,412,413],convert:[320,357],copi:[291,355],copyright:330,copysign:357,copyvalu:277,copyweak:357,coral:386,core:[343,383,398],coreclr:339,coro:327,corocleanup:327,coroearli:327,coroelid:327,corosplit:327,coroutin:327,corpu:359,cos:357,cost:332,could:366,count:[283,292,357,381,412],counter:[328,383],cov:304,cover:291,coverag:[304,328,359],cpu:386,crash:[285,352],creat:[350,383,384,414],creation:361,crit:381,criteria:350,critic:381,cross:[287,341,348,349,407],ctag:401,ctlz:357,ctpop:357,cttz:357,cuda:324,current:385,custom:[309,323,327,339,340,343,383,407,408,413,418],customeventmark:417,cv_def_rang:334,cv_file:334,cv_filechecksum:334,cv_filechecksumoffset:334,cv_fpo_data:334,cv_func_id:334,cv_inline_linet:334,cv_inline_site_id:334,cv_linet:334,cv_loc:334,cv_stringtabl:334,cxxmap:305,cycl:284,d16:273,dag:[282,289,292],dagisel:401,darpa:386,data:[274,275,281,289,317,328,357,367,381,383,394,399,415,417,418],datalayout:289,dbg:[381,393],dbi:[316,371],dce:381,dead:381,deadargelim:381,deadarghax0r:381,deadtypeelim:381,deal:284,dealloc:327,debug:[275,277,294,295,308,329,368,371,381,383,393,409,416,433],debug_typ:383,debugg:[285,357,381,393],debugifi:393,debuginfo:381,debugtrap:357,declar:[381,393,404],decod:381,deconstruct:289,deduc:381,deduct:291,deep:[363,395],deeper:351,def:[383,404],defer:394,defici:[402,405],defin:[291,296,394,413,430,431,440,441],define_abbrev:281,definit:[291,301,358,387,396,403],defm:404,defset:404,delai:391,delet:[381,383],deletevalu:277,demangl:338,demo:[335,350],demot:381,denorm:275,densemap:383,denseset:383,deoptim:357,depend:[277,334,362,380,381,394],deprec:[341,382,407,408],dequ:383,dereferenc:[288,340],deriv:[333,383,398],describ:337,descript:[285,289,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,360],descriptor:275,design:[285,286,289,340,355,360,361,365,383,387,391,419],destroi:327,destroyweak:357,detail:[291,301,364,392,393,394,412],detect:[324,381,386],determin:[276,291,323],determinist:291,develop:[287,295,330,341,359,385,412,419],deviat:[66,160,254],devic:[324,407],dfapacket:401,dfmt:273,diagnos:313,diagnost:[316,412],dialect:324,dibasictyp:357,dicompileunit:357,dicompositetyp:357,dictionari:359,did:335,diderivedtyp:357,die:381,dienumer:357,diexpress:357,diff:306,differ:[277,324,340,408],difil:357,diglobalvari:357,diimportedent:357,dilexicalblock:357,dilexicalblockfil:357,diloc:357,dilocalvari:357,dimacro:357,dimacrofil:357,dinamespac:357,diobjcproperti:357,direct:[275,289,292,334,357,396,412],directli:[277,298,394],directori:[341,375],dis:307,disabl:357,disable_nonforc:357,disassembl:[289,307,338,364,401],discoveri:296,dispatch:[275,313],displai:407,dissect:[328,367],distanc:[340,424],distinct:327,distribut:[350,357,410],disubprogram:357,disubrang:357,disubroutinetyp:357,ditemplatetypeparamet:357,ditemplatevalueparamet:357,dither:386,dll:357,dmask:273,doc:325,docker:331,dockerfil:331,document:[275,286,291,325,337,350,366,418,419],doe:[335,340,359,414],doesn:359,doesnotaccessmemori:277,dofin:414,doiniti:414,dom:381,domfronti:381,domin:381,domtre:381,don:[291,335,340,394,399],done:[273,327],donoth:357,dot:381,down:394,downstream:385,doxygen:291,dpp:273,dpp_ctrl:273,driven:277,driver:[426,427,436,437],dse:[277,381],dst:[35,129,221],dst_sel:273,dst_unus:273,dsymutil:294,due:291,dump:[308,316],dumper:315,duplic:[381,399],dure:412,dwarf:[275,294,308,393,433],dwarfdump:[308,338],dylan:388,dyn_cast:383,dynam:[289,323,357,414],e_flag:275,each:381,earli:291,easier:394,ebpf:289,edg:[381,394,398],ef_amdgpu_mach:275,effect:[337,340],effici:[277,355],element:[291,340,357],elf:[275,334],elimin:381,elis:355,els:[288,291,429,439],elseif:288,email:385,emb:394,embed:[287,362],emiss:[289,334,433],emit:[289,304,339,432],emitt:413,empti:292,enabl:357,encod:[272,275,281,289,328],end:[291,297,327,335,340,352,357,367,383,393,401],end_block:281,endcatch:332,endian:280,endl:291,endofbuff:417,engin:361,enhanc:398,enough:285,enter_subblock:281,entiti:403,entri:[283,357,381,396],enumer:[275,291],environ:[275,357,414],epilog:289,equal:291,equival:357,erlang:339,error:[291,368,383,393,399,418],error_cod:383,erroror:383,etc:[333,383],eval:[277,381],evalu:[277,291,381],even:394,everi:291,everyth:394,evolut:381,exactli:359,exampl:[275,280,296,303,309,317,320,327,329,339,341,342,344,354,357,359,360,363,368,383,395,405,414],except:[291,332,355,357,381,398],exceptionpoint:332,exe:311,exec:274,execut:[275,287,296,298,367,376,383,409],execz:274,exegesi:309,exhaust:381,exist:[277,414,431,441],exit:[291,292,293,294,296,297,298,299,300,301,302,303,304,306,307,308,309,310,312,313,314,317,318,319,320,321,322,381],exitonerror:383,exp2:357,exp:[0,1,2,273,357],expand:[357,413],expandload:357,expect:[283,357],experi:385,experiment:[357,396,398],explicit:398,exploit:323,explor:416,expos:399,express:[274,292,328,332,357,381,394,403,426,427,429,436,437,439],extend:[275,289,333,429,430,431,439,440,441],extens:[323,334,393,414,429,439],extent:386,extern:[323,362,381,388,407,408,443],externalfnconst:381,extra:[313,340,409],extract:[310,381],extractel:357,extractvalu:357,extrahelp:323,extrem:423,fab:357,fadd:357,fail:348,fallibl:383,faq:[335,359],fast:357,fastisel:[343,401],fault:336,faultmap:336,fcmp:357,fconst:274,fdiv:357,featur:[275,289,291,339,359,380,386,409,412],fenc:357,ffmpeg:386,fidel:416,field:366,file:[281,289,291,292,294,296,299,305,314,315,316,319,323,328,341,348,360,362,371,375,379,381,390,393,403,409,415],filecheck:292,filenam:357,filter:[289,316,332],find:[337,338,381,382,383],findregress:389,fine:[383,394],finer:368,firehos:386,first:[340,357],fix:[281,284,289,326,357,366,383,393],flag:[323,324,357,362,380,394,407,412],flame:416,flat:[0,1,2,273,275],flat_scratch:274,flexibl:292,flight:[415,417],floor:357,flow:[286,288,313,418,429,439],fma:357,fmax:357,fmin:357,fmul:357,fmuladd:357,fneg:357,fold:[289,394,413,428,438],foldingset:383,follow:[340,366],followup:357,followup_al:357,followup_coincid:357,followup_epilogu:357,followup_fallback:357,followup_inn:357,followup_out:357,followup_remaind:357,followup_remainder_inn:357,followup_remainder_out:357,followup_sequenti:357,followup_vector:357,forbidden:291,forc:381,foreach:404,forens:316,form:[289,381],format:[281,289,291,296,299,323,328,332,338,356,362,375,379,383,393,396,398,417],formatv:383,formed:357,fp16:357,fpext:357,fpmath:357,fptosi:357,fptoui:357,fptrunc:357,fragil:409,frame:[289,327,332,434,442],frameaddress:357,free:[327,375],freeform:323,freelist:391,freepooma:386,frem:357,frequenc:282,frequent:[287,335],friendli:359,from:[282,289,298,310,323,324,340,341,349,357,381,382,383,394,423],front:[335,340,352,393],frontend:337,frontier:381,fshl:357,fshr:357,fsub:357,ftensor:386,full:[357,420,421,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],fulli:291,funclet:[332,357],function_block:281,function_entry_count:357,function_ref:383,functionattr:381,functioncompar:366,functionpass:414,fundament:[333,406],further:[313,384,416],futur:[289,343,394,414,415],fuzz:[338,359],fuzzer:[338,359],garbag:[339,357,398,434,442],gather:[357,412],gcmetadataprint:339,gcov:304,gcread:[339,357],gcroot:357,gcwrite:[339,357],gdb:[329,414],gds:273,gen:367,gener:[279,285,289,296,298,299,319,322,332,334,335,338,339,343,352,357,361,362,381,383,386,401,403,408,416,417,427,429,437,439],geometr:386,gep:[337,340],get:[282,341,342,357,359,368,416],getanalysi:414,getanalysisifavail:414,getanalysisusag:414,getelementptr:[335,357],getmodrefinfo:277,getposit:323,getregisteredopt:323,gfx6:275,gfx7:0,gfx8:1,gfx9:[2,275],gfx_generation_numb:275,git:[341,385],github:385,given:348,glc:273,global:[275,343,357,362,366,372,381,393,412],global_ctor:[335,357],global_dtor:357,globaldc:381,globalisel:343,globalopt:381,globalsmodref:[277,381],globalvalu:383,globalvari:383,gnupg:386,goal:[339,365],gold:344,good:359,got:352,grain:[383,394],grammar:417,granular:368,graph500:386,graph:[334,381,383,386,394,416],graphic:275,group:[323,357,414],guarante:[434,442],guard:[357,394],guid:[275,278,295,323,331,347,356,359,362,367,381,390,407,408,409,419],guidelin:[363,387,395],gvn:[277,381],hack:[349,381],half:[357,398],handl:[288,289,332,357,381,383,418],handler:[275,383],happen:[335,340,390],har:386,hard:[394,431,433,441],harden:[391,394],hardwar:[325,341,342],hasglobalalias:366,hash:[373,393],haswel:394,have:340,hcc:275,header:[275,291,328,348,371,376,391,393,399,417],heap:[327,339,383],heavi:394,hello:414,help:[323,324,326,335,383,384],hex:418,hexadecim:334,hexagon:[325,388],hide:323,hierarchi:[351,383],hierchari:383,high:[273,289,291,328,357,362,386,387,394,399],higher:335,hint:[383,412],hopefulli:[363,395],host:[324,335,341,348],how:[284,289,313,326,335,340,344,345,346,347,348,349,350,351,352,353,354,359,366,389,397,401],hpc:386,hsa:275,hsa_code_object_isa:275,hsa_code_object_vers:275,hwreg:[27,116,207],hybrid:385,hydrobench:386,hyphen:323,i32:340,ia64:325,ibm:325,icmp:357,iconst:274,idea:[286,398,430,440],identif:275,identifi:[339,357],idxen:273,ifunc:357,ilist:383,ilist_nod:383,ilist_trait:383,illinoi:335,imag:[275,331,386],imm16:[10,47,67,88,144,161,183,238,255],imm32:[11,26,89,114,115,184,205,206],imm3:[128,220],imm4:[117,208],immedi:362,immutablemap:383,immutablepass:414,immutableset:383,impl:381,implement:[277,280,282,289,339,357,360,361,366,368,383,386,392,394,399,413,414,426,434,436,442,443],implicit:[275,336],implicitnullcheck:336,inalloca:355,includ:[291,335,341,399],inclus:403,incorrect:352,increment:[330,357],indent:291,independ:[289,335,434,442],index:[340,362,368],indexedmap:383,indic:[337,340,362,419],indirect:[357,394],indirectbr:357,indirectbrinst:283,individu:[362,383],induct:[381,412],indvar:381,info:[371,376,381,383,393,403,413],inform:[289,291,304,308,325,326,330,374,381,383,388,393,409,411,433],infrastructur:[277,296,345,409],init:357,initi:[275,277,289,291,339,359,383],initweak:357,inlin:[274,289,291,357,381],input:[317,338,357,418],insert:[289,383,398],insertel:357,insertvalu:357,inspect:383,instal:349,instanc:403,instcombin:[335,381],instcount:381,instnam:381,instrinfo:401,instrmap:354,instrprof:357,instruct:[0,1,2,271,272,273,274,275,278,280,283,289,309,313,332,333,335,340,343,354,357,359,362,364,381,383,394,413,416],instructionselect:343,instructionselector:343,instrument:[415,416],integ:[274,281,340,357],integr:[296,356,357,381,394],intel:[279,297],intend:355,inteqclass:383,interact:[383,414],interchang:410,interfac:[277,335,382,383,399],interleav:[357,410],intern:[275,291,323,381,394],interoper:383,interprocedur:[381,394],interv:[289,381],intervalmap:383,intrins:[275,280,327,332,333,339,357,367,381,393,396,398,401],intrinsicid:362,introduct:[0,1,2,271,275,276,277,278,279,280,282,283,284,287,288,289,291,323,324,327,328,330,331,332,333,334,338,339,340,343,344,345,346,347,348,349,350,352,353,354,355,356,357,359,361,362,363,364,365,366,367,368,371,374,379,381,383,385,388,389,391,392,393,395,397,401,402,403,404,405,413,414,415,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439,440,441],inttoptr:[340,357],invalid:365,invari:[357,381,394,417],invok:[324,357,381,383],iostream:[291,335],ipconstprop:381,ipi:373,iplist:383,ipsccp:381,irc:419,irr_loop:357,irtransformlay:421,irtransl:343,isa:383,isel:338,isn:285,isol:[383,424],issu:[277,291,313,367,388],itanium:[325,332],item:[275,341],iter:[343,383,412],its:376,jam:[381,410],jit:[289,329,383,388,413,420,421,422,423,424,428,438,443],jite:424,joinerror:383,json:401,jump:[289,362,381],kaleidoscop:[425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],kaleidoscopejit:420,keep:[291,399],kei:418,kernel:[275,367],keyword:291,kick:[430,440],know:366,known:[388,402],kokko:386,label:[28,118,209,291,292,357],lambda:291,lanai:325,landingpad:357,lane:280,languag:[275,291,335,337,357,388,393,403,404,425,429,430,431,434,435,439,440,441,442,443],larg:[337,394],late:289,launder:357,layer:[289,291,421],layout:[289,341,357,367,374,375,379,381,383,384,393,411],lazi:[381,383,422,423,424],lcssa:381,ld1:280,ldc:388,ldr:280,lds:273,lds_direct:274,leak:359,leb128:328,leftov:410,legal:[289,337,343,413],legalizerinfo:343,legalizetyp:289,length:334,less:394,let:[403,404],level:[280,289,291,323,328,335,343,357,362,381,387,393,394,399,404],lexer:[425,429,435,439],lexic:404,lexicon:358,lfenc:394,lib:[311,341],libcal:[278,381],libdevic:367,liber:291,libfuzz:359,liblto:360,libm:357,libprotobuf:338,librari:[291,311,323,324,338,341,357,359,380,383,384,386,391,399,400,415],licens:[330,335,344],licm:[277,381,410],licm_vers:357,life:284,lifetim:[355,357,393],like:[291,335,383],limit:[277,362,368,398,411],line:[275,323,382,412],link:[312,341,342,344,360,367],linkag:357,linker:[312,334,357,360],linkonc:334,lint:381,linux:[279,325],list:[288,291,314,323,325,357,383,388,418,419,420,421,422,423,424,426,427,428,429,430,431,432,433,436,437,438,439,440,441],lit:296,liter:274,littl:291,live:[289,362,385],llc:297,lldb:388,lli:298,llvm:[275,277,278,280,281,282,283,284,285,287,288,289,290,291,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,326,327,328,330,331,332,333,334,335,338,339,340,341,342,344,345,346,347,349,350,351,352,357,358,359,360,364,367,380,381,383,384,385,387,388,392,393,396,398,399,401,409,412,413,414,415,416,419,427,428,429,431,434,437,438,439,441,442,443],llvm_debug:383,llvm_shutdown:383,llvmbuild:356,llvmcontext:383,lnt:407,load:[289,313,337,357,361,394,414],loadweak:357,loadweakretain:357,local:[296,341,357,385,431,441],localescap:357,localrecov:357,locat:[286,320,341,365,394,433],log10:357,log2:357,log:[357,366],logarithm:366,longjmp:332,look:337,lookup:393,loop:[282,288,291,357,381,403,410,412,414,429,439],looppass:414,low:[291,343],lower:[339,340,343,357,381,398],loweratom:381,lowerinvok:381,lowerswitch:381,lppassmanag:414,lsda:332,lshr:357,lto:344,lto_code_gen_t:360,lto_module_t:360,lwe:273,m_op_sel:273,m_op_sel_hi:273,mach:393,machin:[289,309,313,334,337,343,362,398,413,432],machinebasicblock:289,machinefunct:[289,414],machinefunctionpass:414,machineinstr:289,machineinstrbuild:289,machineverifi:343,machsuit:386,macro:[288,383,418],magic:281,mai:[277,366],mail:419,main:366,maintain:343,mainten:284,major:[275,330],make:[291,330,335,336,383,394],makefil:[384,407,408],man:385,manag:385,managedstat:383,mangl:305,manipul:[294,327,357],manual:[323,325,357,362,383],map:[275,289,328,336,339,354,357,371,375,383,396,398,413,418],mapvector:383,mark:367,markdown:363,marker:[313,357],markup:364,mask:357,mass:282,match:[289,292,376],math:[324,357],matrix:289,mattr:275,maximum:357,maxnum:357,mca:313,mccontext:289,mcinst:289,mcjit:[329,361],mcsection:289,mcstreamer:289,mcsymbol:[289,362],mechan:291,mem2reg:381,member:[340,383,390],membership:411,memcpi:[357,381],memcpyopt:[277,381],memdep:381,memmov:357,memori:[275,277,313,337,357,381,383,431,441],memorydependenceanalysi:277,memoryssa:365,memset:357,merg:[316,317,350,359,366,381,385],mergefunc:381,mergefunct:366,mergereturn:381,mergetwofunct:366,messag:330,metadata:[275,283,284,336,357,367,410,411,417],metadata_attach:281,metadata_block:281,method:[277,291,383,399,414],microscop:291,microsoft:[287,342],middl:335,migrat:385,mimg:[0,1,2,273],minim:[331,399],minimum:[357,388],minnum:357,minor:275,mip:[325,388],mir:[343,362],mirror:385,miscellan:[273,316,323,325,362,384,414],miscompil:[285,352],mismatch:335,miss:381,misunderstood:340,mitig:394,mix:[398,412],mnemon:[272,289],mod:381,mode:[275,280,289,343,359,415,433],model:[275,313,324,337,357,394,398],modern:341,modif:[283,348],modifi:[271,272,273,275,299,323,335,357],modul:[288,310,316,357,362,371,374,381,383,414,421,432],module_block:281,module_code_alia:281,module_code_asm:281,module_code_datalayout:281,module_code_deplib:281,module_code_funct:281,module_code_gcnam:281,module_code_globalvar:281,module_code_sectionnam:281,module_code_tripl:281,module_code_vers:281,modulepass:414,mono:385,monorepo:385,monoton:278,more:[276,291,359,383,415],most:381,motion:381,motiv:[336,396],move:[385,400,406],moveweak:357,msf:[316,375,379],msg:[30,122,214],mtbuf:273,mubuf:[0,1,2,273,275],mul:357,multi:[276,360,385],multiclass:[403,404],multigrid:386,multipl:[327,383,385],multirepo:385,multithread:414,must:[277,323],mutabl:[431,441],mutat:[338,359,431,441],name:[275,289,291,305,323,357,381,393,413],namespac:291,narr:366,nativ:[281,289],natur:381,nearbyint:357,need:[340,363,395],neg:[273,340],neg_hi:273,neg_lo:273,neon:280,nest:355,newbuff:417,newcpuid:417,newer:394,newlin:292,next:[292,416],next_free_sgpr:275,next_free_vgpr:275,nfmt:273,nightli:389,nios2:388,noalia:357,node:[333,357,381],non:[275,276,291,339,343,357,365,381,388,398],nondebug:381,noop:327,normal:[327,418],notat:[0,1,2,271,341,404],notatom:278,note:[275,286,289,325,346,388],number:[274,275,281,323,381,385],numer:324,nvcc:324,nvptx:[289,325,367],nvvm:367,nwchem:386,objc:357,objdump:315,object:[275,281,286,314,315,318,340,341,357,361,383,384,393,398,415,432,443],objects:357,obtain:[324,330],ocaml:339,occurr:323,off:274,offen:273,offici:[325,350],offset12:273,offset13:273,offset16:273,offset8:273,offset:[357,394,411],offsetof:[434,442],often:340,omod:273,omp2012:386,one:[335,340,381],ongo:412,onli:[381,383],onlyreadsmemori:277,op_sel:273,op_sel_hi:273,opaqu:357,opcod:[271,272],open:[335,388],openbenchmark:386,opencl:275,opencv:386,openmp:386,oper:[274,275,299,337,357,383,394,430,431,440,441],operand:[271,272,273,274,275,357,362,396,398,413],opt:[33,126,218,321,323,338,368,414],optim:[275,278,289,321,324,335,344,347,352,360,365,368,381,393,394,407,421,428,434,438,442],option:[275,287,292,293,294,296,297,298,299,300,301,302,303,304,305,307,308,309,310,312,313,314,315,316,317,318,319,320,321,322,323,334,341,359,364,371,383,391,407,409],optioncategori:323,optparserdef:401,orc:421,order:[275,278,280,291,337,357,410,417,418],org:386,organ:[356,399,409],other:[277,283,286,288,291,316,323,325,335,337,340,343,348,357,367,383,409,434,442],out:[287,340,420],output:[296,301,323,357,359,364,408,418],outsid:278,over:[291,337,383],overflow:[340,357],overhead:[394,398],overload:324,overrid:277,overridden:366,overview:[277,281,288,291,327,328,331,332,339,341,342,354,356,357,362,367,380,384,389,396,398,408,409,410,419],own:383,owner:330,packag:380,packedvector:383,packet:289,page:[335,350],pal:275,parallel:[359,386],parallel_access:357,param:[34,127,219,327],paramattr_block:281,paramattr_code_entri:281,paramattr_code_entry_old:281,paramattr_group_block:281,paramattr_grp_code_entri:281,paramet:[357,367],parboil:386,parent:332,parenthes:291,parr:386,pars:[289,323,426,436],parsec:386,parsecommandlineopt:323,parseenvironmentopt:323,parser:[289,323,426,429,436,439],partial:[381,412],partit:381,pass:[277,287,327,336,337,348,362,366,368,381,383,394,398,410,414,428,438],passmanag:414,patch:[326,330,341,350,396],patchpoint:396,patent:330,path:357,patleaf:343,pattern:[273,292,381],pcmarker:357,pdb2yaml:316,pdb:[316,371,372,376,377,378,379],pdbutil:316,per:422,perform:[313,337,386,394,412],person:357,pgo:[276,347],phabric:382,phase:[289,360,413],phi:[357,365],philosophi:[285,360,393],physic:289,pick:383,piec:326,pipelin:343,placement:[365,381,384],placesafepoint:398,plan:[385,387,414],platform:[287,325,335,409,415],plugin:[339,344],point:[274,275,298,327,334,339,357,396],pointer:[277,291,340,357,383,394,398,412],pointstoconstantmemori:277,poison:357,polici:330,polybench:386,polymag:386,polymorph:383,pool:362,port:343,portabl:[291,335,399,434,442],posit:323,possibl:[291,323,366],post:[381,385],postdom:381,postdomfronti:381,postdomin:381,postdomtre:381,potenti:382,pow:357,power:343,powerpc:[289,325,388],powi:357,practic:337,pragma:412,pre:[296,389],preassign:289,precis:[357,365,381],predecessor:383,predefin:275,predic:[291,343,362,394],preemption:357,prefer:[291,337],prefetch:357,prefix:[292,357],preincrement:291,preliminari:413,prepar:361,preprocess:404,prerequisit:[324,348,413],present:366,preserv:[393,394],pretti:316,preview:385,primer:288,primit:[281,403],print:[277,303,381,414],printer:[381,413],privat:291,probabl:282,probe:334,problem:[280,341,342,359,394,402,414,431,433,441],process:[289,350,366,386,387,389,419,424],processor:[275,386,394],product:284,prof:357,profdata:317,profil:[317,334,347,357,359,381,407],program:[275,289,298,384,388,405,419],programm:383,programmat:383,progress:343,project:[287,288,302,341,344,356,384,385,388],prolog:[275,289],prologu:357,promis:327,promot:[381,413],propag:[381,383,394],properli:291,properti:[275,337,393,434,442],propos:[385,393,419],protect:394,proto:338,prototyp:381,provid:291,prune:381,pseudo:328,pseudolow:401,ptr:[357,367],ptrtoint:[340,357],ptx:367,ptxa:367,put:432,pwm:386,qemu:348,qualif:350,qualifi:335,qualiti:[330,398],queri:381,question:[290,335],queue:275,quick:[287,323,328,339,409,414],quickli:341,quickstart:[344,363,395,407],r128:273,raja:386,random:[319,338,366,391],rang:[291,328,357,383],rational:[340,357],raw:398,raw_ostream:291,rawspe:386,read:[339,360,367,385,413],read_regist:357,readabl:291,readcyclecount:357,reader:318,readobj:318,realli:335,reassoci:381,record:[275,281,316,328,369,370,398,415,417],recover:383,redistribut:335,reduc:[357,381],reduct:[293,357,381,412],redund:381,ref:[357,381],refer:[323,339,356,357,362,381,383,385,386,387,398,404],reflect:367,reg2mem:381,regbankselect:343,region:[328,381,398,414],regionpass:414,regist:[275,289,335,337,343,362,367,381,394,413,414],registeranalysisgroup:414,registerbankinfo:343,registerinfo:401,registr:[413,414],registri:414,regress:[350,393,409],reject:335,rel:[357,394],relat:[387,413],relationship:383,releas:[278,350,357,388,389],releasememori:414,relev:325,reliabl:289,reloc:[275,334,398],relocat:274,remap:[305,361],remot:424,remov:381,removeus:366,replac:[343,381,383],replacedirectcal:366,replacewithnewvalu:277,report:[284,304,326,350,352,381,389,390],repositori:385,repres:[289,411],represent:[277,327,328,335,357,398],request:[350,382],requir:[277,289,323,327,330,339,340,341,342,384,388,409,414],resampl:386,resolut:360,resolv:284,resourc:[325,343],respons:[277,323,381],rest:[426,436],restrict:[332,337],result:[277,296,398,407],resum:[327,357,359],ret:357,retain:357,retainautoreleas:357,retainautoreleasedreturnvalu:357,retainautoreleasereturnvalu:357,retainblock:357,retir:313,returnaddress:357,revers:412,review:[330,382],revis:385,rewrit:394,rewritestatepointsforgc:398,rgpassmanag:414,rich:364,right:383,rint:357,rip:394,risc:325,roadmap:387,rodinia:386,root:339,rotat:381,round:[275,357],routin:383,row_mask:273,rtti:[291,351],rule:[340,343,350,351,357],run:[296,338,349,359,367,405,407,408,414],runonbasicblock:414,runonfunct:414,runonloop:414,runonmachinefunct:414,runonmodul:[366,414],runonregion:414,runonscc:414,runtim:[332,357,412,415],sadd:357,saddr:[224,225],safe:[339,383],safepoint:398,safeti:[381,397,434,442],same:[292,383],sampl:[328,354],sampler:275,sat:357,satur:357,save:327,sbase:[8,9,86,87,180,181,182],scalar:[381,418],scalarenumerationtrait:418,scalarevolut:381,scale:282,scatter:[357,412],scc:[274,381],sccp:381,scev:[277,381],schedul:[289,413],scope:[275,288,357,393,403],scratch:275,script:[288,347,389],scudo:391,sdata:[133,134,135,192,193,194,227,228,229],sdiv:357,sdnode:343,sdst:[39,40,41,42,43,44,45,46,136,137,138,139,140,141,142,143,230,231,232,233,234,235,236,237],sdwa:273,search:[366,386],searchablet:401,section:[275,334,336,363,371,395,396,417],secur:394,see:[291,293,294,296,297,298,299,300,301,307,308,310,314,315],segment:[289,392],seh:332,select:[285,289,296,323,343,347,357],selectiondag:[289,333,343,413],selector:413,self:[291,335],semant:[327,337,357,367,396,398,399],send:341,sentinel:383,sequenc:[275,418],sequenti:383,sequentiallyconsist:278,seri:282,serial:343,server:371,set:[275,277,284,323,351,381,383,413,414],setjmp:332,setup:[351,427,433,437],setvector:383,setversionprint:323,sext:[273,337,357],sgpr:275,shader:275,shadow:339,share:380,shl:357,should:[331,335,366],show:[304,317,335],sht_llvm_addrsig:334,sht_llvm_call_graph_profil:334,shufflevector:357,sibl:289,sideeffect:357,sign:[281,382],signal:275,signific:334,simd:386,simm21:274,simpl:[357,367,381,383],simplif:398,simplifi:[291,362,381,383],simplifycfg:[335,381],sin:357,singl:[275,357,381,385,394],sink:381,site:383,sitofp:357,size:[272,289,327,331,383,392],sizeof:[434,442],sjlj:332,skip:368,slambench:386,slc:273,slightli:383,slot:381,slp:412,smallbitvector:383,smallptrset:383,smallset:383,smallstr:383,smallvector:383,smax:357,smem:[1,2,273,275],smin:357,smrd:[0,273,275],smul:357,snippet:309,soffset:[31,32,123,124,125,215,216,217],soft:[348,399],softwar:[341,342],solut:[359,366],someon:382,sop1:[0,1,2,275],sop2:[0,1,2,275],sopc:[0,1,2,275],sopk:[0,1,2],sopp:[0,1,2,275],sort:[291,316,383],sourc:[275,287,291,320,328,335,341,357,384,388,393,433],space:[275,289,291,340,367],span:386,sparc:325,spars:381,sparsebitvector:383,sparsemultiset:383,sparseset:383,spec:386,special:[357,367,415],specialis:357,specif:[287,289,297,299,313,334,337,393,399,409,410,434,442],specifi:[277,323,337,339,357,414],spectr:394,specul:394,sphinx:395,sponentri:357,sqrt:357,src0_sel:273,src1_sel:273,src:[48,49,50,51,52,53,54,145,146,147,148,239,240,241,242],sreg:367,srem:357,sroa:381,srsrc:[36,37,130,131,222,223],ssa:[289,335,381],ssa_copi:357,ssamp:[38,132,226],ssca:386,ssrc:[56,57,58,59,60,61,62,63,64,150,151,152,153,154,155,156,157,158,244,245,246,247,248,249,250,251,252],ssub:357,stabl:331,stack:[289,334,339,357,381,392,394,396,397,398,416,434,442],stackguard:357,stacklet:392,stackmap:[396,398],stackprotector:357,stackrestor:357,stacksav:357,stage:[276,313,348],stai:330,standard:[281,291,299,324,327,341,357,383,386,393,399],start:[287,289,323,328,339,341,342,357,359,368,409,414,420],startup:359,stash:385,stat:383,state:[275,366,394],stateless:381,statement:[283,394],statepoint:[339,357,398],statist:[313,383,414],statu:[292,293,294,296,297,298,299,300,301,302,303,304,306,307,308,309,310,312,313,314,317,318,319,320,321,322,382,398],std:[291,324,383],stderr:381,steen:277,step:[275,345,357,385,413,416],still:337,storag:[323,357,383],store:[289,313,335,337,357,381,394],storestrong:357,storeweak:357,strategi:[339,357,394],straw:385,stream:[316,371,372,373,374,375,376,377,378,379],strength:381,stress:319,string:[328,357,383],stringerror:383,stringmap:383,stringref:383,stringset:383,strip:[357,381],strtab_block:281,struct:[291,340,357],structur:[306,327,338,357,362,365,366,383,407,409,410,412],studio:342,stuff:335,style:[277,291,334,351,357,384],sub:[328,357,385],subclass:[383,413],subcommand:316,subdirectori:384,submit:[326,330,352],subregist:362,subsect:[363,395],substitut:[296,409],substream:[371,374],subsubsect:[363,395],subsystem:419,subtarget:[401,413],subvers:382,successor:[362,383],suffic:272,suit:[296,341,386,389,407,408,409],summari:[280,301,316,340,341,357],superblock:375,suppli:359,support:[283,289,291,324,332,335,343,357,359,396,398,399,404,413,428,438],suspend:327,svn:341,switchinst:[283,381],symbol:[274,275,294,314,316,320,360,362,369,372,374,377,381],sync:275,synopsi:[292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322],syntax:[0,1,2,272,273,274,292,327,334,357,367,396,398,403,404,405,426,436,444],system:[275,341,342,357,399,400,403],systemz:[325,388],tabl:[275,289,314,332,334,362,385,393,411,419,443],tablegen:[289,401,402,403,404,405,406],tag:[328,350,383,393,418],tail:[289,381],tailcallelim:381,target:[275,289,298,322,330,332,334,340,343,348,357,359,362,367,381,388,413,432,434,442],targetdata:381,targetframelow:289,targetinstrinfo:[289,413],targetjitinfo:289,targetlow:289,targetmachin:289,targetregisterinfo:[289,413],targetsubtarget:289,task:[350,383],tba:274,tbaa:357,tblgen:322,techniqu:394,tell:340,templat:[357,363,383,395,403],tempt:394,termin:357,terminolog:[282,341],test:[287,293,296,330,341,348,350,357,359,362,386,389,393,397,407,408,409,411],tester:296,text:[275,323],tfe:273,tgt:[65,159,253],than:340,thi:[335,337,340,359,363,366,385,388,395,431,433,441],thing:[335,337],thinlto:357,thought:[427,437],thread:[275,357,381,383],threshold:416,through:291,thumb:351,tidbit:[434,442],time:[291,344,352,360,365,394,433],timelin:[313,350],tinyptrvector:383,tip:[279,337,434,442],tire:[430,440],tma:274,togeth:432,toi:359,token:[332,357],tool:[285,286,293,295,305,311,317,335,338,341,342,383,415,416],toolchain:[330,341],top:[323,404],topic:[287,383,443],tpi:[373,378],trace:[359,415,416,417],track:407,tradeoff:[365,394],trampolin:357,transform:[277,327,343,381,410],transit:[332,357,394,398],trap:[274,275,357],travers:383,treat:[291,383],tree:[381,384,386,426,436],triag:284,trick:[434,442],trip:412,tripl:[275,289,357,367],trivial:[428,438],trophi:359,troubleshoot:348,trunc:357,tscwrap:417,ttmp:274,tune:297,turn:[291,335,383],tutori:[292,367,425,434,435,442,443],tvm:386,twine:383,two:[289,340],type:[66,160,254,272,274,275,288,291,316,328,333,337,340,343,357,370,371,381,383,403,404,411,412,413,418],type_block:281,type_code_arrai:281,type_code_doubl:281,type_code_float:281,type_code_fp128:281,type_code_funct:281,type_code_function_old:281,type_code_half:281,type_code_integ:281,type_code_label:281,type_code_metadata:281,type_code_numentri:281,type_code_opaqu:281,type_code_point:281,type_code_ppc_fp128:281,type_code_struct_anon:281,type_code_struct_nam:281,type_code_vector:281,type_code_void:281,type_code_x86_fp80:281,type_code_x86_mmx:281,typecheckedloadconstvcal:357,typecheckedloadvcal:357,typeid:332,typeidinfo:357,typetest:357,typetestassumeconstvcal:357,typetestassumevcal:357,uadd:357,udiv:357,uglygep:340,uimm20:274,uimm21:274,uimm32:274,uimm8:274,uitofp:357,umax:357,umbrella:385,umin:357,umul:357,unabbrev_record:281,unari:[274,357,430,440],undef:335,undefin:[357,367],underli:340,understand:335,unifi:381,uniqu:418,uniquevector:383,unit:[289,313,433],univers:335,unknown:412,unnecessari:291,unord:[278,357],unorm:273,unpack:341,unpredict:357,unreach:[335,357],unrol:[357,381,410,412],unroll_and_jam:357,unspecifi:275,unswitch:381,unus:[381,399],unwindless:381,updat:[277,330,350,365,385],urem:357,usag:[285,287,317,331,344,355,359,368,391,396,412],use:[291,335,340,359,365,381,383],used:[287,289,357,381],useful:[277,383,434,442],user:[275,297,359,367,381,383,418,419,430,431,440,441],uses:[348,383],using:[285,291,332,338,342,344,348,349,411,421],usub:357,util:[302,338,341,381,393,398,418],v_mad_mix:273,va_arg:357,va_copi:357,va_end:357,va_start:357,vaddr:[3,4,5,6,81,82,83,84,175,176,177,178,256,257],valid:[389,418],valu:[275,323,335,340,357,359,362,366,368,381,383,393,394,403,404,418],value_symtab_block:281,valuemap:383,valuesymbolt:383,variabl:[281,287,288,289,291,292,334,357,381,384,392,393,412,431,433,441],variant:[385,394],variou:381,vbr:281,vcc:[68,162,258,274],vccz:274,vdata:[12,13,14,15,16,17,69,70,71,72,90,91,92,93,94,95,96,97,98,99,100,163,164,165,166,185,186,187,188,189,190,191,259,260,261,262],vdst:[18,19,20,21,22,23,24,25,73,74,75,76,101,102,103,104,105,106,107,108,109,110,111,112,113,167,168,169,170,195,196,197,198,199,200,201,202,203,204,263,264,265,266],vecmathlib:386,vector:[340,343,357,381,383,387,410,412],vendor:275,verif:[286,398],verifi:[292,308,335,381],versa:383,version:[291,329,350,359,388,410],vgpr:275,via:[341,382,407],vice:383,view:[288,313,381,383],viewer:416,vintrp:[0,1,2,273],virtual:[289,291,335,343,399,411],visibl:357,visual:[287,342,416],vla:340,vliw:289,volatil:357,vop1:[0,1,2,273],vop2:[0,1,2,273],vop3:[0,1,2,273],vop3p:[2,273],vopc:[0,1,2,273],vplan:387,vsrc:[55,77,78,79,149,171,172,173,243,267,268,269],wai:[326,340,383],waitcnt:[80,174,270],walker:365,wallclocktim:417,warn:[291,333,381],waymark:383,web:382,webassembl:388,websit:350,weight:[282,283,317],well:357,what:[285,335,337,339,340,359,366,385,390,414],when:[285,291,335,337,359],where:335,wherev:291,whether:323,which:[277,331,340],whitespac:291,why:[331,335,340,359,385,431,433,441],wide:419,widen:357,width:[281,291,337,357],window:[325,332,334,359],wise:357,without:[335,385],won:[363,395],word:281,work:[275,284,313,326,340,343,366,393,394,397,415],workflow:[385,387],world:414,wrapper:[281,288],write:[277,289,291,313,323,335,338,339,340,384,385,401,408,409,413,414],write_regist:357,writer:325,written:335,x86:[289,325,334,388,394],x86_64:349,x86_mmx:357,x86evex2vex:401,xcore:325,xnack:274,xor:357,xrai:[415,416,417],yaml2obj:444,yaml2pdb:316,yaml:418,you:[363,390,395],your:[287,345,351,383,414,415],yourself:365,zen:394,zero:332,zext:[337,357],zig:388}})
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT1.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT1.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT1.html (added)
+++ www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT1.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,501 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>1. Building a JIT: Starting out with KaleidoscopeJIT — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="../_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="2. Building a JIT: Adding Optimizations – An introduction to ORC Layers" href="BuildingAJIT2.html" />
+    <link rel="prev" title="8. Kaleidoscope: Conclusion and other useful LLVM tidbits" href="OCamlLangImpl8.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="../index.html">
+    <img src="../_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT2.html" title="2. Building a JIT: Adding Optimizations – An introduction to ORC Layers"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="OCamlLangImpl8.html" title="8. Kaleidoscope: Conclusion and other useful LLVM tidbits"
+             accesskey="P">previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="building-a-jit-starting-out-with-kaleidoscopejit">
+<h1>1. Building a JIT: Starting out with KaleidoscopeJIT<a class="headerlink" href="#building-a-jit-starting-out-with-kaleidoscopejit" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#chapter-1-introduction" id="id9">Chapter 1 Introduction</a></li>
+<li><a class="reference internal" href="#jit-api-basics" id="id10">JIT API Basics</a></li>
+<li><a class="reference internal" href="#kaleidoscopejit" id="id11">KaleidoscopeJIT</a></li>
+<li><a class="reference internal" href="#full-code-listing" id="id12">Full Code Listing</a></li>
+</ul>
+</div>
+<div class="section" id="chapter-1-introduction">
+<h2><a class="toc-backref" href="#id9">1.1. Chapter 1 Introduction</a><a class="headerlink" href="#chapter-1-introduction" title="Permalink to this headline">¶</a></h2>
+<p><strong>Warning: This tutorial is currently being updated to account for ORC API
+changes. Only Chapters 1 and 2 are up-to-date.</strong></p>
+<p><strong>Example code from Chapters 3 to 5 will compile and run, but has not been
+updated</strong></p>
+<p>Welcome to Chapter 1 of the “Building an ORC-based JIT in LLVM” tutorial. This
+tutorial runs through the implementation of a JIT compiler using LLVM’s
+On-Request-Compilation (ORC) APIs. It begins with a simplified version of the
+KaleidoscopeJIT class used in the
+<a class="reference external" href="LangImpl01.html">Implementing a language with LLVM</a> tutorials and then
+introduces new features like concurrent compilation, optimization, lazy
+compilation and remote execution.</p>
+<p>The goal of this tutorial is to introduce you to LLVM’s ORC JIT APIs, show how
+these APIs interact with other parts of LLVM, and to teach you how to recombine
+them to build a custom JIT that is suited to your use-case.</p>
+<p>The structure of the tutorial is:</p>
+<ul class="simple">
+<li>Chapter #1: Investigate the simple KaleidoscopeJIT class. This will
+introduce some of the basic concepts of the ORC JIT APIs, including the
+idea of an ORC <em>Layer</em>.</li>
+<li><a class="reference external" href="BuildingAJIT2.html">Chapter #2</a>: Extend the basic KaleidoscopeJIT by adding
+a new layer that will optimize IR and generated code.</li>
+<li><a class="reference external" href="BuildingAJIT3.html">Chapter #3</a>: Further extend the JIT by adding a
+Compile-On-Demand layer to lazily compile IR.</li>
+<li><a class="reference external" href="BuildingAJIT4.html">Chapter #4</a>: Improve the laziness of our JIT by
+replacing the Compile-On-Demand layer with a custom layer that uses the ORC
+Compile Callbacks API directly to defer IR-generation until functions are
+called.</li>
+<li><a class="reference external" href="BuildingAJIT5.html">Chapter #5</a>: Add process isolation by JITing code into
+a remote process with reduced privileges using the JIT Remote APIs.</li>
+</ul>
+<p>To provide input for our JIT we will use a lightly modified version of the
+Kaleidoscope REPL from <a class="reference external" href="LangImpl07.html">Chapter 7</a> of the “Implementing a
+language in LLVM tutorial”.</p>
+<p>Finally, a word on API generations: ORC is the 3rd generation of LLVM JIT API.
+It was preceded by MCJIT, and before that by the (now deleted) legacy JIT.
+These tutorials don’t assume any experience with these earlier APIs, but
+readers acquainted with them will see many familiar elements. Where appropriate
+we will make this connection with the earlier APIs explicit to help people who
+are transitioning from them to ORC.</p>
+</div>
+<div class="section" id="jit-api-basics">
+<h2><a class="toc-backref" href="#id10">1.2. JIT API Basics</a><a class="headerlink" href="#jit-api-basics" title="Permalink to this headline">¶</a></h2>
+<p>The purpose of a JIT compiler is to compile code “on-the-fly” as it is needed,
+rather than compiling whole programs to disk ahead of time as a traditional
+compiler does. To support that aim our initial, bare-bones JIT API will have
+just two functions:</p>
+<ol class="arabic simple">
+<li><code class="docutils literal notranslate"><span class="pre">Error</span> <span class="pre">addModule(std::unique_ptr<Module></span> <span class="pre">M)</span></code>: Make the given IR module
+available for execution.</li>
+<li><code class="docutils literal notranslate"><span class="pre">Expected<JITEvaluatedSymbol></span> <span class="pre">lookup()</span></code>: Search for pointers to
+symbols (functions or variables) that have been added to the JIT.</li>
+</ol>
+<p>A basic use-case for this API, executing the ‘main’ function from a module,
+will look like:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">JIT</span> <span class="n">J</span><span class="p">;</span>
+<span class="n">J</span><span class="p">.</span><span class="n">addModule</span><span class="p">(</span><span class="n">buildModule</span><span class="p">());</span>
+<span class="k">auto</span> <span class="o">*</span><span class="n">Main</span> <span class="o">=</span> <span class="p">(</span><span class="kt">int</span><span class="p">(</span><span class="o">*</span><span class="p">)(</span><span class="kt">int</span><span class="p">,</span> <span class="kt">char</span><span class="o">*</span><span class="p">[]))</span><span class="n">J</span><span class="p">.</span><span class="n">lookup</span><span class="p">(</span><span class="s">"main"</span><span class="p">).</span><span class="n">getAddress</span><span class="p">();</span>
+<span class="kt">int</span> <span class="n">Result</span> <span class="o">=</span> <span class="n">Main</span><span class="p">();</span>
+</pre></div>
+</div>
+<p>The APIs that we build in these tutorials will all be variations on this simple
+theme. Behind this API we will refine the implementation of the JIT to add
+support for concurrent compilation, optimization and lazy compilation.
+Eventually we will extend the API itself to allow higher-level program
+representations (e.g. ASTs) to be added to the JIT.</p>
+</div>
+<div class="section" id="kaleidoscopejit">
+<h2><a class="toc-backref" href="#id11">1.3. KaleidoscopeJIT</a><a class="headerlink" href="#kaleidoscopejit" title="Permalink to this headline">¶</a></h2>
+<p>In the previous section we described our API, now we examine a simple
+implementation of it: The KaleidoscopeJIT class <a class="footnote-reference" href="#id6" id="id1">[1]</a> that was used in the
+<a class="reference external" href="LangImpl01.html">Implementing a language with LLVM</a> tutorials. We will use
+the REPL code from <a class="reference external" href="LangImpl07.html">Chapter 7</a> of that tutorial to supply the
+input for our JIT: Each time the user enters an expression the REPL will add a
+new IR module containing the code for that expression to the JIT. If the
+expression is a top-level expression like ‘1+1’ or ‘sin(x)’, the REPL will also
+use the lookup method of our JIT class find and execute the code for the
+expression. In later chapters of this tutorial we will modify the REPL to enable
+new interactions with our JIT class, but for now we will take this setup for
+granted and focus our attention on the implementation of our JIT itself.</p>
+<p>Our KaleidoscopeJIT class is defined in the KaleidoscopeJIT.h header. After the
+usual include guards and #includes <a class="footnote-reference" href="#id7" id="id4">[2]</a>, we get to the definition of our class:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="cp">#ifndef LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+<span class="cp">#define LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/StringRef.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/JITSymbol.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/Core.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/ExecutionUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRCompileLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/SectionMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/DataLayout.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/LLVMContext.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><memory></span><span class="cp"></span>
+
+<span class="k">namespace</span> <span class="n">llvm</span> <span class="p">{</span>
+<span class="k">namespace</span> <span class="n">orc</span> <span class="p">{</span>
+
+<span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">ExecutionSession</span> <span class="n">ES</span><span class="p">;</span>
+  <span class="n">RTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">IRCompileLayer</span> <span class="n">CompileLayer</span><span class="p">;</span>
+
+  <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">MangleAndInterner</span> <span class="n">Mangle</span><span class="p">;</span>
+  <span class="n">ThreadSafeContext</span> <span class="n">Ctx</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">KaleidoscopeJIT</span><span class="p">(</span><span class="n">JITTargetMachineBuilder</span> <span class="n">JTMB</span><span class="p">,</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">)</span>
+      <span class="o">:</span> <span class="n">ObjectLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span>
+                    <span class="p">[]()</span> <span class="p">{</span> <span class="k">return</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">SectionMemoryManager</span><span class="o">></span><span class="p">();</span> <span class="p">}),</span>
+        <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">ConcurrentIRCompiler</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">JTMB</span><span class="p">))),</span>
+        <span class="n">DL</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">DL</span><span class="p">)),</span> <span class="n">Mangle</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="k">this</span><span class="o">-></span><span class="n">DL</span><span class="p">),</span>
+        <span class="n">Ctx</span><span class="p">(</span><span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">LLVMContext</span><span class="o">></span><span class="p">())</span> <span class="p">{</span>
+    <span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">().</span><span class="n">setGenerator</span><span class="p">(</span>
+        <span class="n">cantFail</span><span class="p">(</span><span class="n">DynamicLibrarySearchGenerator</span><span class="o">::</span><span class="n">GetForCurrentProcess</span><span class="p">(</span><span class="n">DL</span><span class="p">)));</span>
+  <span class="p">}</span>
+</pre></div>
+</div>
+<p>Our class begins with six member variables: An ExecutionSession member, <code class="docutils literal notranslate"><span class="pre">ES</span></code>,
+which provides context for our running JIT’d code (including the string pool,
+global mutex, and error reporting facilities); An RTDyldObjectLinkingLayer,
+<code class="docutils literal notranslate"><span class="pre">ObjectLayer</span></code>, that can be used to add object files to our JIT (though we will
+not use it directly); An IRCompileLayer, <code class="docutils literal notranslate"><span class="pre">CompileLayer</span></code>, that can be used to
+add LLVM Modules to our JIT (and which builds on the ObjectLayer), A DataLayout
+and MangleAndInterner, <code class="docutils literal notranslate"><span class="pre">DL</span></code> and <code class="docutils literal notranslate"><span class="pre">Mangle</span></code>, that will be used for symbol mangling
+(more on that later); and finally an LLVMContext that clients will use when
+building IR files for the JIT.</p>
+<p>Next up we have our class constructor, which takes a <cite>JITTargetMachineBuilder`</cite>
+that will be used by our IRCompiler, and a <code class="docutils literal notranslate"><span class="pre">DataLayout</span></code> that we will use to
+initialize our DL member. The constructor begins by initializing our
+ObjectLayer.  The ObjectLayer requires a reference to the ExecutionSession, and
+a function object that will build a JIT memory manager for each module that is
+added (a JIT memory manager manages memory allocations, memory permissions, and
+registration of exception handlers for JIT’d code). For this we use a lambda
+that returns a SectionMemoryManager, an off-the-shelf utility that provides all
+the basic memory management functionality required for this chapter. Next we
+initialize our CompileLayer. The CompileLayer needs three things: (1) A
+reference to the ExecutionSession, (2) A reference to our object layer, and (3)
+a compiler instance to use to perform the actual compilation from IR to object
+files. We use the off-the-shelf ConcurrentIRCompiler utility as our compiler,
+which we construct using this constructor’s JITTargetMachineBuilder argument.
+The ConcurrentIRCompiler utility will use the JITTargetMachineBuilder to build
+llvm TargetMachines (which are not thread safe) as needed for compiles. After
+this, we initialize our supporting members: <code class="docutils literal notranslate"><span class="pre">DL</span></code>, <code class="docutils literal notranslate"><span class="pre">Mangler</span></code> and <code class="docutils literal notranslate"><span class="pre">Ctx</span></code> with
+the input DataLayout, the ExecutionSession and DL member, and a new default
+constucted LLVMContext respectively. Now that our members have been initialized,
+so the one thing that remains to do is to tweak the configuration of the
+<em>JITDylib</em> that we will store our code in. We want to modify this dylib to
+contain not only the symbols that we add to it, but also the symbols from our
+REPL process as well. We do this by attaching a
+<code class="docutils literal notranslate"><span class="pre">DynamicLibrarySearchGenerator</span></code> instance using the
+<code class="docutils literal notranslate"><span class="pre">DynamicLibrarySearchGenerator::GetForCurrentProcess</span></code> method.</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">static</span> <span class="n">Expected</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">KaleidoscopeJIT</span><span class="o">>></span> <span class="n">Create</span><span class="p">()</span> <span class="p">{</span>
+  <span class="k">auto</span> <span class="n">JTMB</span> <span class="o">=</span> <span class="n">JITTargetMachineBuilder</span><span class="o">::</span><span class="n">detectHost</span><span class="p">();</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">JTMB</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">JTMB</span><span class="p">.</span><span class="n">takeError</span><span class="p">();</span>
+
+  <span class="k">auto</span> <span class="n">DL</span> <span class="o">=</span> <span class="n">JTMB</span><span class="o">-></span><span class="n">getDefaultDataLayoutForTarget</span><span class="p">();</span>
+  <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">DL</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">DL</span><span class="p">.</span><span class="n">takeError</span><span class="p">();</span>
+
+  <span class="k">return</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">KaleidoscopeJIT</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="o">*</span><span class="n">JTMB</span><span class="p">),</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="o">*</span><span class="n">DL</span><span class="p">));</span>
+<span class="p">}</span>
+
+<span class="k">const</span> <span class="n">DataLayout</span> <span class="o">&</span><span class="n">getDataLayout</span><span class="p">()</span> <span class="k">const</span> <span class="p">{</span> <span class="k">return</span> <span class="n">DL</span><span class="p">;</span> <span class="p">}</span>
+
+<span class="n">LLVMContext</span> <span class="o">&</span><span class="n">getContext</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="o">*</span><span class="n">Ctx</span><span class="p">.</span><span class="n">getContext</span><span class="p">();</span> <span class="p">}</span>
+</pre></div>
+</div>
+<p>Next we have a named constructor, <code class="docutils literal notranslate"><span class="pre">Create</span></code>, which will build a KaleidoscopeJIT
+instance that is configured to generate code for our host process. It does this
+by first generating a JITTargetMachineBuilder instance using that clases’s
+detectHost method and then using that instance to generate a datalayout for
+the target process. Each of these operations can fail, so each returns its
+result wrapped in an Expected value <a class="footnote-reference" href="#id8" id="id5">[3]</a> that we must check for error before
+continuing. If both operations succeed we can unwrap their results (using the
+dereference operator) and pass them into KaleidoscopeJIT’s constructor on the
+last line of the function.</p>
+<p>Following the named constructor we have the <code class="docutils literal notranslate"><span class="pre">getDataLayout()</span></code> and
+<code class="docutils literal notranslate"><span class="pre">getContext()</span></code> methods. These are used to make data structures created and
+managed by the JIT (especially the LLVMContext) available to the REPL code that
+will build our IR modules.</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="kt">void</span> <span class="nf">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+  <span class="n">cantFail</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">(),</span>
+                            <span class="n">ThreadSafeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">),</span> <span class="n">Ctx</span><span class="p">)));</span>
+<span class="p">}</span>
+
+<span class="n">Expected</span><span class="o"><</span><span class="n">JITEvaluatedSymbol</span><span class="o">></span> <span class="n">lookup</span><span class="p">(</span><span class="n">StringRef</span> <span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+  <span class="k">return</span> <span class="n">ES</span><span class="p">.</span><span class="n">lookup</span><span class="p">({</span><span class="o">&</span><span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">()},</span> <span class="n">Mangle</span><span class="p">(</span><span class="n">Name</span><span class="p">.</span><span class="n">str</span><span class="p">()));</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>Now we come to the first of our JIT API methods: addModule. This method is
+responsible for adding IR to the JIT and making it available for execution. In
+this initial implementation of our JIT we will make our modules “available for
+execution” by adding them to the CompileLayer, which will it turn store the
+Module in the main JITDylib. This process will create new symbol table entries
+in the JITDylib for each definition in the module, and will defer compilation of
+the module until any of its definitions is looked up. Note that this is not lazy
+compilation: just referencing a definition, even if it is never used, will be
+enough to trigger compilation. In later chapters we will teach our JIT to defer
+compilation of functions until they’re actually called.  To add our Module we
+must first wrap it in a ThreadSafeModule instance, which manages the lifetime of
+the Module’s LLVMContext (our Ctx member) in a thread-friendly way. In our
+example, all modules will share the Ctx member, which will exist for the
+duration of the JIT. Once we switch to concurrent compilation in later chapters
+we will use a new context per module.</p>
+<p>Our last method is <code class="docutils literal notranslate"><span class="pre">lookup</span></code>, which allows us to look up addresses for
+function and variable definitions added to the JIT based on their symbol names.
+As noted above, lookup will implicitly trigger compilation for any symbol
+that has not already been compiled. Our lookup method calls through to
+<cite>ExecutionSession::lookup</cite>, passing in a list of dylibs to search (in our case
+just the main dylib), and the symbol name to search for, with a twist: We have
+to <em>mangle</em> the name of the symbol we’re searching for first. The ORC JIT
+components use mangled symbols internally the same way a static compiler and
+linker would, rather than using plain IR symbol names. This allows JIT’d code
+to interoperate easily with precompiled code in the application or shared
+libraries. The kind of mangling will depend on the DataLayout, which in turn
+depends on the target platform. To allow us to remain portable and search based
+on the un-mangled name, we just re-produce this mangling ourselves using our
+<code class="docutils literal notranslate"><span class="pre">Mangle</span></code> member function object.</p>
+<p>This brings us to the end of Chapter 1 of Building a JIT. You now have a basic
+but fully functioning JIT stack that you can use to take LLVM IR and make it
+executable within the context of your JIT process. In the next chapter we’ll
+look at how to extend this JIT to produce better quality code, and in the
+process take a deeper look at the ORC layer concept.</p>
+<p><a class="reference external" href="BuildingAJIT2.html">Next: Extending the KaleidoscopeJIT</a></p>
+</div>
+<div class="section" id="full-code-listing">
+<h2><a class="toc-backref" href="#id12">1.4. Full Code Listing</a><a class="headerlink" href="#full-code-listing" title="Permalink to this headline">¶</a></h2>
+<p>Here is the complete code listing for our running example. To build this
+example, use:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Compile</span>
+clang++ -g toy.cpp <span class="sb">`</span>llvm-config --cxxflags --ldflags --system-libs --libs core orcjit native<span class="sb">`</span> -O3 -o toy
+<span class="c1"># Run</span>
+./toy
+</pre></div>
+</div>
+<p>Here is the code:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">//===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//</span>
+<span class="c1">//</span>
+<span class="c1">//                     The LLVM Compiler Infrastructure</span>
+<span class="c1">//</span>
+<span class="c1">// This file is distributed under the University of Illinois Open Source</span>
+<span class="c1">// License. See LICENSE.TXT for details.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+<span class="c1">//</span>
+<span class="c1">// Contains a simple JIT definition for use in the kaleidoscope tutorials.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+
+<span class="cp">#ifndef LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+<span class="cp">#define LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/StringRef.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/JITSymbol.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/Core.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/ExecutionUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRCompileLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/SectionMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/DataLayout.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/LLVMContext.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><memory></span><span class="cp"></span>
+
+<span class="k">namespace</span> <span class="n">llvm</span> <span class="p">{</span>
+<span class="k">namespace</span> <span class="n">orc</span> <span class="p">{</span>
+
+<span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">ExecutionSession</span> <span class="n">ES</span><span class="p">;</span>
+  <span class="n">RTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">IRCompileLayer</span> <span class="n">CompileLayer</span><span class="p">;</span>
+
+  <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">MangleAndInterner</span> <span class="n">Mangle</span><span class="p">;</span>
+  <span class="n">ThreadSafeContext</span> <span class="n">Ctx</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">KaleidoscopeJIT</span><span class="p">(</span><span class="n">JITTargetMachineBuilder</span> <span class="n">JTMB</span><span class="p">,</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">)</span>
+      <span class="o">:</span> <span class="n">ObjectLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span>
+                    <span class="p">[]()</span> <span class="p">{</span> <span class="k">return</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">SectionMemoryManager</span><span class="o">></span><span class="p">();</span> <span class="p">}),</span>
+        <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">ConcurrentIRCompiler</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">JTMB</span><span class="p">))),</span>
+        <span class="n">DL</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">DL</span><span class="p">)),</span> <span class="n">Mangle</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="k">this</span><span class="o">-></span><span class="n">DL</span><span class="p">),</span>
+        <span class="n">Ctx</span><span class="p">(</span><span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">LLVMContext</span><span class="o">></span><span class="p">())</span> <span class="p">{</span>
+    <span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">().</span><span class="n">setGenerator</span><span class="p">(</span>
+        <span class="n">cantFail</span><span class="p">(</span><span class="n">DynamicLibrarySearchGenerator</span><span class="o">::</span><span class="n">GetForCurrentProcess</span><span class="p">(</span><span class="n">DL</span><span class="p">)));</span>
+  <span class="p">}</span>
+
+  <span class="k">static</span> <span class="n">Expected</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">KaleidoscopeJIT</span><span class="o">>></span> <span class="n">Create</span><span class="p">()</span> <span class="p">{</span>
+    <span class="k">auto</span> <span class="n">JTMB</span> <span class="o">=</span> <span class="n">JITTargetMachineBuilder</span><span class="o">::</span><span class="n">detectHost</span><span class="p">();</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">JTMB</span><span class="p">)</span>
+      <span class="k">return</span> <span class="n">JTMB</span><span class="p">.</span><span class="n">takeError</span><span class="p">();</span>
+
+    <span class="k">auto</span> <span class="n">DL</span> <span class="o">=</span> <span class="n">JTMB</span><span class="o">-></span><span class="n">getDefaultDataLayoutForTarget</span><span class="p">();</span>
+    <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">DL</span><span class="p">)</span>
+      <span class="k">return</span> <span class="n">DL</span><span class="p">.</span><span class="n">takeError</span><span class="p">();</span>
+
+    <span class="k">return</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">KaleidoscopeJIT</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="o">*</span><span class="n">JTMB</span><span class="p">),</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="o">*</span><span class="n">DL</span><span class="p">));</span>
+  <span class="p">}</span>
+
+  <span class="k">const</span> <span class="n">DataLayout</span> <span class="o">&</span><span class="n">getDataLayout</span><span class="p">()</span> <span class="k">const</span> <span class="p">{</span> <span class="k">return</span> <span class="n">DL</span><span class="p">;</span> <span class="p">}</span>
+
+  <span class="n">LLVMContext</span> <span class="o">&</span><span class="n">getContext</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="o">*</span><span class="n">Ctx</span><span class="p">.</span><span class="n">getContext</span><span class="p">();</span> <span class="p">}</span>
+
+  <span class="n">Error</span> <span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">CompileLayer</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">(),</span>
+                            <span class="n">ThreadSafeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">),</span> <span class="n">Ctx</span><span class="p">));</span>
+  <span class="p">}</span>
+
+  <span class="n">Expected</span><span class="o"><</span><span class="n">JITEvaluatedSymbol</span><span class="o">></span> <span class="n">lookup</span><span class="p">(</span><span class="n">StringRef</span> <span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">ES</span><span class="p">.</span><span class="n">lookup</span><span class="p">({</span><span class="o">&</span><span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">()},</span> <span class="n">Mangle</span><span class="p">(</span><span class="n">Name</span><span class="p">.</span><span class="n">str</span><span class="p">()));</span>
+  <span class="p">}</span>
+<span class="p">};</span>
+
+<span class="p">}</span> <span class="c1">// end namespace orc</span>
+<span class="p">}</span> <span class="c1">// end namespace llvm</span>
+
+<span class="cp">#endif </span><span class="c1">// LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+</pre></div>
+</div>
+<table class="docutils footnote" frame="void" id="id6" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td>Actually we use a cut-down version of KaleidoscopeJIT that makes a
+simplifying assumption: symbols cannot be re-defined. This will make it
+impossible to re-define symbols in the REPL, but will make our symbol
+lookup logic simpler. Re-introducing support for symbol redefinition is
+left as an exercise for the reader. (The KaleidoscopeJIT.h used in the
+original tutorials will be a helpful reference).</td></tr>
+</tbody>
+</table>
+<table class="docutils footnote" frame="void" id="id7" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label"><a class="fn-backref" href="#id4">[2]</a></td><td><table border="1" class="first last docutils">
+<colgroup>
+<col width="38%" />
+<col width="62%" />
+</colgroup>
+<thead valign="bottom">
+<tr class="row-odd"><th class="head">File</th>
+<th class="head">Reason for inclusion</th>
+</tr>
+</thead>
+<tbody valign="top">
+<tr class="row-even"><td>JITSymbol.h</td>
+<td>Defines the lookup result type
+JITEvaluatedSymbol</td>
+</tr>
+<tr class="row-odd"><td>CompileUtils.h</td>
+<td>Provides the SimpleCompiler class.</td>
+</tr>
+<tr class="row-even"><td>Core.h</td>
+<td>Core utilities such as ExecutionSession and
+JITDylib.</td>
+</tr>
+<tr class="row-odd"><td>ExecutionUtils.h</td>
+<td>Provides the DynamicLibrarySearchGenerator
+class.</td>
+</tr>
+<tr class="row-even"><td>IRCompileLayer.h</td>
+<td>Provides the IRCompileLayer class.</td>
+</tr>
+<tr class="row-odd"><td>JITTargetMachineBuilder.h</td>
+<td>Provides the JITTargetMachineBuilder class.</td>
+</tr>
+<tr class="row-even"><td>RTDyldObjectLinkingLayer.h</td>
+<td>Provides the RTDyldObjectLinkingLayer class.</td>
+</tr>
+<tr class="row-odd"><td>SectionMemoryManager.h</td>
+<td>Provides the SectionMemoryManager class.</td>
+</tr>
+<tr class="row-even"><td>DataLayout.h</td>
+<td>Provides the DataLayout class.</td>
+</tr>
+<tr class="row-odd"><td>LLVMContext.h</td>
+<td>Provides the LLVMContext class.</td>
+</tr>
+</tbody>
+</table>
+</td></tr>
+</tbody>
+</table>
+<table class="docutils footnote" frame="void" id="id8" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label"><a class="fn-backref" href="#id5">[3]</a></td><td>See the ErrorHandling section in the LLVM Programmer’s Manual
+(<a class="reference external" href="http://llvm.org/docs/ProgrammersManual.html#error-handling">http://llvm.org/docs/ProgrammersManual.html#error-handling</a>)</td></tr>
+</tbody>
+</table>
+</div>
+</div>
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT2.html" title="2. Building a JIT: Adding Optimizations – An introduction to ORC Layers"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="OCamlLangImpl8.html" title="8. Kaleidoscope: Conclusion and other useful LLVM tidbits"
+             >previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" >LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT2.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT2.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT2.html (added)
+++ www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT2.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,453 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>2. Building a JIT: Adding Optimizations – An introduction to ORC Layers — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="../_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="3. Building a JIT: Per-function Lazy Compilation" href="BuildingAJIT3.html" />
+    <link rel="prev" title="1. Building a JIT: Starting out with KaleidoscopeJIT" href="BuildingAJIT1.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="../index.html">
+    <img src="../_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT3.html" title="3. Building a JIT: Per-function Lazy Compilation"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT1.html" title="1. Building a JIT: Starting out with KaleidoscopeJIT"
+             accesskey="P">previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="building-a-jit-adding-optimizations-an-introduction-to-orc-layers">
+<h1>2. Building a JIT: Adding Optimizations – An introduction to ORC Layers<a class="headerlink" href="#building-a-jit-adding-optimizations-an-introduction-to-orc-layers" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#chapter-2-introduction" id="id2">Chapter 2 Introduction</a></li>
+<li><a class="reference internal" href="#optimizing-modules-using-the-irtransformlayer" id="id3">Optimizing Modules using the IRTransformLayer</a></li>
+<li><a class="reference internal" href="#full-code-listing" id="id4">Full Code Listing</a></li>
+</ul>
+</div>
+<p><strong>This tutorial is under active development. It is incomplete and details may
+change frequently.</strong> Nonetheless we invite you to try it out as it stands, and
+we welcome any feedback.</p>
+<div class="section" id="chapter-2-introduction">
+<h2><a class="toc-backref" href="#id2">2.1. Chapter 2 Introduction</a><a class="headerlink" href="#chapter-2-introduction" title="Permalink to this headline">¶</a></h2>
+<p><strong>Warning: This tutorial is currently being updated to account for ORC API
+changes. Only Chapters 1 and 2 are up-to-date.</strong></p>
+<p><strong>Example code from Chapters 3 to 5 will compile and run, but has not been
+updated</strong></p>
+<p>Welcome to Chapter 2 of the “Building an ORC-based JIT in LLVM” tutorial. In
+<a class="reference external" href="BuildingAJIT1.html">Chapter 1</a> of this series we examined a basic JIT
+class, KaleidoscopeJIT, that could take LLVM IR modules as input and produce
+executable code in memory. KaleidoscopeJIT was able to do this with relatively
+little code by composing two off-the-shelf <em>ORC layers</em>: IRCompileLayer and
+ObjectLinkingLayer, to do much of the heavy lifting.</p>
+<p>In this layer we’ll learn more about the ORC layer concept by using a new layer,
+IRTransformLayer, to add IR optimization support to KaleidoscopeJIT.</p>
+</div>
+<div class="section" id="optimizing-modules-using-the-irtransformlayer">
+<h2><a class="toc-backref" href="#id3">2.2. Optimizing Modules using the IRTransformLayer</a><a class="headerlink" href="#optimizing-modules-using-the-irtransformlayer" title="Permalink to this headline">¶</a></h2>
+<p>In <a class="reference external" href="LangImpl04.html">Chapter 4</a> of the “Implementing a language with LLVM”
+tutorial series the llvm <em>FunctionPassManager</em> is introduced as a means for
+optimizing LLVM IR. Interested readers may read that chapter for details, but
+in short: to optimize a Module we create an llvm::FunctionPassManager
+instance, configure it with a set of optimizations, then run the PassManager on
+a Module to mutate it into a (hopefully) more optimized but semantically
+equivalent form. In the original tutorial series the FunctionPassManager was
+created outside the KaleidoscopeJIT and modules were optimized before being
+added to it. In this Chapter we will make optimization a phase of our JIT
+instead. For now this will provide us a motivation to learn more about ORC
+layers, but in the long term making optimization part of our JIT will yield an
+important benefit: When we begin lazily compiling code (i.e. deferring
+compilation of each function until the first time it’s run) having
+optimization managed by our JIT will allow us to optimize lazily too, rather
+than having to do all our optimization up-front.</p>
+<p>To add optimization support to our JIT we will take the KaleidoscopeJIT from
+Chapter 1 and compose an ORC <em>IRTransformLayer</em> on top. We will look at how the
+IRTransformLayer works in more detail below, but the interface is simple: the
+constructor for this layer takes a reference to the execution session and the
+layer below (as all layers do) plus an <em>IR optimization function</em> that it will
+apply to each Module that is added via addModule:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">ExecutionSession</span> <span class="n">ES</span><span class="p">;</span>
+  <span class="n">RTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">IRCompileLayer</span> <span class="n">CompileLayer</span><span class="p">;</span>
+  <span class="n">IRTransformLayer</span> <span class="n">TransformLayer</span><span class="p">;</span>
+
+  <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">MangleAndInterner</span> <span class="n">Mangle</span><span class="p">;</span>
+  <span class="n">ThreadSafeContext</span> <span class="n">Ctx</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+
+  <span class="n">KaleidoscopeJIT</span><span class="p">(</span><span class="n">JITTargetMachineBuilder</span> <span class="n">JTMB</span><span class="p">,</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">)</span>
+      <span class="o">:</span> <span class="n">ObjectLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span>
+                    <span class="p">[]()</span> <span class="p">{</span> <span class="k">return</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">SectionMemoryManager</span><span class="o">></span><span class="p">();</span> <span class="p">}),</span>
+        <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">ConcurrentIRCompiler</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">JTMB</span><span class="p">))),</span>
+        <span class="n">TransformLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="n">CompileLayer</span><span class="p">,</span> <span class="n">optimizeModule</span><span class="p">),</span>
+        <span class="n">DL</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">DL</span><span class="p">)),</span> <span class="n">Mangle</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="k">this</span><span class="o">-></span><span class="n">DL</span><span class="p">),</span>
+        <span class="n">Ctx</span><span class="p">(</span><span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">LLVMContext</span><span class="o">></span><span class="p">())</span> <span class="p">{</span>
+    <span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">().</span><span class="n">setGenerator</span><span class="p">(</span>
+        <span class="n">cantFail</span><span class="p">(</span><span class="n">DynamicLibrarySearchGenerator</span><span class="o">::</span><span class="n">GetForCurrentProcess</span><span class="p">(</span><span class="n">DL</span><span class="p">)));</span>
+  <span class="p">}</span>
+</pre></div>
+</div>
+<p>Our extended KaleidoscopeJIT class starts out the same as it did in Chapter 1,
+but after the CompileLayer we introduce a new member, TransformLayer, which sits
+on top of our CompileLayer. We initialize our OptimizeLayer with a reference to
+the ExecutionSession and output layer (standard practice for layers), along with
+a <em>transform function</em>. For our transform function we supply our classes
+optimizeModule static method.</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">// ...</span>
+<span class="k">return</span> <span class="nf">cantFail</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">),</span>
+                                        <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Resolver</span><span class="p">)));</span>
+<span class="c1">// ...</span>
+</pre></div>
+</div>
+<p>Next we need to update our addModule method to replace the call to
+<code class="docutils literal notranslate"><span class="pre">CompileLayer::add</span></code> with a call to <code class="docutils literal notranslate"><span class="pre">OptimizeLayer::add</span></code> instead.</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">static</span> <span class="n">Expected</span><span class="o"><</span><span class="n">ThreadSafeModule</span><span class="o">></span>
+<span class="n">optimizeModule</span><span class="p">(</span><span class="n">ThreadSafeModule</span> <span class="n">M</span><span class="p">,</span> <span class="k">const</span> <span class="n">MaterializationResponsibility</span> <span class="o">&</span><span class="n">R</span><span class="p">)</span> <span class="p">{</span>
+  <span class="c1">// Create a function pass manager.</span>
+  <span class="k">auto</span> <span class="n">FPM</span> <span class="o">=</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">legacy</span><span class="o">::</span><span class="n">FunctionPassManager</span><span class="o">></span><span class="p">(</span><span class="n">M</span><span class="p">.</span><span class="n">get</span><span class="p">());</span>
+
+  <span class="c1">// Add some optimizations.</span>
+  <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createInstructionCombiningPass</span><span class="p">());</span>
+  <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createReassociatePass</span><span class="p">());</span>
+  <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createGVNPass</span><span class="p">());</span>
+  <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createCFGSimplificationPass</span><span class="p">());</span>
+  <span class="n">FPM</span><span class="o">-></span><span class="n">doInitialization</span><span class="p">();</span>
+
+  <span class="c1">// Run the optimizations over all functions in the module being added to</span>
+  <span class="c1">// the JIT.</span>
+  <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&</span><span class="nl">F</span> <span class="p">:</span> <span class="o">*</span><span class="n">M</span><span class="p">)</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">run</span><span class="p">(</span><span class="n">F</span><span class="p">);</span>
+
+  <span class="k">return</span> <span class="n">M</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>At the bottom of our JIT we add a private method to do the actual optimization:
+<em>optimizeModule</em>. This function takes the module to be transformed as input (as
+a ThreadSafeModule) along with a reference to a reference to a new class:
+<code class="docutils literal notranslate"><span class="pre">MaterializationResponsibility</span></code>. The MaterializationResponsibility argument
+can be used to query JIT state for the module being transformed, such as the set
+of definitions in the module that JIT’d code is actively trying to call/access.
+For now we will ignore this argument and use a standard optimization
+pipeline. To do this we set up a FunctionPassManager, add some passes to it, run
+it over every function in the module, and then return the mutated module. The
+specific optimizations are the same ones used in <a class="reference external" href="LangImpl04.html">Chapter 4</a>
+of the “Implementing a language with LLVM” tutorial series. Readers may visit
+that chapter for a more in-depth discussion of these, and of IR optimization in
+general.</p>
+<p>And that’s it in terms of changes to KaleidoscopeJIT: When a module is added via
+addModule the OptimizeLayer will call our optimizeModule function before passing
+the transformed module on to the CompileLayer below. Of course, we could have
+called optimizeModule directly in our addModule function and not gone to the
+bother of using the IRTransformLayer, but doing so gives us another opportunity
+to see how layers compose. It also provides a neat entry point to the <em>layer</em>
+concept itself, because IRTransformLayer is one of the simplest layers that
+can be implemented.</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">// From IRTransformLayer.h:</span>
+<span class="k">class</span> <span class="nc">IRTransformLayer</span> <span class="o">:</span> <span class="k">public</span> <span class="n">IRLayer</span> <span class="p">{</span>
+<span class="k">public</span><span class="o">:</span>
+  <span class="k">using</span> <span class="n">TransformFunction</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">function</span><span class="o"><</span><span class="n">Expected</span><span class="o"><</span><span class="n">ThreadSafeModule</span><span class="o">></span><span class="p">(</span>
+      <span class="n">ThreadSafeModule</span><span class="p">,</span> <span class="k">const</span> <span class="n">MaterializationResponsibility</span> <span class="o">&</span><span class="n">R</span><span class="p">)</span><span class="o">></span><span class="p">;</span>
+
+  <span class="n">IRTransformLayer</span><span class="p">(</span><span class="n">ExecutionSession</span> <span class="o">&</span><span class="n">ES</span><span class="p">,</span> <span class="n">IRLayer</span> <span class="o">&</span><span class="n">BaseLayer</span><span class="p">,</span>
+                   <span class="n">TransformFunction</span> <span class="n">Transform</span> <span class="o">=</span> <span class="n">identityTransform</span><span class="p">);</span>
+
+  <span class="kt">void</span> <span class="nf">setTransform</span><span class="p">(</span><span class="n">TransformFunction</span> <span class="n">Transform</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">this</span><span class="o">-></span><span class="n">Transform</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Transform</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="k">static</span> <span class="n">ThreadSafeModule</span>
+  <span class="nf">identityTransform</span><span class="p">(</span><span class="n">ThreadSafeModule</span> <span class="n">TSM</span><span class="p">,</span>
+                    <span class="k">const</span> <span class="n">MaterializationResponsibility</span> <span class="o">&</span><span class="n">R</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">TSM</span><span class="p">;</span>
+  <span class="p">}</span>
+
+  <span class="kt">void</span> <span class="nf">emit</span><span class="p">(</span><span class="n">MaterializationResponsibility</span> <span class="n">R</span><span class="p">,</span> <span class="n">ThreadSafeModule</span> <span class="n">TSM</span><span class="p">)</span> <span class="k">override</span><span class="p">;</span>
+
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">IRLayer</span> <span class="o">&</span><span class="n">BaseLayer</span><span class="p">;</span>
+  <span class="n">TransformFunction</span> <span class="n">Transform</span><span class="p">;</span>
+<span class="p">};</span>
+
+<span class="c1">// From IRTransfomrLayer.cpp:</span>
+
+<span class="n">IRTransformLayer</span><span class="o">::</span><span class="n">IRTransformLayer</span><span class="p">(</span><span class="n">ExecutionSession</span> <span class="o">&</span><span class="n">ES</span><span class="p">,</span>
+                                   <span class="n">IRLayer</span> <span class="o">&</span><span class="n">BaseLayer</span><span class="p">,</span>
+                                   <span class="n">TransformFunction</span> <span class="n">Transform</span><span class="p">)</span>
+    <span class="o">:</span> <span class="n">IRLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">),</span> <span class="n">BaseLayer</span><span class="p">(</span><span class="n">BaseLayer</span><span class="p">),</span> <span class="n">Transform</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Transform</span><span class="p">))</span> <span class="p">{}</span>
+
+<span class="kt">void</span> <span class="n">IRTransformLayer</span><span class="o">::</span><span class="n">emit</span><span class="p">(</span><span class="n">MaterializationResponsibility</span> <span class="n">R</span><span class="p">,</span>
+                            <span class="n">ThreadSafeModule</span> <span class="n">TSM</span><span class="p">)</span> <span class="p">{</span>
+  <span class="n">assert</span><span class="p">(</span><span class="n">TSM</span><span class="p">.</span><span class="n">getModule</span><span class="p">()</span> <span class="o">&&</span> <span class="s">"Module must not be null"</span><span class="p">);</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">TransformedTSM</span> <span class="o">=</span> <span class="n">Transform</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">TSM</span><span class="p">),</span> <span class="n">R</span><span class="p">))</span>
+    <span class="n">BaseLayer</span><span class="p">.</span><span class="n">emit</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">R</span><span class="p">),</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="o">*</span><span class="n">TransformedTSM</span><span class="p">));</span>
+  <span class="k">else</span> <span class="p">{</span>
+    <span class="n">R</span><span class="p">.</span><span class="n">failMaterialization</span><span class="p">();</span>
+    <span class="n">getExecutionSession</span><span class="p">().</span><span class="n">reportError</span><span class="p">(</span><span class="n">TransformedTSM</span><span class="p">.</span><span class="n">takeError</span><span class="p">());</span>
+  <span class="p">}</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>This is the whole definition of IRTransformLayer, from
+<code class="docutils literal notranslate"><span class="pre">llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h</span></code> and
+<code class="docutils literal notranslate"><span class="pre">llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp</span></code>.  This class is concerned
+with two very simple jobs: (1) Running every IR Module that is emitted via this
+layer through the transform function object, and (2) implementing the ORC
+<code class="docutils literal notranslate"><span class="pre">IRLayer</span></code> interface (which itself conforms to the general ORC Layer concept,
+more on that below). Most of the class is straightforward: a typedef for the
+transform function, a constructor to initialize the members, a setter for the
+transform function value, and a default no-op transform. The most important
+method is <code class="docutils literal notranslate"><span class="pre">emit</span></code> as this is half of our IRLayer interface. The emit method
+applies our transform to each module that it is called on and, if the transform
+succeeds, passes the transformed module to the base layer. If the transform
+fails, our emit function calls
+<code class="docutils literal notranslate"><span class="pre">MaterializationResponsibility::failMaterialization</span></code> (this JIT clients who
+may be waiting on other threads know that the code they were waiting for has
+failed to compile) and logs the error with the execution session before bailing
+out.</p>
+<p>The other half of the IRLayer interface we inherit unmodified from the IRLayer
+class:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">Error</span> <span class="n">IRLayer</span><span class="o">::</span><span class="n">add</span><span class="p">(</span><span class="n">JITDylib</span> <span class="o">&</span><span class="n">JD</span><span class="p">,</span> <span class="n">ThreadSafeModule</span> <span class="n">TSM</span><span class="p">,</span> <span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span>
+  <span class="k">return</span> <span class="n">JD</span><span class="p">.</span><span class="n">define</span><span class="p">(</span><span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">BasicIRLayerMaterializationUnit</span><span class="o">></span><span class="p">(</span>
+      <span class="o">*</span><span class="k">this</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">K</span><span class="p">),</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">TSM</span><span class="p">)));</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>This code, from <code class="docutils literal notranslate"><span class="pre">llvm/lib/ExecutionEngine/Orc/Layer.cpp</span></code>, adds a
+ThreadSafeModule to a given JITDylib by wrapping it up in a
+<code class="docutils literal notranslate"><span class="pre">MaterializationUnit</span></code> (in this case a <code class="docutils literal notranslate"><span class="pre">BasicIRLayerMaterializationUnit</span></code>).
+Most layers that derived from IRLayer can rely on this default implementation
+of the <code class="docutils literal notranslate"><span class="pre">add</span></code> method.</p>
+<p>These two operations, <code class="docutils literal notranslate"><span class="pre">add</span></code> and <code class="docutils literal notranslate"><span class="pre">emit</span></code>, together constitute the layer
+concept: A layer is a way to wrap a portion of a compiler pipeline (in this case
+the “opt” phase of an LLVM compiler) whose API is is opaque to ORC in an
+interface that allows ORC to invoke it when needed. The add method takes an
+module in some input program representation (in this case an LLVM IR module) and
+stores it in the target JITDylib, arranging for it to be passed back to the
+Layer’s emit method when any symbol defined by that module is requested. Layers
+can compose neatly by calling the ‘emit’ method of a base layer to complete
+their work. For example, in this tutorial our IRTransformLayer calls through to
+our IRCompileLayer to compile the transformed IR, and our IRCompileLayer in turn
+calls our ObjectLayer to link the object file produced by our compiler.</p>
+<p>So far we have learned how to optimize and compile our LLVM IR, but we have not
+focused on when compilation happens. Our current REPL is eager: Each function
+definition is optimized and compiled as soon as it is referenced by any other
+code, regardless of whether it is ever called at runtime. In the next chapter we
+will introduce fully lazy compilation, in which functions are not compiled until
+they are first called at run-time. At this point the trade-offs get much more
+interesting: the lazier we are, the quicker we can start executing the first
+function, but the more often we will have to pause to compile newly encountered
+functions. If we only code-gen lazily, but optimize eagerly, we will have a
+longer startup time (as everything is optimized) but relatively short pauses as
+each function just passes through code-gen. If we both optimize and code-gen
+lazily we can start executing the first function more quickly, but we will have
+longer pauses as each function has to be both optimized and code-gen’d when it
+is first executed. Things become even more interesting if we consider
+interproceedural optimizations like inlining, which must be performed eagerly.
+These are complex trade-offs, and there is no one-size-fits all solution to
+them, but by providing composable layers we leave the decisions to the person
+implementing the JIT, and make it easy for them to experiment with different
+configurations.</p>
+<p><a class="reference external" href="BuildingAJIT3.html">Next: Adding Per-function Lazy Compilation</a></p>
+</div>
+<div class="section" id="full-code-listing">
+<h2><a class="toc-backref" href="#id4">2.3. Full Code Listing</a><a class="headerlink" href="#full-code-listing" title="Permalink to this headline">¶</a></h2>
+<p>Here is the complete code listing for our running example with an
+IRTransformLayer added to enable optimization. To build this example, use:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Compile</span>
+clang++ -g toy.cpp <span class="sb">`</span>llvm-config --cxxflags --ldflags --system-libs --libs core orcjit native<span class="sb">`</span> -O3 -o toy
+<span class="c1"># Run</span>
+./toy
+</pre></div>
+</div>
+<p>Here is the code:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">//===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//</span>
+<span class="c1">//</span>
+<span class="c1">//                     The LLVM Compiler Infrastructure</span>
+<span class="c1">//</span>
+<span class="c1">// This file is distributed under the University of Illinois Open Source</span>
+<span class="c1">// License. See LICENSE.TXT for details.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+<span class="c1">//</span>
+<span class="c1">// Contains a simple JIT definition for use in the kaleidoscope tutorials.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+
+<span class="cp">#ifndef LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+<span class="cp">#define LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/StringRef.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/JITSymbol.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/Core.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/ExecutionUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRCompileLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRTransformLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/SectionMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/DataLayout.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/LLVMContext.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/LegacyPassManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/InstCombine/InstCombine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar/GVN.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><memory></span><span class="cp"></span>
+
+<span class="k">namespace</span> <span class="n">llvm</span> <span class="p">{</span>
+<span class="k">namespace</span> <span class="n">orc</span> <span class="p">{</span>
+
+<span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">ExecutionSession</span> <span class="n">ES</span><span class="p">;</span>
+  <span class="n">RTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">IRCompileLayer</span> <span class="n">CompileLayer</span><span class="p">;</span>
+  <span class="n">IRTransformLayer</span> <span class="n">OptimizeLayer</span><span class="p">;</span>
+
+  <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">MangleAndInterner</span> <span class="n">Mangle</span><span class="p">;</span>
+  <span class="n">ThreadSafeContext</span> <span class="n">Ctx</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">KaleidoscopeJIT</span><span class="p">(</span><span class="n">JITTargetMachineBuilder</span> <span class="n">JTMB</span><span class="p">,</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">)</span>
+      <span class="o">:</span> <span class="n">ObjectLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span>
+                    <span class="p">[]()</span> <span class="p">{</span> <span class="k">return</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">SectionMemoryManager</span><span class="o">></span><span class="p">();</span> <span class="p">}),</span>
+        <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">ConcurrentIRCompiler</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">JTMB</span><span class="p">))),</span>
+        <span class="n">OptimizeLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="n">CompileLayer</span><span class="p">,</span> <span class="n">optimizeModule</span><span class="p">),</span>
+        <span class="n">DL</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">DL</span><span class="p">)),</span> <span class="n">Mangle</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="k">this</span><span class="o">-></span><span class="n">DL</span><span class="p">),</span>
+        <span class="n">Ctx</span><span class="p">(</span><span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">LLVMContext</span><span class="o">></span><span class="p">())</span> <span class="p">{</span>
+    <span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">().</span><span class="n">setGenerator</span><span class="p">(</span>
+        <span class="n">cantFail</span><span class="p">(</span><span class="n">DynamicLibrarySearchGenerator</span><span class="o">::</span><span class="n">GetForCurrentProcess</span><span class="p">(</span><span class="n">DL</span><span class="p">)));</span>
+  <span class="p">}</span>
+
+  <span class="k">const</span> <span class="n">DataLayout</span> <span class="o">&</span><span class="n">getDataLayout</span><span class="p">()</span> <span class="k">const</span> <span class="p">{</span> <span class="k">return</span> <span class="n">DL</span><span class="p">;</span> <span class="p">}</span>
+
+  <span class="n">LLVMContext</span> <span class="o">&</span><span class="n">getContext</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="o">*</span><span class="n">Ctx</span><span class="p">.</span><span class="n">getContext</span><span class="p">();</span> <span class="p">}</span>
+
+  <span class="k">static</span> <span class="n">Expected</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">KaleidoscopeJIT</span><span class="o">>></span> <span class="n">Create</span><span class="p">()</span> <span class="p">{</span>
+    <span class="k">auto</span> <span class="n">JTMB</span> <span class="o">=</span> <span class="n">JITTargetMachineBuilder</span><span class="o">::</span><span class="n">detectHost</span><span class="p">();</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">JTMB</span><span class="p">)</span>
+      <span class="k">return</span> <span class="n">JTMB</span><span class="p">.</span><span class="n">takeError</span><span class="p">();</span>
+
+    <span class="k">auto</span> <span class="n">DL</span> <span class="o">=</span> <span class="n">JTMB</span><span class="o">-></span><span class="n">getDefaultDataLayoutForTarget</span><span class="p">();</span>
+    <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">DL</span><span class="p">)</span>
+      <span class="k">return</span> <span class="n">DL</span><span class="p">.</span><span class="n">takeError</span><span class="p">();</span>
+
+    <span class="k">return</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">KaleidoscopeJIT</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="o">*</span><span class="n">JTMB</span><span class="p">),</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="o">*</span><span class="n">DL</span><span class="p">));</span>
+  <span class="p">}</span>
+
+  <span class="n">Error</span> <span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">(),</span>
+                             <span class="n">ThreadSafeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">),</span> <span class="n">Ctx</span><span class="p">));</span>
+  <span class="p">}</span>
+
+  <span class="n">Expected</span><span class="o"><</span><span class="n">JITEvaluatedSymbol</span><span class="o">></span> <span class="n">lookup</span><span class="p">(</span><span class="n">StringRef</span> <span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">ES</span><span class="p">.</span><span class="n">lookup</span><span class="p">({</span><span class="o">&</span><span class="n">ES</span><span class="p">.</span><span class="n">getMainJITDylib</span><span class="p">()},</span> <span class="n">Mangle</span><span class="p">(</span><span class="n">Name</span><span class="p">.</span><span class="n">str</span><span class="p">()));</span>
+  <span class="p">}</span>
+
+<span class="k">private</span><span class="o">:</span>
+  <span class="k">static</span> <span class="n">Expected</span><span class="o"><</span><span class="n">ThreadSafeModule</span><span class="o">></span>
+  <span class="n">optimizeModule</span><span class="p">(</span><span class="n">ThreadSafeModule</span> <span class="n">TSM</span><span class="p">,</span> <span class="k">const</span> <span class="n">MaterializationResponsibility</span> <span class="o">&</span><span class="n">R</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Create a function pass manager.</span>
+    <span class="k">auto</span> <span class="n">FPM</span> <span class="o">=</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">legacy</span><span class="o">::</span><span class="n">FunctionPassManager</span><span class="o">></span><span class="p">(</span><span class="n">TSM</span><span class="p">.</span><span class="n">getModule</span><span class="p">());</span>
+
+    <span class="c1">// Add some optimizations.</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createInstructionCombiningPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createReassociatePass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createGVNPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createCFGSimplificationPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">doInitialization</span><span class="p">();</span>
+
+    <span class="c1">// Run the optimizations over all functions in the module being added to</span>
+    <span class="c1">// the JIT.</span>
+    <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&</span><span class="nl">F</span> <span class="p">:</span> <span class="o">*</span><span class="n">TSM</span><span class="p">.</span><span class="n">getModule</span><span class="p">())</span>
+      <span class="n">FPM</span><span class="o">-></span><span class="n">run</span><span class="p">(</span><span class="n">F</span><span class="p">);</span>
+
+    <span class="k">return</span> <span class="n">TSM</span><span class="p">;</span>
+  <span class="p">}</span>
+<span class="p">};</span>
+
+<span class="p">}</span> <span class="c1">// end namespace orc</span>
+<span class="p">}</span> <span class="c1">// end namespace llvm</span>
+
+<span class="cp">#endif </span><span class="c1">// LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+</pre></div>
+</div>
+</div>
+</div>
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT3.html" title="3. Building a JIT: Per-function Lazy Compilation"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT1.html" title="1. Building a JIT: Starting out with KaleidoscopeJIT"
+             >previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" >LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT3.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT3.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT3.html (added)
+++ www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT3.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,416 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>3. Building a JIT: Per-function Lazy Compilation — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="../_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs" href="BuildingAJIT4.html" />
+    <link rel="prev" title="2. Building a JIT: Adding Optimizations – An introduction to ORC Layers" href="BuildingAJIT2.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="../index.html">
+    <img src="../_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT4.html" title="4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT2.html" title="2. Building a JIT: Adding Optimizations – An introduction to ORC Layers"
+             accesskey="P">previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="building-a-jit-per-function-lazy-compilation">
+<h1>3. Building a JIT: Per-function Lazy Compilation<a class="headerlink" href="#building-a-jit-per-function-lazy-compilation" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#chapter-3-introduction" id="id1">Chapter 3 Introduction</a></li>
+<li><a class="reference internal" href="#lazy-compilation" id="id2">Lazy Compilation</a></li>
+<li><a class="reference internal" href="#full-code-listing" id="id3">Full Code Listing</a></li>
+</ul>
+</div>
+<p><strong>This tutorial is under active development. It is incomplete and details may
+change frequently.</strong> Nonetheless we invite you to try it out as it stands, and
+we welcome any feedback.</p>
+<div class="section" id="chapter-3-introduction">
+<h2><a class="toc-backref" href="#id1">3.1. Chapter 3 Introduction</a><a class="headerlink" href="#chapter-3-introduction" title="Permalink to this headline">¶</a></h2>
+<p><strong>Warning: This text is currently out of date due to ORC API updates.</strong></p>
+<p><strong>The example code has been updated and can be used. The text will be updated
+once the API churn dies down.</strong></p>
+<p>Welcome to Chapter 3 of the “Building an ORC-based JIT in LLVM” tutorial. This
+chapter discusses lazy JITing and shows you how to enable it by adding an ORC
+CompileOnDemand layer the JIT from <a class="reference external" href="BuildingAJIT2.html">Chapter 2</a>.</p>
+</div>
+<div class="section" id="lazy-compilation">
+<h2><a class="toc-backref" href="#id2">3.2. Lazy Compilation</a><a class="headerlink" href="#lazy-compilation" title="Permalink to this headline">¶</a></h2>
+<p>When we add a module to the KaleidoscopeJIT class from Chapter 2 it is
+immediately optimized, compiled and linked for us by the IRTransformLayer,
+IRCompileLayer and RTDyldObjectLinkingLayer respectively. This scheme, where all the
+work to make a Module executable is done up front, is simple to understand and
+its performance characteristics are easy to reason about. However, it will lead
+to very high startup times if the amount of code to be compiled is large, and
+may also do a lot of unnecessary compilation if only a few compiled functions
+are ever called at runtime. A truly “just-in-time” compiler should allow us to
+defer the compilation of any given function until the moment that function is
+first called, improving launch times and eliminating redundant work. In fact,
+the ORC APIs provide us with a layer to lazily compile LLVM IR:
+<em>CompileOnDemandLayer</em>.</p>
+<p>The CompileOnDemandLayer class conforms to the layer interface described in
+Chapter 2, but its addModule method behaves quite differently from the layers
+we have seen so far: rather than doing any work up front, it just scans the
+Modules being added and arranges for each function in them to be compiled the
+first time it is called. To do this, the CompileOnDemandLayer creates two small
+utilities for each function that it scans: a <em>stub</em> and a <em>compile
+callback</em>. The stub is a pair of a function pointer (which will be pointed at
+the function’s implementation once the function has been compiled) and an
+indirect jump through the pointer. By fixing the address of the indirect jump
+for the lifetime of the program we can give the function a permanent “effective
+address”, one that can be safely used for indirection and function pointer
+comparison even if the function’s implementation is never compiled, or if it is
+compiled more than once (due to, for example, recompiling the function at a
+higher optimization level) and changes address. The second utility, the compile
+callback, represents a re-entry point from the program into the compiler that
+will trigger compilation and then execution of a function. By initializing the
+function’s stub to point at the function’s compile callback, we enable lazy
+compilation: The first attempted call to the function will follow the function
+pointer and trigger the compile callback instead. The compile callback will
+compile the function, update the function pointer for the stub, then execute
+the function. On all subsequent calls to the function, the function pointer
+will point at the already-compiled function, so there is no further overhead
+from the compiler. We will look at this process in more detail in the next
+chapter of this tutorial, but for now we’ll trust the CompileOnDemandLayer to
+set all the stubs and callbacks up for us. All we need to do is to add the
+CompileOnDemandLayer to the top of our stack and we’ll get the benefits of
+lazy compilation. We just need a few changes to the source:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="p">...</span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/SectionMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileUtils.h"</span><span class="cp"></span>
+<span class="p">...</span>
+
+<span class="p">...</span>
+<span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">TargetMachine</span><span class="o">></span> <span class="n">TM</span><span class="p">;</span>
+  <span class="k">const</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">RTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">IRCompileLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">),</span> <span class="n">SimpleCompiler</span><span class="o">></span> <span class="n">CompileLayer</span><span class="p">;</span>
+
+  <span class="k">using</span> <span class="n">OptimizeFunction</span> <span class="o">=</span>
+      <span class="n">std</span><span class="o">::</span><span class="n">function</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">)</span><span class="o">></span><span class="p">;</span>
+
+  <span class="n">IRTransformLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">),</span> <span class="n">OptimizeFunction</span><span class="o">></span> <span class="n">OptimizeLayer</span><span class="p">;</span>
+
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">JITCompileCallbackManager</span><span class="o">></span> <span class="n">CompileCallbackManager</span><span class="p">;</span>
+  <span class="n">CompileOnDemandLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">)</span><span class="o">></span> <span class="n">CODLayer</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="k">using</span> <span class="n">ModuleHandle</span> <span class="o">=</span> <span class="k">decltype</span><span class="p">(</span><span class="n">CODLayer</span><span class="p">)</span><span class="o">::</span><span class="n">ModuleHandleT</span><span class="p">;</span>
+</pre></div>
+</div>
+<p>First we need to include the CompileOnDemandLayer.h header, then add two new
+members: a std::unique_ptr<JITCompileCallbackManager> and a CompileOnDemandLayer,
+to our class. The CompileCallbackManager member is used by the CompileOnDemandLayer
+to create the compile callback needed for each function.</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">KaleidoscopeJIT</span><span class="p">()</span>
+    <span class="o">:</span> <span class="n">TM</span><span class="p">(</span><span class="n">EngineBuilder</span><span class="p">().</span><span class="n">selectTarget</span><span class="p">()),</span> <span class="n">DL</span><span class="p">(</span><span class="n">TM</span><span class="o">-></span><span class="n">createDataLayout</span><span class="p">()),</span>
+      <span class="n">ObjectLayer</span><span class="p">([]()</span> <span class="p">{</span> <span class="k">return</span> <span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">SectionMemoryManager</span><span class="o">></span><span class="p">();</span> <span class="p">}),</span>
+      <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">SimpleCompiler</span><span class="p">(</span><span class="o">*</span><span class="n">TM</span><span class="p">)),</span>
+      <span class="n">OptimizeLayer</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">,</span>
+                    <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+                      <span class="k">return</span> <span class="n">optimizeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">));</span>
+                    <span class="p">}),</span>
+      <span class="n">CompileCallbackManager</span><span class="p">(</span>
+          <span class="n">orc</span><span class="o">::</span><span class="n">createLocalCompileCallbackManager</span><span class="p">(</span><span class="n">TM</span><span class="o">-></span><span class="n">getTargetTriple</span><span class="p">(),</span> <span class="mi">0</span><span class="p">)),</span>
+      <span class="n">CODLayer</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">,</span>
+               <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">Function</span> <span class="o">&</span><span class="n">F</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="n">std</span><span class="o">::</span><span class="n">set</span><span class="o"><</span><span class="n">Function</span><span class="o">*></span><span class="p">({</span><span class="o">&</span><span class="n">F</span><span class="p">});</span> <span class="p">},</span>
+               <span class="o">*</span><span class="n">CompileCallbackManager</span><span class="p">,</span>
+               <span class="n">orc</span><span class="o">::</span><span class="n">createLocalIndirectStubsManagerBuilder</span><span class="p">(</span>
+                 <span class="n">TM</span><span class="o">-></span><span class="n">getTargetTriple</span><span class="p">()))</span> <span class="p">{</span>
+  <span class="n">llvm</span><span class="o">::</span><span class="n">sys</span><span class="o">::</span><span class="n">DynamicLibrary</span><span class="o">::</span><span class="n">LoadLibraryPermanently</span><span class="p">(</span><span class="k">nullptr</span><span class="p">);</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>Next we have to update our constructor to initialize the new members. To create
+an appropriate compile callback manager we use the
+createLocalCompileCallbackManager function, which takes a TargetMachine and a
+JITTargetAddress to call if it receives a request to compile an unknown
+function.  In our simple JIT this situation is unlikely to come up, so we’ll
+cheat and just pass ‘0’ here. In a production quality JIT you could give the
+address of a function that throws an exception in order to unwind the JIT’d
+code’s stack.</p>
+<p>Now we can construct our CompileOnDemandLayer. Following the pattern from
+previous layers we start by passing a reference to the next layer down in our
+stack – the OptimizeLayer. Next we need to supply a ‘partitioning function’:
+when a not-yet-compiled function is called, the CompileOnDemandLayer will call
+this function to ask us what we would like to compile. At a minimum we need to
+compile the function being called (given by the argument to the partitioning
+function), but we could also request that the CompileOnDemandLayer compile other
+functions that are unconditionally called (or highly likely to be called) from
+the function being called. For KaleidoscopeJIT we’ll keep it simple and just
+request compilation of the function that was called. Next we pass a reference to
+our CompileCallbackManager. Finally, we need to supply an “indirect stubs
+manager builder”: a utility function that constructs IndirectStubManagers, which
+are in turn used to build the stubs for the functions in each module. The
+CompileOnDemandLayer will call the indirect stub manager builder once for each
+call to addModule, and use the resulting indirect stubs manager to create
+stubs for all functions in all modules in the set. If/when the module set is
+removed from the JIT the indirect stubs manager will be deleted, freeing any
+memory allocated to the stubs. We supply this function by using the
+createLocalIndirectStubsManagerBuilder utility.</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">// ...</span>
+        <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">CODLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">Name</span><span class="p">,</span> <span class="nb">false</span><span class="p">))</span>
+<span class="c1">// ...</span>
+<span class="k">return</span> <span class="n">cantFail</span><span class="p">(</span><span class="n">CODLayer</span><span class="p">.</span><span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Ms</span><span class="p">),</span>
+                                   <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Resolver</span><span class="p">)));</span>
+<span class="c1">// ...</span>
+
+<span class="c1">// ...</span>
+<span class="k">return</span> <span class="n">CODLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">MangledNameStream</span><span class="p">.</span><span class="n">str</span><span class="p">(),</span> <span class="nb">true</span><span class="p">);</span>
+<span class="c1">// ...</span>
+
+<span class="c1">// ...</span>
+<span class="n">CODLayer</span><span class="p">.</span><span class="n">removeModule</span><span class="p">(</span><span class="n">H</span><span class="p">);</span>
+<span class="c1">// ...</span>
+</pre></div>
+</div>
+<p>Finally, we need to replace the references to OptimizeLayer in our addModule,
+findSymbol, and removeModule methods. With that, we’re up and running.</p>
+<p><strong>To be done:</strong></p>
+<p>** Chapter conclusion.**</p>
+</div>
+<div class="section" id="full-code-listing">
+<h2><a class="toc-backref" href="#id3">3.3. Full Code Listing</a><a class="headerlink" href="#full-code-listing" title="Permalink to this headline">¶</a></h2>
+<p>Here is the complete code listing for our running example with a CompileOnDemand
+layer added to enable lazy function-at-a-time compilation. To build this example, use:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Compile</span>
+clang++ -g toy.cpp <span class="sb">`</span>llvm-config --cxxflags --ldflags --system-libs --libs core orcjit native<span class="sb">`</span> -O3 -o toy
+<span class="c1"># Run</span>
+./toy
+</pre></div>
+</div>
+<p>Here is the code:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">//===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//</span>
+<span class="c1">//</span>
+<span class="c1">//                     The LLVM Compiler Infrastructure</span>
+<span class="c1">//</span>
+<span class="c1">// This file is distributed under the University of Illinois Open Source</span>
+<span class="c1">// License. See LICENSE.TXT for details.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+<span class="c1">//</span>
+<span class="c1">// Contains a simple JIT definition for use in the kaleidoscope tutorials.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+
+<span class="cp">#ifndef LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+<span class="cp">#define LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/STLExtras.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/ExecutionEngine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/JITSymbol.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRCompileLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRTransformLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/LambdaResolver.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/RTDyldMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/RuntimeDyld.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/SectionMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/DataLayout.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/LegacyPassManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/Mangler.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/DynamicLibrary.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/raw_ostream.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Target/TargetMachine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/InstCombine/InstCombine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar/GVN.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><algorithm></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><map></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><memory></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><set></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><string></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><vector></span><span class="cp"></span>
+
+<span class="k">namespace</span> <span class="n">llvm</span> <span class="p">{</span>
+<span class="k">namespace</span> <span class="n">orc</span> <span class="p">{</span>
+
+<span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">ExecutionSession</span> <span class="n">ES</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">map</span><span class="o"><</span><span class="n">VModuleKey</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">SymbolResolver</span><span class="o">>></span> <span class="n">Resolvers</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">TargetMachine</span><span class="o">></span> <span class="n">TM</span><span class="p">;</span>
+  <span class="k">const</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">LegacyRTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">LegacyIRCompileLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">),</span> <span class="n">SimpleCompiler</span><span class="o">></span> <span class="n">CompileLayer</span><span class="p">;</span>
+
+  <span class="k">using</span> <span class="n">OptimizeFunction</span> <span class="o">=</span>
+      <span class="n">std</span><span class="o">::</span><span class="n">function</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">)</span><span class="o">></span><span class="p">;</span>
+
+  <span class="n">LegacyIRTransformLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">),</span> <span class="n">OptimizeFunction</span><span class="o">></span> <span class="n">OptimizeLayer</span><span class="p">;</span>
+
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">JITCompileCallbackManager</span><span class="o">></span> <span class="n">CompileCallbackManager</span><span class="p">;</span>
+  <span class="n">LegacyCompileOnDemandLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">)</span><span class="o">></span> <span class="n">CODLayer</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">KaleidoscopeJIT</span><span class="p">()</span>
+      <span class="o">:</span> <span class="n">TM</span><span class="p">(</span><span class="n">EngineBuilder</span><span class="p">().</span><span class="n">selectTarget</span><span class="p">()),</span> <span class="n">DL</span><span class="p">(</span><span class="n">TM</span><span class="o">-></span><span class="n">createDataLayout</span><span class="p">()),</span>
+        <span class="n">ObjectLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span>
+                    <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span>
+                      <span class="k">return</span> <span class="n">LegacyRTDyldObjectLinkingLayer</span><span class="o">::</span><span class="n">Resources</span><span class="p">{</span>
+                          <span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">SectionMemoryManager</span><span class="o">></span><span class="p">(),</span>
+                          <span class="n">Resolvers</span><span class="p">[</span><span class="n">K</span><span class="p">]};</span>
+                    <span class="p">}),</span>
+        <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">SimpleCompiler</span><span class="p">(</span><span class="o">*</span><span class="n">TM</span><span class="p">)),</span>
+        <span class="n">OptimizeLayer</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">,</span>
+                      <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+                        <span class="k">return</span> <span class="n">optimizeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">));</span>
+                      <span class="p">}),</span>
+        <span class="n">CompileCallbackManager</span><span class="p">(</span><span class="n">cantFail</span><span class="p">(</span><span class="n">orc</span><span class="o">::</span><span class="n">createLocalCompileCallbackManager</span><span class="p">(</span>
+            <span class="n">TM</span><span class="o">-></span><span class="n">getTargetTriple</span><span class="p">(),</span> <span class="n">ES</span><span class="p">,</span> <span class="mi">0</span><span class="p">))),</span>
+        <span class="n">CODLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span> <span class="n">OptimizeLayer</span><span class="p">,</span>
+                 <span class="p">[</span><span class="o">&</span><span class="p">](</span><span class="n">orc</span><span class="o">::</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="n">Resolvers</span><span class="p">[</span><span class="n">K</span><span class="p">];</span> <span class="p">},</span>
+                 <span class="p">[</span><span class="o">&</span><span class="p">](</span><span class="n">orc</span><span class="o">::</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">SymbolResolver</span><span class="o">></span> <span class="n">R</span><span class="p">)</span> <span class="p">{</span>
+                   <span class="n">Resolvers</span><span class="p">[</span><span class="n">K</span><span class="p">]</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">R</span><span class="p">);</span>
+                 <span class="p">},</span>
+                 <span class="p">[](</span><span class="n">Function</span> <span class="o">&</span><span class="n">F</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="n">std</span><span class="o">::</span><span class="n">set</span><span class="o"><</span><span class="n">Function</span> <span class="o">*></span><span class="p">({</span><span class="o">&</span><span class="n">F</span><span class="p">});</span> <span class="p">},</span>
+                 <span class="o">*</span><span class="n">CompileCallbackManager</span><span class="p">,</span>
+                 <span class="n">orc</span><span class="o">::</span><span class="n">createLocalIndirectStubsManagerBuilder</span><span class="p">(</span>
+                     <span class="n">TM</span><span class="o">-></span><span class="n">getTargetTriple</span><span class="p">()))</span> <span class="p">{</span>
+    <span class="n">llvm</span><span class="o">::</span><span class="n">sys</span><span class="o">::</span><span class="n">DynamicLibrary</span><span class="o">::</span><span class="n">LoadLibraryPermanently</span><span class="p">(</span><span class="k">nullptr</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="n">TargetMachine</span> <span class="o">&</span><span class="n">getTargetMachine</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="o">*</span><span class="n">TM</span><span class="p">;</span> <span class="p">}</span>
+
+  <span class="n">VModuleKey</span> <span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Create a new VModuleKey.</span>
+    <span class="n">VModuleKey</span> <span class="n">K</span> <span class="o">=</span> <span class="n">ES</span><span class="p">.</span><span class="n">allocateVModule</span><span class="p">();</span>
+
+    <span class="c1">// Build a resolver and associate it with the new key.</span>
+    <span class="n">Resolvers</span><span class="p">[</span><span class="n">K</span><span class="p">]</span> <span class="o">=</span> <span class="n">createLegacyLookupResolver</span><span class="p">(</span>
+        <span class="n">ES</span><span class="p">,</span>
+        <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Name</span><span class="p">)</span> <span class="o">-></span> <span class="n">JITSymbol</span> <span class="p">{</span>
+          <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">CompileLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">Name</span><span class="p">,</span> <span class="nb">false</span><span class="p">))</span>
+            <span class="k">return</span> <span class="n">Sym</span><span class="p">;</span>
+          <span class="k">else</span> <span class="nf">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Err</span> <span class="o">=</span> <span class="n">Sym</span><span class="p">.</span><span class="n">takeError</span><span class="p">())</span>
+            <span class="k">return</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">);</span>
+          <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">SymAddr</span> <span class="o">=</span>
+                  <span class="n">RTDyldMemoryManager</span><span class="o">::</span><span class="n">getSymbolAddressInProcess</span><span class="p">(</span><span class="n">Name</span><span class="p">))</span>
+            <span class="k">return</span> <span class="n">JITSymbol</span><span class="p">(</span><span class="n">SymAddr</span><span class="p">,</span> <span class="n">JITSymbolFlags</span><span class="o">::</span><span class="n">Exported</span><span class="p">);</span>
+          <span class="k">return</span> <span class="k">nullptr</span><span class="p">;</span>
+        <span class="p">},</span>
+        <span class="p">[](</span><span class="n">Error</span> <span class="n">Err</span><span class="p">)</span> <span class="p">{</span> <span class="n">cantFail</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">),</span> <span class="s">"lookupFlags failed"</span><span class="p">);</span> <span class="p">});</span>
+
+    <span class="c1">// Add the module to the JIT with the new key.</span>
+    <span class="n">cantFail</span><span class="p">(</span><span class="n">CODLayer</span><span class="p">.</span><span class="n">addModule</span><span class="p">(</span><span class="n">K</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">)));</span>
+    <span class="k">return</span> <span class="n">K</span><span class="p">;</span>
+  <span class="p">}</span>
+
+  <span class="n">JITSymbol</span> <span class="n">findSymbol</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">MangledName</span><span class="p">;</span>
+    <span class="n">raw_string_ostream</span> <span class="nf">MangledNameStream</span><span class="p">(</span><span class="n">MangledName</span><span class="p">);</span>
+    <span class="n">Mangler</span><span class="o">::</span><span class="n">getNameWithPrefix</span><span class="p">(</span><span class="n">MangledNameStream</span><span class="p">,</span> <span class="n">Name</span><span class="p">,</span> <span class="n">DL</span><span class="p">);</span>
+    <span class="k">return</span> <span class="n">CODLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">MangledNameStream</span><span class="p">.</span><span class="n">str</span><span class="p">(),</span> <span class="nb">true</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="kt">void</span> <span class="n">removeModule</span><span class="p">(</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">cantFail</span><span class="p">(</span><span class="n">CODLayer</span><span class="p">.</span><span class="n">removeModule</span><span class="p">(</span><span class="n">K</span><span class="p">));</span>
+  <span class="p">}</span>
+
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">optimizeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Create a function pass manager.</span>
+    <span class="k">auto</span> <span class="n">FPM</span> <span class="o">=</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">legacy</span><span class="o">::</span><span class="n">FunctionPassManager</span><span class="o">></span><span class="p">(</span><span class="n">M</span><span class="p">.</span><span class="n">get</span><span class="p">());</span>
+
+    <span class="c1">// Add some optimizations.</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createInstructionCombiningPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createReassociatePass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createGVNPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createCFGSimplificationPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">doInitialization</span><span class="p">();</span>
+
+    <span class="c1">// Run the optimizations over all functions in the module being added to</span>
+    <span class="c1">// the JIT.</span>
+    <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&</span><span class="nl">F</span> <span class="p">:</span> <span class="o">*</span><span class="n">M</span><span class="p">)</span>
+      <span class="n">FPM</span><span class="o">-></span><span class="n">run</span><span class="p">(</span><span class="n">F</span><span class="p">);</span>
+
+    <span class="k">return</span> <span class="n">M</span><span class="p">;</span>
+  <span class="p">}</span>
+<span class="p">};</span>
+
+<span class="p">}</span> <span class="c1">// end namespace orc</span>
+<span class="p">}</span> <span class="c1">// end namespace llvm</span>
+
+<span class="cp">#endif </span><span class="c1">// LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+</pre></div>
+</div>
+<p><a class="reference external" href="BuildingAJIT4.html">Next: Extreme Laziness – Using Compile Callbacks to JIT directly from ASTs</a></p>
+</div>
+</div>
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT4.html" title="4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT2.html" title="2. Building a JIT: Adding Optimizations – An introduction to ORC Layers"
+             >previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" >LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT4.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT4.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT4.html (added)
+++ www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT4.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,358 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="../_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="5. Building a JIT: Remote-JITing – Process Isolation and Laziness at a Distance" href="BuildingAJIT5.html" />
+    <link rel="prev" title="3. Building a JIT: Per-function Lazy Compilation" href="BuildingAJIT3.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="../index.html">
+    <img src="../_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT5.html" title="5. Building a JIT: Remote-JITing – Process Isolation and Laziness at a Distance"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT3.html" title="3. Building a JIT: Per-function Lazy Compilation"
+             accesskey="P">previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="building-a-jit-extreme-laziness-using-compile-callbacks-to-jit-from-asts">
+<h1>4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs<a class="headerlink" href="#building-a-jit-extreme-laziness-using-compile-callbacks-to-jit-from-asts" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#chapter-4-introduction" id="id1">Chapter 4 Introduction</a></li>
+<li><a class="reference internal" href="#full-code-listing" id="id2">Full Code Listing</a></li>
+</ul>
+</div>
+<p><strong>This tutorial is under active development. It is incomplete and details may
+change frequently.</strong> Nonetheless we invite you to try it out as it stands, and
+we welcome any feedback.</p>
+<div class="section" id="chapter-4-introduction">
+<h2><a class="toc-backref" href="#id1">4.1. Chapter 4 Introduction</a><a class="headerlink" href="#chapter-4-introduction" title="Permalink to this headline">¶</a></h2>
+<p>Welcome to Chapter 4 of the “Building an ORC-based JIT in LLVM” tutorial. This
+chapter introduces the Compile Callbacks and Indirect Stubs APIs and shows how
+they can be used to replace the CompileOnDemand layer from
+<a class="reference external" href="BuildingAJIT3.html">Chapter 3</a> with a custom lazy-JITing scheme that JITs
+directly from Kaleidoscope ASTs.</p>
+<p><strong>To be done:</strong></p>
+<p><strong>(1) Describe the drawbacks of JITing from IR (have to compile to IR first,
+which reduces the benefits of laziness).</strong></p>
+<p><strong>(2) Describe CompileCallbackManagers and IndirectStubManagers in detail.</strong></p>
+<p><strong>(3) Run through the implementation of addFunctionAST.</strong></p>
+</div>
+<div class="section" id="full-code-listing">
+<h2><a class="toc-backref" href="#id2">4.2. Full Code Listing</a><a class="headerlink" href="#full-code-listing" title="Permalink to this headline">¶</a></h2>
+<p>Here is the complete code listing for our running example that JITs lazily from
+Kaleidoscope ASTS. To build this example, use:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Compile</span>
+clang++ -g toy.cpp <span class="sb">`</span>llvm-config --cxxflags --ldflags --system-libs --libs core orcjit native<span class="sb">`</span> -O3 -o toy
+<span class="c1"># Run</span>
+./toy
+</pre></div>
+</div>
+<p>Here is the code:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">//===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//</span>
+<span class="c1">//</span>
+<span class="c1">//                     The LLVM Compiler Infrastructure</span>
+<span class="c1">//</span>
+<span class="c1">// This file is distributed under the University of Illinois Open Source</span>
+<span class="c1">// License. See LICENSE.TXT for details.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+<span class="c1">//</span>
+<span class="c1">// Contains a simple JIT definition for use in the kaleidoscope tutorials.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+
+<span class="cp">#ifndef LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+<span class="cp">#define LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/STLExtras.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/ExecutionEngine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/JITSymbol.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRCompileLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRTransformLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IndirectionUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/LambdaResolver.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/RTDyldMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/SectionMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/DataLayout.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/LegacyPassManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/Mangler.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/DynamicLibrary.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/Error.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/raw_ostream.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Target/TargetMachine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/InstCombine/InstCombine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar/GVN.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><algorithm></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><cassert></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><cstdlib></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><map></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><memory></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><string></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><vector></span><span class="cp"></span>
+
+<span class="k">class</span> <span class="nc">PrototypeAST</span><span class="p">;</span>
+<span class="k">class</span> <span class="nc">ExprAST</span><span class="p">;</span>
+
+<span class="c1">/// FunctionAST - This class represents a function definition itself.</span>
+<span class="k">class</span> <span class="nc">FunctionAST</span> <span class="p">{</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">PrototypeAST</span><span class="o">></span> <span class="n">Proto</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">ExprAST</span><span class="o">></span> <span class="n">Body</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">FunctionAST</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">PrototypeAST</span><span class="o">></span> <span class="n">Proto</span><span class="p">,</span>
+              <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">ExprAST</span><span class="o">></span> <span class="n">Body</span><span class="p">)</span>
+      <span class="o">:</span> <span class="n">Proto</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Proto</span><span class="p">)),</span> <span class="n">Body</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Body</span><span class="p">))</span> <span class="p">{}</span>
+
+  <span class="k">const</span> <span class="n">PrototypeAST</span><span class="o">&</span> <span class="n">getProto</span><span class="p">()</span> <span class="k">const</span><span class="p">;</span>
+  <span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&</span> <span class="n">getName</span><span class="p">()</span> <span class="k">const</span><span class="p">;</span>
+  <span class="n">llvm</span><span class="o">::</span><span class="n">Function</span> <span class="o">*</span><span class="n">codegen</span><span class="p">();</span>
+<span class="p">};</span>
+
+<span class="c1">/// This will compile FnAST to IR, rename the function to add the given</span>
+<span class="c1">/// suffix (needed to prevent a name-clash with the function's stub),</span>
+<span class="c1">/// and then take ownership of the module that the function was compiled</span>
+<span class="c1">/// into.</span>
+<span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">llvm</span><span class="o">::</span><span class="n">Module</span><span class="o">></span>
+<span class="n">irgenAndTakeOwnership</span><span class="p">(</span><span class="n">FunctionAST</span> <span class="o">&</span><span class="n">FnAST</span><span class="p">,</span> <span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Suffix</span><span class="p">);</span>
+
+<span class="k">namespace</span> <span class="n">llvm</span> <span class="p">{</span>
+<span class="k">namespace</span> <span class="n">orc</span> <span class="p">{</span>
+
+<span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">ExecutionSession</span> <span class="n">ES</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">SymbolResolver</span><span class="o">></span> <span class="n">Resolver</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">TargetMachine</span><span class="o">></span> <span class="n">TM</span><span class="p">;</span>
+  <span class="k">const</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">LegacyRTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">LegacyIRCompileLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">),</span> <span class="n">SimpleCompiler</span><span class="o">></span> <span class="n">CompileLayer</span><span class="p">;</span>
+
+  <span class="k">using</span> <span class="n">OptimizeFunction</span> <span class="o">=</span>
+      <span class="n">std</span><span class="o">::</span><span class="n">function</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">)</span><span class="o">></span><span class="p">;</span>
+
+  <span class="n">LegacyIRTransformLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">),</span> <span class="n">OptimizeFunction</span><span class="o">></span> <span class="n">OptimizeLayer</span><span class="p">;</span>
+
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">JITCompileCallbackManager</span><span class="o">></span> <span class="n">CompileCallbackMgr</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">IndirectStubsManager</span><span class="o">></span> <span class="n">IndirectStubsMgr</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">KaleidoscopeJIT</span><span class="p">()</span>
+      <span class="o">:</span> <span class="n">Resolver</span><span class="p">(</span><span class="n">createLegacyLookupResolver</span><span class="p">(</span>
+            <span class="n">ES</span><span class="p">,</span>
+            <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Name</span><span class="p">)</span> <span class="o">-></span> <span class="n">JITSymbol</span> <span class="p">{</span>
+              <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">IndirectStubsMgr</span><span class="o">-></span><span class="n">findStub</span><span class="p">(</span><span class="n">Name</span><span class="p">,</span> <span class="nb">false</span><span class="p">))</span>
+                <span class="k">return</span> <span class="n">Sym</span><span class="p">;</span>
+              <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">Name</span><span class="p">,</span> <span class="nb">false</span><span class="p">))</span>
+                <span class="k">return</span> <span class="n">Sym</span><span class="p">;</span>
+              <span class="k">else</span> <span class="nf">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Err</span> <span class="o">=</span> <span class="n">Sym</span><span class="p">.</span><span class="n">takeError</span><span class="p">())</span>
+                <span class="k">return</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">);</span>
+              <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">SymAddr</span> <span class="o">=</span>
+                      <span class="n">RTDyldMemoryManager</span><span class="o">::</span><span class="n">getSymbolAddressInProcess</span><span class="p">(</span><span class="n">Name</span><span class="p">))</span>
+                <span class="k">return</span> <span class="n">JITSymbol</span><span class="p">(</span><span class="n">SymAddr</span><span class="p">,</span> <span class="n">JITSymbolFlags</span><span class="o">::</span><span class="n">Exported</span><span class="p">);</span>
+              <span class="k">return</span> <span class="k">nullptr</span><span class="p">;</span>
+            <span class="p">},</span>
+            <span class="p">[](</span><span class="n">Error</span> <span class="n">Err</span><span class="p">)</span> <span class="p">{</span> <span class="n">cantFail</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">),</span> <span class="s">"lookupFlags failed"</span><span class="p">);</span> <span class="p">})),</span>
+        <span class="n">TM</span><span class="p">(</span><span class="n">EngineBuilder</span><span class="p">().</span><span class="n">selectTarget</span><span class="p">()),</span> <span class="n">DL</span><span class="p">(</span><span class="n">TM</span><span class="o">-></span><span class="n">createDataLayout</span><span class="p">()),</span>
+        <span class="n">ObjectLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span>
+                    <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span>
+                      <span class="k">return</span> <span class="n">LegacyRTDyldObjectLinkingLayer</span><span class="o">::</span><span class="n">Resources</span><span class="p">{</span>
+                          <span class="n">std</span><span class="o">::</span><span class="n">make_shared</span><span class="o"><</span><span class="n">SectionMemoryManager</span><span class="o">></span><span class="p">(),</span> <span class="n">Resolver</span><span class="p">};</span>
+                    <span class="p">}),</span>
+        <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">SimpleCompiler</span><span class="p">(</span><span class="o">*</span><span class="n">TM</span><span class="p">)),</span>
+        <span class="n">OptimizeLayer</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">,</span>
+                      <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+                        <span class="k">return</span> <span class="n">optimizeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">));</span>
+                      <span class="p">}),</span>
+        <span class="n">CompileCallbackMgr</span><span class="p">(</span><span class="n">cantFail</span><span class="p">(</span><span class="n">orc</span><span class="o">::</span><span class="n">createLocalCompileCallbackManager</span><span class="p">(</span>
+            <span class="n">TM</span><span class="o">-></span><span class="n">getTargetTriple</span><span class="p">(),</span> <span class="n">ES</span><span class="p">,</span> <span class="mi">0</span><span class="p">)))</span> <span class="p">{</span>
+    <span class="k">auto</span> <span class="n">IndirectStubsMgrBuilder</span> <span class="o">=</span>
+      <span class="n">orc</span><span class="o">::</span><span class="n">createLocalIndirectStubsManagerBuilder</span><span class="p">(</span><span class="n">TM</span><span class="o">-></span><span class="n">getTargetTriple</span><span class="p">());</span>
+    <span class="n">IndirectStubsMgr</span> <span class="o">=</span> <span class="n">IndirectStubsMgrBuilder</span><span class="p">();</span>
+    <span class="n">llvm</span><span class="o">::</span><span class="n">sys</span><span class="o">::</span><span class="n">DynamicLibrary</span><span class="o">::</span><span class="n">LoadLibraryPermanently</span><span class="p">(</span><span class="k">nullptr</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="n">TargetMachine</span> <span class="o">&</span><span class="n">getTargetMachine</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="o">*</span><span class="n">TM</span><span class="p">;</span> <span class="p">}</span>
+
+  <span class="n">VModuleKey</span> <span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Add the module to the JIT with a new VModuleKey.</span>
+    <span class="k">auto</span> <span class="n">K</span> <span class="o">=</span> <span class="n">ES</span><span class="p">.</span><span class="n">allocateVModule</span><span class="p">();</span>
+    <span class="n">cantFail</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">addModule</span><span class="p">(</span><span class="n">K</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">)));</span>
+    <span class="k">return</span> <span class="n">K</span><span class="p">;</span>
+  <span class="p">}</span>
+
+  <span class="n">Error</span> <span class="n">addFunctionAST</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">FunctionAST</span><span class="o">></span> <span class="n">FnAST</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Move ownership of FnAST to a shared pointer - C++11 lambdas don't support</span>
+    <span class="c1">// capture-by-move, which is be required for unique_ptr.</span>
+    <span class="k">auto</span> <span class="n">SharedFnAST</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">FunctionAST</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">FnAST</span><span class="p">));</span>
+
+    <span class="c1">// Set the action to compile our AST. This lambda will be run if/when</span>
+    <span class="c1">// execution hits the compile callback (via the stub).</span>
+    <span class="c1">//</span>
+    <span class="c1">// The steps to compile are:</span>
+    <span class="c1">// (1) IRGen the function.</span>
+    <span class="c1">// (2) Add the IR module to the JIT to make it executable like any other</span>
+    <span class="c1">//     module.</span>
+    <span class="c1">// (3) Use findSymbol to get the address of the compiled function.</span>
+    <span class="c1">// (4) Update the stub pointer to point at the implementation so that</span>
+    <span class="c1">///    subsequent calls go directly to it and bypass the compiler.</span>
+    <span class="c1">// (5) Return the address of the implementation: this lambda will actually</span>
+    <span class="c1">//     be run inside an attempted call to the function, and we need to</span>
+    <span class="c1">//     continue on to the implementation to complete the attempted call.</span>
+    <span class="c1">//     The JIT runtime (the resolver block) will use the return address of</span>
+    <span class="c1">//     this function as the address to continue at once it has reset the</span>
+    <span class="c1">//     CPU state to what it was immediately before the call.</span>
+    <span class="k">auto</span> <span class="n">CompileAction</span> <span class="o">=</span> <span class="p">[</span><span class="k">this</span><span class="p">,</span> <span class="n">SharedFnAST</span><span class="p">]()</span> <span class="p">{</span>
+      <span class="k">auto</span> <span class="n">M</span> <span class="o">=</span> <span class="n">irgenAndTakeOwnership</span><span class="p">(</span><span class="o">*</span><span class="n">SharedFnAST</span><span class="p">,</span> <span class="s">"$impl"</span><span class="p">);</span>
+      <span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">));</span>
+      <span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">findSymbol</span><span class="p">(</span><span class="n">SharedFnAST</span><span class="o">-></span><span class="n">getName</span><span class="p">()</span> <span class="o">+</span> <span class="s">"$impl"</span><span class="p">);</span>
+      <span class="n">assert</span><span class="p">(</span><span class="n">Sym</span> <span class="o">&&</span> <span class="s">"Couldn't find compiled function?"</span><span class="p">);</span>
+      <span class="n">JITTargetAddress</span> <span class="n">SymAddr</span> <span class="o">=</span> <span class="n">cantFail</span><span class="p">(</span><span class="n">Sym</span><span class="p">.</span><span class="n">getAddress</span><span class="p">());</span>
+      <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Err</span> <span class="o">=</span> <span class="n">IndirectStubsMgr</span><span class="o">-></span><span class="n">updatePointer</span><span class="p">(</span>
+              <span class="n">mangle</span><span class="p">(</span><span class="n">SharedFnAST</span><span class="o">-></span><span class="n">getName</span><span class="p">()),</span> <span class="n">SymAddr</span><span class="p">))</span> <span class="p">{</span>
+        <span class="n">logAllUnhandledErrors</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">),</span> <span class="n">errs</span><span class="p">(),</span>
+                              <span class="s">"Error updating function pointer: "</span><span class="p">);</span>
+        <span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+      <span class="p">}</span>
+
+      <span class="k">return</span> <span class="n">SymAddr</span><span class="p">;</span>
+    <span class="p">};</span>
+
+    <span class="c1">// Create a CompileCallback using the CompileAction - this is the re-entry</span>
+    <span class="c1">// point into the compiler for functions that haven't been compiled yet.</span>
+    <span class="k">auto</span> <span class="n">CCAddr</span> <span class="o">=</span> <span class="n">cantFail</span><span class="p">(</span>
+        <span class="n">CompileCallbackMgr</span><span class="o">-></span><span class="n">getCompileCallback</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">CompileAction</span><span class="p">)));</span>
+
+    <span class="c1">// Create an indirect stub. This serves as the functions "canonical</span>
+    <span class="c1">// definition" - an unchanging (constant address) entry point to the</span>
+    <span class="c1">// function implementation.</span>
+    <span class="c1">// Initially we point the stub's function-pointer at the compile callback</span>
+    <span class="c1">// that we just created. When the compile action for the callback is run we</span>
+    <span class="c1">// will update the stub's function pointer to point at the function</span>
+    <span class="c1">// implementation that we just implemented.</span>
+    <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Err</span> <span class="o">=</span> <span class="n">IndirectStubsMgr</span><span class="o">-></span><span class="n">createStub</span><span class="p">(</span>
+            <span class="n">mangle</span><span class="p">(</span><span class="n">SharedFnAST</span><span class="o">-></span><span class="n">getName</span><span class="p">()),</span> <span class="n">CCAddr</span><span class="p">,</span> <span class="n">JITSymbolFlags</span><span class="o">::</span><span class="n">Exported</span><span class="p">))</span>
+      <span class="k">return</span> <span class="n">Err</span><span class="p">;</span>
+
+    <span class="k">return</span> <span class="n">Error</span><span class="o">::</span><span class="n">success</span><span class="p">();</span>
+  <span class="p">}</span>
+
+  <span class="n">JITSymbol</span> <span class="n">findSymbol</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">mangle</span><span class="p">(</span><span class="n">Name</span><span class="p">),</span> <span class="nb">true</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="kt">void</span> <span class="n">removeModule</span><span class="p">(</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">cantFail</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">removeModule</span><span class="p">(</span><span class="n">K</span><span class="p">));</span>
+  <span class="p">}</span>
+
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">mangle</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">MangledName</span><span class="p">;</span>
+    <span class="n">raw_string_ostream</span> <span class="nf">MangledNameStream</span><span class="p">(</span><span class="n">MangledName</span><span class="p">);</span>
+    <span class="n">Mangler</span><span class="o">::</span><span class="n">getNameWithPrefix</span><span class="p">(</span><span class="n">MangledNameStream</span><span class="p">,</span> <span class="n">Name</span><span class="p">,</span> <span class="n">DL</span><span class="p">);</span>
+    <span class="k">return</span> <span class="n">MangledNameStream</span><span class="p">.</span><span class="n">str</span><span class="p">();</span>
+  <span class="p">}</span>
+
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">optimizeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Create a function pass manager.</span>
+    <span class="k">auto</span> <span class="n">FPM</span> <span class="o">=</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">legacy</span><span class="o">::</span><span class="n">FunctionPassManager</span><span class="o">></span><span class="p">(</span><span class="n">M</span><span class="p">.</span><span class="n">get</span><span class="p">());</span>
+
+    <span class="c1">// Add some optimizations.</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createInstructionCombiningPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createReassociatePass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createGVNPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createCFGSimplificationPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">doInitialization</span><span class="p">();</span>
+
+    <span class="c1">// Run the optimizations over all functions in the module being added to</span>
+    <span class="c1">// the JIT.</span>
+    <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&</span><span class="nl">F</span> <span class="p">:</span> <span class="o">*</span><span class="n">M</span><span class="p">)</span>
+      <span class="n">FPM</span><span class="o">-></span><span class="n">run</span><span class="p">(</span><span class="n">F</span><span class="p">);</span>
+
+    <span class="k">return</span> <span class="n">M</span><span class="p">;</span>
+  <span class="p">}</span>
+<span class="p">};</span>
+
+<span class="p">}</span> <span class="c1">// end namespace orc</span>
+<span class="p">}</span> <span class="c1">// end namespace llvm</span>
+
+<span class="cp">#endif </span><span class="c1">// LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+</pre></div>
+</div>
+<p><a class="reference external" href="BuildingAJIT5.html">Next: Remote-JITing – Process-isolation and laziness-at-a-distance</a></p>
+</div>
+</div>
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="BuildingAJIT5.html" title="5. Building a JIT: Remote-JITing – Process Isolation and Laziness at a Distance"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT3.html" title="3. Building a JIT: Per-function Lazy Compilation"
+             >previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" >LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT5.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT5.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT5.html (added)
+++ www-releases/trunk/8.0.0/docs/tutorial/BuildingAJIT5.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,493 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>5. Building a JIT: Remote-JITing – Process Isolation and Laziness at a Distance — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="../_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="LLVM 8.0.0 Release Notes" href="../ReleaseNotes.html" />
+    <link rel="prev" title="4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs" href="BuildingAJIT4.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="../index.html">
+    <img src="../_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../ReleaseNotes.html" title="LLVM 8.0.0 Release Notes"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT4.html" title="4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs"
+             accesskey="P">previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="building-a-jit-remote-jiting-process-isolation-and-laziness-at-a-distance">
+<h1>5. Building a JIT: Remote-JITing – Process Isolation and Laziness at a Distance<a class="headerlink" href="#building-a-jit-remote-jiting-process-isolation-and-laziness-at-a-distance" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#chapter-5-introduction" id="id1">Chapter 5 Introduction</a></li>
+<li><a class="reference internal" href="#full-code-listing" id="id2">Full Code Listing</a></li>
+</ul>
+</div>
+<p><strong>This tutorial is under active development. It is incomplete and details may
+change frequently.</strong> Nonetheless we invite you to try it out as it stands, and
+we welcome any feedback.</p>
+<div class="section" id="chapter-5-introduction">
+<h2><a class="toc-backref" href="#id1">5.1. Chapter 5 Introduction</a><a class="headerlink" href="#chapter-5-introduction" title="Permalink to this headline">¶</a></h2>
+<p>Welcome to Chapter 5 of the “Building an ORC-based JIT in LLVM” tutorial. This
+chapter introduces the ORC RemoteJIT Client/Server APIs and shows how to use
+them to build a JIT stack that will execute its code via a communications
+channel with a different process. This can be a separate process on the same
+machine, a process on a different machine, or even a process on a different
+platform/architecture. The code builds on top of the lazy-AST-compiling JIT
+stack from <a class="reference external" href="BuildingAJIT3.html">Chapter 4</a>.</p>
+<p><strong>To be done – this is going to be a long one:</strong></p>
+<p><strong>(1) Introduce channels, RPC, RemoteJIT Client and Server APIs</strong></p>
+<p><strong>(2) Describe the client code in greater detail. Discuss modifications of the
+KaleidoscopeJIT class, and the REPL itself.</strong></p>
+<p><strong>(3) Describe the server code.</strong></p>
+<p><strong>(4) Describe how to run the demo.</strong></p>
+</div>
+<div class="section" id="full-code-listing">
+<h2><a class="toc-backref" href="#id2">5.2. Full Code Listing</a><a class="headerlink" href="#full-code-listing" title="Permalink to this headline">¶</a></h2>
+<p>Here is the complete code listing for our running example that JITs lazily from
+Kaleidoscope ASTS. To build this example, use:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Compile</span>
+clang++ -g toy.cpp <span class="sb">`</span>llvm-config --cxxflags --ldflags --system-libs --libs core orcjit native<span class="sb">`</span> -O3 -o toy
+clang++ -g Server/server.cpp <span class="sb">`</span>llvm-config --cxxflags --ldflags --system-libs --libs core orcjit native<span class="sb">`</span> -O3 -o toy-server
+<span class="c1"># Run</span>
+./toy-server <span class="p">&</span>
+./toy
+</pre></div>
+</div>
+<p>Here is the code for the modified KaleidoscopeJIT:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">//===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//</span>
+<span class="c1">//</span>
+<span class="c1">//                     The LLVM Compiler Infrastructure</span>
+<span class="c1">//</span>
+<span class="c1">// This file is distributed under the University of Illinois Open Source</span>
+<span class="c1">// License. See LICENSE.TXT for details.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+<span class="c1">//</span>
+<span class="c1">// Contains a simple JIT definition for use in the kaleidoscope tutorials.</span>
+<span class="c1">//</span>
+<span class="c1">//===----------------------------------------------------------------------===//</span>
+
+<span class="cp">#ifndef LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+<span class="cp">#define LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+
+<span class="cp">#include</span> <span class="cpf">"RemoteJITUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/STLExtras.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/SmallVector.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ADT/Triple.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/ExecutionEngine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/JITSymbol.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/CompileUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRCompileLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IRTransformLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/IndirectionUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/LambdaResolver.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/DataLayout.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/LegacyPassManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/IR/Mangler.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/DynamicLibrary.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/Error.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/raw_ostream.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Target/TargetMachine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/InstCombine/InstCombine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Transforms/Scalar/GVN.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><algorithm></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><cassert></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><cstdlib></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><map></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><memory></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><string></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><vector></span><span class="cp"></span>
+
+<span class="k">class</span> <span class="nc">PrototypeAST</span><span class="p">;</span>
+<span class="k">class</span> <span class="nc">ExprAST</span><span class="p">;</span>
+
+<span class="c1">/// FunctionAST - This class represents a function definition itself.</span>
+<span class="k">class</span> <span class="nc">FunctionAST</span> <span class="p">{</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">PrototypeAST</span><span class="o">></span> <span class="n">Proto</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">ExprAST</span><span class="o">></span> <span class="n">Body</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">FunctionAST</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">PrototypeAST</span><span class="o">></span> <span class="n">Proto</span><span class="p">,</span>
+              <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">ExprAST</span><span class="o">></span> <span class="n">Body</span><span class="p">)</span>
+      <span class="o">:</span> <span class="n">Proto</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Proto</span><span class="p">)),</span> <span class="n">Body</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Body</span><span class="p">))</span> <span class="p">{}</span>
+
+  <span class="k">const</span> <span class="n">PrototypeAST</span><span class="o">&</span> <span class="n">getProto</span><span class="p">()</span> <span class="k">const</span><span class="p">;</span>
+  <span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&</span> <span class="n">getName</span><span class="p">()</span> <span class="k">const</span><span class="p">;</span>
+  <span class="n">llvm</span><span class="o">::</span><span class="n">Function</span> <span class="o">*</span><span class="n">codegen</span><span class="p">();</span>
+<span class="p">};</span>
+
+<span class="c1">/// This will compile FnAST to IR, rename the function to add the given</span>
+<span class="c1">/// suffix (needed to prevent a name-clash with the function's stub),</span>
+<span class="c1">/// and then take ownership of the module that the function was compiled</span>
+<span class="c1">/// into.</span>
+<span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">llvm</span><span class="o">::</span><span class="n">Module</span><span class="o">></span>
+<span class="n">irgenAndTakeOwnership</span><span class="p">(</span><span class="n">FunctionAST</span> <span class="o">&</span><span class="n">FnAST</span><span class="p">,</span> <span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Suffix</span><span class="p">);</span>
+
+<span class="k">namespace</span> <span class="n">llvm</span> <span class="p">{</span>
+<span class="k">namespace</span> <span class="n">orc</span> <span class="p">{</span>
+
+<span class="c1">// Typedef the remote-client API.</span>
+<span class="k">using</span> <span class="n">MyRemote</span> <span class="o">=</span> <span class="n">remote</span><span class="o">::</span><span class="n">OrcRemoteTargetClient</span><span class="p">;</span>
+
+<span class="k">class</span> <span class="nc">KaleidoscopeJIT</span> <span class="p">{</span>
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">ExecutionSession</span> <span class="o">&</span><span class="n">ES</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">SymbolResolver</span><span class="o">></span> <span class="n">Resolver</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">TargetMachine</span><span class="o">></span> <span class="n">TM</span><span class="p">;</span>
+  <span class="k">const</span> <span class="n">DataLayout</span> <span class="n">DL</span><span class="p">;</span>
+  <span class="n">LegacyRTDyldObjectLinkingLayer</span> <span class="n">ObjectLayer</span><span class="p">;</span>
+  <span class="n">LegacyIRCompileLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">),</span> <span class="n">SimpleCompiler</span><span class="o">></span> <span class="n">CompileLayer</span><span class="p">;</span>
+
+  <span class="k">using</span> <span class="n">OptimizeFunction</span> <span class="o">=</span>
+      <span class="n">std</span><span class="o">::</span><span class="n">function</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span><span class="p">)</span><span class="o">></span><span class="p">;</span>
+
+  <span class="n">LegacyIRTransformLayer</span><span class="o"><</span><span class="k">decltype</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">),</span> <span class="n">OptimizeFunction</span><span class="o">></span> <span class="n">OptimizeLayer</span><span class="p">;</span>
+
+  <span class="n">JITCompileCallbackManager</span> <span class="o">*</span><span class="n">CompileCallbackMgr</span><span class="p">;</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">IndirectStubsManager</span><span class="o">></span> <span class="n">IndirectStubsMgr</span><span class="p">;</span>
+  <span class="n">MyRemote</span> <span class="o">&</span><span class="n">Remote</span><span class="p">;</span>
+
+<span class="k">public</span><span class="o">:</span>
+  <span class="n">KaleidoscopeJIT</span><span class="p">(</span><span class="n">ExecutionSession</span> <span class="o">&</span><span class="n">ES</span><span class="p">,</span> <span class="n">MyRemote</span> <span class="o">&</span><span class="n">Remote</span><span class="p">)</span>
+      <span class="o">:</span> <span class="n">ES</span><span class="p">(</span><span class="n">ES</span><span class="p">),</span>
+        <span class="n">Resolver</span><span class="p">(</span><span class="n">createLegacyLookupResolver</span><span class="p">(</span>
+            <span class="n">ES</span><span class="p">,</span>
+            <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Name</span><span class="p">)</span> <span class="o">-></span> <span class="n">JITSymbol</span> <span class="p">{</span>
+              <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">IndirectStubsMgr</span><span class="o">-></span><span class="n">findStub</span><span class="p">(</span><span class="n">Name</span><span class="p">,</span> <span class="nb">false</span><span class="p">))</span>
+                <span class="k">return</span> <span class="n">Sym</span><span class="p">;</span>
+              <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">Name</span><span class="p">,</span> <span class="nb">false</span><span class="p">))</span>
+                <span class="k">return</span> <span class="n">Sym</span><span class="p">;</span>
+              <span class="k">else</span> <span class="nf">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Err</span> <span class="o">=</span> <span class="n">Sym</span><span class="p">.</span><span class="n">takeError</span><span class="p">())</span>
+                <span class="k">return</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">);</span>
+              <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Addr</span> <span class="o">=</span> <span class="n">cantFail</span><span class="p">(</span><span class="k">this</span><span class="o">-></span><span class="n">Remote</span><span class="p">.</span><span class="n">getSymbolAddress</span><span class="p">(</span><span class="n">Name</span><span class="p">)))</span>
+                <span class="k">return</span> <span class="n">JITSymbol</span><span class="p">(</span><span class="n">Addr</span><span class="p">,</span> <span class="n">JITSymbolFlags</span><span class="o">::</span><span class="n">Exported</span><span class="p">);</span>
+              <span class="k">return</span> <span class="k">nullptr</span><span class="p">;</span>
+            <span class="p">},</span>
+            <span class="p">[](</span><span class="n">Error</span> <span class="n">Err</span><span class="p">)</span> <span class="p">{</span> <span class="n">cantFail</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">),</span> <span class="s">"lookupFlags failed"</span><span class="p">);</span> <span class="p">})),</span>
+        <span class="n">TM</span><span class="p">(</span><span class="n">EngineBuilder</span><span class="p">().</span><span class="n">selectTarget</span><span class="p">(</span><span class="n">Triple</span><span class="p">(</span><span class="n">Remote</span><span class="p">.</span><span class="n">getTargetTriple</span><span class="p">()),</span> <span class="s">""</span><span class="p">,</span>
+                                        <span class="s">""</span><span class="p">,</span> <span class="n">SmallVector</span><span class="o"><</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="p">,</span> <span class="mi">0</span><span class="o">></span><span class="p">())),</span>
+        <span class="n">DL</span><span class="p">(</span><span class="n">TM</span><span class="o">-></span><span class="n">createDataLayout</span><span class="p">()),</span>
+        <span class="n">ObjectLayer</span><span class="p">(</span><span class="n">ES</span><span class="p">,</span>
+                    <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span>
+                      <span class="k">return</span> <span class="n">LegacyRTDyldObjectLinkingLayer</span><span class="o">::</span><span class="n">Resources</span><span class="p">{</span>
+                          <span class="n">cantFail</span><span class="p">(</span><span class="k">this</span><span class="o">-></span><span class="n">Remote</span><span class="p">.</span><span class="n">createRemoteMemoryManager</span><span class="p">()),</span>
+                          <span class="n">Resolver</span><span class="p">};</span>
+                    <span class="p">}),</span>
+        <span class="n">CompileLayer</span><span class="p">(</span><span class="n">ObjectLayer</span><span class="p">,</span> <span class="n">SimpleCompiler</span><span class="p">(</span><span class="o">*</span><span class="n">TM</span><span class="p">)),</span>
+        <span class="n">OptimizeLayer</span><span class="p">(</span><span class="n">CompileLayer</span><span class="p">,</span>
+                      <span class="p">[</span><span class="k">this</span><span class="p">](</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+                        <span class="k">return</span> <span class="n">optimizeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">));</span>
+                      <span class="p">}),</span>
+        <span class="n">Remote</span><span class="p">(</span><span class="n">Remote</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">auto</span> <span class="n">CCMgrOrErr</span> <span class="o">=</span> <span class="n">Remote</span><span class="p">.</span><span class="n">enableCompileCallbacks</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
+    <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">CCMgrOrErr</span><span class="p">)</span> <span class="p">{</span>
+      <span class="n">logAllUnhandledErrors</span><span class="p">(</span><span class="n">CCMgrOrErr</span><span class="p">.</span><span class="n">takeError</span><span class="p">(),</span> <span class="n">errs</span><span class="p">(),</span>
+                            <span class="s">"Error enabling remote compile callbacks:"</span><span class="p">);</span>
+      <span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+    <span class="p">}</span>
+    <span class="n">CompileCallbackMgr</span> <span class="o">=</span> <span class="o">&*</span><span class="n">CCMgrOrErr</span><span class="p">;</span>
+    <span class="n">IndirectStubsMgr</span> <span class="o">=</span> <span class="n">cantFail</span><span class="p">(</span><span class="n">Remote</span><span class="p">.</span><span class="n">createIndirectStubsManager</span><span class="p">());</span>
+    <span class="n">llvm</span><span class="o">::</span><span class="n">sys</span><span class="o">::</span><span class="n">DynamicLibrary</span><span class="o">::</span><span class="n">LoadLibraryPermanently</span><span class="p">(</span><span class="k">nullptr</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="n">TargetMachine</span> <span class="o">&</span><span class="n">getTargetMachine</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="o">*</span><span class="n">TM</span><span class="p">;</span> <span class="p">}</span>
+
+  <span class="n">VModuleKey</span> <span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Add the module with a new VModuleKey.</span>
+    <span class="k">auto</span> <span class="n">K</span> <span class="o">=</span> <span class="n">ES</span><span class="p">.</span><span class="n">allocateVModule</span><span class="p">();</span>
+    <span class="n">cantFail</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">addModule</span><span class="p">(</span><span class="n">K</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">)));</span>
+    <span class="k">return</span> <span class="n">K</span><span class="p">;</span>
+  <span class="p">}</span>
+
+  <span class="n">Error</span> <span class="n">addFunctionAST</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">FunctionAST</span><span class="o">></span> <span class="n">FnAST</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Move ownership of FnAST to a shared pointer - C++11 lambdas don't support</span>
+    <span class="c1">// capture-by-move, which is be required for unique_ptr.</span>
+    <span class="k">auto</span> <span class="n">SharedFnAST</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">FunctionAST</span><span class="o">></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">FnAST</span><span class="p">));</span>
+
+    <span class="c1">// Set the action to compile our AST. This lambda will be run if/when</span>
+    <span class="c1">// execution hits the compile callback (via the stub).</span>
+    <span class="c1">//</span>
+    <span class="c1">// The steps to compile are:</span>
+    <span class="c1">// (1) IRGen the function.</span>
+    <span class="c1">// (2) Add the IR module to the JIT to make it executable like any other</span>
+    <span class="c1">//     module.</span>
+    <span class="c1">// (3) Use findSymbol to get the address of the compiled function.</span>
+    <span class="c1">// (4) Update the stub pointer to point at the implementation so that</span>
+    <span class="c1">///    subsequent calls go directly to it and bypass the compiler.</span>
+    <span class="c1">// (5) Return the address of the implementation: this lambda will actually</span>
+    <span class="c1">//     be run inside an attempted call to the function, and we need to</span>
+    <span class="c1">//     continue on to the implementation to complete the attempted call.</span>
+    <span class="c1">//     The JIT runtime (the resolver block) will use the return address of</span>
+    <span class="c1">//     this function as the address to continue at once it has reset the</span>
+    <span class="c1">//     CPU state to what it was immediately before the call.</span>
+    <span class="k">auto</span> <span class="n">CompileAction</span> <span class="o">=</span> <span class="p">[</span><span class="k">this</span><span class="p">,</span> <span class="n">SharedFnAST</span><span class="p">]()</span> <span class="p">{</span>
+      <span class="k">auto</span> <span class="n">M</span> <span class="o">=</span> <span class="n">irgenAndTakeOwnership</span><span class="p">(</span><span class="o">*</span><span class="n">SharedFnAST</span><span class="p">,</span> <span class="s">"$impl"</span><span class="p">);</span>
+      <span class="n">addModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">M</span><span class="p">));</span>
+      <span class="k">auto</span> <span class="n">Sym</span> <span class="o">=</span> <span class="n">findSymbol</span><span class="p">(</span><span class="n">SharedFnAST</span><span class="o">-></span><span class="n">getName</span><span class="p">()</span> <span class="o">+</span> <span class="s">"$impl"</span><span class="p">);</span>
+      <span class="n">assert</span><span class="p">(</span><span class="n">Sym</span> <span class="o">&&</span> <span class="s">"Couldn't find compiled function?"</span><span class="p">);</span>
+      <span class="n">JITTargetAddress</span> <span class="n">SymAddr</span> <span class="o">=</span> <span class="n">cantFail</span><span class="p">(</span><span class="n">Sym</span><span class="p">.</span><span class="n">getAddress</span><span class="p">());</span>
+      <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Err</span> <span class="o">=</span> <span class="n">IndirectStubsMgr</span><span class="o">-></span><span class="n">updatePointer</span><span class="p">(</span>
+              <span class="n">mangle</span><span class="p">(</span><span class="n">SharedFnAST</span><span class="o">-></span><span class="n">getName</span><span class="p">()),</span> <span class="n">SymAddr</span><span class="p">))</span> <span class="p">{</span>
+        <span class="n">logAllUnhandledErrors</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">Err</span><span class="p">),</span> <span class="n">errs</span><span class="p">(),</span>
+                              <span class="s">"Error updating function pointer: "</span><span class="p">);</span>
+        <span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+      <span class="p">}</span>
+
+      <span class="k">return</span> <span class="n">SymAddr</span><span class="p">;</span>
+    <span class="p">};</span>
+
+    <span class="c1">// Create a CompileCallback suing the CompileAction - this is the re-entry</span>
+    <span class="c1">// point into the compiler for functions that haven't been compiled yet.</span>
+    <span class="k">auto</span> <span class="n">CCAddr</span> <span class="o">=</span> <span class="n">cantFail</span><span class="p">(</span>
+        <span class="n">CompileCallbackMgr</span><span class="o">-></span><span class="n">getCompileCallback</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">CompileAction</span><span class="p">)));</span>
+
+    <span class="c1">// Create an indirect stub. This serves as the functions "canonical</span>
+    <span class="c1">// definition" - an unchanging (constant address) entry point to the</span>
+    <span class="c1">// function implementation.</span>
+    <span class="c1">// Initially we point the stub's function-pointer at the compile callback</span>
+    <span class="c1">// that we just created. In the compile action for the callback we will</span>
+    <span class="c1">// update the stub's function pointer to point at the function</span>
+    <span class="c1">// implementation that we just implemented.</span>
+    <span class="k">if</span> <span class="p">(</span><span class="k">auto</span> <span class="n">Err</span> <span class="o">=</span> <span class="n">IndirectStubsMgr</span><span class="o">-></span><span class="n">createStub</span><span class="p">(</span>
+            <span class="n">mangle</span><span class="p">(</span><span class="n">SharedFnAST</span><span class="o">-></span><span class="n">getName</span><span class="p">()),</span> <span class="n">CCAddr</span><span class="p">,</span> <span class="n">JITSymbolFlags</span><span class="o">::</span><span class="n">Exported</span><span class="p">))</span>
+      <span class="k">return</span> <span class="n">Err</span><span class="p">;</span>
+
+    <span class="k">return</span> <span class="n">Error</span><span class="o">::</span><span class="n">success</span><span class="p">();</span>
+  <span class="p">}</span>
+
+  <span class="n">Error</span> <span class="n">executeRemoteExpr</span><span class="p">(</span><span class="n">JITTargetAddress</span> <span class="n">ExprAddr</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">Remote</span><span class="p">.</span><span class="n">callVoidVoid</span><span class="p">(</span><span class="n">ExprAddr</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="n">JITSymbol</span> <span class="n">findSymbol</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">return</span> <span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">findSymbol</span><span class="p">(</span><span class="n">mangle</span><span class="p">(</span><span class="n">Name</span><span class="p">),</span> <span class="nb">true</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="kt">void</span> <span class="n">removeModule</span><span class="p">(</span><span class="n">VModuleKey</span> <span class="n">K</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">cantFail</span><span class="p">(</span><span class="n">OptimizeLayer</span><span class="p">.</span><span class="n">removeModule</span><span class="p">(</span><span class="n">K</span><span class="p">));</span>
+  <span class="p">}</span>
+
+<span class="k">private</span><span class="o">:</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">mangle</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">MangledName</span><span class="p">;</span>
+    <span class="n">raw_string_ostream</span> <span class="nf">MangledNameStream</span><span class="p">(</span><span class="n">MangledName</span><span class="p">);</span>
+    <span class="n">Mangler</span><span class="o">::</span><span class="n">getNameWithPrefix</span><span class="p">(</span><span class="n">MangledNameStream</span><span class="p">,</span> <span class="n">Name</span><span class="p">,</span> <span class="n">DL</span><span class="p">);</span>
+    <span class="k">return</span> <span class="n">MangledNameStream</span><span class="p">.</span><span class="n">str</span><span class="p">();</span>
+  <span class="p">}</span>
+
+  <span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">optimizeModule</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o"><</span><span class="n">Module</span><span class="o">></span> <span class="n">M</span><span class="p">)</span> <span class="p">{</span>
+    <span class="c1">// Create a function pass manager.</span>
+    <span class="k">auto</span> <span class="n">FPM</span> <span class="o">=</span> <span class="n">llvm</span><span class="o">::</span><span class="n">make_unique</span><span class="o"><</span><span class="n">legacy</span><span class="o">::</span><span class="n">FunctionPassManager</span><span class="o">></span><span class="p">(</span><span class="n">M</span><span class="p">.</span><span class="n">get</span><span class="p">());</span>
+
+    <span class="c1">// Add some optimizations.</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createInstructionCombiningPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createReassociatePass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createGVNPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">add</span><span class="p">(</span><span class="n">createCFGSimplificationPass</span><span class="p">());</span>
+    <span class="n">FPM</span><span class="o">-></span><span class="n">doInitialization</span><span class="p">();</span>
+
+    <span class="c1">// Run the optimizations over all functions in the module being added to</span>
+    <span class="c1">// the JIT.</span>
+    <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&</span><span class="nl">F</span> <span class="p">:</span> <span class="o">*</span><span class="n">M</span><span class="p">)</span>
+      <span class="n">FPM</span><span class="o">-></span><span class="n">run</span><span class="p">(</span><span class="n">F</span><span class="p">);</span>
+
+    <span class="k">return</span> <span class="n">M</span><span class="p">;</span>
+  <span class="p">}</span>
+<span class="p">};</span>
+
+<span class="p">}</span> <span class="c1">// end namespace orc</span>
+<span class="p">}</span> <span class="c1">// end namespace llvm</span>
+
+<span class="cp">#endif </span><span class="c1">// LLVM_EXECUTIONENGINE_ORC_KALEIDOSCOPEJIT_H</span>
+</pre></div>
+</div>
+<p>And the code for the JIT server:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span> <span class="cpf">"../RemoteJITUtils.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/RTDyldMemoryManager.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/ExecutionEngine/Orc/OrcABISupport.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/CommandLine.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/DynamicLibrary.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/Error.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/raw_ostream.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">"llvm/Support/TargetSelect.h"</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><cstdint></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><cstdio></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><cstring></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><string></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><netinet/in.h></span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf"><sys/socket.h></span><span class="cp"></span>
+
+<span class="k">using</span> <span class="k">namespace</span> <span class="n">llvm</span><span class="p">;</span>
+<span class="k">using</span> <span class="k">namespace</span> <span class="n">llvm</span><span class="o">::</span><span class="n">orc</span><span class="p">;</span>
+
+<span class="c1">// Command line argument for TCP port.</span>
+<span class="n">cl</span><span class="o">::</span><span class="n">opt</span><span class="o"><</span><span class="kt">uint32_t</span><span class="o">></span> <span class="n">Port</span><span class="p">(</span><span class="s">"port"</span><span class="p">,</span>
+                       <span class="n">cl</span><span class="o">::</span><span class="n">desc</span><span class="p">(</span><span class="s">"TCP port to listen on"</span><span class="p">),</span>
+                       <span class="n">cl</span><span class="o">::</span><span class="n">init</span><span class="p">(</span><span class="mi">20000</span><span class="p">));</span>
+
+<span class="n">ExitOnError</span> <span class="n">ExitOnErr</span><span class="p">;</span>
+
+<span class="k">using</span> <span class="n">MainFun</span> <span class="o">=</span> <span class="kt">int</span> <span class="p">(</span><span class="o">*</span><span class="p">)(</span><span class="kt">int</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span><span class="o">*</span><span class="p">[]);</span>
+
+<span class="k">template</span> <span class="o"><</span><span class="k">typename</span> <span class="n">NativePtrT</span><span class="o">></span>
+<span class="n">NativePtrT</span> <span class="n">MakeNative</span><span class="p">(</span><span class="kt">uint64_t</span> <span class="n">P</span><span class="p">)</span> <span class="p">{</span>
+  <span class="k">return</span> <span class="k">reinterpret_cast</span><span class="o"><</span><span class="n">NativePtrT</span><span class="o">></span><span class="p">(</span><span class="k">static_cast</span><span class="o"><</span><span class="kt">uintptr_t</span><span class="o">></span><span class="p">(</span><span class="n">P</span><span class="p">));</span>
+<span class="p">}</span>
+
+<span class="k">extern</span> <span class="s">"C"</span>
+<span class="kt">void</span> <span class="n">printExprResult</span><span class="p">(</span><span class="kt">double</span> <span class="n">Val</span><span class="p">)</span> <span class="p">{</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">"Expression evaluated to: %f</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span> <span class="n">Val</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="c1">// --- LAZY COMPILE TEST ---</span>
+<span class="kt">int</span> <span class="n">main</span><span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span><span class="o">*</span> <span class="n">argv</span><span class="p">[])</span> <span class="p">{</span>
+  <span class="k">if</span> <span class="p">(</span><span class="n">argc</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
+    <span class="n">ExitOnErr</span><span class="p">.</span><span class="n">setBanner</span><span class="p">(</span><span class="s">"jit_server: "</span><span class="p">);</span>
+  <span class="k">else</span>
+    <span class="n">ExitOnErr</span><span class="p">.</span><span class="n">setBanner</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="p">(</span><span class="n">argv</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">+</span> <span class="s">": "</span><span class="p">);</span>
+
+  <span class="c1">// --- Initialize LLVM ---</span>
+  <span class="n">cl</span><span class="o">::</span><span class="n">ParseCommandLineOptions</span><span class="p">(</span><span class="n">argc</span><span class="p">,</span> <span class="n">argv</span><span class="p">,</span> <span class="s">"LLVM lazy JIT example.</span><span class="se">\n</span><span class="s">"</span><span class="p">);</span>
+
+  <span class="n">InitializeNativeTarget</span><span class="p">();</span>
+  <span class="n">InitializeNativeTargetAsmPrinter</span><span class="p">();</span>
+  <span class="n">InitializeNativeTargetAsmParser</span><span class="p">();</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="n">sys</span><span class="o">::</span><span class="n">DynamicLibrary</span><span class="o">::</span><span class="n">LoadLibraryPermanently</span><span class="p">(</span><span class="k">nullptr</span><span class="p">))</span> <span class="p">{</span>
+    <span class="n">errs</span><span class="p">()</span> <span class="o"><<</span> <span class="s">"Error loading program symbols.</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
+    <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+  <span class="p">}</span>
+
+  <span class="c1">// --- Initialize remote connection ---</span>
+
+  <span class="kt">int</span> <span class="n">sockfd</span> <span class="o">=</span> <span class="n">socket</span><span class="p">(</span><span class="n">PF_INET</span><span class="p">,</span> <span class="n">SOCK_STREAM</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+  <span class="n">sockaddr_in</span> <span class="n">servAddr</span><span class="p">,</span> <span class="n">clientAddr</span><span class="p">;</span>
+  <span class="kt">socklen_t</span> <span class="n">clientAddrLen</span> <span class="o">=</span> <span class="k">sizeof</span><span class="p">(</span><span class="n">clientAddr</span><span class="p">);</span>
+  <span class="n">memset</span><span class="p">(</span><span class="o">&</span><span class="n">servAddr</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="k">sizeof</span><span class="p">(</span><span class="n">servAddr</span><span class="p">));</span>
+  <span class="n">servAddr</span><span class="p">.</span><span class="n">sin_family</span> <span class="o">=</span> <span class="n">PF_INET</span><span class="p">;</span>
+  <span class="n">servAddr</span><span class="p">.</span><span class="n">sin_family</span> <span class="o">=</span> <span class="n">INADDR_ANY</span><span class="p">;</span>
+  <span class="n">servAddr</span><span class="p">.</span><span class="n">sin_port</span> <span class="o">=</span> <span class="n">htons</span><span class="p">(</span><span class="n">Port</span><span class="p">);</span>
+
+  <span class="p">{</span>
+    <span class="c1">// avoid "Address already in use" error.</span>
+    <span class="kt">int</span> <span class="n">yes</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
+    <span class="k">if</span> <span class="p">(</span><span class="n">setsockopt</span><span class="p">(</span><span class="n">sockfd</span><span class="p">,</span><span class="n">SOL_SOCKET</span><span class="p">,</span><span class="n">SO_REUSEADDR</span><span class="p">,</span><span class="o">&</span><span class="n">yes</span><span class="p">,</span><span class="k">sizeof</span><span class="p">(</span><span class="kt">int</span><span class="p">))</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+      <span class="n">errs</span><span class="p">()</span> <span class="o"><<</span> <span class="s">"Error calling setsockopt.</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
+      <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+    <span class="p">}</span>
+  <span class="p">}</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="n">bind</span><span class="p">(</span><span class="n">sockfd</span><span class="p">,</span> <span class="k">reinterpret_cast</span><span class="o"><</span><span class="n">sockaddr</span><span class="o">*></span><span class="p">(</span><span class="o">&</span><span class="n">servAddr</span><span class="p">),</span>
+           <span class="k">sizeof</span><span class="p">(</span><span class="n">servAddr</span><span class="p">))</span> <span class="o"><</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">errs</span><span class="p">()</span> <span class="o"><<</span> <span class="s">"Error on binding.</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
+    <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+  <span class="p">}</span>
+  <span class="n">listen</span><span class="p">(</span><span class="n">sockfd</span><span class="p">,</span> <span class="mi">1</span><span class="p">);</span>
+  <span class="kt">int</span> <span class="n">newsockfd</span> <span class="o">=</span> <span class="n">accept</span><span class="p">(</span><span class="n">sockfd</span><span class="p">,</span> <span class="k">reinterpret_cast</span><span class="o"><</span><span class="n">sockaddr</span><span class="o">*></span><span class="p">(</span><span class="o">&</span><span class="n">clientAddr</span><span class="p">),</span>
+                         <span class="o">&</span><span class="n">clientAddrLen</span><span class="p">);</span>
+
+  <span class="k">auto</span> <span class="n">SymbolLookup</span> <span class="o">=</span>
+    <span class="p">[](</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="o">&</span><span class="n">Name</span><span class="p">)</span> <span class="p">{</span>
+      <span class="k">return</span> <span class="n">RTDyldMemoryManager</span><span class="o">::</span><span class="n">getSymbolAddressInProcess</span><span class="p">(</span><span class="n">Name</span><span class="p">);</span>
+    <span class="p">};</span>
+
+  <span class="k">auto</span> <span class="n">RegisterEHFrames</span> <span class="o">=</span>
+    <span class="p">[](</span><span class="kt">uint8_t</span> <span class="o">*</span><span class="n">Addr</span><span class="p">,</span> <span class="kt">uint32_t</span> <span class="n">Size</span><span class="p">)</span> <span class="p">{</span>
+      <span class="n">RTDyldMemoryManager</span><span class="o">::</span><span class="n">registerEHFramesInProcess</span><span class="p">(</span><span class="n">Addr</span><span class="p">,</span> <span class="n">Size</span><span class="p">);</span>
+    <span class="p">};</span>
+
+  <span class="k">auto</span> <span class="n">DeregisterEHFrames</span> <span class="o">=</span>
+    <span class="p">[](</span><span class="kt">uint8_t</span> <span class="o">*</span><span class="n">Addr</span><span class="p">,</span> <span class="kt">uint32_t</span> <span class="n">Size</span><span class="p">)</span> <span class="p">{</span>
+      <span class="n">RTDyldMemoryManager</span><span class="o">::</span><span class="n">deregisterEHFramesInProcess</span><span class="p">(</span><span class="n">Addr</span><span class="p">,</span> <span class="n">Size</span><span class="p">);</span>
+    <span class="p">};</span>
+
+  <span class="n">FDRPCChannel</span> <span class="nf">TCPChannel</span><span class="p">(</span><span class="n">newsockfd</span><span class="p">,</span> <span class="n">newsockfd</span><span class="p">);</span>
+
+  <span class="k">using</span> <span class="n">MyServerT</span> <span class="o">=</span> <span class="n">remote</span><span class="o">::</span><span class="n">OrcRemoteTargetServer</span><span class="o"><</span><span class="n">FDRPCChannel</span><span class="p">,</span> <span class="n">OrcX86_64_SysV</span><span class="o">></span><span class="p">;</span>
+
+  <span class="n">MyServerT</span> <span class="nf">Server</span><span class="p">(</span><span class="n">TCPChannel</span><span class="p">,</span> <span class="n">SymbolLookup</span><span class="p">,</span> <span class="n">RegisterEHFrames</span><span class="p">,</span> <span class="n">DeregisterEHFrames</span><span class="p">);</span>
+
+  <span class="k">while</span> <span class="p">(</span><span class="o">!</span><span class="n">Server</span><span class="p">.</span><span class="n">receivedTerminate</span><span class="p">())</span>
+    <span class="n">ExitOnErr</span><span class="p">(</span><span class="n">Server</span><span class="p">.</span><span class="n">handleOne</span><span class="p">());</span>
+
+  <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</div>
+</div>
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../ReleaseNotes.html" title="LLVM 8.0.0 Release Notes"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="BuildingAJIT4.html" title="4. Building a JIT: Extreme Laziness - Using Compile Callbacks to JIT from ASTs"
+             >previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" >LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/8.0.0/docs/tutorial/LangImpl01.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/8.0.0/docs/tutorial/LangImpl01.html?rev=356539&view=auto
==============================================================================
--- www-releases/trunk/8.0.0/docs/tutorial/LangImpl01.html (added)
+++ www-releases/trunk/8.0.0/docs/tutorial/LangImpl01.html Wed Mar 20 02:13:27 2019
@@ -0,0 +1,355 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>1. Kaleidoscope: Tutorial Introduction and the Lexer — LLVM 8 documentation</title>
+    <link rel="stylesheet" href="../_static/llvm-theme.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="2. Kaleidoscope: Implementing a Parser and AST" href="LangImpl02.html" />
+    <link rel="prev" title="LLVM Tutorial: Table of Contents" href="index.html" />
+<style type="text/css">
+  table.right { float: right; margin-left: 20px; }
+  table.right td { border: 1px solid #ccc; }
+</style>
+
+  </head><body>
+<div class="logo">
+  <a href="../index.html">
+    <img src="../_static/logo.png"
+         alt="LLVM Logo" width="250" height="88"/></a>
+</div>
+
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="LangImpl02.html" title="2. Kaleidoscope: Implementing a Parser and AST"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="index.html" title="LLVM Tutorial: Table of Contents"
+             accesskey="P">previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+
+
+    <div class="document">
+      <div class="documentwrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="kaleidoscope-tutorial-introduction-and-the-lexer">
+<h1>1. Kaleidoscope: Tutorial Introduction and the Lexer<a class="headerlink" href="#kaleidoscope-tutorial-introduction-and-the-lexer" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#tutorial-introduction" id="id1">Tutorial Introduction</a></li>
+<li><a class="reference internal" href="#the-basic-language" id="id2">The Basic Language</a></li>
+<li><a class="reference internal" href="#the-lexer" id="id3">The Lexer</a></li>
+</ul>
+</div>
+<div class="section" id="tutorial-introduction">
+<h2><a class="toc-backref" href="#id1">1.1. Tutorial Introduction</a><a class="headerlink" href="#tutorial-introduction" title="Permalink to this headline">¶</a></h2>
+<p>Welcome to the “Implementing a language with LLVM” tutorial. This
+tutorial runs through the implementation of a simple language, showing
+how fun and easy it can be. This tutorial will get you up and started as
+well as help to build a framework you can extend to other languages. The
+code in this tutorial can also be used as a playground to hack on other
+LLVM specific things.</p>
+<p>The goal of this tutorial is to progressively unveil our language,
+describing how it is built up over time. This will let us cover a fairly
+broad range of language design and LLVM-specific usage issues, showing
+and explaining the code for it all along the way, without overwhelming
+you with tons of details up front.</p>
+<p>It is useful to point out ahead of time that this tutorial is really
+about teaching compiler techniques and LLVM specifically, <em>not</em> about
+teaching modern and sane software engineering principles. In practice,
+this means that we’ll take a number of shortcuts to simplify the
+exposition. For example, the code uses global variables
+all over the place, doesn’t use nice design patterns like
+<a class="reference external" href="http://en.wikipedia.org/wiki/Visitor_pattern">visitors</a>, etc… but
+it is very simple. If you dig in and use the code as a basis for future
+projects, fixing these deficiencies shouldn’t be hard.</p>
+<p>I’ve tried to put this tutorial together in a way that makes chapters
+easy to skip over if you are already familiar with or are uninterested
+in the various pieces. The structure of the tutorial is:</p>
+<ul class="simple">
+<li><a class="reference external" href="#language">Chapter #1</a>: Introduction to the Kaleidoscope
+language, and the definition of its Lexer - This shows where we are
+going and the basic functionality that we want it to do. In order to
+make this tutorial maximally understandable and hackable, we choose
+to implement everything in C++ instead of using lexer and parser
+generators. LLVM obviously works just fine with such tools, feel free
+to use one if you prefer.</li>
+<li><a class="reference external" href="LangImpl02.html">Chapter #2</a>: Implementing a Parser and AST -
+With the lexer in place, we can talk about parsing techniques and
+basic AST construction. This tutorial describes recursive descent
+parsing and operator precedence parsing. Nothing in Chapters 1 or 2
+is LLVM-specific, the code doesn’t even link in LLVM at this point.
+:)</li>
+<li><a class="reference external" href="LangImpl03.html">Chapter #3</a>: Code generation to LLVM IR - With
+the AST ready, we can show off how easy generation of LLVM IR really
+is.</li>
+<li><a class="reference external" href="LangImpl04.html">Chapter #4</a>: Adding JIT and Optimizer Support
+- Because a lot of people are interested in using LLVM as a JIT,
+we’ll dive right into it and show you the 3 lines it takes to add JIT
+support. LLVM is also useful in many other ways, but this is one
+simple and “sexy” way to show off its power. :)</li>
+<li><a class="reference external" href="LangImpl05.html">Chapter #5</a>: Extending the Language: Control
+Flow - With the language up and running, we show how to extend it
+with control flow operations (if/then/else and a ‘for’ loop). This
+gives us a chance to talk about simple SSA construction and control
+flow.</li>
+<li><a class="reference external" href="LangImpl06.html">Chapter #6</a>: Extending the Language:
+User-defined Operators - This is a silly but fun chapter that talks
+about extending the language to let the user program define their own
+arbitrary unary and binary operators (with assignable precedence!).
+This lets us build a significant piece of the “language” as library
+routines.</li>
+<li><a class="reference external" href="LangImpl07.html">Chapter #7</a>: Extending the Language: Mutable
+Variables - This chapter talks about adding user-defined local
+variables along with an assignment operator. The interesting part
+about this is how easy and trivial it is to construct SSA form in
+LLVM: no, LLVM does <em>not</em> require your front-end to construct SSA
+form!</li>
+<li><a class="reference external" href="LangImpl08.html">Chapter #8</a>: Compiling to Object Files - This
+chapter explains how to take LLVM IR and compile it down to object
+files.</li>
+<li><a class="reference external" href="LangImpl09.html">Chapter #9</a>: Extending the Language: Debug
+Information - Having built a decent little programming language with
+control flow, functions and mutable variables, we consider what it
+takes to add debug information to standalone executables. This debug
+information will allow you to set breakpoints in Kaleidoscope
+functions, print out argument variables, and call functions - all
+from within the debugger!</li>
+<li><a class="reference external" href="LangImpl10.html">Chapter #10</a>: Conclusion and other useful LLVM
+tidbits - This chapter wraps up the series by talking about
+potential ways to extend the language, but also includes a bunch of
+pointers to info about “special topics” like adding garbage
+collection support, exceptions, debugging, support for “spaghetti
+stacks”, and a bunch of other tips and tricks.</li>
+</ul>
+<p>By the end of the tutorial, we’ll have written a bit less than 1000 lines
+of non-comment, non-blank, lines of code. With this small amount of
+code, we’ll have built up a very reasonable compiler for a non-trivial
+language including a hand-written lexer, parser, AST, as well as code
+generation support with a JIT compiler. While other systems may have
+interesting “hello world” tutorials, I think the breadth of this
+tutorial is a great testament to the strengths of LLVM and why you
+should consider it if you’re interested in language or compiler design.</p>
+<p>A note about this tutorial: we expect you to extend the language and
+play with it on your own. Take the code and go crazy hacking away at it,
+compilers don’t need to be scary creatures - it can be a lot of fun to
+play with languages!</p>
+</div>
+<div class="section" id="the-basic-language">
+<h2><a class="toc-backref" href="#id2">1.2. The Basic Language</a><a class="headerlink" href="#the-basic-language" title="Permalink to this headline">¶</a></h2>
+<p>This tutorial will be illustrated with a toy language that we’ll call
+“<a class="reference external" href="http://en.wikipedia.org/wiki/Kaleidoscope">Kaleidoscope</a>” (derived
+from “meaning beautiful, form, and view”). Kaleidoscope is a procedural
+language that allows you to define functions, use conditionals, math,
+etc. Over the course of the tutorial, we’ll extend Kaleidoscope to
+support the if/then/else construct, a for loop, user defined operators,
+JIT compilation with a simple command line interface, etc.</p>
+<p>Because we want to keep things simple, the only datatype in Kaleidoscope
+is a 64-bit floating point type (aka ‘double’ in C parlance). As such,
+all values are implicitly double precision and the language doesn’t
+require type declarations. This gives the language a very nice and
+simple syntax. For example, the following simple example computes
+<a class="reference external" href="http://en.wikipedia.org/wiki/Fibonacci_number">Fibonacci numbers:</a></p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># Compute the x'th fibonacci number.</span>
+<span class="k">def</span> <span class="nf">fib</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
+  <span class="k">if</span> <span class="n">x</span> <span class="o"><</span> <span class="mi">3</span> <span class="n">then</span>
+    <span class="mi">1</span>
+  <span class="k">else</span>
+    <span class="n">fib</span><span class="p">(</span><span class="n">x</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">+</span><span class="n">fib</span><span class="p">(</span><span class="n">x</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span>
+
+<span class="c1"># This expression will compute the 40th number.</span>
+<span class="n">fib</span><span class="p">(</span><span class="mi">40</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>We also allow Kaleidoscope to call into standard library functions (the
+LLVM JIT makes this completely trivial). This means that you can use the
+‘extern’ keyword to define a function before you use it (this is also
+useful for mutually recursive functions). For example:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">extern</span> <span class="n">sin</span><span class="p">(</span><span class="n">arg</span><span class="p">);</span>
+<span class="n">extern</span> <span class="n">cos</span><span class="p">(</span><span class="n">arg</span><span class="p">);</span>
+<span class="n">extern</span> <span class="n">atan2</span><span class="p">(</span><span class="n">arg1</span> <span class="n">arg2</span><span class="p">);</span>
+
+<span class="n">atan2</span><span class="p">(</span><span class="n">sin</span><span class="p">(</span><span class="o">.</span><span class="mi">4</span><span class="p">),</span> <span class="n">cos</span><span class="p">(</span><span class="mi">42</span><span class="p">))</span>
+</pre></div>
+</div>
+<p>A more interesting example is included in Chapter 6 where we write a
+little Kaleidoscope application that <a class="reference external" href="LangImpl06.html#kicking-the-tires">displays a Mandelbrot
+Set</a> at various levels of magnification.</p>
+<p>Lets dive into the implementation of this language!</p>
+</div>
+<div class="section" id="the-lexer">
+<h2><a class="toc-backref" href="#id3">1.3. The Lexer</a><a class="headerlink" href="#the-lexer" title="Permalink to this headline">¶</a></h2>
+<p>When it comes to implementing a language, the first thing needed is the
+ability to process a text file and recognize what it says. The
+traditional way to do this is to use a
+“<a class="reference external" href="http://en.wikipedia.org/wiki/Lexical_analysis">lexer</a>” (aka
+‘scanner’) to break the input up into “tokens”. Each token returned by
+the lexer includes a token code and potentially some metadata (e.g. the
+numeric value of a number). First, we define the possibilities:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">// The lexer returns tokens [0-255] if it is an unknown character, otherwise one</span>
+<span class="c1">// of these for known things.</span>
+<span class="k">enum</span> <span class="n">Token</span> <span class="p">{</span>
+  <span class="n">tok_eof</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span>
+
+  <span class="c1">// commands</span>
+  <span class="n">tok_def</span> <span class="o">=</span> <span class="o">-</span><span class="mi">2</span><span class="p">,</span>
+  <span class="n">tok_extern</span> <span class="o">=</span> <span class="o">-</span><span class="mi">3</span><span class="p">,</span>
+
+  <span class="c1">// primary</span>
+  <span class="n">tok_identifier</span> <span class="o">=</span> <span class="o">-</span><span class="mi">4</span><span class="p">,</span>
+  <span class="n">tok_number</span> <span class="o">=</span> <span class="o">-</span><span class="mi">5</span><span class="p">,</span>
+<span class="p">};</span>
+
+<span class="k">static</span> <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">IdentifierStr</span><span class="p">;</span> <span class="c1">// Filled in if tok_identifier</span>
+<span class="k">static</span> <span class="kt">double</span> <span class="n">NumVal</span><span class="p">;</span>             <span class="c1">// Filled in if tok_number</span>
+</pre></div>
+</div>
+<p>Each token returned by our lexer will either be one of the Token enum
+values or it will be an ‘unknown’ character like ‘+’, which is returned
+as its ASCII value. If the current token is an identifier, the
+<code class="docutils literal notranslate"><span class="pre">IdentifierStr</span></code> global variable holds the name of the identifier. If
+the current token is a numeric literal (like 1.0), <code class="docutils literal notranslate"><span class="pre">NumVal</span></code> holds its
+value. Note that we use global variables for simplicity, this is not the
+best choice for a real language implementation :).</p>
+<p>The actual implementation of the lexer is a single function named
+<code class="docutils literal notranslate"><span class="pre">gettok</span></code>. The <code class="docutils literal notranslate"><span class="pre">gettok</span></code> function is called to return the next token
+from standard input. Its definition starts as:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="c1">/// gettok - Return the next token from standard input.</span>
+<span class="k">static</span> <span class="kt">int</span> <span class="nf">gettok</span><span class="p">()</span> <span class="p">{</span>
+  <span class="k">static</span> <span class="kt">int</span> <span class="n">LastChar</span> <span class="o">=</span> <span class="sc">' '</span><span class="p">;</span>
+
+  <span class="c1">// Skip any whitespace.</span>
+  <span class="k">while</span> <span class="p">(</span><span class="n">isspace</span><span class="p">(</span><span class="n">LastChar</span><span class="p">))</span>
+    <span class="n">LastChar</span> <span class="o">=</span> <span class="n">getchar</span><span class="p">();</span>
+</pre></div>
+</div>
+<p><code class="docutils literal notranslate"><span class="pre">gettok</span></code> works by calling the C <code class="docutils literal notranslate"><span class="pre">getchar()</span></code> function to read
+characters one at a time from standard input. It eats them as it
+recognizes them and stores the last character read, but not processed,
+in LastChar. The first thing that it has to do is ignore whitespace
+between tokens. This is accomplished with the loop above.</p>
+<p>The next thing <code class="docutils literal notranslate"><span class="pre">gettok</span></code> needs to do is recognize identifiers and
+specific keywords like “def”. Kaleidoscope does this with this simple
+loop:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <span class="p">(</span><span class="n">isalpha</span><span class="p">(</span><span class="n">LastChar</span><span class="p">))</span> <span class="p">{</span> <span class="c1">// identifier: [a-zA-Z][a-zA-Z0-9]*</span>
+  <span class="n">IdentifierStr</span> <span class="o">=</span> <span class="n">LastChar</span><span class="p">;</span>
+  <span class="k">while</span> <span class="p">(</span><span class="n">isalnum</span><span class="p">((</span><span class="n">LastChar</span> <span class="o">=</span> <span class="n">getchar</span><span class="p">())))</span>
+    <span class="n">IdentifierStr</span> <span class="o">+=</span> <span class="n">LastChar</span><span class="p">;</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="n">IdentifierStr</span> <span class="o">==</span> <span class="s">"def"</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">tok_def</span><span class="p">;</span>
+  <span class="k">if</span> <span class="p">(</span><span class="n">IdentifierStr</span> <span class="o">==</span> <span class="s">"extern"</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">tok_extern</span><span class="p">;</span>
+  <span class="k">return</span> <span class="n">tok_identifier</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>Note that this code sets the ‘<code class="docutils literal notranslate"><span class="pre">IdentifierStr</span></code>’ global whenever it
+lexes an identifier. Also, since language keywords are matched by the
+same loop, we handle them here inline. Numeric values are similar:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <span class="p">(</span><span class="n">isdigit</span><span class="p">(</span><span class="n">LastChar</span><span class="p">)</span> <span class="o">||</span> <span class="n">LastChar</span> <span class="o">==</span> <span class="sc">'.'</span><span class="p">)</span> <span class="p">{</span>   <span class="c1">// Number: [0-9.]+</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">NumStr</span><span class="p">;</span>
+  <span class="k">do</span> <span class="p">{</span>
+    <span class="n">NumStr</span> <span class="o">+=</span> <span class="n">LastChar</span><span class="p">;</span>
+    <span class="n">LastChar</span> <span class="o">=</span> <span class="n">getchar</span><span class="p">();</span>
+  <span class="p">}</span> <span class="k">while</span> <span class="p">(</span><span class="n">isdigit</span><span class="p">(</span><span class="n">LastChar</span><span class="p">)</span> <span class="o">||</span> <span class="n">LastChar</span> <span class="o">==</span> <span class="sc">'.'</span><span class="p">);</span>
+
+  <span class="n">NumVal</span> <span class="o">=</span> <span class="n">strtod</span><span class="p">(</span><span class="n">NumStr</span><span class="p">.</span><span class="n">c_str</span><span class="p">(),</span> <span class="mi">0</span><span class="p">);</span>
+  <span class="k">return</span> <span class="n">tok_number</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>This is all pretty straight-forward code for processing input. When
+reading a numeric value from input, we use the C <code class="docutils literal notranslate"><span class="pre">strtod</span></code> function to
+convert it to a numeric value that we store in <code class="docutils literal notranslate"><span class="pre">NumVal</span></code>. Note that
+this isn’t doing sufficient error checking: it will incorrectly read
+“1.23.45.67” and handle it as if you typed in “1.23”. Feel free to
+extend it :). Next we handle comments:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span> <span class="p">(</span><span class="n">LastChar</span> <span class="o">==</span> <span class="sc">'#'</span><span class="p">)</span> <span class="p">{</span>
+  <span class="c1">// Comment until end of line.</span>
+  <span class="k">do</span>
+    <span class="n">LastChar</span> <span class="o">=</span> <span class="n">getchar</span><span class="p">();</span>
+  <span class="k">while</span> <span class="p">(</span><span class="n">LastChar</span> <span class="o">!=</span> <span class="n">EOF</span> <span class="o">&&</span> <span class="n">LastChar</span> <span class="o">!=</span> <span class="sc">'\n'</span> <span class="o">&&</span> <span class="n">LastChar</span> <span class="o">!=</span> <span class="sc">'\r'</span><span class="p">);</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="n">LastChar</span> <span class="o">!=</span> <span class="n">EOF</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">gettok</span><span class="p">();</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>We handle comments by skipping to the end of the line and then return
+the next token. Finally, if the input doesn’t match one of the above
+cases, it is either an operator character like ‘+’ or the end of the
+file. These are handled with this code:</p>
+<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span>  <span class="c1">// Check for end of file.  Don't eat the EOF.</span>
+  <span class="k">if</span> <span class="p">(</span><span class="n">LastChar</span> <span class="o">==</span> <span class="n">EOF</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">tok_eof</span><span class="p">;</span>
+
+  <span class="c1">// Otherwise, just return the character as its ascii value.</span>
+  <span class="kt">int</span> <span class="n">ThisChar</span> <span class="o">=</span> <span class="n">LastChar</span><span class="p">;</span>
+  <span class="n">LastChar</span> <span class="o">=</span> <span class="n">getchar</span><span class="p">();</span>
+  <span class="k">return</span> <span class="n">ThisChar</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>With this, we have the complete lexer for the basic Kaleidoscope
+language (the <a class="reference external" href="LangImpl02.html#full-code-listing">full code listing</a> for the Lexer
+is available in the <a class="reference external" href="LangImpl02.html">next chapter</a> of the tutorial).
+Next we’ll <a class="reference external" href="LangImpl02.html">build a simple parser that uses this to build an Abstract
+Syntax Tree</a>. When we have that, we’ll include a
+driver so that you can use the lexer and parser together.</p>
+<p><a class="reference external" href="LangImpl02.html">Next: Implementing a Parser and AST</a></p>
+</div>
+</div>
+
+
+          </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="LangImpl02.html" title="2. Kaleidoscope: Implementing a Parser and AST"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="index.html" title="LLVM Tutorial: Table of Contents"
+             >previous</a> |</li>
+  <li><a href="http://llvm.org/">LLVM Home</a> | </li>
+  <li><a href="../index.html">Documentation</a>»</li>
+
+          <li class="nav-item nav-item-1"><a href="index.html" >LLVM Tutorial: Table of Contents</a> »</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        © Copyright 2003-2019, LLVM Project.
+      Last updated on 2019-03-18.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file




More information about the llvm-commits mailing list