Skip to content

Commit 63687e4

Browse files
author
Chad Rosier
committed
[AArch64] Update the feature set for Qualcomm's Falkor CPU.
llvm-svn: 291010
1 parent f381f35 commit 63687e4

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

llvm/lib/Target/AArch64/AArch64.td

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,13 @@ def ProcFalkor : SubtargetFeature<"falkor", "ARMProcFamily", "Falkor",
264264
"Qualcomm Falkor processors", [
265265
FeatureCRC,
266266
FeatureCrypto,
267+
FeatureCustomCheapAsMoveHandling,
267268
FeatureFPARMv8,
268269
FeatureNEON,
269-
FeaturePerfMon
270+
FeaturePerfMon,
271+
FeaturePostRAScheduler,
272+
FeaturePredictableSelectIsExpensive,
273+
FeatureZCZeroing
270274
]>;
271275

272276
def ProcVulcan : SubtargetFeature<"vulcan", "ARMProcFamily", "Vulcan",

llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing.ll

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
; RUN: llc -mtriple=arm64-apple-ios -mcpu=cyclone < %s | FileCheck %s -check-prefix=CYCLONE --check-prefix=ALL
22
; RUN: llc -mtriple=aarch64-gnu-linux -mcpu=kryo < %s | FileCheck %s -check-prefix=KRYO --check-prefix=ALL
3+
; RUN: llc -mtriple=aarch64-gnu-linux -mcpu=falkor < %s | FileCheck %s -check-prefix=FALKOR --check-prefix=ALL
34

45
; rdar://11481771
56
; rdar://13713797
@@ -16,6 +17,10 @@ entry:
1617
; KRYO: movi v1.2d, #0000000000000000
1718
; KRYO: movi v2.2d, #0000000000000000
1819
; KRYO: movi v3.2d, #0000000000000000
20+
; FALKOR: movi v0.2d, #0000000000000000
21+
; FALKOR: movi v1.2d, #0000000000000000
22+
; FALKOR: movi v2.2d, #0000000000000000
23+
; FALKOR: movi v3.2d, #0000000000000000
1924
tail call void @bar(double 0.000000e+00, double 0.000000e+00, double 0.000000e+00, double 0.000000e+00) nounwind
2025
ret void
2126
}
@@ -47,6 +52,8 @@ define void @t4() nounwind ssp {
4752
; CYCLONE: movi.2d v1, #0000000000000000
4853
; KRYO: movi v0.2d, #0000000000000000
4954
; KRYO: movi v1.2d, #0000000000000000
55+
; FALKOR: movi v0.2d, #0000000000000000
56+
; FALKOR: movi v1.2d, #0000000000000000
5057
tail call void @barf(float 0.000000e+00, float 0.000000e+00) nounwind
5158
ret void
5259
}

0 commit comments

Comments
 (0)