[all-commits] [llvm/llvm-project] 9b979d: [LV][EpilogueTF] Exclude loops with recurrences, a...
Hassnaa Hamdi via All-commits
all-commits at lists.llvm.org
Wed Sep 23 02:49:38 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9b979d29871667648b5213e9535b9ea86d90d067
https://github.com/llvm/llvm-project/commit/9b979d29871667648b5213e9535b9ea86d90d067
Author: Hassnaa Hamdi <hassnaa.hamdi at arm.com>
Date: 2026-09-23 (Wed, 23 Sep 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/fold-epilogue-tail.ll
Log Message:
-----------
[LV][EpilogueTF] Exclude loops with recurrences, alias-masking or unmaskable IAI (#224835)
This patch excludes loops with reductions, fixed-order recurrences, or
alias-masking from the tail-folded epilogue path, since those cases
are not yet supported.
It also excludes loops with interleaved accesses when the target doesn't
support masking them, since a tail-folded epilogue reuses the main
loop's IAI and so it can't invalidate those IAI when they can't be masked.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list