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

    <tr>
        <th>Summary</th>
        <td>
            TableGen !cond should perform short-circuiting
        </td>
    </tr>

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

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

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

<pre>
    `!if` short-circuits: https://github.com/llvm/llvm-project/commit/b035445537d357a8a94e249c40dadb4db17fa39d
`!and` and `!or` short-circuit: https://github.com/llvm/llvm-project/pull/113963
`!cond` should short-circuit similarly.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyckU2O3CAQhU-DN9ZYUAXGLFhMFDkXyAX4s80Imxbgifr2kbsziUZZJStKIPG-r56pNa5HCJqIL0R87czZtlz0m7kv2fjOZn_XZKQEWFzISPu65dJeXCzujK0SfO231m7XQGAmMK-xbacdXN4JzCm9fxwvt5LfgmsEZpf3PV6DpSg4FwKlRyHNZBQPwJXj1BtvubdMLgaVJ_T1iWAOfzGYw_fPi1z-YvovpNuZEoGZMVQj_o5z-ZlXt3wm_zmmr3GPyZR0Hzqv0StUpguayZGipJLKbtPcCiUNjotxwo5q9HYaJ4rcObQePXZRAwXBKEMmBONymBgFCpOUiocJ5EQ4DbuJabh4h1zWLtZ6Bs1GBIZdMjak-qgO4Ag_-scrAbiaLPohac-1Ek5TrK3--abFloL-bmwK38LR_5L9ML2FsuSyfzaOx9qdJel_Xu4Dql7rfVK_a_gZAAD__9uuxVM">