summaryrefslogtreecommitdiff
path: root/llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
AgeCommit message (Collapse)Author
2025-06-13[NFC][AMDGPU] Fix stale links to ROCm repositories (#143949)Saiyedul Islam
Following GitHub organizations were merged into the ROCm org: * ROCm-Developer-Tools * RadeonOpenCompute * ROCmSoftwarePlatform Ensure that all hyperlinks to the old organizations now point to the new organization at https://github.com/ROCm.
2024-09-04[AMDGPU][Docs] DWARF aspace-aware base types (post-review fixes)Scott Linder
2024-08-19[AMDGPU][Docs] DWARF aspace-aware base typesScott Linder
Propose an extension to base type DIEs such that DW_ATE_address-encoded base types can include an architecture specific address space. Use this to implement DW_OP_convert conversions between AMDGPU address space addresses where meaningful.
2024-04-24[AMDGPU][NFC] Fix typo in HeterogeneousDWARF docScott Linder
2023-11-13[AMDGPU][NFC] DWARF vector composite location description operations (#71623)Tony Tye
Summary: Add description to AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst for "DWARF Operations to Create Vector Composite Location Descriptions" proposal to explain the main motivation is to facilitate more compact DWARF that is faster to evaluate. Reviewers: kzhuravl, scott.linder, zoran.zaric Subscribers:
2023-05-12[llvm] Fix typos in documentationKazu Hirata
2023-04-19[HeterogeneousDWARF] Update encodings in ↵Scott Linder
AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst Repurpose the DW_OP_LLVM_aspace_implicit_pointer encoding (0xe9) as the encoding for a new operation DW_OP_LLVM_user which prefixes all other new operations. Differential Revision: https://reviews.llvm.org/D147265
2023-01-20[AMDGPU][NFC] Clarify heterogeneous DWARF address/memory spacesTony Tye
Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D142237
2023-01-13[AMDGPU][NFC] Heterogeneous DWARF extensions updateTony Tye
- Clarify CFI rules in heterogeneous DWARF extensions - Added DWARF source language memory spaces. - Added DWARF architecture address spaces. - Other minor corrections. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D141548
2023-01-04Fix the LLVM sphinx buildAaron Ballman
This should address the issue found in: https://lab.llvm.org/buildbot/#/builders/30/builds/30330
2023-01-03[AMDGPU][NFC] DWARF extensions minor updateTony Tye
1. Minor editorial corrections. 2. Allow different call frames to be associated with different target architectures in a single thread. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D140646
2022-12-16Correct typos (NFC)Sprite
Just found some typos while reading the llvm/circt project. compliment -> complement emitsd -> emits
2022-10-10[AMDGPU][NFC] Update DW_OP_LLVM_overlay documentationTony Tye
Update DWARF Extensions For Heterogeneous Debugging proposal for the DW_OP_LLVM_overlay operation: 1. Add an example. 2. Correct typo in definition of rbss. 3. Correct definition to specify both operands of the DW_OP_bit_piece operations. Reviewed By: zoran.zaric Differential Revision: https://reviews.llvm.org/D135394
2022-09-26[AMDGPU][NFC] Correct name of DW_OP_LLVM_aspace_bregxTony Tye
Correct naming of DW_OP_LLVM_aspace_bregx in AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst . Reviewed By: dblaikie Differential Revision: https://reviews.llvm.org/D134467
2022-06-24[AMDGPU][NFC] Correct typo in DWARF Extensions For Heterogeneous DebuggingVenkata Ramanaiah Nalamothu
The `DW_AT_LLVM_address_space` attribute is mentioned as `DW_AT_address_space` in one of the notes. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D128210
2022-01-18[AMDGPU][NFC] Add DWARF extension support for SIMD executionTony Tye
- 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
2021-12-28[AMDGPU][NFC] Update to DWARF extension for heterogeneous debuggingTony Tye
- Update documentation on the DWARF extension for heterogeneous debugging to better reference the DWARF Version 5 standard. - Numerous other corrections. Reviewed By: kzhuravl Differential Revision: https://reviews.llvm.org/D116275
2021-03-09[NFC][AMDGPU] Correct typo in DWARF Extensions For Heterogeneous DebuggingTony
A note in the defintion of DW_OP_piece had an incomplete sentence. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D98157
2021-03-07[NFC][AMDGPU] DWARF Extensions For Heterogeneous Debugging clarificationsTony
Clarify that the base type endianity is used when creating implicit location storage. Remove duplicate definition of the generic type. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D98137
2021-03-07[NFC][AMDGPU]DWARF Extensions For Heterogeneous Debugging generic type endianityTony
In "DWARF Extensions For Heterogeneous Debugging" document that the DWARF generic type has a target architecture defined endianity. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D98126
2021-02-27[llvm] Fix typos in documentation (NFC)Kazu Hirata
2021-01-28[NFC][AMDGPU] Correct name of DWARF CFA extensionsTony Tye
Add LLVM to the DW_CFA_LLVM_def_aspace_cfa and DW_CFA_LLVM_def_aspace_cfa_sf DWARF extensions. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D95640
2020-09-11[docs] Fix typosYangZhihui
Differential Revision: https://reviews.llvm.org/D87356
2020-08-25[AMDGPU, docs] Fix typosvnalamot
Reviewed By: t-tye, Flakebi Differential Revision: https://reviews.llvm.org/D86340
2020-08-09[docs] Fix typosKazu Hirata
2020-07-30[AMDGPU] DWARF proposal changesTony
- Clarify that these are extensions to DWARF 5 and not as yet a proposal. Reviewed By: scott.linder Differential Revision: https://reviews.llvm.org/D70523