[all-commits] [llvm/llvm-project] 2eb767: AMDGPU: Scratch instructions are trivially disjoin...

Nicolai Hähnle via All-commits all-commits at lists.llvm.org
Thu Sep 7 22:43:50 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2eb767c9e1360bcb58b817d8eee36d616ec841af
      https://github.com/llvm/llvm-project/commit/2eb767c9e1360bcb58b817d8eee36d616ec841af
  Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
  Date:   2023-09-08 (Fri, 08 Sep 2023)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/test/CodeGen/AMDGPU/schedule-addrspaces.ll

  Log Message:
  -----------
  AMDGPU: Scratch instructions are trivially disjoint from SMEM and buffer instructions (#65287)

Scratch instructions are always in addrspace(5), which can only alias
with flat (and itself). SMEM and buffer instructions can never reference
those address spaces, so they are trivially disjoint.




More information about the All-commits mailing list