aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Kunze <eric.kunze@arm.com>2023-10-27 11:47:05 -0700
committerEric Kunze <eric.kunze@arm.com>2023-10-30 14:17:22 -0700
commit8033f12637a51a3d89cfee4c955988f5fa250f51 (patch)
tree1e925646832ec5756799a30ffb4db9f374b6aaa8
parentc237b7e430cddfb6036b3c6474a57f29ef2cdf64 (diff)
downloadspecification-8033f12637a51a3d89cfee4c955988f5fa250f51.tar.gz
Add description of bias broadcast
Bias broadcast was introduced earlier, this adds text to the bias argument to call out the broadcast when only a single data element is given for broadcast. Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I684afbe642e9b9cfb9f7c7e9b5bb4944019f206a
-rw-r--r--tosa.xml55
1 files changed, 30 insertions, 25 deletions
diff --git a/tosa.xml b/tosa.xml
index 28b40e2..8bcdb95 100644
--- a/tosa.xml
+++ b/tosa.xml
@@ -130,7 +130,8 @@
<rank min="4" max="4"/>
</argument>
<argument category="input" name="bias" type="tensor_t" shape="[BC]" tensor-element-type="out_t">
- <description>Per output channel bias data.</description>
+ <description>Per output channel bias data. +
+ Bias data will be broadcast if BC == 1.</description>
<rank min="1" max="1"/>
</argument>
<argument category="attribute" name="pad" type="tensor_t" shape="[4]" tensor-element-type="i32_t">
@@ -212,7 +213,8 @@
<rank min="5" max="5"/>
</argument>
<argument category="input" name="bias" type="tensor_t" shape="[BC]" tensor-element-type="out_t">
- <description>Per output channel bias data.</description>
+ <description>Per output channel bias data. +
+ Bias data will be broadcast if BC == 1.</description>
<rank min="1" max="1"/>
</argument>
<argument category="attribute" name="pad" type="tensor_t" shape="[6]" tensor-element-type="i32_t">
@@ -296,7 +298,8 @@
<rank min="4" max="4"/>
</argument>
<argument category="input" name="bias" type="tensor_t" shape="[BC]" tensor-element-type="out_t">
- <description>Per output channel bias data.</description>
+ <description>Per output channel bias data. +
+ Bias data will be broadcast if BC == 1.</description>
<rank min="1" max="1"/>
</argument>
<argument category="attribute" name="pad" type="tensor_t" shape="[4]" tensor-element-type="i32_t">
@@ -417,7 +420,8 @@
<rank min="2" max="2"/>
</argument>
<argument category="input" name="bias" type="tensor_t" shape="[BC]" tensor-element-type="out_t">
- <description>Per output channel bias data.</description>
+ <description>Per output channel bias data. +
+ Bias data will be broadcast if BC == 1.</description>
<rank min="1" max="1"/>
</argument>
<argument category="attribute" name="input_zp" type="tensor_t" shape="-" tensor-element-type="in_t">
@@ -603,7 +607,8 @@
<rank min="4" max="4"/>
</argument>
<argument category="input" name="bias" type="tensor_t" shape="[BC]" tensor-element-type="out_t">
- <description>Per output channel bias data.</description>
+ <description>Per output channel bias data. +
+ Bias data will be broadcast if BC == 1.</description>
<rank min="1" max="1"/>
</argument>
<argument category="attribute" name="out_pad" type="tensor_t" shape="[4]" tensor-element-type="i32_t">
@@ -808,7 +813,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -847,7 +852,7 @@
<rank min="0" max="0"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -871,7 +876,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -895,7 +900,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -919,7 +924,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -943,7 +948,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -966,7 +971,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -988,7 +993,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1012,7 +1017,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1036,7 +1041,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1058,7 +1063,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1080,7 +1085,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1114,7 +1119,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1152,7 +1157,7 @@
<rank min="0" max="0"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1190,7 +1195,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1223,7 +1228,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1593,7 +1598,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="in_out_t">
- <description>Output tensor of same type as input2 and input3, with broadcast shape if necessary</description>
+ <description>Output tensor of same type as input2 and input3</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1632,7 +1637,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1667,7 +1672,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>
@@ -1702,7 +1707,7 @@
<rank min="0" max="MAX_RANK"/>
</argument>
<argument category="output" name="output" type="tensor_t" shape="shape" tensor-element-type="out_t">
- <description>Output tensor with broadcast shape if necessary</description>
+ <description>Output tensor</description>
<levellimit value="rank(shape)" limit="MAX_RANK"/>
<rank min="0" max="MAX_RANK"/>
</argument>