[all-commits] [llvm/llvm-project] 8ba504: [AMDGPU][NFC] Add DWARF extension support for SIMD...

Tony Tye via All-commits all-commits at lists.llvm.org
Tue Jan 18 09:37:02 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8ba5043dbfb0284bbe53d8d59aa41b09cc36a4e3
      https://github.com/llvm/llvm-project/commit/8ba5043dbfb0284bbe53d8d59aa41b09cc36a4e3
  Author: Tony Tye <Tony.Tye at amd.com>
  Date:   2022-01-18 (Tue, 18 Jan 2022)

  Changed paths:
    M llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst

  Log Message:
  -----------
  [AMDGPU][NFC] Add DWARF extension support for SIMD execution

- Add current iteration to the context of a DWARF expression evaluation.
- Add DW_AT_LLVM_iterations attribute to specify the number of
  iterations executing concurrently.
- Add DF_OP_LLVM_push_iteration to support optimizations that result in
  multiple iterations executing concurrently.
- Add DW_OP_LLVM_overlay and DW_OP_LLVM_bit_overlay to support
  expressing the location of arrays that are promoted to vector
  registers in SIMD vectorized loops.
- Generally clarify the difference between SIMT and SIMD execution.
- Change the DW_AT_LLVM_active_lane attribute to take location
  description expression so that a loclist can be used to express
  different vales at different program locations.

Reviewed By: scott.linder

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




More information about the All-commits mailing list