aboutsummaryrefslogtreecommitdiff
path: root/llvm
diff options
context:
space:
mode:
authorJon Roelofs <jonathan_roelofs@apple.com>2024-02-09 16:52:25 -0800
committerGitHub <noreply@github.com>2024-02-09 16:52:25 -0800
commiteb1b428750181ea742c547db0bc7136cd5b8f732 (patch)
tree86d2655049735c9a90aaf3b3c6ebdb4d97489fa6 /llvm
parent3a3302ef7b48f7907d0fb62b380d9d515a5f35e4 (diff)
downloadllvm-eb1b428750181ea742c547db0bc7136cd5b8f732.zip
llvm-eb1b428750181ea742c547db0bc7136cd5b8f732.tar.gz
llvm-eb1b428750181ea742c547db0bc7136cd5b8f732.tar.bz2
[llvm][aarch64] Apple A16 & A17 had adrp-add fusion, but A14 did not (#81325)
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/AArch64/AArch64.td3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64.td b/llvm/lib/Target/AArch64/AArch64.td
index e76204f..3377fcf 100644
--- a/llvm/lib/Target/AArch64/AArch64.td
+++ b/llvm/lib/Target/AArch64/AArch64.td
@@ -1120,7 +1120,6 @@ def TuneAppleA14 : SubtargetFeature<"apple-a14", "ARMProcFamily", "AppleA14",
FeatureFuseArithmeticLogic,
FeatureFuseCCSelect,
FeatureFuseCryptoEOR,
- FeatureFuseAdrpAdd,
FeatureFuseLiterals,
FeatureStorePairSuppress,
FeatureZCRegMove,
@@ -1149,6 +1148,7 @@ def TuneAppleA16 : SubtargetFeature<"apple-a16", "ARMProcFamily", "AppleA16",
FeatureArithmeticCbzFusion,
FeatureDisableLatencySchedHeuristic,
FeatureFuseAddress,
+ FeatureFuseAdrpAdd,
FeatureFuseAES,
FeatureFuseArithmeticLogic,
FeatureFuseCCSelect,
@@ -1165,6 +1165,7 @@ def TuneAppleA17 : SubtargetFeature<"apple-a17", "ARMProcFamily", "AppleA17",
FeatureArithmeticCbzFusion,
FeatureDisableLatencySchedHeuristic,
FeatureFuseAddress,
+ FeatureFuseAdrpAdd,
FeatureFuseAES,
FeatureFuseArithmeticLogic,
FeatureFuseCCSelect,