[ARM] Cortex-M55 Scheduling Model
authorDavid Green <david.green@arm.com>
Sat, 21 Jan 2023 18:03:24 +0000 (18:03 +0000)
committerDavid Green <david.green@arm.com>
Sat, 21 Jan 2023 18:03:24 +0000 (18:03 +0000)
commitd8ba9e505ac3a57211fade270532519adde374c2
tree4ba1b53259996b491a4ac3949dd98c4972fbfa19
parent42afa168cdcca1d3307b1fe94534fffb269c1265
[ARM] Cortex-M55 Scheduling Model

This adds an Arm Cortex-M55 scheduling model, using the information from
https://developer.arm.com/documentation/102692/latest/

Differential Revision: https://reviews.llvm.org/D141523
12 files changed:
llvm/lib/Target/ARM/ARM.td
llvm/lib/Target/ARM/ARMScheduleM55.td [new file with mode: 0644]
llvm/test/CodeGen/Thumb2/LowOverheadLoops/spillingmove.ll
llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll
llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll
llvm/test/tools/llvm-mca/ARM/m55-fp.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/ARM/m55-int.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/ARM/m55-mve-fp.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/ARM/m55-mve-int.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/ARM/m55-mve-ldst.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/ARM/m55-mve-pred.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/ARM/m55-storefwd.s [new file with mode: 0644]