[AArch64] Add Cortex-A320 scheduling model (#144385)

Instead of using the Cortex-A510 scheduling model, Cortex-A320 now uses
its own scheduling model, based off of the Cortex-A320 Software
Optimization Guide:

https://developer.arm.com/documentation/110285/r0p1

---------

Co-authored-by: Nashe Mncube <Nashe.Mncube@arm.com>
This commit is contained in:
Ties Stuij
2025-06-18 13:38:49 +01:00
committed by GitHub
parent 7c15edb306
commit 6265ca686d
6 changed files with 18604 additions and 1 deletions

View File

@@ -103,6 +103,7 @@ def MTEUnsupported : AArch64Unsupported {
let F = [HasPAuth, HasPAuthLR] in
def PAUnsupported : AArch64Unsupported;
include "AArch64SchedA320.td"
include "AArch64SchedA53.td"
include "AArch64SchedA55.td"
include "AArch64SchedA510.td"

View File

@@ -1131,7 +1131,7 @@ def : ProcessorModel<"cortex-a34", CortexA53Model, ProcessorFeatures.A53,
[TuneA35]>;
def : ProcessorModel<"cortex-a35", CortexA53Model, ProcessorFeatures.A53,
[TuneA35]>;
def : ProcessorModel<"cortex-a320", CortexA510Model, ProcessorFeatures.A320,
def : ProcessorModel<"cortex-a320", CortexA320Model, ProcessorFeatures.A320,
[TuneA320]>;
def : ProcessorModel<"cortex-a53", CortexA53Model, ProcessorFeatures.A53,
[TuneA53]>;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff