<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/55513>55513</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[mlir][ods] Fix attribute type handling in op assembly formats
</td>
</tr>
<tr>
<th>Labels</th>
<td>
mlir:core
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Mogball
</td>
</tr>
</table>
<pre>
There are some oversights and missing features when it comes to handling attribute types in operation assembly formats.
To list a few:
1. Specifying type elision (`type-elision` directive?)
2. Parsing attribute types with `parseCustomAttributeWithFallback` is not possible because the parse doesn't look ahead
And a few other things @River707
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUsGOnDAM_ZpwsRZBGGA4cJh2NbdKq-1KPSfEA-kGguIw0_n7OmxXu2p7AOw8--X5Ge3NvX-ZMCAofsjPCP6Kgew4RQK1GJgtkV1GuKCKW0CC24QL2AgDFxNEDxOXuVSiYgxWbxEh3lfG7AJ-xaCi9QsoIpy1u8PFh1lFykXxKIrT2_vFg7MUQfE1N1GdPmNlDt9XHOzlnu5IzIBcnDiFPIqmSEcPf444BWMDDtFeUVRnIbs3FpnDkwr0P5k3GyfgxpVx_LpR9PPpveQHY2flnFbDa-K2BIuPsHo2RTsEjYPaiJkmhL0fjEdahGwjOO9fQU2ozOdxTuzpPiZ4bgrcyZoIxKF4ZsmhLVrITF-ZrupUFm102Iv6y-xsEPUjR94QB3C2v_4a5GMPu-__GJ5twfVTjCslgyVbcx55uk3nvElOnLu-fx7W4H-yh5zy9jckDuq6Lqts6rVuhtqYEo9th1VdD7KUqj20xdCV6lKqzCmNjpJoIeWuuzoNPiBnLDyzvSykLOqykUVVVE1uulKrI_eaBg-HrmEncFbW5UlJ7sOYhX4XpbeRGEw_Cn2APKYdF9xdSvxqi5MP_Tc_at5btuvvd_G_Adtv-dw">