[PATCH] D158368: [AMDGPU][MISCHED] GCNBalancedSchedStrategy.

Alexander via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 29 10:56:49 PDT 2023


alex-t updated this revision to Diff 554427.
alex-t marked 2 inline comments as done.
alex-t added a comment.

In this version, I decided to abandon the iterative metric computation during the scheduling 
because it is impossible to predict the final total latency (schedule length) due to the bidirectional scheduling.
The full DAG traversal is needed when the scheduling is done.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D158368/new/

https://reviews.llvm.org/D158368

Files:
  llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
  llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
  llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll
  llvm/test/CodeGen/AMDGPU/load-global-i16.ll
  llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
  llvm/test/CodeGen/AMDGPU/scc-clobbered-sgpr-to-vmem-spill.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D158368.554427.patch
Type: text/x-patch
Size: 102187 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230829/c140fc85/attachment.bin>


More information about the llvm-commits mailing list