<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/65128>65128</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[mlir] LLVMIR Dialect Error: Unknown Operator `!find`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
BwRy
</td>
</tr>
</table>
<pre>
When attempting to generate the C++ spec via Tblgen (`mlir-tblgen`), this error message occurs:
```
llvm-project/mlir/include//mlir/IR/EnumAttr.td:275:18: error: Unknown operator
assert !or(!ge(!find(separator, "|"), 0), !ge(!find(separator, ","), 0)),
^
llvm-project/mlir/include//mlir/Dialect/LLVMIR/LLVMEnums.td:13:
/home/bwry/Desktop/tools/llvm-project-latest/llvm-project/mlir/include//mlir/IR/EnumAttr.td:275:18: error: Unknown or reserved token when parsing a value
assert !or(!ge(!find(separator, "|"), 0), !ge(!find(separator, ","), 0)),
^
```
Please advise
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMVE2PnDwM_jXmYu0InIGBA4f5WKRX2letVv04B_BAuoGgJMxo_30VmNVWs5dW6qESMsZgO4-fx0jnVDcyl5AeID1Fcva9seXh-vwa1aZ9Lb_3PKL0nofJq7FDb7Djka30jL5nPAIdgA7oJm7woiR-qXXHIwLlkMWDVvbBLxHIYqAC6Ii-Vw7ZWmNxYOdkx2iaZrYOxB7iE8RvNotv1_Ko9WV4mKz5wY0HqkJpoEqNjZ5bBqreY_89A1WP4zzsvbcb34LY0y4FsU9yEPu1dXC-ji-juY5opoDH2LUPonSOrUegxNiAg5KO1_tZjS1Q7niSawYdEYhgdwx2hfcG8zfS6ENacG_HgPTxT4GflNTrR09P3_5fxhCcMAq3ziER70OmqjdDKFBf7WvIZvfizQRUeWO0A6p-7fygpWfn76J_mQiLlh3bC7fozQuPeA3ym6R1QXsSL1LP_I_SdCfX1X7WLB2jbC_KcdSWoi1EISMuk6wQW1Gk2yzqy13dxCJJs6zhhOqmORdpK-JtLXdcF0K2kSopJhHnIiaREmUbkm17ltt0lxPXZ5nDNuZBKr0J5GyM7SLl3MxlliaUR1rWrN2y40QjX3F5GUClp8iWC6H13DnYxlo5796reOX18nNYGE1PuAoLb0rDx3sKP912CZd9X0eaxdFsddl7Py07vkikU76f601jhpukPiprOWXQ4YLiZwAAAP__oVllrA">