reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
586 Builder.defineMacro("__arm"); 587 Builder.defineMacro("__arm__"); 592 Builder.defineMacro("__ELF__"); 595 Builder.defineMacro("__REGISTER_PREFIX__", ""); 600 Builder.defineMacro("__ARM_ARCH_7K__", "2"); 603 Builder.defineMacro("__ARM_ARCH_" + CPUAttr + "__"); 607 Builder.defineMacro("__ARM_ARCH", Twine(ArchVersion)); 612 Builder.defineMacro("__ARM_FEATURE_CRYPTO", "1"); 615 Builder.defineMacro("__ARM_FEATURE_CRC32", "1"); 617 Builder.defineMacro("__ARM_FEATURE_NUMERIC_MAXMIN", "1"); 619 Builder.defineMacro("__ARM_FEATURE_DIRECTED_ROUNDING", "1"); 626 Builder.defineMacro("__ARM_ARCH_ISA_ARM", "1"); 633 Builder.defineMacro("__ARM_ARCH_ISA_THUMB", "2"); 635 Builder.defineMacro("__ARM_ARCH_ISA_THUMB", "1"); 639 Builder.defineMacro("__ARM_32BIT_STATE", "1"); 645 Builder.defineMacro("__ARM_ARCH_PROFILE", "'" + CPUProfile + "'"); 649 Builder.defineMacro("__ARM_FEATURE_UNALIGNED", "1"); 653 Builder.defineMacro("__ARM_FEATURE_LDREX", "0x" + Twine::utohexstr(LDREX)); 658 Builder.defineMacro("__ARM_FEATURE_CLZ", "1"); 662 Builder.defineMacro("__ARM_FP", "0x" + Twine::utohexstr(HW_FP)); 665 Builder.defineMacro("__ARM_ACLE", "200"); 668 Builder.defineMacro("__ARM_FP16_FORMAT_IEEE", "1"); 669 Builder.defineMacro("__ARM_FP16_ARGS", "1"); 673 Builder.defineMacro("__ARM_FEATURE_FMA", "1"); 681 Builder.defineMacro("__THUMB_INTERWORK__"); 687 Builder.defineMacro("__ARM_EABI__"); 688 Builder.defineMacro("__ARM_PCS", "1"); 692 Builder.defineMacro("__ARM_PCS_VFP", "1"); 695 Builder.defineMacro("__SOFTFP__"); 699 Builder.defineMacro("__ARM_ROPI", "1"); 701 Builder.defineMacro("__ARM_RWPI", "1"); 704 Builder.defineMacro("__XSCALE__"); 707 Builder.defineMacro("__THUMBEL__"); 708 Builder.defineMacro("__thumb__"); 710 Builder.defineMacro("__thumb2__"); 715 Builder.defineMacro("__ARM_FEATURE_SIMD32", "1"); 720 Builder.defineMacro("__ARM_FEATURE_IDIV", "1"); 721 Builder.defineMacro("__ARM_ARCH_EXT_IDIV__", "1"); 725 Builder.defineMacro("__APCS_32__"); 728 Builder.defineMacro("__VFP_FP__"); 730 Builder.defineMacro("__ARM_VFPV2__"); 732 Builder.defineMacro("__ARM_VFPV3__"); 734 Builder.defineMacro("__ARM_VFPV4__"); 736 Builder.defineMacro("__ARM_FPV5__"); 744 Builder.defineMacro("__ARM_NEON", "1"); 745 Builder.defineMacro("__ARM_NEON__"); 748 Builder.defineMacro("__ARM_NEON_FP", 753 Builder.defineMacro("__ARM_FEATURE_MVE", hasMVEFloat() ? "3" : "1"); 756 Builder.defineMacro("__ARM_SIZEOF_WCHAR_T", 759 Builder.defineMacro("__ARM_SIZEOF_MINIMAL_ENUM", Opts.ShortEnums ? "1" : "4"); 763 Builder.defineMacro("__ARM_FEATURE_CMSE", Opts.Cmse ? "3" : "1"); 766 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1"); 767 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2"); 768 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4"); 769 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8"); 774 Builder.defineMacro("__ARM_FEATURE_DSP", "1"); 780 Builder.defineMacro("__ARM_FEATURE_SAT", "1"); 786 Builder.defineMacro("__ARM_FEATURE_QBIT", "1"); 789 Builder.defineMacro("__ARM_FP_FAST", "1"); 793 Builder.defineMacro("__ARM_FEATURE_FP16_VECTOR_ARITHMETIC", "1"); 797 Builder.defineMacro("__ARM_FEATURE_FP16_SCALAR_ARITHMETIC", "1"); 801 Builder.defineMacro("__ARM_FEATURE_DOTPROD", "1"); 807 getTargetDefinesARMV81A(Opts, Builder); 810 getTargetDefinesARMV82A(Opts, Builder);