[all-commits] [llvm/llvm-project] e867cb: [AMDGPU][Doc] Move barrier documentation to a sepa...

Pierre van Houtryve via All-commits all-commits at lists.llvm.org
Tue Apr 28 01:09:01 PDT 2026


  Branch: refs/heads/users/pierre-vh/standalone-barrier-docs
  Home:   https://github.com/llvm/llvm-project
  Commit: e867cb0b30bd08c88affffb043b7ea04431766ff
      https://github.com/llvm/llvm-project/commit/e867cb0b30bd08c88affffb043b7ea04431766ff
  Author: pvanhout <pierre.vanhoutryve at amd.com>
  Date:   2026-04-28 (Tue, 28 Apr 2026)

  Changed paths:
    A llvm/docs/AMDGPUExecutionSynchronization.rst
    M llvm/docs/AMDGPUUsage.rst
    M llvm/docs/UserGuides.rst

  Log Message:
  -----------
  [AMDGPU][Doc] Move barrier documentation to a separate document

Create a new "AMDGPU Execution Synchronization" document.
For now, it just documents barriers and their execution model.
Hopefully, over time, we can improve it to document the
programming model of most common methods of synchronizing execution
of threads (e.g. using memory/spinlock).

I kept the documentation mostly as-is, but I did do some minor changes
to make it flow a bit better as a standalone document. For example,
the fact that barriers work at a wavefront granularity has been moved
to the section about `s_barrier` specifically.
I also moved the note about barrier objects existing within a scope
in the main documentation. As a result, the "target-specific properties"
section has been eliminated.



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