[all-commits] [llvm/llvm-project] d21661: [LV] Process dead interleave pointer ops in revers...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Wed Jul 17 03:44:25 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d216615518875f828b9055ac79dbdb32e539367a
https://github.com/llvm/llvm-project/commit/d216615518875f828b9055ac79dbdb32e539367a
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-07-17 (Wed, 17 Jul 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll
Log Message:
-----------
[LV] Process dead interleave pointer ops in reverse order.
Process dead interleave pointer ops in reverse order. This also catches
cases where the same base pointer is used by multiple different
interleave groups.
This fixes another case where the legacy cost model inaccuarately
estimates cost, surfaced by b841e2eca3b5c8.
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