There were some issues in the patch https://reviews.llvm.org/D104198. I also forgot to address one comment. This patch addresses these.
Reviewed By: xgupta
Differential Revision: https://reviews.llvm.org/D104971
The matrix type extension supports division on a matrix and a scalar but not on a matrix and a matrix.
.. code-block:: c++
+
typedef float m4x4_t __attribute__((matrix_type(4, 4)));
m4x4_t f(m4x4_t a) {
return a;
}
-The matrix type extension supports compound assignments for addition, subtraction, and multiplication between matrices
-and between a matrix and a scalar, provided their types are consistent.
+The matrix type extension supports compound assignments for addition, subtraction, and multiplication on matrices
+and on a matrix and a scalar, provided their types are consistent.
.. code-block:: c++