<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/107448>107448</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [mlir][vector] `vector::CombiningKind` uses wrong enum type in td
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Hardcode84
      </td>
    </tr>
</table>

<pre>
    `vector::CombiningKind` currently uses `I32BitEnumAttrCaseBit` which cause enum to be generated like this:
```
enum class CombiningKind : uint32_t {
  ADD = 1,
  MUL = 2,
  MINUI = 4,
  MINSI = 8,
  MINNUMF = 16,
  MAXUI = 32,
 MAXSI = 64,
  MAXNUMF = 128,
  AND = 256,
  OR = 512,
  XOR = 1024,
  MAXIMUMF = 4096,
  MINIMUMF = 2048,
};
```
Which is most likely not what author intended, as those values are not supposed to be or'd together. Type should be `I32EnumAttrCase`.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEk8GOmzAQhp_GXEYbGRsIOXAgoVGjNlup7ap7qwyegFuDI9tklbevcFiFVJUqISH_Hn8z9swvnFPtgFiQdEvSKhKj74wtPgorGyMxT6LayGtBMnrBxhtLeEl4uTN9rQY1tJ_UIElGoRmtxcHrK4wOHZCMHjjbKv9hGPvSe7sTDrfKT6FvnWo6aMToEHAYe_AGaoQWB7TCowStfiP4TrkpF60ILUlG5y8sw6lGC-fgoRAgvIRRDZ6znx7IensLByirCgivICZs964dXz4HjS21w_PLIajJo_rtpuaP6vPLcX_jZsuN8nWG8AX7WL7OkCx5DL5T2JJfPt9qZukS_uVrENN4WfbrrMaU_cU-HN_hCd1kj9Xf9xhN7pnJuiJ8-893_xE6pxz0xvnQJn2FwXh464SH2-SAGjwOEiVhOxAOfGccwkXoER0IiyHejeezcSjn1htL2HpatOg7tCv4fj0juM6MWk77t2lajhLJ6CqSBZcbvhERFvGapWkW5xsadUWW15t1zOvmVNeSnRhnuawZNpuaNjXLZaQKRllCNzSN8yRJ6WrdYMPTOm74iXPBTySh2AulV1pf-pWxbaScG7GI6TpJ8kiLGrULjmGs18oSxibv2GKKf6rH1pGEauW8uxO88jq4LBxIK5JuZ0elFfzPXsFUb9YM7WyZ6YHUAF5Go9VF5_05uIXtCdu3yndjvWpMT9h-yj__ns7W_MLGE7YP13GE7ecbXQr2JwAA__9eNCp_">