<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/83995>83995</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Backport de1f33873beff93063577195e1214a9509e229e0 to 18.x
</td>
</tr>
<tr>
<th>Labels</th>
<td>
release:backport
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
wangpc-pp
</td>
</tr>
</table>
<pre>
Without this change, the codegen of `BothFusionPredicateWithMCInstPredicate` will be wrong. This should be backported to LLVM 18.x to make sure TableGen-based macro fusion works fine.
/cherry-pick de1f33873beff93063577195e1214a9509e229e0
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMUU2L2zAU_DXy5RGjj8iODj5sdnEp7EIPS3vWx7OlRrGMJDfdf18c0va6F4k3MDPMjC4lzAviQOSZyJdGb9WnPNz0Mq_2sK6NSe5j-BGqT1uF6kMB6_UyI-HPUD2CTQ5nXCBNQDp6TtWPWwlp-ZbRBasr7ty3569Lqf8g0lG4hRjBINxyWuYW3nfl4tMW3Y4abS9ryhUd1ASvr9_fgJ3a3_tx1ReEsmWEd20ifsHlYHRBB1dtc4Lp7g63lC8FprBgS-gLoU-Pl4_WY84fhzXYCzhkkxCnXhicJiVoJ2TfMyWRcXbUSlKFnCuk0LhBOCWUbnBgPVWdUKqXjR_0sZOWCit6JZg7TR1lwhjGJioNlf3UhIFTfqSCSsakErLtec86hZYpJZywhhwpXnWIbYy_rm3KcxNK2XA4CaVkE7XBWO7rcJ4xoi5IxNPffgjn-2p52MkHs82FHGkMpZb_cjXUiMP5wfh85prunTdbjoOvdS1E7P0RPs6h-s20Nl0JH3efx3dYc_qJthI-3jMUwsd7jD8BAAD__3R6wlA">