<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54446>54446</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
OpAsmParser::OperandType name is really confusing
</td>
</tr>
<tr>
<th>Labels</th>
<td>
mlir:core
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
silvasean
</td>
</tr>
</table>
<pre>
Every time I use this type I get confused by the fact that it has "type" in the name. Even the comment above it says:
```
/// This is the representation of an operand reference.
struct OperandType {
```
So wouldn't OperandReference be a better name?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUcGO3CAM_RpysRplSJjJHjjMartST1u1-wMmOAkrAhGQqfL3hcxO20MlZHjYfn4PlNe7_HqjsEMyC8E32CJBmk2EtK8FT5Rg8G7M9xpULpsJRhxSPmACk2DGCIzzUp43MO4ocbhQDZn5Dge_LOQSoPI3Kl0R98jaK2teWPOI5-ZzHRAy6-t9wXsRVDRlqkBroJjJMBnvwI-AOa4U0OmcHCmQG6h-kMQUtqz27V7wXkyxy_N_J97jTw-__Ga1Y_zyp-_HgxcUAeaQEoXDJGtfKy1b_dQ-YZVMsiTf1mtcvmOIFIrF9vrv8NJTrARCa_fPpzVuqrZg5ZzSejzLYXsyad5Und8uA2tvj-3LGvwHDSlDE-NGMR9E13XnapYC9TBehNIdP_dKNCfdj7rHnkhp3hBWFhXZKJl4zr-1WFMkDj6Uv2PipTKSN5w37annJ943oj7rNiMlekGCt2JkXUMLGlsXJbUPUxXkIUptU8xJa2KKf5MYo5kc0TEw8-OWZh9kNPaGkdBVhwN5yP8Nq3_RsA">