[all-commits] [llvm/llvm-project] af3baf: [MCA] [AMDGPU] Adding an implementation to AMDGPUC...

Patrick Holland via All-commits all-commits at lists.llvm.org
Wed Jul 7 14:18:49 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: af3baf1761bb2fff4f5b27e51ccbe3a9340516b8
      https://github.com/llvm/llvm-project/commit/af3baf1761bb2fff4f5b27e51ccbe3a9340516b8
  Author: Patrick Holland <patrickeholland at gmail.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SISchedule.td
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s
    A llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
    M llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp
    M llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h

  Log Message:
  -----------
  [MCA] [AMDGPU] Adding an implementation to AMDGPUCustomBehaviour for handling s_waitcnt instructions.

This commit also makes some slight changes to the scheduling model for AMDGPU to set the RetireOOO flag for all scheduling classes.

This flag is only used by llvm-mca and allows instructions to retire out of order.

See the differential link below for a deeper explanation of everything.

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




More information about the All-commits mailing list