Skip to content
This repository was archived by the owner on Sep 2, 2018. It is now read-only.

Commit ea453ce

Browse files
author
Chad Rosier
committed
[AArch64] Removed the narrow load merging code in the ld/st optimizer.
This feature has been disabled for some time now, so remove cruft. Differential Revision: https://reviews.llvm.org/D26248 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286110 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent d5d412e commit ea453ce

File tree

4 files changed

+55
-556
lines changed

4 files changed

+55
-556
lines changed

lib/Target/AArch64/AArch64.td

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,10 @@ def FeatureReserveX18 : SubtargetFeature<"reserve-x18", "ReserveX18", "true",
6161
"Reserve X18, making it unavailable "
6262
"as a GPR">;
6363

64-
def FeatureMergeNarrowLd : SubtargetFeature<"merge-narrow-ld",
65-
"MergeNarrowLoads", "true",
66-
"Merge narrow load instructions">;
64+
def FeatureMergeNarrowZeroSt : SubtargetFeature<"merge-narrow-zero-st",
65+
"MergeNarrowZeroStores", "true",
66+
"Merge narrow zero store "
67+
"instructions">;
6768

6869
def FeatureUseAA : SubtargetFeature<"use-aa", "UseAA", "true",
6970
"Use alias analysis during codegen">;
@@ -181,7 +182,7 @@ def ProcA57 : SubtargetFeature<"a57", "ARMProcFamily", "CortexA57",
181182
FeatureCrypto,
182183
FeatureCustomCheapAsMoveHandling,
183184
FeatureFPARMv8,
184-
FeatureMergeNarrowLd,
185+
FeatureMergeNarrowZeroSt,
185186
FeatureNEON,
186187
FeaturePerfMon,
187188
FeaturePostRAScheduler,
@@ -252,7 +253,7 @@ def ProcKryo : SubtargetFeature<"kryo", "ARMProcFamily", "Kryo",
252253
FeatureCrypto,
253254
FeatureCustomCheapAsMoveHandling,
254255
FeatureFPARMv8,
255-
FeatureMergeNarrowLd,
256+
FeatureMergeNarrowZeroSt,
256257
FeatureNEON,
257258
FeaturePerfMon,
258259
FeaturePostRAScheduler,

0 commit comments

Comments
 (0)