<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">