This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Add support for the Cortex-A715 CPU
ClosedPublic

Authored by simpal01 on Oct 28 2022, 8:26 AM.

Details

Summary

Cortex-A715 is an Armv9-A AArch64 CPU.

This patch introduces support for Cortex-A715.

Technical Reference Manual: https://developer.arm.com/documentation/101590/latest.

Diff Detail

Event Timeline

simpal01 created this revision.Oct 28 2022, 8:26 AM
Herald added a project: Restricted Project. · View Herald TranscriptOct 28 2022, 8:26 AM
simpal01 requested review of this revision.Oct 28 2022, 8:26 AM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptOct 28 2022, 8:26 AM
dmgreen added inline comments.Oct 28 2022, 9:56 AM
llvm/lib/Support/Host.cpp
216

Should be 0xd4d I think, according to the MIDR in the TRM.

llvm/lib/Target/AArch64/AArch64.td
771

Please add FeatureLSLFast and FeatureFuseAdrpAdd.

1246

This can use NeoverseN2Model.

simpal01 updated this revision to Diff 471991.Oct 31 2022, 6:53 AM

Comments Addressed.

simpal01 marked 3 inline comments as done.Oct 31 2022, 6:56 AM
vhscampos added inline comments.Nov 2 2022, 2:56 AM
clang/docs/ReleaseNotes.rst
738

Please capitalise the first cortex-A715. It should be "Arm Cortex-A715".

llvm/docs/ReleaseNotes.rst
84

Please capitalise. "Cortex-A715".

simpal01 updated this revision to Diff 472560.Nov 2 2022, 3:24 AM
simpal01 marked 2 inline comments as done.

Comments addressed.

vhscampos accepted this revision.Nov 2 2022, 3:33 AM
This revision is now accepted and ready to land.Nov 2 2022, 3:33 AM
This revision was landed with ongoing or failed builds.Nov 3 2022, 2:28 AM
This revision was automatically updated to reflect the committed changes.