[all-commits] [llvm/llvm-project] e935fb: Remat for the first loop

Jeffrey Byrnes via All-commits all-commits at lists.llvm.org
Thu May 22 14:35:50 PDT 2025


  Branch: refs/heads/users/jebyrnes/TritonInterleaveAndRematRebase0
  Home:   https://github.com/llvm/llvm-project
  Commit: e935fb93f5c13f723e3f6c0ad608e9277b1481ed
      https://github.com/llvm/llvm-project/commit/e935fb93f5c13f723e3f6c0ad608e9277b1481ed
  Author: Jeffrey Byrnes <Jeffrey.Byrnes at amd.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
    M llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
    M llvm/lib/Target/AMDGPU/GCNSubtarget.h
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h

  Log Message:
  -----------
  Remat for the first loop

Change-Id: Ic390b34e4c921325607d245a2cba4fb14f5b35ee


  Commit: f205dee1a5547715950bcf9eca7ec9617d75ebcb
      https://github.com/llvm/llvm-project/commit/f205dee1a5547715950bcf9eca7ec9617d75ebcb
  Author: Austin Kerbow <Austin.Kerbow at amd.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SISchedule.td

  Log Message:
  -----------
  Experimental FA scheduling.

WIP

Changes
- Custom XDL resource tracking. Assume first 8 cycles of 8-pass mfma stalls the whole pipeline. Prefer MFMA if XDL is free, see `tryXDL` in `tryCand` for heuristic priorities.
- Fix exp latency.
- Force topdown scheduling in marked regions.
- Add `GCNPostSchedStrategy` and `tryCand` overrides for both the default schedulers.
- PostRA prefer MFMA with more successors.

Change-Id: Id1afc349c575484a093e9e179a93b1e93f2f4b4b


  Commit: eecfa53ab7d1bef8aba8073d1b2c45e4efee54fa
      https://github.com/llvm/llvm-project/commit/eecfa53ab7d1bef8aba8073d1b2c45e4efee54fa
  Author: Jeffrey Byrnes <Jeffrey.Byrnes at amd.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp

  Log Message:
  -----------
  [AMDGPU] Add option to disable scheduling rematerializaion


  Commit: 566172d1006d51403e8d0bc22b41b43d01f34e27
      https://github.com/llvm/llvm-project/commit/566172d1006d51403e8d0bc22b41b43d01f34e27
  Author: root <root at bg-1w300-g1-2a.mkm.dcgpu>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp

  Log Message:
  -----------
  switching

Change-Id: Ib54872aa396664dbc734201a665b9fd544e0fec6


  Commit: dbdcf7b1f2f84720c472b12a7ac1476fa6d85296
      https://github.com/llvm/llvm-project/commit/dbdcf7b1f2f84720c472b12a7ac1476fa6d85296
  Author: Austin Kerbow <Austin.Kerbow at amd.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp

  Log Message:
  -----------
  Experimental FA scheduling v2

WIP

Changes
- Fix crash on SU without instructions.
- Handle memops.


  Commit: 4871a63fde85c4501ad60fc0c55cd431524a5fbc
      https://github.com/llvm/llvm-project/commit/4871a63fde85c4501ad60fc0c55cd431524a5fbc
  Author: root <root at bg-1w300-g1-2a.mkm.dcgpu>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocGreedy.cpp

  Log Message:
  -----------
  Fix some insert pt related bugs

Change-Id: If81d902530e427ec9e797f7d9e2d33dd68c3b198


  Commit: dba8becf82c0af66c1790be9f6280447d4083640
      https://github.com/llvm/llvm-project/commit/dba8becf82c0af66c1790be9f6280447d4083640
  Author: Jeffrey Byrnes <Jeffrey.Byrnes at amd.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
    M llvm/test/CodeGen/AMDGPU/packed-fp32.ll

  Log Message:
  -----------
  Revert "AMDGPU: Move reg_sequence splat handling (#140313)"

This reverts commit 4ddab1252fe6a90111a034cef184549882aaba2b.

Change-Id: I861cf070d77cab094dda697ba4b4ce017407f1e0


  Commit: 0a49c1fa2cc72927ab31c852f05822bd8df4d95b
      https://github.com/llvm/llvm-project/commit/0a49c1fa2cc72927ab31c852f05822bd8df4d95b
  Author: Jeffrey Byrnes <Jeffrey.Byrnes at amd.com>
  Date:   2025-05-22 (Thu, 22 May 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/include/llvm/CodeGen/TargetRegisterInfo.h
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.h
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.h

  Log Message:
  -----------
  Auto select good flags

Change-Id: I5aa9f71c403215205fb98d79d866453659a42661


Compare: https://github.com/llvm/llvm-project/compare/e935fb93f5c1%5E...0a49c1fa2cc7

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list