[all-commits] [llvm/llvm-project] f707e1: [AMDGPU] Select d16 stores even when sramecc is en...

Jay Foad via All-commits all-commits at lists.llvm.org
Tue Apr 19 01:35:29 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f707e1255e2f0a46c7a23271f594a9a4e5ec8f08
      https://github.com/llvm/llvm-project/commit/f707e1255e2f0a46c7a23271f594a9a4e5ec8f08
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2022-04-19 (Tue, 19 Apr 2022)

  Changed paths:
    M llvm/lib/Target/AMDGPU/BUFInstructions.td
    M llvm/lib/Target/AMDGPU/DSInstructions.td
    M llvm/lib/Target/AMDGPU/FLATInstructions.td
    M llvm/test/CodeGen/AMDGPU/store-hi16.ll

  Log Message:
  -----------
  [AMDGPU] Select d16 stores even when sramecc is enabled

The sramecc feature changes the behaviour of d16 loads so they do not
preserve the unused 16 bits of the result register, but it has no impact
on d16 stores, so we should make use of them even when the feature is
enabled.

Differential Revision: https://reviews.llvm.org/D104912




More information about the All-commits mailing list