Lines Matching defs:Opts
258 const TargetOptions &Opts)
361 this->MCountName = Opts.EABIVersion == llvm::EABI::GNU
365 SoftFloatABI = llvm::is_contained(Opts.FeaturesAsWritten, "+soft-float-abi");
703 void ARMTargetInfo::getTargetDefinesARMV81A(const LangOptions &Opts,
708 void ARMTargetInfo::getTargetDefinesARMV82A(const LangOptions &Opts,
711 getTargetDefinesARMV81A(Opts, Builder);
714 void ARMTargetInfo::getTargetDefinesARMV83A(const LangOptions &Opts,
718 getTargetDefinesARMV82A(Opts, Builder);
721 void ARMTargetInfo::getTargetDefines(const LangOptions &Opts,
730 Opts.CPlusPlus) {
844 if (Opts.ROPI)
846 if (Opts.RWPI)
978 Twine(Opts.WCharSize ? Opts.WCharSize : 4));
980 Builder.defineMacro("__ARM_SIZEOF_MINIMAL_ENUM", Opts.ShortEnums ? "1" : "4");
984 Builder.defineMacro("__ARM_FEATURE_CMSE", Opts.Cmse ? "3" : "1");
1009 if (Opts.UnsafeFPMath)
1039 if (Opts.BranchTargetEnforcement)
1042 if (Opts.hasSignReturnAddress()) {
1044 if (Opts.isSignReturnAddressScopeAll())
1053 getTargetDefinesARMV81A(Opts, Builder);
1056 getTargetDefinesARMV82A(Opts, Builder);
1072 getTargetDefinesARMV83A(Opts, Builder);
1357 const TargetOptions &Opts)
1358 : ARMTargetInfo(Triple, Opts) {}
1360 void ARMleTargetInfo::getTargetDefines(const LangOptions &Opts,
1363 ARMTargetInfo::getTargetDefines(Opts, Builder);
1367 const TargetOptions &Opts)
1368 : ARMTargetInfo(Triple, Opts) {}
1370 void ARMbeTargetInfo::getTargetDefines(const LangOptions &Opts,
1374 ARMTargetInfo::getTargetDefines(Opts, Builder);
1378 const TargetOptions &Opts)
1379 : WindowsTargetInfo<ARMleTargetInfo>(Triple, Opts), Triple(Triple) {
1382 void WindowsARMTargetInfo::getVisualStudioDefines(const LangOptions &Opts,
1427 const llvm::Triple &Triple, const TargetOptions &Opts)
1428 : WindowsARMTargetInfo(Triple, Opts) {
1433 const LangOptions &Opts, MacroBuilder &Builder) const {
1434 WindowsARMTargetInfo::getTargetDefines(Opts, Builder);
1436 if (Opts.MSVCCompat)
1437 WindowsARMTargetInfo::getVisualStudioDefines(Opts, Builder);
1442 const TargetOptions &Opts)
1443 : WindowsARMTargetInfo(Triple, Opts) {
1447 void MicrosoftARMleTargetInfo::getTargetDefines(const LangOptions &Opts,
1449 WindowsARMTargetInfo::getTargetDefines(Opts, Builder);
1450 WindowsARMTargetInfo::getVisualStudioDefines(Opts, Builder);
1454 const TargetOptions &Opts)
1455 : WindowsARMTargetInfo(Triple, Opts) {
1459 void MinGWARMTargetInfo::getTargetDefines(const LangOptions &Opts,
1461 WindowsARMTargetInfo::getTargetDefines(Opts, Builder);
1466 const TargetOptions &Opts)
1467 : ARMleTargetInfo(Triple, Opts) {
1474 void CygwinARMTargetInfo::getTargetDefines(const LangOptions &Opts,
1476 ARMleTargetInfo::getTargetDefines(Opts, Builder);
1480 DefineStd(Builder, "unix", Opts);
1481 if (Opts.CPlusPlus)
1486 const TargetOptions &Opts)
1487 : AppleMachOTargetInfo<ARMleTargetInfo>(Triple, Opts) {}
1489 void AppleMachOARMTargetInfo::getOSDefines(const LangOptions &Opts,
1492 getAppleMachODefines(Builder, Opts, Triple);
1496 const TargetOptions &Opts)
1497 : DarwinTargetInfo<ARMleTargetInfo>(Triple, Opts) {
1509 void DarwinARMTargetInfo::getOSDefines(const LangOptions &Opts,
1512 getDarwinDefines(Builder, Opts, Triple, PlatformName, PlatformMinVersion);