[llvm] [Transform][LoadStoreVectorizer] allow redundant in Chain (PR #163019)

Nicolai Hähnle via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 16 16:52:06 PDT 2025


================
@@ -85,8 +85,9 @@ define void  @chain_prefix_suffix(ptr noalias %ptr) {
 ; CHECK: load <2 x i32>
 ; CHECK: store <2 x i32> zeroinitializer
 ; CHECK: load <3 x i32>
-; CHECK: load i32
-; CHECK: load i32
+; CHECK: load <1 x i32>
+; CHECK: extractelement <1 x i32>
----------------
nhaehnle wrote:

Generating an `<1 x T>` seems like a bad idea no matter what.

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


More information about the llvm-commits mailing list