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

    <tr>
        <th>Summary</th>
        <td>
            [SelectionDAG] Add m_ZExtOrSelf/m_SExtOrSelf/m_AExtOrSelf/m_TruncOrSelf pattern matchers 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            good first issue,
            llvm:SelectionDAG
      </td>
    </tr>

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

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

<pre>
    Followup to #85065

Similar to what we have in PatternMatch.h - allows us to peek though optional extensions/truncations

CC @mshockwave
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkc-u2ywQxZ8Gb1AiGEL-LLzwl3zuoqpa1V11czXG2NCLjQXj5PbtKzuLNhvQ0ZlhmPPDnP0wWVsy_R_TtwIXcjGV3z83foxT0cbud1nHEOJjmTlFzkCdtThqJm5MVM-z8aMPmFb74ZD4w3KHd8v9xL8hkU3TFyTj9o7vOK5PZb7ktXq29p2Ti8vgeJzJxwkDtx9kp-zjlBnUlJbJIG3qn4nXK2cHMWYXzfsD77boStVd1AULW8qTFFqcQZ4KV1oJKA6il-aCvTKt6I8KlRInKbU5Axa-BAEHoaSWSgoJ-6NGvOBZir4_GTAtOwg7og_7EO7jPqah8DkvtjxrddFFwNaGvIUHMMTY8d6nTHyrYQAMrgxgbWWqamywZt3lVn1aPX0rUrl6u3YZMjuI4DPlv4PIU9jAvDTqG6-6jo9vP___oK-psaFnUI9vzausXuWPNcin5vMTCh9XKjZlXiwplI5ozkxVDGoG9eDJLe3exJFBvf3_ee3mFH9ZQwzqbccV0hbFnwAAAP__AJG9jA">