<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">