diff options
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/Hexagon/Hexagon.td | 1 | ||||
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 | ||||
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 |
3 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/Target/Hexagon/Hexagon.td b/llvm/lib/Target/Hexagon/Hexagon.td index 6fa90d9ce62..fdd1e213199 100644 --- a/llvm/lib/Target/Hexagon/Hexagon.td +++ b/llvm/lib/Target/Hexagon/Hexagon.td @@ -66,7 +66,6 @@ def FeatureReservedR19: SubtargetFeature<"reserved-r19", "ReservedR19", //===----------------------------------------------------------------------===// def UseMEMOPS : Predicate<"HST->useMemops()">; -def IEEERndNearV5T : Predicate<"HST->modeIEEERndNear()">; def UseHVX64B : Predicate<"HST->useHVX64BOps()">, AssemblerPredicate<"ExtensionHVX64B">; def UseHVX128B : Predicate<"HST->useHVX128BOps()">, diff --git a/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp b/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp index 743fe39b802..14e2bf83e2a 100644 --- a/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp +++ b/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp @@ -40,10 +40,6 @@ using namespace llvm; #include "HexagonGenSubtargetInfo.inc" -static cl::opt<bool> EnableIEEERndNear("enable-hexagon-ieee-rnd-near", - cl::Hidden, cl::ZeroOrMore, cl::init(false), - cl::desc("Generate non-chopped conversion from fp to int.")); - static cl::opt<bool> EnableBSBSched("enable-bsb-sched", cl::Hidden, cl::ZeroOrMore, cl::init(true)); @@ -114,7 +110,6 @@ HexagonSubtarget::initializeSubtargetDependencies(StringRef CPU, StringRef FS) { UseHVX64BOps = false; UseLongCalls = false; - ModeIEEERndNear = EnableIEEERndNear; UseBSBScheduling = hasV60TOps() && EnableBSBSched; ParseSubtargetFeatures(CPUString, FS); diff --git a/llvm/lib/Target/Hexagon/HexagonSubtarget.h b/llvm/lib/Target/Hexagon/HexagonSubtarget.h index 936971fbced..800e3fe35ef 100644 --- a/llvm/lib/Target/Hexagon/HexagonSubtarget.h +++ b/llvm/lib/Target/Hexagon/HexagonSubtarget.h @@ -48,7 +48,6 @@ class HexagonSubtarget : public HexagonGenSubtargetInfo { bool UseHVX64BOps = false; bool UseHVX128BOps = false; - bool ModeIEEERndNear = false; bool UseLongCalls = false; bool UseMemops = false; @@ -162,7 +161,6 @@ public: bool useNewValueStores() const { return UseNewValueStores; } bool useSmallData() const { return UseSmallData; } - bool modeIEEERndNear() const { return ModeIEEERndNear; } bool useHVXOps() const { return HexagonHVXVersion > Hexagon::ArchEnum::V4; } bool useHVX128BOps() const { return useHVXOps() && UseHVX128BOps; } bool useHVX64BOps() const { return useHVXOps() && UseHVX64BOps; } |