Index: lib/Target/AArch64/AArch64.td =================================================================== --- lib/Target/AArch64/AArch64.td +++ lib/Target/AArch64/AArch64.td @@ -691,6 +691,9 @@ // FIXME: HiSilicon TSV110 is currently modeled as a Cortex-A57. def : ProcessorModel<"tsv110", CortexA57Model, [ProcTSV110]>; +// Alias for the latest Apple processor model supported by LLVM. +def : ProcessorModel<"apple-latest", CycloneModel, [ProcCyclone]>; + //===----------------------------------------------------------------------===// // Assembly parser //===----------------------------------------------------------------------===// Index: test/CodeGen/AArch64/apple-latest-cpu.ll =================================================================== --- /dev/null +++ test/CodeGen/AArch64/apple-latest-cpu.ll @@ -0,0 +1,7 @@ +; RUN: llc -mtriple=arm64-apple-ios -mcpu=apple-latest -stop-before=expand-isel-pseudos -o /dev/null 2>&1 < %s | FileCheck %s + +; CHECK-LABEL: @dummy +; CHECK: "target-cpu"="apple-latest" +define void @dummy() { + ret void +}