[all-commits] [llvm/llvm-project] 00e7a0: [ScheduleDAG] Allow disabling the SchedModel / Iti...
Jeffrey Byrnes via All-commits
all-commits at lists.llvm.org
Mon May 5 14:07:44 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 00e7a0229525075362dc6e8625fa662799eac5fc
https://github.com/llvm/llvm-project/commit/00e7a0229525075362dc6e8625fa662799eac5fc
Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
Date: 2025-05-05 (Mon, 05 May 2025)
Changed paths:
M llvm/include/llvm/CodeGen/TargetSchedule.h
M llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
M llvm/lib/CodeGen/TargetSchedule.cpp
M llvm/test/CodeGen/AMDGPU/mai-hazards-gfx942.mir
A llvm/test/CodeGen/AMDGPU/sched-no-schedmodel.mir
Log Message:
-----------
[ScheduleDAG] Allow disabling the SchedModel / Itineraries during Scheduling (#138057)
This provides the `disable-schedmodel-in-sched-mi` flag. Using this, we
will disable the SchedModel / Itineraries during scheduling. This has
the effect of not using any latency / hardware resource information for
scheduling decisions.
We have the `schedmodel` flag, but this disables the `SchedModel` for
all passes. This allows disabling only for scheduling while preserving
the behavior of other passes (e.g. MachineLICM). This is conceptually
similar to other flags like `enable-aa-sched-mi`
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