[PATCH] D133967: [IRBuilder] Use PoisonValue in CreateMasked*

Nuno Lopes via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Sep 17 04:29:41 PDT 2022


nlopes added a comment.

I reviewed all users:

- SLP Vectorizer: the mask is all ones, so passthru is irrelevant
- Loop vectorizer: masked out lanes aren't used. In fact, masked loads are already using poison for passthru.
- X86 expand intrinsic: uses custom zero passthru.
- Codegen expand vp load/gather: there's an issue here as langref says passthru is undef.

So, vector folks, is it ok to change `@llvm.vp.load`/gather's passthru to poison instead of undef?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D133967/new/

https://reviews.llvm.org/D133967



More information about the llvm-commits mailing list