[all-commits] [llvm/llvm-project] e79c19: [LV] Add opaque pointer test for #55375.
Florian Hahn via All-commits
all-commits at lists.llvm.org
Wed May 11 03:25:21 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e79c1962b9d7b0dda9d4481fc79fe55e762d0f5d
https://github.com/llvm/llvm-project/commit/e79c1962b9d7b0dda9d4481fc79fe55e762d0f5d
Author: Florian Hahn <flo at fhahn.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A llvm/test/Transforms/LoopVectorize/X86/interleave-opaque-pointers.ll
Log Message:
-----------
[LV] Add opaque pointer test for #55375.
Commit: 635b7522112a69a3b50686077e54e06465fcd801
https://github.com/llvm/llvm-project/commit/635b7522112a69a3b50686077e54e06465fcd801
Author: Florian Hahn <flo at fhahn.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/test/Transforms/LoopVectorize/X86/interleave-opaque-pointers.ll
Log Message:
-----------
[VPlan] VPInterleaveRecipe only uses first lane if op not stored.
With opaque pointers, both the stored value and the address can be the
same. Only consider the recipe using the first lane only *if* the
address is not stored.
Fixes #55375.
Compare: https://github.com/llvm/llvm-project/compare/c2d40f1dfb64...635b7522112a
More information about the All-commits
mailing list