forked from OSchip/llvm-project
[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
This commit is contained in:
parent
579f0b307c
commit
637aafc451
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -2401,8 +2401,12 @@
|
|||
// CHECK_MYRIAD2: #define __leon__ 1
|
||||
// CHECK_MYRIAD2-1: #define __myriad2 1
|
||||
// CHECK_MYRIAD2-1: #define __myriad2__ 1
|
||||
// CHECK_MYRIAD2-2: #define __ma2x5x 1
|
||||
// CHECK_MYRIAD2-2: #define __ma2x5x__ 1
|
||||
// CHECK_MYRIAD2-2: #define __myriad2 2
|
||||
// CHECK_MYRIAD2-2: #define __myriad2__ 2
|
||||
// CHECK_MYRIAD2-3: #define __ma2x8x 1
|
||||
// CHECK_MYRIAD2-3: #define __ma2x8x__ 1
|
||||
// CHECK_MYRIAD2-3: #define __myriad2 3
|
||||
// CHECK_MYRIAD2-3: #define __myriad2__ 3
|
||||
// CHECK_SPARCEL: #define __sparc 1
|
||||
|
|
Loading…
Reference in New Issue