Hi All,<div><br></div><div>Could someone who's more familiar with InstCombine please take a look at this patch for me? It's meant to enable simplification of ARM neon vmull_n_* intrinsics by zext/sexting (as appropriate) their arguments so that they can be analyzed with SimplifyMulInst.</div>
<div><br></div><div>It seems to fix my test case, but it has at least one issue: The sext/zext instructions hang around after InstSimplify if the vmull isn't simplified - I have to explicitly run DCE afterwards to get rid of them (see the output for the complex1 function in the test case for an example of this). Tips on the right way to solve this would be appreciated.</div>
<div><br></div><div>Cheers,</div><div>Lang.</div>