[all-commits] [llvm/llvm-project] 1721e7: [AMDGPU][IGLP] Parameterize the SchedGroup process...

Jeffrey Byrnes via All-commits all-commits at lists.llvm.org
Tue May 30 14:43:55 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1721e72d6e6d0c18ac36155b1f89fd81f45994db
      https://github.com/llvm/llvm-project/commit/1721e72d6e6d0c18ac36155b1f89fd81f45994db
  Author: Jeffrey Byrnes <Jeffrey.Byrnes at amd.com>
  Date:   2023-05-30 (Tue, 30 May 2023)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll

  Log Message:
  -----------
  [AMDGPU][IGLP] Parameterize the SchedGroup processing / linking order in Solver

Currently the PipelineSolver processes SchedGroups in bottom up manner. However, there is no compelling reason to require this. Providing the option to toggle this affords greater experimentation capability, and make usage a bit more intuitive. Importantly, it makes designing rules much easier.

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

Change-Id: Ic4abd3408f9faa105c0eef72eab7873d46083ee4




More information about the All-commits mailing list