diff options
| author | Oliver Stannard <oliver.stannard@arm.com> | 2014-02-13 09:46:11 +0000 |
|---|---|---|
| committer | Oliver Stannard <oliver.stannard@arm.com> | 2014-02-13 09:46:11 +0000 |
| commit | 5bbb72f37e7f540e94cdf3fdaae3499e5b2f9703 (patch) | |
| tree | 6d044280f262460b63abe15b40eb377fb522e419 /llvm/lib/Target | |
| parent | 14ca0627d5a94517ac798c31c25576af37df8fde (diff) | |
| download | bcm5719-llvm-5bbb72f37e7f540e94cdf3fdaae3499e5b2f9703.tar.gz bcm5719-llvm-5bbb72f37e7f540e94cdf3fdaae3499e5b2f9703.zip | |
Add Cortex-A53 and Cortex-A57 cores to the AArch64 backend
llvm-svn: 201305
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64.td | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64.td b/llvm/lib/Target/AArch64/AArch64.td index 6139d147a61..bde09cd5c29 100644 --- a/llvm/lib/Target/AArch64/AArch64.td +++ b/llvm/lib/Target/AArch64/AArch64.td @@ -36,8 +36,19 @@ def FeatureCrypto : SubtargetFeature<"crypto", "HasCrypto", "true", include "AArch64Schedule.td" +class ProcNoItin<string Name, list<SubtargetFeature> Features> + : Processor<Name, NoItineraries, Features>; + def : Processor<"generic", GenericItineraries, [FeatureFPARMv8]>; +def : ProcNoItin<"cortex-a53", [FeatureFPARMv8, + FeatureNEON, + FeatureCrypto]>; + +def : ProcNoItin<"cortex-a57", [FeatureFPARMv8, + FeatureNEON, + FeatureCrypto]>; + //===----------------------------------------------------------------------===// // Register File Description //===----------------------------------------------------------------------===// |

