[all-commits] [llvm/llvm-project] e4f7c5: AMDGPU: Refactor atomicrmw fadd expansion logic (N...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Mon Apr 22 05:09:35 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e4f7c524d7f3efa1e819ca2e2d835c8f4c5765f4
      https://github.com/llvm/llvm-project/commit/e4f7c524d7f3efa1e819ca2e2d835c8f4c5765f4
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp

  Log Message:
  -----------
  AMDGPU: Refactor atomicrmw fadd expansion logic (NFC) (#89469)

This had some repeated and overlapping conditions, which
made it more difficult to handle the new metadata scheme. Reflow
the function to handle the easy LDS cases first. For the flat/global
cases, write in a positive-enabled style where everything unhandled
hits a default cmpxchg.

Depends #89468



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