The ISel patterns we have for truncating to i1's under MVE do seem to be correct. Instead custom lower to icmp(ne, and(x, 1), 0).
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Thanks. I made a typo in the summary, it should have said "do not seem to be correct", not "do seem...".
Have you noticed any performance changes with this?
No. I think it should be pretty rare - which is why we did not see this problem before.