[all-commits] [llvm/llvm-project] 075275: [AggressiveInstCombine] Support store merge with n...

Nikita Popov via All-commits all-commits at lists.llvm.org
Tue Jul 22 01:15:27 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 07527596f3dc5f7180cfee79f217cf784b43f059
      https://github.com/llvm/llvm-project/commit/07527596f3dc5f7180cfee79f217cf784b43f059
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-07-22 (Tue, 22 Jul 2025)

  Changed paths:
    M llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
    M llvm/test/Transforms/AggressiveInstCombine/X86/store-merge.ll

  Log Message:
  -----------
  [AggressiveInstCombine] Support store merge with non-consecutive parts (#149807)

This is a minor extension of #147540, resolving one of the FIXMEs. If
the collected parts contain some non-consecutive elements, we can still
handle smaller ranges that *are* consecutive.

This is not common in practice and mostly shows up when the same value
is stored at two different offsets.



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