[AArch64] Initial sched model for Neoverse N2
authorCullen Rhodes <cullen.rhodes@arm.com>
Fri, 8 Jul 2022 09:16:30 +0000 (09:16 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Fri, 8 Jul 2022 09:39:13 +0000 (09:39 +0000)
commit03af9ba6806eaa4a50a4486cd65b222410db7768
tree35c218f77e2a67bd9da79ed4f10986ba675bbcf9
parent86a2f2e2db2aa9df39f38b59b238b21ec7229b02
[AArch64] Initial sched model for Neoverse N2

The optimization guide can be found here:
https://developer.arm.com/documentation/PJDOC-466751330-18256/latest/

Reviewed By: dmgreen

Differential Revision: https://reviews.llvm.org/D128631
22 files changed:
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64InstrFormats.td
llvm/lib/Target/AArch64/AArch64SchedA53.td
llvm/lib/Target/AArch64/AArch64SchedA55.td
llvm/lib/Target/AArch64/AArch64SchedA57.td
llvm/lib/Target/AArch64/AArch64SchedA64FX.td
llvm/lib/Target/AArch64/AArch64SchedAmpere1.td
llvm/lib/Target/AArch64/AArch64SchedCyclone.td
llvm/lib/Target/AArch64/AArch64SchedExynosM3.td
llvm/lib/Target/AArch64/AArch64SchedExynosM4.td
llvm/lib/Target/AArch64/AArch64SchedExynosM5.td
llvm/lib/Target/AArch64/AArch64SchedFalkor.td
llvm/lib/Target/AArch64/AArch64SchedKryo.td
llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td [new file with mode: 0644]
llvm/lib/Target/AArch64/AArch64SchedTSV110.td
llvm/lib/Target/AArch64/AArch64SchedThunderX.td
llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td
llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td
llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s [new file with mode: 0644]
llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s [new file with mode: 0644]