[DynInst_API:] [dyninst/dyninst] f05d3c: [AMDGPU][GFX908] Begin using new Register type for...


Date: Tue, 20 Jan 2026 16:33:48 -0800
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] f05d3c: [AMDGPU][GFX908] Begin using new Register type for...
  Branch: refs/heads/ronak/amdgpu-register-handling
  Home:   https://github.com/dyninst/dyninst
  Commit: f05d3cabc574eb5a50dea3cec9ae416458e3c708
      https://github.com/dyninst/dyninst/commit/f05d3cabc574eb5a50dea3cec9ae416458e3c708
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M common/src/arch-amdgpu.C
    M common/src/arch-amdgpu.h
    M dyninstAPI/src/AmdgpuPointHandler.C
    M dyninstAPI/src/RegisterConversion-amdgpu.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/registerSpace.h

  Log Message:
  -----------
  [AMDGPU][GFX908] Begin using new Register type for codegen


  Commit: a4ee9be5f263ceeb14960e8125e0f028c678022f
      https://github.com/dyninst/dyninst/commit/a4ee9be5f263ceeb14960e8125e0f028c678022f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M tests/unit/dyninstAPI/emitter/amdgpu_gfx908.cpp

  Log Message:
  -----------
  [AMDGPU] Use register constants during testing


  Commit: 8adaf5e6d8589809b652f44c838c01fa7eb94a7a
      https://github.com/dyninst/dyninst/commit/8adaf5e6d8589809b652f44c838c01fa7eb94a7a
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuKernelDescriptor.C
    M dyninstAPI/src/AmdgpuKernelDescriptor.h
    M dyninstAPI/src/AmdgpuPointHandler.C
    M dyninstAPI/src/AmdgpuPrologue.C

  Log Message:
  -----------
  [AMDGPU] Use register blocks when constructing prologue


  Commit: e40704cc3cd2b1bcd4bd17878132bb6473dff04d
      https://github.com/dyninst/dyninst/commit/e40704cc3cd2b1bcd4bd17878132bb6473dff04d
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M dyninstAPI/src/registerSpace.h

  Log Message:
  -----------
  [AMDGPU] Use single register instead of block for frame pointer


  Commit: 39b81dc5db8fefb51efcb05f145bf95ef1329321
      https://github.com/dyninst/dyninst/commit/39b81dc5db8fefb51efcb05f145bf95ef1329321
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuKernelDescriptor.C
    M dyninstAPI/src/AmdgpuKernelDescriptor.h
    M dyninstAPI/src/AmdgpuPointHandler.C

  Log Message:
  -----------
  Rename getKernargPtrRegisterBlock() to getKernargPtrRegisterPair()


  Commit: 01a289a2ff44440a4656c9b75d6883d5ae9dcd7b
      https://github.com/dyninst/dyninst/commit/01a289a2ff44440a4656c9b75d6883d5ae9dcd7b
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuPrologue.C
    M dyninstAPI/src/amdgpu-gfx908-details.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h

  Log Message:
  -----------
  [AMDGPU] Use register blocks in emitter


  Commit: cdac4c81466d8465de342fa6f5ce2cdbfda3d623
      https://github.com/dyninst/dyninst/commit/cdac4c81466d8465de342fa6f5ce2cdbfda3d623
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C
    M tests/unit/dyninstAPI/emitter/amdgpu_gfx908.cpp

  Log Message:
  -----------
  Update emitter unit tests to use register blocks and fix issues


Compare: https://github.com/dyninst/dyninst/compare/5101564ccccc...cdac4c81466d

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] f05d3c: [AMDGPU][GFX908] Begin using new Register type for..., Ronak Chauhan <=