CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
142 lines
2.8 KiB
HTML
142 lines
2.8 KiB
HTML
|
|
<html>
|
|
<title>s.swift</title>
|
|
<meta charset="utf-8" />
|
|
<head>
|
|
<link rel='stylesheet' type='text/css' href='style.css'>
|
|
<script type="text/javascript">
|
|
/* Simple helper to show/hide the expanded message of a remark. */
|
|
function toggleExpandedMessage(e) {
|
|
var FullTextElems = e.parentElement.parentElement.getElementsByClassName("full-info");
|
|
if (!FullTextElems || FullTextElems.length < 1) {
|
|
return false;
|
|
}
|
|
var FullText = FullTextElems[0];
|
|
if (FullText.style.display == 'none') {
|
|
e.innerHTML = '-';
|
|
FullText.style.display = 'block';
|
|
} else {
|
|
e.innerHTML = '+';
|
|
FullText.style.display = 'none';
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div class="centered">
|
|
<table class="source">
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 2%">Line</td>
|
|
<th style="width: 3%">Hotness</td>
|
|
<th style="width: 10%">Optimization</td>
|
|
<th style="width: 70%">Source</td>
|
|
<th style="width: 15%">Inline Context</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td><a name="L1">1</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre>infix operator •: AdditionPrecedence</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L2">2</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre></pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L3">3</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre>func • (a: Int, b: Int) -> Int {</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L4">4</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre> return a * b</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L5">5</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre>}</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L6">6</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre></pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L7">7</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre>@inline(never)</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L8">8</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre>func g(a: Int) -> Int{</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L9">9</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre> return a + 1</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L10">10</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre>}</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L11">11</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre></pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L12">12</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre>let i = g(a: 1 • 2)</pre></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
<td class="column-entry-green">sil-inliner</td>
|
|
<td><pre style="display:inline"> </pre><span class="column-entry-yellow"> <a href="s.swift.html#L3">"s.• infix(_:_:)"</a> inlined into "main" (cost = 2, benefit = 40) </span></td>
|
|
<td class="column-entry-yellow">main</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><a name="L13">13</a></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><div class="highlight"><pre></pre></div></td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</body>
|
|
</html>
|