diff options
Diffstat (limited to 'clang/lib/Basic')
-rw-r--r-- | clang/lib/Basic/Targets/AArch64.h | 4 | ||||
-rw-r--r-- | clang/lib/Basic/Targets/ARM.h | 4 | ||||
-rw-r--r-- | clang/lib/Basic/Targets/X86.h | 4 |
3 files changed, 12 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/AArch64.h b/clang/lib/Basic/Targets/AArch64.h index 1b8a7745004..33268f0f8d9 100644 --- a/clang/lib/Basic/Targets/AArch64.h +++ b/clang/lib/Basic/Targets/AArch64.h @@ -48,6 +48,10 @@ public: bool isValidCPUName(StringRef Name) const override; bool setCPU(const std::string &Name) override; + bool useFP16ConversionIntrinsics() const override { + return false; + } + void getTargetDefinesARMV81A(const LangOptions &Opts, MacroBuilder &Builder) const; void getTargetDefinesARMV82A(const LangOptions &Opts, diff --git a/clang/lib/Basic/Targets/ARM.h b/clang/lib/Basic/Targets/ARM.h index 232b23cd2a7..fb0e7e66bea 100644 --- a/clang/lib/Basic/Targets/ARM.h +++ b/clang/lib/Basic/Targets/ARM.h @@ -126,6 +126,10 @@ public: bool setFPMath(StringRef Name) override; + bool useFP16ConversionIntrinsics() const override { + return false; + } + void getTargetDefinesARMV81A(const LangOptions &Opts, MacroBuilder &Builder) const; diff --git a/clang/lib/Basic/Targets/X86.h b/clang/lib/Basic/Targets/X86.h index 5a4b6b53b31..b1811593545 100644 --- a/clang/lib/Basic/Targets/X86.h +++ b/clang/lib/Basic/Targets/X86.h @@ -193,6 +193,10 @@ public: return ""; } + bool useFP16ConversionIntrinsics() const override { + return false; + } + void getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const override; |