[PATCH] [AArch64 NEON] Get instruction BSL be matched to VSELECT.
t.p.northover at gmail.com
Mon Dec 9 04:57:32 PST 2013
OK, after the Clang change I now see why the two were separate before. VSELECT starts life with a v1iN test-bit, which only gets legalised to something that means the same as BSL.
Given that the patterns we have in place *do* give it semantics equivalent to BSL post-legalisation, I think it's still reasonable to make that official and merge the two.
I'll leave this patch for now, since it whether it's correct depends on how you decide to resolve the Clang side of the problem.
More information about the llvm-commits