diff options
author | Walter Lee <waltl@google.com> | 2018-02-06 22:39:47 +0000 |
---|---|---|
committer | Walter Lee <waltl@google.com> | 2018-02-06 22:39:47 +0000 |
commit | 637aafc4516594b058453f34c2a4f0496fd80d41 (patch) | |
tree | 58599122fecbfcd049df5fe01895c42643ae008e /clang/lib/Basic/Targets/Sparc.cpp | |
parent | 579f0b307c19efd778d221703ea7743234113535 (diff) | |
download | bcm5719-llvm-637aafc4516594b058453f34c2a4f0496fd80d41.tar.gz bcm5719-llvm-637aafc4516594b058453f34c2a4f0496fd80d41.zip |
[Myriad] Define __ma2x5x and __ma2x8x
Summary: Add architecture defines for ma2x5x and ma2x8x.
Reviewers: jyknight
Subscribers: fedor.sergeev, MartinO
Differential Revision: https://reviews.llvm.org/D42882
llvm-svn: 324420
Diffstat (limited to 'clang/lib/Basic/Targets/Sparc.cpp')
-rw-r--r-- | clang/lib/Basic/Targets/Sparc.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/Sparc.cpp b/clang/lib/Basic/Targets/Sparc.cpp index 429c1ee3a23..ed28bf2d435 100644 --- a/clang/lib/Basic/Targets/Sparc.cpp +++ b/clang/lib/Basic/Targets/Sparc.cpp @@ -178,6 +178,13 @@ void SparcV8TargetInfo::getTargetDefines(const LangOptions &Opts, Builder.defineMacro(MyriadArchValue, "1"); Builder.defineMacro(MyriadArchValue + "__", "1"); } + if (Myriad2Value == "2") { + Builder.defineMacro("__ma2x5x", "1"); + Builder.defineMacro("__ma2x5x__", "1"); + } else if (Myriad2Value == "3") { + Builder.defineMacro("__ma2x8x", "1"); + Builder.defineMacro("__ma2x8x__", "1"); + } Builder.defineMacro("__myriad2__", Myriad2Value); Builder.defineMacro("__myriad2", Myriad2Value); } |