<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/159434>159434</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] Support HLSL matrix initializers
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
farzonl
</td>
</tr>
</table>
<pre>
In HLSL matrixs are matrix_type in all respects except that they
support a constructor style syntax for initializing matrices. This
change should add a translation of matrix constructor arguments into
initializer lists.
This supports two oddities of HLSL syntax:
(1) HLSL matrices support constructor syntax
(2) HLSL matrices are expanded to constituate components in constructors
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkks9uozAQxp_GXEaNjIkLHDhkVUW7Um_d-8qxB_DK2MgztEmffgVBVaq9ABJ8f_j5M0R-iIid0D-EfinMwmPKXW_yZ4qhuCR364Q8_Yrw8_XtFSbD2V8JTMb9-Q_fZgQfwYQAGWlGywR4tTgz8GjWC96EPNEyzykzGLApEufFcspAfAsIdItsrtCnDD569ib4Tx-He4RFOsDv0ZOQJzuaOCDQmJbgwDgHBjibSMGwTxFSv9f6FmLysEwYmcBHTkKevkIwQ_DEdBDyJORpTYG9KAF_JEjOefZIq_NG4F5VVOvnQjWlUO0DGotf-u-_eVdtEvW_ZMWJ19lEhw443aWeF8MINk1zinv7R1MqXFe5tmpNgV1Z66asaqV1MXa2bZ4rpfvaqla3rW1c3VhZNVg9u7Z6LgvfKam0bMu6bFVd6cOx7LUt-6ZStTFaXsRR4mR8OITwPh1SHgpPtGBX6vZYHYtgLhho24xSET9geyuUWieUu1X0dFkGEkd5x_tlw57DNrYVgNAv8LbTepgXPBwPFUsO3cg808pcnYU6D57H5XKwaRLqvDrvt6c5p79oWajz1oeEOu-F3zv1LwAA___Lt_5_">