arm_compute v19.05
diff --git a/documentation/depthwise__convolution_8cl.xhtml b/documentation/depthwise__convolution_8cl.xhtml
index 13f6235..891ec1b 100644
--- a/documentation/depthwise__convolution_8cl.xhtml
+++ b/documentation/depthwise__convolution_8cl.xhtml
@@ -40,7 +40,7 @@
<img alt="Compute Library" src="https://raw.githubusercontent.com/ARM-software/ComputeLibrary/gh-pages/ACL_logo.png" style="max-width: 100%;margin-top: 15px;margin-left: 10px"/>
<td style="padding-left: 0.5em;">
<div id="projectname">
-  <span id="projectnumber">19.02</span>
+  <span id="projectnumber">19.05</span>
</div>
</td>
</tr>
@@ -97,7 +97,8 @@
<div class="header">
<div class="summary">
-<a href="#define-members">Macros</a> </div>
+<a href="#define-members">Macros</a> |
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">depthwise_convolution.cl File Reference</div> </div>
</div><!--header-->
@@ -108,6 +109,16 @@
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
+<tr class="memitem:a150fbfa48767f3bf602b812f8ecb3ad9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#a150fbfa48767f3bf602b812f8ecb3ad9">ACTIVATION_FUNC</a>(x)   (x)</td></tr>
+<tr class="separator:a150fbfa48767f3bf602b812f8ecb3ad9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae40b0f25b3985d4853b944151ffddb44"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#ae40b0f25b3985d4853b944151ffddb44">CONVOLUTION1x3_BIFROST2X1_STRIDE1</a>(acc, src0_left, src0_mid, src0_right, weights_row0)</td></tr>
+<tr class="separator:ae40b0f25b3985d4853b944151ffddb44"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2da35283a28c35fd9f8b0d534e5a5a44"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#a2da35283a28c35fd9f8b0d534e5a5a44">CONVOLUTION1x3_BIFROST2X1_STRIDE2</a>(acc, src0_left, src0_mid, src0_right, weights_row0)</td></tr>
+<tr class="separator:a2da35283a28c35fd9f8b0d534e5a5a44"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0916b921e5c01cc64afede6dc7bd5caa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#a0916b921e5c01cc64afede6dc7bd5caa">CONVOLUTION1x3_BIFROST4X1_STRIDE1</a>(acc, src0_left, src0_mid, src0_right, weights_row0)</td></tr>
+<tr class="separator:a0916b921e5c01cc64afede6dc7bd5caa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa18ba8a4892890c942fea83c5cad8dbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#aa18ba8a4892890c942fea83c5cad8dbc">CONVOLUTION1x3_BIFROST4X1_STRIDE2</a>(acc, src0_left, src0_mid, src0_right, weights_row0)</td></tr>
+<tr class="separator:aa18ba8a4892890c942fea83c5cad8dbc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5447e2c4e1aae8fff9290b775fe813ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#a5447e2c4e1aae8fff9290b775fe813ff">in_stride_x</a>   src_stride_y</td></tr>
<tr class="separator:a5447e2c4e1aae8fff9290b775fe813ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac353c0687abd8c71a4fa096d322b39ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#ac353c0687abd8c71a4fa096d322b39ec">in_stride_y</a>   src_stride_z</td></tr>
@@ -120,8 +131,226 @@
<tr class="separator:ac8b6b732372937bba276e6391944d1e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a128f47cb6aacde29e07fde2c4b9f5dd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#a128f47cb6aacde29e07fde2c4b9f5dd2">out_stride_z</a>   dst_stride_x</td></tr>
<tr class="separator:a128f47cb6aacde29e07fde2c4b9f5dd2"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a4201b7aeda129409f16dd5a5cfe56450"><td class="memItemLeft" align="right" valign="top">__global uchar * </td><td class="memItemRight" valign="bottom"><a class="el" href="depthwise__convolution_8cl.xhtml#a4201b7aeda129409f16dd5a5cfe56450">ptr_offset</a> (__global uchar *ptr, const int x, const int y, const int stride_x, const int stride_y)</td></tr>
+<tr class="memdesc:a4201b7aeda129409f16dd5a5cfe56450"><td class="mdescLeft"> </td><td class="mdescRight">Get the pointer position at a certain offset in x and y direction. <a href="#a4201b7aeda129409f16dd5a5cfe56450">More...</a><br /></td></tr>
+<tr class="separator:a4201b7aeda129409f16dd5a5cfe56450"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a150fbfa48767f3bf602b812f8ecb3ad9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a150fbfa48767f3bf602b812f8ecb3ad9">◆ </a></span>ACTIVATION_FUNC</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define ACTIVATION_FUNC</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">x</td><td>)</td>
+ <td>   (x)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00033">33</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+
+</div>
+</div>
+<a id="ae40b0f25b3985d4853b944151ffddb44"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae40b0f25b3985d4853b944151ffddb44">◆ </a></span>CONVOLUTION1x3_BIFROST2X1_STRIDE1</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CONVOLUTION1x3_BIFROST2X1_STRIDE1</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">acc, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_left, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_mid, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_right, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">weights_row0 </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> acc.s0 = fma(src0_left.s0, weights_row0.s0, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_mid.s0, weights_row0.s1, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_right.s0, weights_row0.s2, acc.s0); \</div><div class="line"> acc.s1 = fma(src0_left.s1, weights_row0.s0, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_mid.s1, weights_row0.s1, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_right.s1, weights_row0.s2, acc.s1); \</div><div class="line"> })</div></div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00107">107</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+
+</div>
+</div>
+<a id="a2da35283a28c35fd9f8b0d534e5a5a44"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2da35283a28c35fd9f8b0d534e5a5a44">◆ </a></span>CONVOLUTION1x3_BIFROST2X1_STRIDE2</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CONVOLUTION1x3_BIFROST2X1_STRIDE2</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">acc, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_left, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_mid, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_right, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">weights_row0 </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> acc.s0 = fma(src0_left.s0, weights_row0.s0, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_mid.s0, weights_row0.s1, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_right.s0, weights_row0.s2, acc.s0); \</div><div class="line"> acc.s1 = fma(src0_left.s2, weights_row0.s0, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_mid.s2, weights_row0.s1, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_right.s2, weights_row0.s2, acc.s1); \</div><div class="line"> })</div></div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00117">117</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+
+</div>
+</div>
+<a id="a0916b921e5c01cc64afede6dc7bd5caa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0916b921e5c01cc64afede6dc7bd5caa">◆ </a></span>CONVOLUTION1x3_BIFROST4X1_STRIDE1</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CONVOLUTION1x3_BIFROST4X1_STRIDE1</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">acc, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_left, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_mid, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_right, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">weights_row0 </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> acc.s0 = fma(src0_left.s0, weights_row0.s0, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_mid.s0, weights_row0.s1, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_right.s0, weights_row0.s2, acc.s0); \</div><div class="line"> acc.s1 = fma(src0_left.s1, weights_row0.s0, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_mid.s1, weights_row0.s1, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_right.s1, weights_row0.s2, acc.s1); \</div><div class="line"> acc.s2 = fma(src0_left.s2, weights_row0.s0, acc.s2); \</div><div class="line"> acc.s2 = fma(src0_mid.s2, weights_row0.s1, acc.s2); \</div><div class="line"> acc.s2 = fma(src0_right.s2, weights_row0.s2, acc.s2); \</div><div class="line"> acc.s3 = fma(src0_left.s3, weights_row0.s0, acc.s3); \</div><div class="line"> acc.s3 = fma(src0_mid.s3, weights_row0.s1, acc.s3); \</div><div class="line"> acc.s3 = fma(src0_right.s3, weights_row0.s2, acc.s3); \</div><div class="line"> })</div></div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00127">127</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+
+</div>
+</div>
+<a id="aa18ba8a4892890c942fea83c5cad8dbc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa18ba8a4892890c942fea83c5cad8dbc">◆ </a></span>CONVOLUTION1x3_BIFROST4X1_STRIDE2</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CONVOLUTION1x3_BIFROST4X1_STRIDE2</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">acc, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_left, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_mid, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">src0_right, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">weights_row0 </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> acc.s0 = fma(src0_left.s0, weights_row0.s0, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_mid.s0, weights_row0.s1, acc.s0); \</div><div class="line"> acc.s0 = fma(src0_right.s0, weights_row0.s2, acc.s0); \</div><div class="line"> acc.s1 = fma(src0_left.s2, weights_row0.s0, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_mid.s2, weights_row0.s1, acc.s1); \</div><div class="line"> acc.s1 = fma(src0_right.s2, weights_row0.s2, acc.s1); \</div><div class="line"> acc.s2 = fma(src0_left.s4, weights_row0.s0, acc.s2); \</div><div class="line"> acc.s2 = fma(src0_mid.s4, weights_row0.s1, acc.s2); \</div><div class="line"> acc.s2 = fma(src0_right.s4, weights_row0.s2, acc.s2); \</div><div class="line"> acc.s3 = fma(src0_left.s6, weights_row0.s0, acc.s3); \</div><div class="line"> acc.s3 = fma(src0_mid.s6, weights_row0.s1, acc.s3); \</div><div class="line"> acc.s3 = fma(src0_right.s6, weights_row0.s2, acc.s3); \</div><div class="line"> })</div></div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00143">143</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+
+</div>
+</div>
<a id="a5447e2c4e1aae8fff9290b775fe813ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5447e2c4e1aae8fff9290b775fe813ff">◆ </a></span>in_stride_x</h2>
@@ -134,7 +363,7 @@
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00573">573</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00793">793</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
</div>
</div>
@@ -150,7 +379,7 @@
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00574">574</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00794">794</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
</div>
</div>
@@ -166,7 +395,7 @@
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00575">575</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00795">795</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
</div>
</div>
@@ -182,7 +411,7 @@
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00576">576</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00796">796</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
</div>
</div>
@@ -198,7 +427,7 @@
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00577">577</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00797">797</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
</div>
</div>
@@ -214,17 +443,87 @@
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00578">578</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00798">798</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
</div>
</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a4201b7aeda129409f16dd5a5cfe56450"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4201b7aeda129409f16dd5a5cfe56450">◆ </a></span>ptr_offset()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">__global uchar* ptr_offset </td>
+ <td>(</td>
+ <td class="paramtype">__global uchar * </td>
+ <td class="paramname"><em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int </td>
+ <td class="paramname"><em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int </td>
+ <td class="paramname"><em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int </td>
+ <td class="paramname"><em>stride_x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int </td>
+ <td class="paramname"><em>stride_y</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the pointer position at a certain offset in x and y direction. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to the starting position of the buffer </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Relative X position </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>Relative Y position </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">stride_x</td><td>Stride of the source tensor in X dimension (in bytes) </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">stride_y</td><td>Stride of the source tensor in Y dimension (in bytes)</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a uchar </dd></dl>
+
+<p class="definition">Definition at line <a class="el" href="depthwise__convolution_8cl_source.xhtml#l00046">46</a> of file <a class="el" href="depthwise__convolution_8cl_source.xhtml">depthwise_convolution.cl</a>.</p>
+<div class="fragment"><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> ptr + x * stride_x + y * stride_y;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div></div><!-- fragment -->
+</div>
+</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml">src</a></li><li class="navelem"><a class="el" href="dir_aebb8dcc11953d78e620bbef0b9e2183.xhtml">core</a></li><li class="navelem"><a class="el" href="dir_8c278f79c760e5c5fbd911f9870614c1.xhtml">CL</a></li><li class="navelem"><a class="el" href="dir_25885286e9dad4fa105b7b25a8031bbf.xhtml">cl_kernels</a></li><li class="navelem"><a class="el" href="depthwise__convolution_8cl.xhtml">depthwise_convolution.cl</a></li>
- <li class="footer">Generated on Thu Feb 28 2019 12:24:56 for Compute Library by
+ <li class="footer">Generated on Thu May 23 2019 17:11:26 for Compute Library by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
</ul>