[llvm] r282001 - Revert part of "AArch64: Do not test for CPUs, use SubtargetFeatures"

Evandro Menezes via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 20 12:02:09 PDT 2016


Author: evandro
Date: Tue Sep 20 14:02:09 2016
New Revision: 282001

URL: http://llvm.org/viewvc/llvm-project?rev=282001&view=rev
Log:
Revert part of "AArch64: Do not test for CPUs, use SubtargetFeatures"

This reverts part of commit 119e358d9635c8d1f3e7aee67e3ea3b8a62f8db6 by
removing FeatureUseRSqrt et al per request by Eric Christopher
<echristo at gmail.com> (v. http://bit.ly/2cmz6kW).

Modified:
    llvm/trunk/lib/Target/AArch64/AArch64.td
    llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h

Modified: llvm/trunk/lib/Target/AArch64/AArch64.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64.td?rev=282001&r1=282000&r2=282001&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64.td (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64.td Tue Sep 20 14:02:09 2016
@@ -102,9 +102,6 @@ def FeatureDisableLatencySchedHeuristic
     "disable-latency-sched-heuristic", "DisableLatencySchedHeuristic", "true",
     "Disable latency scheduling heuristic">;
 
-def FeatureUseRSqrt : SubtargetFeature<
-    "use-reverse-square-root", "UseRSqrt", "true", "Use reverse square root">;
-
 //===----------------------------------------------------------------------===//
 // Architectures.
 //
@@ -225,7 +222,6 @@ def ProcExynosM1 : SubtargetFeature<"exy
                                     FeatureNEON,
                                     FeaturePerfMon,
                                     FeaturePostRAScheduler,
-                                    FeatureUseRSqrt,
                                     FeatureZCZeroing
                                     ]>;
 

Modified: llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h?rev=282001&r1=282000&r2=282001&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h Tue Sep 20 14:02:09 2016
@@ -82,7 +82,6 @@ protected:
   bool UseAlternateSExtLoadCVTF32Pattern = false;
   bool HasMacroOpFusion = false;
   bool DisableLatencySchedHeuristic = false;
-  bool UseRSqrt = false;
   uint8_t MaxInterleaveFactor = 2;
   uint8_t VectorInsertExtractBaseCost = 3;
   uint16_t CacheLineSize = 0;
@@ -191,7 +190,6 @@ public:
     return UseAlternateSExtLoadCVTF32Pattern;
   }
   bool hasMacroOpFusion() const { return HasMacroOpFusion; }
-  bool useRSqrt() const { return UseRSqrt; }
   unsigned getMaxInterleaveFactor() const { return MaxInterleaveFactor; }
   unsigned getVectorInsertExtractBaseCost() const {
     return VectorInsertExtractBaseCost;




More information about the llvm-commits mailing list