[PATCH] D42031: [X86] Legalize v32i1 without BWI via splitting to v16i1 rather than the default of promoting to v32i8.

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 16 23:53:55 PST 2018


craig.topper added a comment.

While the v32i1 is technically a regression, its not a fair test of what happens with v32i1 shuffles. Previously we were getting lucky with type promotion working favorably with the types used for argument passing. I think a shuffle sandwiched between say an icmp and a select condition would be very different.

I'll add more test cases to show what happens when vXi1 shuffles are used near k-registers.


Repository:
  rL LLVM

https://reviews.llvm.org/D42031





More information about the llvm-commits mailing list