reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
156 Builder.defineMacro("__aarch64__"); 160 Builder.defineMacro("__ELF__"); 164 Builder.defineMacro("_LP64"); 165 Builder.defineMacro("__LP64__"); 169 Builder.defineMacro("__ARM_ACLE", "200"); 170 Builder.defineMacro("__ARM_ARCH", "8"); 171 Builder.defineMacro("__ARM_ARCH_PROFILE", "'A'"); 173 Builder.defineMacro("__ARM_64BIT_STATE", "1"); 174 Builder.defineMacro("__ARM_PCS_AAPCS64", "1"); 175 Builder.defineMacro("__ARM_ARCH_ISA_A64", "1"); 177 Builder.defineMacro("__ARM_FEATURE_CLZ", "1"); 178 Builder.defineMacro("__ARM_FEATURE_FMA", "1"); 179 Builder.defineMacro("__ARM_FEATURE_LDREX", "0xF"); 180 Builder.defineMacro("__ARM_FEATURE_IDIV", "1"); // As specified in ACLE 181 Builder.defineMacro("__ARM_FEATURE_DIV"); // For backwards compatibility 182 Builder.defineMacro("__ARM_FEATURE_NUMERIC_MAXMIN", "1"); 183 Builder.defineMacro("__ARM_FEATURE_DIRECTED_ROUNDING", "1"); 185 Builder.defineMacro("__ARM_ALIGN_MAX_STACK_PWR", "4"); 188 Builder.defineMacro("__ARM_FP", "0xE"); 192 Builder.defineMacro("__ARM_FP16_FORMAT_IEEE", "1"); 193 Builder.defineMacro("__ARM_FP16_ARGS", "1"); 196 Builder.defineMacro("__ARM_FP_FAST", "1"); 198 Builder.defineMacro("__ARM_SIZEOF_WCHAR_T", 201 Builder.defineMacro("__ARM_SIZEOF_MINIMAL_ENUM", Opts.ShortEnums ? "1" : "4"); 204 Builder.defineMacro("__ARM_NEON", "1"); 206 Builder.defineMacro("__ARM_NEON_FP", "0xE"); 210 Builder.defineMacro("__ARM_FEATURE_CRC32", "1"); 213 Builder.defineMacro("__ARM_FEATURE_CRYPTO", "1"); 216 Builder.defineMacro("__ARM_FEATURE_UNALIGNED", "1"); 219 Builder.defineMacro("__ARM_FEATURE_FP16_VECTOR_ARITHMETIC", "1"); 221 Builder.defineMacro("__ARM_FEATURE_FP16_SCALAR_ARITHMETIC", "1"); 224 Builder.defineMacro("__ARM_FEATURE_DOTPROD", "1"); 227 Builder.defineMacro("__ARM_FEATURE_MEMORY_TAGGING", "1"); 230 Builder.defineMacro("__ARM_FEATURE_TME", "1"); 233 Builder.defineMacro("__ARM_FEATURE_FP16FML", "1"); 239 getTargetDefinesARMV81A(Opts, Builder); 242 getTargetDefinesARMV82A(Opts, Builder); 245 getTargetDefinesARMV83A(Opts, Builder); 248 getTargetDefinesARMV84A(Opts, Builder); 251 getTargetDefinesARMV85A(Opts, Builder); 256 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1"); 257 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2"); 258 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4"); 259 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8");