[all-commits] [llvm/llvm-project] e5e71a: [LV] Reverse mask up front, not when creating vect...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Fri Nov 17 05:59:48 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e5e71affb72178ccfedae2083c686999d9fa4941
https://github.com/llvm/llvm-project/commit/e5e71affb72178ccfedae2083c686999d9fa4941
Author: Florian Hahn <flo at fhahn.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse-mask4.ll
M llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse-mask4.ll
M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
Log Message:
-----------
[LV] Reverse mask up front, not when creating vector pointer. (#72163)
Reverse mask early on when populating BlockInMask. This will enable
separating mask management and address computation from the memory
recipes in the future and is also needed to enable explicit unrolling in
VPlan.
More information about the All-commits
mailing list