[all-commits] [llvm/llvm-project] ced705: [ModuloSchedule] Add interface call to accept/reje...
dpenry via All-commits
all-commits at lists.llvm.org
Mon Aug 22 12:11:26 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ced705c4407fa18329f8a6a50ce96a8f34a86820
https://github.com/llvm/llvm-project/commit/ced705c4407fa18329f8a6a50ce96a8f34a86820
Author: David Penry <david.penry at arm.com>
Date: 2022-08-22 (Mon, 22 Aug 2022)
Changed paths:
M llvm/include/llvm/CodeGen/RegisterPressure.h
M llvm/include/llvm/CodeGen/TargetInstrInfo.h
M llvm/lib/CodeGen/MachinePipeliner.cpp
M llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
A llvm/test/CodeGen/Thumb2/swp-regpressure.mir
Log Message:
-----------
[ModuloSchedule] Add interface call to accept/reject SMS schedules
This interface allows a target to reject a proposed
SMS schedule. For Hexagon/PowerPC, all schedules
are accepted, leaving behavior unchanged. For ARM,
schedules which exceed register pressure limits are
rejected.
Also, two RegisterPressureTracker methods now need to be public so
that register pressure can be computed by more callers.
Reapplication of D128941/(reversion:D132037) with small fix.
Differential Revision: https://reviews.llvm.org/D132170
More information about the All-commits
mailing list