[all-commits] [llvm/llvm-project] 17bc95: [AMDGPU] Optionally Use GCNRPTrackers during sched...
Jeffrey Byrnes via All-commits
all-commits at lists.llvm.org
Wed Oct 9 09:54:33 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 17bc959961aa5792821516b547100316fc886ab4
https://github.com/llvm/llvm-project/commit/17bc959961aa5792821516b547100316fc886ab4
Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
Date: 2024-10-09 (Wed, 09 Oct 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp
M llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
M llvm/lib/Target/AMDGPU/GCNRegPressure.h
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/pr51516.mir
A llvm/test/CodeGen/AMDGPU/schedule-amdgpu-tracker-physreg-crash.ll
A llvm/test/CodeGen/AMDGPU/schedule-amdgpu-tracker-physreg.ll
A llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll
M llvm/test/CodeGen/AMDGPU/schedule-regpressure-ilp-metric-spills.mir
M llvm/test/CodeGen/AMDGPU/schedule-relaxed-occupancy.ll
Log Message:
-----------
[AMDGPU] Optionally Use GCNRPTrackers during scheduling (#93090)
This adds the ability to use the GCNRPTrackers during scheduling. These trackers have several advantages over the generic trackers: 1. global live-thru trackers, 2. subregister based RP deltas, and 3. flexible vreg -> PressureSet mappings.
This feature is off-by-default to ease with the roll-out process. In particular, when using the optional trackers, the scheduler will still maintain the generic trackers leading to unnecessary compile time.
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