[all-commits] [llvm/llvm-project] 5a23c2: GlobalISel: Fix combine duplicating atomic loads

Matt Arsenault via All-commits all-commits at lists.llvm.org
Wed Oct 9 11:08:19 PDT 2024


  Branch: refs/heads/users/arsenm/globalisel-fix-duplicating-atomic-loads
  Home:   https://github.com/llvm/llvm-project
  Commit: 5a23c2797ae59eb493fb9804ec32a1b8dc7755b2
      https://github.com/llvm/llvm-project/commit/5a23c2797ae59eb493fb9804ec32a1b8dc7755b2
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2024-10-09 (Wed, 09 Oct 2024)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_load_flat.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_load_global.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_load_local_2.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-sextload-from-sextinreg.mir

  Log Message:
  -----------
  GlobalISel: Fix combine duplicating atomic loads

The sext_inreg (load) combine was not deleting the old load instruction,
and it would never be deleted if volatile or atomic.



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