<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJytVk1z4ygQ_TXyhYpLoA9LBx_sZDOVw8xWbVJzVSEJyUwwuAA58f76bZDkyB7HyVQ25YoxNP3ea7qhS1Uflk8bhh5feGNRpbY7LphGbMutQZa92o4K9PAPeuF2gywYdoZpg6hxtlsmLVISsT3TByS4ZAG5RQ9gx-Uz4hZxsESSVwxZdbOhe-aXWhSQrGQwqmG5EbRFXHrnO82lZTogeUBwEN4F4Wr4n4bDp_9J7uGDzI5VnAr-L6vR487hf1c1E_OKCrEy952sLFcSwIogWjmnfrPhApkN1bApiMOAxCb-TrnEeOLiJ45PnRxWq_SJSaP0z8Nj82317f6piV9fC4nANeiJwVWl5B4i0kM6oQDppMJS21FNQRpgrjsuLJfzteZ1y_4uf7HKurD9f1Y5ugmiv5ypepFg1fMOott7oaj1S4v1SSADkoToT_6GfT4Z-gAkGGeeIEmicUDIMMjO0fCX0Ug4oqUj2jiTpOdw5Ovi8hFuMcLhEa5HK8vQnbWL5JAS756h0_-xDbluk7uc9sjI8wLrOwQ5q6rCWFo9v7fzA52jPJxG4ygetePjyYLoYSohExKxJ-FquGW6EBxqGa6PCZEHadPYbQ2v0siO2CNOPKZSMoY9fWOaTigkngJU7YZVz6wuNGuKihr7YUThinJLRXGroIbbTnVmpTU9PFqlacvW1LAp1YHpFDr10A7QUi4KWtd6ZLT6yHWvJfYVevFg0lH3YoK48Iiwpx7x-7uIrHpHn0nxAWCRTPxmV4J4Nb3_MIhv6sbazScs8mM8mWDurTmGNPt8SKNrJvNKddKuZH1Ld7Ti9nAhMDicUMKh52Ss7ir7G618cgCFx1rD-zryOE7MoUA9hUtoeIqGr6HhcArnH_AjxKBxhL642Iu_xGFa0phc5YAnHKC4B0AYzYs9Fd1FidHUfXSSwphM_J1cGh9nMI6nfvurqOxdwAyhxnRb9kPJH6yllu9ZMVxGpL-2PZOTxB7W84vzl9KYhMm799ZifKbwtIBxck6z2u4KI-wZufgdbrdHrZ9lji9F7niLQQtTF6V-k1CWuP-69oQOHnl95u-8a_P_Z_UyqvMopzPa2Y3Sy1_qmekbttvMOi2WG2t3xrdrzmcLbWdXQqZu4YcQ-_HrZqdV_wzeczhXZmCQRCRLZ5tlnSZhzSLKGoLzJG8onEtcZzXGSVYm2WImaMmEWQbJGuLbKlWjhmvjulXwFIxNC9kK7gJUKT2ZLFnLpXQtKgmSu9nX-fIlCQkJocEI0ySNo3kTRWGVpWmTLrKmilNo49gW3pO58zNXup3ppXdZdq2BRcGNNW-LkOa8lYx5ecDQcivYclXXk-5dNYhKpHbwOrtu1XXz9NjPn7biM0936bn-B-8RaaQ>53286</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Add the users of an operation as a comment in the printer
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            good first issue,
            mlir:core,
            beginner
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          joker-eph
      </td>
    </tr>
</table>

<pre>
    The Swift compiler emits textual IR with the users as comment on every line, I think it is a nice to-have thing (behind a flag in the printer)!

```
// specialized SplineModel.callAsFunction(_:)
sil shared @$s4Main11SplineModelV14callAsFunctionyAA6TensorVySfGAGFTf4xx_n : $@convention(thin) (@guaranteed Builtin.BridgeObject, @guaranteed Builtin.BridgeObject, @guaranteed Builtin.BridgeObject) -> @owned Tensor<Float> {
// %0                                             // users: %118, %38, %22, %8
// %1                                             // users: %120, %36, %20, %56
// %2                                             // users: %119, %37, %21, %5
bb0(%0 : $Builtin.BridgeObject, %1 : $Builtin.BridgeObject, %2 : $Builtin.BridgeObject):
  %3 = alloc_stack $Builtin.BridgeObject          // users: %117, %163, %149, %138, %55, %152
  %4 = integer_literal $Builtin.Int64, 0          // users: %83, %15, %42, %51, %67, %166
  %5 = unchecked_ref_cast %2 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // user: %6
  %6 = ref_tail_addr %5 : $__ContiguousArrayStorageBase, $Float // users: %161, %7
  %7 = load %6 : $*Float                          // user: %75
  %8 = unchecked_ref_cast %0 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // users: %160, %9
  %9 = ref_element_addr %8 : $__ContiguousArrayStorageBase, #__ContiguousArrayStorageBase.countAndCapacity // user: %10
  %10 = struct_element_addr %9 : $*_ArrayBody, #_ArrayBody._storage // user: %11
  %11 = struct_element_addr %10 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage.count // user: %12
  %12 = struct_element_addr %11 : $*Int, #Int._value // user: %13
  %13 = load %12 : $*Builtin.Int64                // user: %14
  %14 = builtin "assumeNonNegative_Int64"(%13 : $Builtin.Int64) : $Builtin.Int64 // users: %205, %15, %42, %76, %17
  %15 = builtin "cmp_slt_Int64"(%4 : $Builtin.Int64, %14 : $Builtin.Int64) : $Builtin.Int1 // user: %16
  cond_br %15, bb1, bb2                           // id: %16
```


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytVl1v4yoQ_TXOC2pk8Efshzwk7e2qD7sr3Vb7amEbO2wJRIDTZn_9HbCdOtk07WpvFTUEhjnnDDMwpaoPy6cNQ48vvLGoUtsdF0wjtuXWIMtebUcFevgXvXC7QRYMO8O0QdQ42y2TFimJ2J7pAxJcsoDcogew4_IZcYs4WCLJK4asutnQPfNLLQpIVjIY1bDcCNoiLr3znebSMh2QPCA4CO-CcDX8T8Ph0_8k9_BBZscqTgX_xWr0uHP4X1XNxLyiQqzMfScry5UEsCKIVs6p32y4QGZDNWwK4jAgsYm_Ui4xnrj4geNTJ4fVKn1i0ij94_DYfFl9uX9q4tfXQiJwDXpicFUpuYeI9JBOKEA6qbDUdlRTkAaY644Ly-V8rXndsu_lT1ZZF7b_zypHN0H0jzNVLxKset5BdHsvFLV-abE-CWRAkhD9yd-wzydDH4AE48wTJEk0DggZBtk5Gv5rNBKOaOmINs4k6Tkc-Xtx-Qi3GOHwCNejlWXoztpFckiJd8_Q6f_Yhly3yV1Oe2TkeYH1HYKcVVVhLK2e39v5gc5RHk6jcRSP2vHxZEH0MJWQCYnYk3A13DJdCA61DNfHhMiDtGnstoZXaWRH7BEnHlMpGcOevjFNJxQSTwGqdsOqZ1YXmjVFRY39MKJwRbmlorhVUMNtpzqz0poeHq3StGVratiU6sB0Cp16aAdoKRcFrWs9Mlp95LrXEvsKvXgw6ah7MUFceETYU4_4_V1EVr2jz6T4ALBIJn6zK0G8mt5_GMQ3dWPt5hMW-TGeTDD31hxDmn0-pNE1k3mlOmlXsr6lO1pxe7gQGBxOKOHQczJWd5X9jVY-OYDCY63hfR15HCfmUKCewiU0PEXD19BwOIXzD_gRYtA4Ql9c7MVf4jAtaUyucsATDlDcAyCM5sWeiu6ixGjqPjpJYUwm_k4ujY8zGMdTv_1VVPYuYIZQY7ot-6bkN9ZSy_esGC4j0l_bnslJYg_r-cX5S2lMwuTde2sxPlN4WsA4OadZbXeFEfaMXPwOt9uj1s8yx5cid7zFoIWpi1K_SShL3H9de0IHj7w-83fetfn_s3oZ1XmU05nlVrDlqq4njaVqEJVI7eDhcI2UazTpsdU87RJnnRbLjbU747s7R6GFLrUrIbG38EOI_fh1s9OqfzXvOaQBMzBIIpKls82yKWm2aHCSZUlS1XCGOK3qOk6zuEmysM5ngpZMmGWQrOE4WqVq1HBtXHMLnoKxxyFbwV08K6UnkyVruZSuoyVBcjfjSxISQMB5mCZpHM2bKAqrLE2bdJE1VZxCz8a28HjMHeu50u1ML72AsmsNLApurHlbhJzmrWTMkwP_tLMbpZc_1TPTN2y3mXmOSy_1P39GVDk">