aco: add vmem/smem score statistic
This isn't perfect (for example, changes might not be too meaningful when comparing shaders with different control flow) but it should be useful for evaluating scheduler changes. Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by: Daniel Schürmann <daniel@schuermann.dev> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2965>
This commit is contained in:
@@ -62,6 +62,8 @@ static radv_compiler_statistic_info statistic_infos[] = {
|
||||
[aco::statistic_cycles] = {"Busy Cycles", "Estimate of busy cycles"},
|
||||
[aco::statistic_vmem_clauses] = {"VMEM Clause", "Number of VMEM clauses (includes 1-sized clauses)"},
|
||||
[aco::statistic_smem_clauses] = {"SMEM Clause", "Number of SMEM clauses (includes 1-sized clauses)"},
|
||||
[aco::statistic_vmem_score] = {"VMEM Score", "Average VMEM def-use distances"},
|
||||
[aco::statistic_smem_score] = {"SMEM Score", "Average SMEM def-use distances"},
|
||||
[aco::statistic_sgpr_presched] = {"Pre-Sched SGPRs", "SGPR usage before scheduling"},
|
||||
[aco::statistic_vgpr_presched] = {"Pre-Sched VGPRs", "VGPR usage before scheduling"},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user