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
- Repository
- rG LLVM Github Monorepo
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.