<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU8GOnSAU_RrdkBqEp08XLqbz0rRJkybtJO32AlelRTGAvry_79V5nZlFN00jgcvBezj3AMqbW_c02sgWixqZ75n2BhkBAdMaZjsPLI3IrsFTtIFbMZMPGb9k_N6PKS1xx8QHaoNN46oK7SeaOLf9Gd4twf9EnWiqnFc0tLKG-tzzpsXeyFJWJ92X9EnV1CfVlL2qAAzHNzx2z3uYwd2ijRR-mmMKq07Wz9_stDjb3wq9LJmQn0teircqn6gGWNPoAyMlCpS7sQlhTiz5e6ksq_mXhVPP1JruIJod_nGAqGGNSHYAlXGO7ErBYQ5VOyFRjRAZtReegn30V9wwZOLxhQZc9PTnsuAc980VHhwJp4XsZbSDYT3JnCDpkezfcykj7Yfk7C8k4c_SIsETsgGCggGLt9U-apaduIHNmjR4Z5SDlHYo3tyGZBqy3HTStLKF_NmWTo_eOQz5Glz3z2dqY1xxP5JKnFuZjx3KXlR1c8YWRStEjbKuOeelBtmWZ61yBwpd7LLqfSbEjFd2UFCcVZf8_xXYTnBRlqJsSlFJLota13Xb8LavdNUjl2QGTmBdsfMUPgx56A5KtQ6RFp2NKb4uQox2mBEPwaQw2eSw-368Cr9ggNm83hg7s79cTaqGxXt8sdtXnPJDdHco_g1ziChV>52793</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Wrong operand returned in InstructionSimplify: simplifyDivRem
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    This piece of code is returning the wrong value:

https://github.com/llvm/llvm-project/blob/936a67f089efd31354cf1f1f3b864b81fb5aad0e/llvm/lib/Analysis/InstructionSimplify.cpp#L1012

The author probably meant to return `Op0` but returned `X` because that's what the comment has as `Op0`. However, `X` also happens to be the tempval used for matching, so this likely returns some garbage.

Cc @davidtgoldblatt @sylvestre 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVUsFunDAQ_Rq4WEXGBhYOHNKsqlaqVKmN1F7H9gBuDUa22dX-fQeyTXLIpcKyx8_MmzfPVt7c-qfJRrZa1Mj8wLQ3yAgImLaw2GVkaUJ2DZ6iC7gNM_mQ8XPG7_OU0hp3THyiMdo0barQfqaNc5d_y4c1-N-oE22V84qWTjbQnAbedjgYWcq60kNJn1RtU6m2HFQNYDi-4bF73sMC7hZtpPDLElPYdLJ--WHn1dnhVuh1zYT8WvJSvFX5RD3AliYfGClRoNyNzQhLYsnfW2VZw7-tnGamtnQH0ezwrwNEDVtEsgOojVNkVwoOc6jbGYlqgshovPAU7LO_4gVDJh5faMBFT3-uKy5xL67w4Eg4r2QvowqGDSRzhqQnsn_PpYy0X5Kzf5CEP0uLBM_IRggKRizedvuoWVZxAxdr0uidUQ5S2qF4cxck05Dlppemkx3kySaH_c_jgv2KARbz2rxd2Dsu03WzeI_P9vId53wLrv_vp2Bj3HC_yVqcOplPfdNVdW1OomyVEKY1FWjVCFE1J1WbssHcgUIX-6z-mAmx4JUdFBRn9Tm3veCiLCm7FLXksmh003Qt74Za1wNySQ7gDNYVu47ChzEP_SFJbWOkQ2djiq-HEKMdF8SjHPE_P6BeT945DPlRuj-k_wUHEBMN">