[PATCH] D98240: [VectorCombine] Simplify to scalar store if only one element updated
Hendrik Greving via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue May 25 20:08:46 PDT 2021
hgreving added a comment.
For targets not supporting scalar load from vector memory (like ours), this breaks it:
%43 = load <8 x i32>, <8 x i32> addrspace(201)* %1, align 32, !tbaa !28
%44 = extractelement <8 x i32> %43, i32 0
Now:
%43 = getelementptr inbounds <8 x i32>, <8 x i32> addrspace(201)* %1, i32 0, i32 0
%44 = load i32, i32 addrspace(201)* %43, align 32
Are targets expected to provide patterns?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D98240/new/
https://reviews.llvm.org/D98240
More information about the llvm-commits
mailing list