[DynInst_API:] [dyninst/dyninst] 27b9a9: [AMDGPU] Add emitter implementation for gfx908


Date: Tue, 07 Oct 2025 07:19:09 -0700
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 27b9a9: [AMDGPU] Add emitter implementation for gfx908
  Branch: refs/heads/ronak/amdgpu-emitter
  Home:   https://github.com/dyninst/dyninst
  Commit: 27b9a9541424819e89e09b7a4fc3dd42b6129bc4
      https://github.com/dyninst/dyninst/commit/27b9a9541424819e89e09b7a4fc3dd42b6129bc4
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/amdgpu-gfx908-details.cpp
    A dyninstAPI/src/amdgpu-gfx908-details.h
    A dyninstAPI/src/emit-amdgpu.C
    A dyninstAPI/src/emit-amdgpu.h

  Log Message:
  -----------
  [AMDGPU] Add emitter implementation for gfx908


  Commit: b76fcc339cf90814416653247d9346334bd4ce19
      https://github.com/dyninst/dyninst/commit/b76fcc339cf90814416653247d9346334bd4ce19
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  Fix cmake and run cmake-format


  Commit: 5643ca01f3fffb14357cb6c791e81eae1b688c09
      https://github.com/dyninst/dyninst/commit/5643ca01f3fffb14357cb6c791e81eae1b688c09
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Use assert and false instead of printf and 0


  Commit: 58c5abc32cffda0af15ad7aaa21cf7722046817e
      https://github.com/dyninst/dyninst/commit/58c5abc32cffda0af15ad7aaa21cf7722046817e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp

  Log Message:
  -----------
  [AMDGPU][Emitter] Cleanup commented out printfs


  Commit: a4b6544d467764dc1435c359d3d11c41bfd1c811
      https://github.com/dyninst/dyninst/commit/a4b6544d467764dc1435c359d3d11c41bfd1c811
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Make asserts consistent


  Commit: 7a59a4d3454074d20edb52c67bb3653e74c50566
      https://github.com/dyninst/dyninst/commit/7a59a4d3454074d20edb52c67bb3653e74c50566
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Cleanup print statements


  Commit: 742df9547a4c42d0a5a6bc7a3639025235d031be
      https://github.com/dyninst/dyninst/commit/742df9547a4c42d0a5a6bc7a3639025235d031be
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/amdgpu-gfx908-details.h
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Don't use checks for literals in SOPP instructions


  Commit: 696d7220fa5fde59fe111a345ab4271ccd15ff80
      https://github.com/dyninst/dyninst/commit/696d7220fa5fde59fe111a345ab4271ccd15ff80
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/amdgpu-gfx908-details.h

  Log Message:
  -----------
  [AMDGPU] Use enum for content mask instead of content kind


  Commit: 4a6ea03a1915a368bb732146d0953bb8f6475bd2
      https://github.com/dyninst/dyninst/commit/4a6ea03a1915a368bb732146d0953bb8f6475bd2
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp

  Log Message:
  -----------
  [AMDGPU] Use append_memory_as to write instructions to codegen buffer


  Commit: 4144143742e5111547248961183e51a0244f178f
      https://github.com/dyninst/dyninst/commit/4144143742e5111547248961183e51a0244f178f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp

  Log Message:
  -----------
  [AMDGPU] Don't use template arguments with append_memory_as


  Commit: 7fa5d0e9665b8186f7a39ff146a3d75d8a601937
      https://github.com/dyninst/dyninst/commit/7fa5d0e9665b8186f7a39ff146a3d75d8a601937
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp

  Log Message:
  -----------
  [AMDGPU] Simplify details when writing instructions to codegen buffer


  Commit: 4d40b9aa554840a4df0fd9f466add07535e44a83
      https://github.com/dyninst/dyninst/commit/4d40b9aa554840a4df0fd9f466add07535e44a83
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/amdgpu-gfx908-details.C
    R dyninstAPI/src/amdgpu-gfx908-details.cpp

  Log Message:
  -----------
  Rename amdgpu-gfx908-details.cpp to amdgpu-gfx908-details.C


Compare: https://github.com/dyninst/dyninst/compare/e75ed24f76ed...4d40b9aa5548

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 27b9a9: [AMDGPU] Add emitter implementation for gfx908, Ronak Chauhan <=