Lines Matching refs:Builder

573                                             MacroBuilder &Builder) const {
574 Builder.defineMacro("__ARM_FEATURE_QRDMX", "1");
578 MacroBuilder &Builder) const {
580 getTargetDefinesARMV81A(Opts, Builder);
584 MacroBuilder &Builder) const {
586 Builder.defineMacro("__ARM_FEATURE_COMPLEX", "1");
587 getTargetDefinesARMV82A(Opts, Builder);
591 MacroBuilder &Builder) const {
593 Builder.defineMacro("__arm");
594 Builder.defineMacro("__arm__");
599 Builder.defineMacro("__ELF__");
602 Builder.defineMacro("__REGISTER_PREFIX__", "");
607 Builder.defineMacro("__ARM_ARCH_7K__", "2");
610 Builder.defineMacro("__ARM_ARCH_" + CPUAttr + "__");
614 Builder.defineMacro("__ARM_ARCH", Twine(ArchVersion));
619 Builder.defineMacro("__ARM_FEATURE_CRYPTO", "1");
622 Builder.defineMacro("__ARM_FEATURE_CRC32", "1");
624 Builder.defineMacro("__ARM_FEATURE_NUMERIC_MAXMIN", "1");
626 Builder.defineMacro("__ARM_FEATURE_DIRECTED_ROUNDING", "1");
633 Builder.defineMacro("__ARM_ARCH_ISA_ARM", "1");
640 Builder.defineMacro("__ARM_ARCH_ISA_THUMB", "2");
642 Builder.defineMacro("__ARM_ARCH_ISA_THUMB", "1");
646 Builder.defineMacro("__ARM_32BIT_STATE", "1");
652 Builder.defineMacro("__ARM_ARCH_PROFILE", "'" + CPUProfile + "'");
656 Builder.defineMacro("__ARM_FEATURE_UNALIGNED", "1");
660 Builder.defineMacro("__ARM_FEATURE_LDREX", "0x" + Twine::utohexstr(LDREX));
665 Builder.defineMacro("__ARM_FEATURE_CLZ", "1");
669 Builder.defineMacro("__ARM_FP", "0x" + Twine::utohexstr(HW_FP));
672 Builder.defineMacro("__ARM_ACLE", "200");
675 Builder.defineMacro("__ARM_FP16_FORMAT_IEEE", "1");
676 Builder.defineMacro("__ARM_FP16_ARGS", "1");
680 Builder.defineMacro("__ARM_FEATURE_FMA", "1");
688 Builder.defineMacro("__THUMB_INTERWORK__");
694 Builder.defineMacro("__ARM_EABI__");
695 Builder.defineMacro("__ARM_PCS", "1");
699 Builder.defineMacro("__ARM_PCS_VFP", "1");
702 Builder.defineMacro("__SOFTFP__");
706 Builder.defineMacro("__ARM_ROPI", "1");
708 Builder.defineMacro("__ARM_RWPI", "1");
711 Builder.defineMacro("__XSCALE__");
714 Builder.defineMacro("__THUMBEL__");
715 Builder.defineMacro("__thumb__");
717 Builder.defineMacro("__thumb2__");
722 Builder.defineMacro("__ARM_FEATURE_SIMD32", "1");
727 Builder.defineMacro("__ARM_FEATURE_IDIV", "1");
728 Builder.defineMacro("__ARM_ARCH_EXT_IDIV__", "1");
732 Builder.defineMacro("__APCS_32__");
735 Builder.defineMacro("__VFP_FP__");
737 Builder.defineMacro("__ARM_VFPV2__");
739 Builder.defineMacro("__ARM_VFPV3__");
741 Builder.defineMacro("__ARM_VFPV4__");
743 Builder.defineMacro("__ARM_FPV5__");
751 Builder.defineMacro("__ARM_NEON", "1");
752 Builder.defineMacro("__ARM_NEON__");
755 Builder.defineMacro("__ARM_NEON_FP",
760 Builder.defineMacro("__ARM_FEATURE_MVE", hasMVEFloat() ? "3" : "1");
763 Builder.defineMacro("__ARM_SIZEOF_WCHAR_T",
766 Builder.defineMacro("__ARM_SIZEOF_MINIMAL_ENUM", Opts.ShortEnums ? "1" : "4");
770 Builder.defineMacro("__ARM_FEATURE_CMSE", Opts.Cmse ? "3" : "1");
773 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1");
774 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2");
775 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4");
776 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8");
781 Builder.defineMacro("__ARM_FEATURE_DSP", "1");
787 Builder.defineMacro("__ARM_FEATURE_SAT", "1");
793 Builder.defineMacro("__ARM_FEATURE_QBIT", "1");
796 Builder.defineMacro("__ARM_FP_FAST", "1");
800 Builder.defineMacro("__ARM_FEATURE_FP16_VECTOR_ARITHMETIC", "1");
804 Builder.defineMacro("__ARM_FEATURE_FP16_SCALAR_ARITHMETIC", "1");
808 Builder.defineMacro("__ARM_FEATURE_DOTPROD", "1");
814 getTargetDefinesARMV81A(Opts, Builder);
817 getTargetDefinesARMV82A(Opts, Builder);
822 getTargetDefinesARMV83A(Opts, Builder);
1105 MacroBuilder &Builder) const {
1106 Builder.defineMacro("__ARMEL__");
1107 ARMTargetInfo::getTargetDefines(Opts, Builder);
1115 MacroBuilder &Builder) const {
1116 Builder.defineMacro("__ARMEB__");
1117 Builder.defineMacro("__ARM_BIG_ENDIAN");
1118 ARMTargetInfo::getTargetDefines(Opts, Builder);
1127 MacroBuilder &Builder) const {
1129 Builder.defineMacro("_M_ARM_NT", "1");
1130 Builder.defineMacro("_M_ARMT", "_M_ARM");
1131 Builder.defineMacro("_M_THUMB", "_M_ARM");
1137 Builder.defineMacro("_M_ARM", Triple.getArchName().substr(Offset));
1141 Builder.defineMacro("_M_ARM_FP", "31");
1176 const LangOptions &Opts, MacroBuilder &Builder) const {
1177 WindowsARMTargetInfo::getTargetDefines(Opts, Builder);
1180 WindowsARMTargetInfo::getVisualStudioDefines(Opts, Builder);
1191 MacroBuilder &Builder) const {
1192 WindowsARMTargetInfo::getTargetDefines(Opts, Builder);
1193 WindowsARMTargetInfo::getVisualStudioDefines(Opts, Builder);
1203 MacroBuilder &Builder) const {
1204 WindowsARMTargetInfo::getTargetDefines(Opts, Builder);
1205 Builder.defineMacro("_ARM_");
1218 MacroBuilder &Builder) const {
1219 ARMleTargetInfo::getTargetDefines(Opts, Builder);
1220 Builder.defineMacro("_ARM_");
1221 Builder.defineMacro("__CYGWIN__");
1222 Builder.defineMacro("__CYGWIN32__");
1223 DefineStd(Builder, "unix", Opts);
1225 Builder.defineMacro("_GNU_SOURCE");
1249 MacroBuilder &Builder) const {
1250 getDarwinDefines(Builder, Opts, Triple, PlatformName, PlatformMinVersion);
1264 MacroBuilder &Builder) const {
1265 Builder.defineMacro("__RENDERSCRIPT__");
1266 ARMleTargetInfo::getTargetDefines(Opts, Builder);