[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