This commit is contained in:
CircleCI Docs
2025-03-20 22:37:22 +00:00
parent a943912d4c
commit cecec56a99
858 changed files with 18494 additions and 17475 deletions

View File

@@ -121,20 +121,19 @@ $(function(){initNavTree('metal__impl_8h_source.html',''); initResizable(true);
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="namespacemlx_1_1core_1_1metal.html#a46583a1aba89449fa72e6cb3a7090981"> 15</a></span>std::unique_ptr&lt;void, std::function&lt;void(<span class="keywordtype">void</span>*)&gt;&gt; <a class="code hl_function" href="namespacemlx_1_1core_1_1metal.html#a46583a1aba89449fa72e6cb3a7090981">new_scoped_memory_pool</a>();</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="namespacemlx_1_1core_1_1metal.html#a4552b7ccdfa7f3cc9895c09799d8048e"> 17</a></span>std::function&lt;void()&gt; <a class="code hl_function" href="namespacemlx_1_1core_1_1metal.html#a4552b7ccdfa7f3cc9895c09799d8048e">make_task</a>(<a class="code hl_class" href="classmlx_1_1core_1_1array.html">array</a> arr, <span class="keywordtype">bool</span> signal);</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="namespacemlx_1_1core_1_1metal.html#ab31abdda3052162d59f6590a89e38337"> 19</a></span>std::function&lt;void()&gt; <a class="code hl_function" href="namespacemlx_1_1core_1_1metal.html#ab31abdda3052162d59f6590a89e38337">make_synchronize_task</a>(</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <a class="code hl_struct" href="structmlx_1_1core_1_1_stream.html">Stream</a> s,</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> std::shared_ptr&lt;std::promise&lt;void&gt;&gt; p);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>} <span class="comment">// namespace mlx::core::metal</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="namespacemlx_1_1core_1_1metal.html#a87f378c14345e475d7e5701a987b66cd"> 17</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="namespacemlx_1_1core_1_1metal.html#a87f378c14345e475d7e5701a987b66cd">eval</a>(<a class="code hl_class" href="classmlx_1_1core_1_1array.html">array</a>&amp; arr);</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="namespacemlx_1_1core_1_1metal.html#a5bfb8d4e6a7d1e51010d81ce008c3232"> 18</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="namespacemlx_1_1core_1_1metal.html#a5bfb8d4e6a7d1e51010d81ce008c3232">finalize</a>(<a class="code hl_struct" href="structmlx_1_1core_1_1_stream.html">Stream</a> s);</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="namespacemlx_1_1core_1_1metal.html#acc15b940ea02dcac263a1af9e39ec16b"> 19</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="namespacemlx_1_1core.html#a14287949d82ffefad0306cef5eb5f9e4">synchronize</a>(<a class="code hl_struct" href="structmlx_1_1core_1_1_stream.html">Stream</a> s);</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>} <span class="comment">// namespace mlx::core::metal</span></div>
<div class="ttc" id="aarray_8h_html"><div class="ttname"><a href="array_8h.html">array.h</a></div></div>
<div class="ttc" id="aclassmlx_1_1core_1_1array_html"><div class="ttname"><a href="classmlx_1_1core_1_1array.html">mlx::core::array</a></div><div class="ttdef"><b>Definition</b> array.h:24</div></div>
<div class="ttc" id="anamespacemlx_1_1core_1_1metal_html"><div class="ttname"><a href="namespacemlx_1_1core_1_1metal.html">mlx::core::metal</a></div><div class="ttdef"><b>Definition</b> allocator.h:13</div></div>
<div class="ttc" id="anamespacemlx_1_1core_1_1metal_html_a4552b7ccdfa7f3cc9895c09799d8048e"><div class="ttname"><a href="namespacemlx_1_1core_1_1metal.html#a4552b7ccdfa7f3cc9895c09799d8048e">mlx::core::metal::make_task</a></div><div class="ttdeci">std::function&lt; void()&gt; make_task(array arr, bool signal)</div></div>
<div class="ttc" id="anamespacemlx_1_1core_1_1metal_html_a46583a1aba89449fa72e6cb3a7090981"><div class="ttname"><a href="namespacemlx_1_1core_1_1metal.html#a46583a1aba89449fa72e6cb3a7090981">mlx::core::metal::new_scoped_memory_pool</a></div><div class="ttdeci">std::unique_ptr&lt; void, std::function&lt; void(void *)&gt; &gt; new_scoped_memory_pool()</div></div>
<div class="ttc" id="anamespacemlx_1_1core_1_1metal_html_a5bfb8d4e6a7d1e51010d81ce008c3232"><div class="ttname"><a href="namespacemlx_1_1core_1_1metal.html#a5bfb8d4e6a7d1e51010d81ce008c3232">mlx::core::metal::finalize</a></div><div class="ttdeci">void finalize(Stream s)</div></div>
<div class="ttc" id="anamespacemlx_1_1core_1_1metal_html_a87f378c14345e475d7e5701a987b66cd"><div class="ttname"><a href="namespacemlx_1_1core_1_1metal.html#a87f378c14345e475d7e5701a987b66cd">mlx::core::metal::eval</a></div><div class="ttdeci">void eval(array &amp;arr)</div></div>
<div class="ttc" id="anamespacemlx_1_1core_1_1metal_html_a8b4188f9a090a1da42d62b8a369bf106"><div class="ttname"><a href="namespacemlx_1_1core_1_1metal.html#a8b4188f9a090a1da42d62b8a369bf106">mlx::core::metal::new_stream</a></div><div class="ttdeci">void new_stream(Stream stream)</div></div>
<div class="ttc" id="anamespacemlx_1_1core_1_1metal_html_ab31abdda3052162d59f6590a89e38337"><div class="ttname"><a href="namespacemlx_1_1core_1_1metal.html#ab31abdda3052162d59f6590a89e38337">mlx::core::metal::make_synchronize_task</a></div><div class="ttdeci">std::function&lt; void()&gt; make_synchronize_task(Stream s, std::shared_ptr&lt; std::promise&lt; void &gt; &gt; p)</div></div>
<div class="ttc" id="anamespacemlx_1_1core_html_a14287949d82ffefad0306cef5eb5f9e4"><div class="ttname"><a href="namespacemlx_1_1core.html#a14287949d82ffefad0306cef5eb5f9e4">mlx::core::synchronize</a></div><div class="ttdeci">void synchronize()</div></div>
<div class="ttc" id="astream_8h_html"><div class="ttname"><a href="stream_8h.html">stream.h</a></div></div>
<div class="ttc" id="astructmlx_1_1core_1_1_stream_html"><div class="ttname"><a href="structmlx_1_1core_1_1_stream.html">mlx::core::Stream</a></div><div class="ttdef"><b>Definition</b> stream.h:9</div></div>
</div><!-- fragment --></div><!-- contents -->