[llvm] [LV] Add initial support for vectorizing literal struct return values (PR #109833)

Benjamin Maxwell via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 12 11:46:14 PST 2024


MacDue wrote:

I've created a new draft PR for the multiple-defs implementation here: https://github.com/llvm/llvm-project/pull/115928. This version passes the same tests as this PR and works by making both `VPWidenCallRecipe` and `VPReplicateRecipe` return multiple values for struct types. I have commented to point out several transforms that don't yet support multiple defs (and don't seem trivial to update) but needed some changes to allow the single-def case (to get tests passing again).

https://github.com/llvm/llvm-project/pull/109833


More information about the llvm-commits mailing list