[all-commits] [llvm/llvm-project] e96559: [AMDGPU][PromoteAlloca] Set !amdgpu.non.volatile i...

Pierre van Houtryve via All-commits all-commits at lists.llvm.org
Tue Feb 3 05:45:52 PST 2026


  Branch: refs/heads/users/pierre-vh/gfx1250-nv-pass-infer
  Home:   https://github.com/llvm/llvm-project
  Commit: e96559501de30cbb359a92fe8c23804f80a9811a
      https://github.com/llvm/llvm-project/commit/e96559501de30cbb359a92fe8c23804f80a9811a
  Author: pvanhout <pierre.vanhoutryve at amd.com>
  Date:   2026-02-03 (Tue, 03 Feb 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
    M llvm/test/CodeGen/AMDGPU/promote-alloca-memset.ll
    A llvm/test/CodeGen/AMDGPU/promote-alloca-non-volatile-accesses.ll
    M llvm/test/CodeGen/AMDGPU/promote-alloca-vgpr-ratio.ll

  Log Message:
  -----------
  [AMDGPU][PromoteAlloca] Set !amdgpu.non.volatile if promotion fails

I thought about doing this in a separate pass, but this pass already has all the necessary analysis for this to be a trivial addition.
We can simply set `!amdgpu.non.volatile`  if all other attempts to promote the operation failed.


  Commit: 60b3edc77856784ceb921da919ade633e32d328a
      https://github.com/llvm/llvm-project/commit/60b3edc77856784ceb921da919ade633e32d328a
  Author: pvanhout <pierre.vanhoutryve at amd.com>
  Date:   2026-02-03 (Tue, 03 Feb 2026)

  Changed paths:
    M llvm/docs/AMDGPUUsage.rst
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/test/CodeGen/AMDGPU/memory-legalizer-non-volatile.ll

  Log Message:
  -----------
  Pull metadata impl at the top of the patch stack


  Commit: b92b4c2025c6c0900a6fc2a841a9e5e9adc6476e
      https://github.com/llvm/llvm-project/commit/b92b4c2025c6c0900a6fc2a841a9e5e9adc6476e
  Author: pvanhout <pierre.vanhoutryve at amd.com>
  Date:   2026-02-03 (Tue, 03 Feb 2026)

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

  Log Message:
  -----------
  Rename to MOThreadPrivate


Compare: https://github.com/llvm/llvm-project/compare/9f7145ec7c6e...b92b4c2025c6

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