<h1>triton.load<aclass="headerlink"href="#triton-load"title="Permalink to this headline">¶</a></h1>
<dlclass="py function">
<dtid="triton.load">
<codeclass="sig-prename descclassname"><spanclass="pre">triton.</span></code><codeclass="sig-name descname"><spanclass="pre">load</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">pointer</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">mask</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">other</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">builder</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#triton.load"title="Permalink to this definition">¶</a></dt>
<dd><p>Return a block of data whose values are, elementwise, loaded from memory at location defined by <codeclass="code docutils literal notranslate"><spanclass="pre">pointer</span></code>.</p>
<p><codeclass="code docutils literal notranslate"><spanclass="pre">mask</span></code> and <codeclass="code docutils literal notranslate"><spanclass="pre">other</span></code> are implicitly broadcast to <codeclass="code docutils literal notranslate"><spanclass="pre">pointer.shape</span></code>.</p>
<p><codeclass="code docutils literal notranslate"><spanclass="pre">other</span></code> is implicitly typecast to <codeclass="code docutils literal notranslate"><spanclass="pre">pointer.dtype.element_ty</span></code>.</p>
<li><p><strong>pointer</strong> (<em>Block of dtype=triton.PointerDType</em>) – Pointers to the data to be loaded.</p></li>
<li><p><strong>mask</strong> (<em>Block of triton.int1</em><em>, </em><em>optional</em>) – if mask[idx] is false, do not load the data at address <codeclass="code docutils literal notranslate"><spanclass="pre">pointer[idx]</span></code>.</p></li>
<li><p><strong>other</strong> (<em>Block</em><em>, </em><em>optional</em>) – if mask[idx] is false, return other[idx]</p></li>
<li><p><strong>builder</strong> (<em>triton.ir.builder</em><em>, </em><em>optional from within JIT'ed functions</em>) – IR builder to generate code into</p></li>