Lines Matching refs:defineMacro

57       Builder.defineMacro(MacroName, Twine(MacroBody) + "\\\n");  in DefineBuiltinMacro()
59 Builder.defineMacro(MacroName, MacroBody); in DefineBuiltinMacro()
62 Builder.defineMacro(Macro); in DefineBuiltinMacro()
150 Builder.defineMacro(DefPrefix + "DENORM_MIN__", Twine(DenormMin)+Ext); in DefineFloatMacros()
151 Builder.defineMacro(DefPrefix + "NORM_MAX__", Twine(NormMax)+Ext); in DefineFloatMacros()
152 Builder.defineMacro(DefPrefix + "HAS_DENORM__"); in DefineFloatMacros()
153 Builder.defineMacro(DefPrefix + "DIG__", Twine(Digits)); in DefineFloatMacros()
154 Builder.defineMacro(DefPrefix + "DECIMAL_DIG__", Twine(DecimalDigits)); in DefineFloatMacros()
155 Builder.defineMacro(DefPrefix + "EPSILON__", Twine(Epsilon)+Ext); in DefineFloatMacros()
156 Builder.defineMacro(DefPrefix + "HAS_INFINITY__"); in DefineFloatMacros()
157 Builder.defineMacro(DefPrefix + "HAS_QUIET_NAN__"); in DefineFloatMacros()
158 Builder.defineMacro(DefPrefix + "MANT_DIG__", Twine(MantissaDigits)); in DefineFloatMacros()
160 Builder.defineMacro(DefPrefix + "MAX_10_EXP__", Twine(Max10Exp)); in DefineFloatMacros()
161 Builder.defineMacro(DefPrefix + "MAX_EXP__", Twine(MaxExp)); in DefineFloatMacros()
162 Builder.defineMacro(DefPrefix + "MAX__", Twine(Max)+Ext); in DefineFloatMacros()
164 Builder.defineMacro(DefPrefix + "MIN_10_EXP__","("+Twine(Min10Exp)+")"); in DefineFloatMacros()
165 Builder.defineMacro(DefPrefix + "MIN_EXP__", "("+Twine(MinExp)+")"); in DefineFloatMacros()
166 Builder.defineMacro(DefPrefix + "MIN__", Twine(Min)+Ext); in DefineFloatMacros()
178 Builder.defineMacro(MacroName, toString(MaxVal, 10, isSigned) + ValSuffix); in DefineTypeSize()
194 Builder.defineMacro(Prefix + "_FMT" + Twine(Fmt) + "__", in DefineFmt()
208 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType()
213 Builder.defineMacro(MacroName, Twine(TI.getTypeWidth(Ty))); in DefineTypeWidth()
218 Builder.defineMacro(MacroName, in DefineTypeSizeof()
255 Builder.defineMacro(Prefix + Twine(TypeWidth) + "_C_SUFFIX__", ConstSuffix); in DefineExactWidthIntType()
333 Builder.defineMacro("_GLIBCXX_PREDEFINED_OBJC_ARC_IS_SCALAR"); in AddObjCXXARCLibstdcxxDefines()
391 Builder.defineMacro("__hlsl_clang"); in InitializeStandardPredefinedMacros()
393 Builder.defineMacro("__HLSL_VERSION", in InitializeStandardPredefinedMacros()
397 Builder.defineMacro("__HLSL_ENABLE_16_BIT", "1"); in InitializeStandardPredefinedMacros()
401 Builder.defineMacro("__SHADER_STAGE_VERTEX", in InitializeStandardPredefinedMacros()
403 Builder.defineMacro("__SHADER_STAGE_PIXEL", in InitializeStandardPredefinedMacros()
405 Builder.defineMacro("__SHADER_STAGE_GEOMETRY", in InitializeStandardPredefinedMacros()
407 Builder.defineMacro("__SHADER_STAGE_HULL", in InitializeStandardPredefinedMacros()
409 Builder.defineMacro("__SHADER_STAGE_DOMAIN", in InitializeStandardPredefinedMacros()
411 Builder.defineMacro("__SHADER_STAGE_COMPUTE", in InitializeStandardPredefinedMacros()
413 Builder.defineMacro("__SHADER_STAGE_AMPLIFICATION", in InitializeStandardPredefinedMacros()
415 Builder.defineMacro("__SHADER_STAGE_MESH", in InitializeStandardPredefinedMacros()
417 Builder.defineMacro("__SHADER_STAGE_LIBRARY", in InitializeStandardPredefinedMacros()
423 Builder.defineMacro("__SHADER_TARGET_STAGE", Twine(StageInteger)); in InitializeStandardPredefinedMacros()
427 Builder.defineMacro("__SHADER_TARGET_MAJOR", Twine(Version.getMajor())); in InitializeStandardPredefinedMacros()
429 Builder.defineMacro("__SHADER_TARGET_MINOR", Twine(Minor)); in InitializeStandardPredefinedMacros()
442 Builder.defineMacro("__STDC__"); in InitializeStandardPredefinedMacros()
447 Builder.defineMacro("__STDC_HOSTED__", "0"); in InitializeStandardPredefinedMacros()
449 Builder.defineMacro("__STDC_HOSTED__"); in InitializeStandardPredefinedMacros()
457 Builder.defineMacro("__STDC_VERSION__", "202400L"); in InitializeStandardPredefinedMacros()
459 Builder.defineMacro("__STDC_VERSION__", "202311L"); in InitializeStandardPredefinedMacros()
461 Builder.defineMacro("__STDC_VERSION__", "201710L"); in InitializeStandardPredefinedMacros()
463 Builder.defineMacro("__STDC_VERSION__", "201112L"); in InitializeStandardPredefinedMacros()
465 Builder.defineMacro("__STDC_VERSION__", "199901L"); in InitializeStandardPredefinedMacros()
467 Builder.defineMacro("__STDC_VERSION__", "199409L"); in InitializeStandardPredefinedMacros()
472 Builder.defineMacro("__cplusplus", "202400L"); in InitializeStandardPredefinedMacros()
474 Builder.defineMacro("__cplusplus", "202302L"); in InitializeStandardPredefinedMacros()
477 Builder.defineMacro("__cplusplus", "202002L"); in InitializeStandardPredefinedMacros()
480 Builder.defineMacro("__cplusplus", "201703L"); in InitializeStandardPredefinedMacros()
484 Builder.defineMacro("__cplusplus", "201402L"); in InitializeStandardPredefinedMacros()
488 Builder.defineMacro("__cplusplus", "201103L"); in InitializeStandardPredefinedMacros()
492 Builder.defineMacro("__cplusplus", "199711L"); in InitializeStandardPredefinedMacros()
499 Builder.defineMacro("__STDCPP_DEFAULT_NEW_ALIGNMENT__", in InitializeStandardPredefinedMacros()
507 Builder.defineMacro("__STDCPP_THREADS__", "1"); in InitializeStandardPredefinedMacros()
515 Builder.defineMacro("__STDC_UTF_16__", "1"); in InitializeStandardPredefinedMacros()
516 Builder.defineMacro("__STDC_UTF_32__", "1"); in InitializeStandardPredefinedMacros()
519 Builder.defineMacro("__STDC_EMBED_NOT_FOUND__", in InitializeStandardPredefinedMacros()
521 Builder.defineMacro("__STDC_EMBED_FOUND__", in InitializeStandardPredefinedMacros()
523 Builder.defineMacro("__STDC_EMBED_EMPTY__", in InitializeStandardPredefinedMacros()
527 Builder.defineMacro("__OBJC__"); in InitializeStandardPredefinedMacros()
534 Builder.defineMacro("__OPENCL_CPP_VERSION__", "100"); in InitializeStandardPredefinedMacros()
537 Builder.defineMacro("__OPENCL_CPP_VERSION__", "202100"); in InitializeStandardPredefinedMacros()
542 Builder.defineMacro("__CL_CPP_VERSION_1_0__", "100"); in InitializeStandardPredefinedMacros()
543 Builder.defineMacro("__CL_CPP_VERSION_2021__", "202100"); in InitializeStandardPredefinedMacros()
554 Builder.defineMacro("__OPENCL_C_VERSION__", "100"); in InitializeStandardPredefinedMacros()
557 Builder.defineMacro("__OPENCL_C_VERSION__", "110"); in InitializeStandardPredefinedMacros()
560 Builder.defineMacro("__OPENCL_C_VERSION__", "120"); in InitializeStandardPredefinedMacros()
563 Builder.defineMacro("__OPENCL_C_VERSION__", "200"); in InitializeStandardPredefinedMacros()
566 Builder.defineMacro("__OPENCL_C_VERSION__", "300"); in InitializeStandardPredefinedMacros()
572 Builder.defineMacro("CL_VERSION_1_0", "100"); in InitializeStandardPredefinedMacros()
573 Builder.defineMacro("CL_VERSION_1_1", "110"); in InitializeStandardPredefinedMacros()
574 Builder.defineMacro("CL_VERSION_1_2", "120"); in InitializeStandardPredefinedMacros()
575 Builder.defineMacro("CL_VERSION_2_0", "200"); in InitializeStandardPredefinedMacros()
576 Builder.defineMacro("CL_VERSION_3_0", "300"); in InitializeStandardPredefinedMacros()
579 Builder.defineMacro("__ENDIAN_LITTLE__"); in InitializeStandardPredefinedMacros()
582 Builder.defineMacro("__FAST_RELAXED_MATH__"); in InitializeStandardPredefinedMacros()
588 Builder.defineMacro("CL_SYCL_LANGUAGE_VERSION", "121"); in InitializeStandardPredefinedMacros()
590 Builder.defineMacro("SYCL_LANGUAGE_VERSION", "202001"); in InitializeStandardPredefinedMacros()
595 Builder.defineMacro("__ASSEMBLER__"); in InitializeStandardPredefinedMacros()
598 Builder.defineMacro("__CLANG_RDC__"); in InitializeStandardPredefinedMacros()
600 Builder.defineMacro("__CUDA__"); in InitializeStandardPredefinedMacros()
603 Builder.defineMacro("CUDA_API_PER_THREAD_DEFAULT_STREAM"); in InitializeStandardPredefinedMacros()
606 Builder.defineMacro("__HIP__"); in InitializeStandardPredefinedMacros()
607 Builder.defineMacro("__HIPCC__"); in InitializeStandardPredefinedMacros()
608 Builder.defineMacro("__HIP_MEMORY_SCOPE_SINGLETHREAD", "1"); in InitializeStandardPredefinedMacros()
609 Builder.defineMacro("__HIP_MEMORY_SCOPE_WAVEFRONT", "2"); in InitializeStandardPredefinedMacros()
610 Builder.defineMacro("__HIP_MEMORY_SCOPE_WORKGROUP", "3"); in InitializeStandardPredefinedMacros()
611 Builder.defineMacro("__HIP_MEMORY_SCOPE_AGENT", "4"); in InitializeStandardPredefinedMacros()
612 Builder.defineMacro("__HIP_MEMORY_SCOPE_SYSTEM", "5"); in InitializeStandardPredefinedMacros()
614 Builder.defineMacro("__HIPSTDPAR__"); in InitializeStandardPredefinedMacros()
616 Builder.defineMacro("__HIPSTDPAR_INTERPOSE_ALLOC__"); in InitializeStandardPredefinedMacros()
619 Builder.defineMacro("__HIP_DEVICE_COMPILE__"); in InitializeStandardPredefinedMacros()
621 Builder.defineMacro("__HIP_NO_IMAGE_SUPPORT__", "1"); in InitializeStandardPredefinedMacros()
623 Builder.defineMacro("__HIP_NO_IMAGE_SUPPORT", "1"); in InitializeStandardPredefinedMacros()
628 Builder.defineMacro("__HIP_API_PER_THREAD_DEFAULT_STREAM__"); in InitializeStandardPredefinedMacros()
630 Builder.defineMacro("HIP_API_PER_THREAD_DEFAULT_STREAM"); in InitializeStandardPredefinedMacros()
640 Builder.defineMacro("_OPENACC", LangOpts.OpenACCMacroOverride); in InitializeStandardPredefinedMacros()
642 Builder.defineMacro("_OPENACC", "1"); in InitializeStandardPredefinedMacros()
652 Builder.defineMacro("__cpp_rtti", "199711L"); in InitializeCPlusPlusFeatureTestMacros()
654 Builder.defineMacro("__cpp_exceptions", "199711L"); in InitializeCPlusPlusFeatureTestMacros()
658 Builder.defineMacro("__cpp_unicode_characters", "200704L"); in InitializeCPlusPlusFeatureTestMacros()
659 Builder.defineMacro("__cpp_raw_strings", "200710L"); in InitializeCPlusPlusFeatureTestMacros()
660 Builder.defineMacro("__cpp_unicode_literals", "200710L"); in InitializeCPlusPlusFeatureTestMacros()
661 Builder.defineMacro("__cpp_user_defined_literals", "200809L"); in InitializeCPlusPlusFeatureTestMacros()
662 Builder.defineMacro("__cpp_lambdas", "200907L"); in InitializeCPlusPlusFeatureTestMacros()
663 Builder.defineMacro("__cpp_constexpr", LangOpts.CPlusPlus26 ? "202306L" in InitializeCPlusPlusFeatureTestMacros()
669 Builder.defineMacro("__cpp_constexpr_in_decltype", "201711L"); in InitializeCPlusPlusFeatureTestMacros()
670 Builder.defineMacro("__cpp_range_based_for", in InitializeCPlusPlusFeatureTestMacros()
674 Builder.defineMacro("__cpp_static_assert", LangOpts.CPlusPlus26 ? "202306L" in InitializeCPlusPlusFeatureTestMacros()
678 Builder.defineMacro("__cpp_decltype", "200707L"); in InitializeCPlusPlusFeatureTestMacros()
679 Builder.defineMacro("__cpp_attributes", "200809L"); in InitializeCPlusPlusFeatureTestMacros()
680 Builder.defineMacro("__cpp_rvalue_references", "200610L"); in InitializeCPlusPlusFeatureTestMacros()
681 Builder.defineMacro("__cpp_variadic_templates", "200704L"); in InitializeCPlusPlusFeatureTestMacros()
682 Builder.defineMacro("__cpp_initializer_lists", "200806L"); in InitializeCPlusPlusFeatureTestMacros()
683 Builder.defineMacro("__cpp_delegating_constructors", "200604L"); in InitializeCPlusPlusFeatureTestMacros()
684 Builder.defineMacro("__cpp_nsdmi", "200809L"); in InitializeCPlusPlusFeatureTestMacros()
685 Builder.defineMacro("__cpp_inheriting_constructors", "201511L"); in InitializeCPlusPlusFeatureTestMacros()
686 Builder.defineMacro("__cpp_ref_qualifiers", "200710L"); in InitializeCPlusPlusFeatureTestMacros()
687 Builder.defineMacro("__cpp_alias_templates", "200704L"); in InitializeCPlusPlusFeatureTestMacros()
690 Builder.defineMacro("__cpp_threadsafe_static_init", "200806L"); in InitializeCPlusPlusFeatureTestMacros()
694 Builder.defineMacro("__cpp_binary_literals", "201304L"); in InitializeCPlusPlusFeatureTestMacros()
695 Builder.defineMacro("__cpp_digit_separators", "201309L"); in InitializeCPlusPlusFeatureTestMacros()
696 Builder.defineMacro("__cpp_init_captures", in InitializeCPlusPlusFeatureTestMacros()
698 Builder.defineMacro("__cpp_generic_lambdas", in InitializeCPlusPlusFeatureTestMacros()
700 Builder.defineMacro("__cpp_decltype_auto", "201304L"); in InitializeCPlusPlusFeatureTestMacros()
701 Builder.defineMacro("__cpp_return_type_deduction", "201304L"); in InitializeCPlusPlusFeatureTestMacros()
702 Builder.defineMacro("__cpp_aggregate_nsdmi", "201304L"); in InitializeCPlusPlusFeatureTestMacros()
703 Builder.defineMacro("__cpp_variable_templates", "201304L"); in InitializeCPlusPlusFeatureTestMacros()
706 Builder.defineMacro("__cpp_sized_deallocation", "201309L"); in InitializeCPlusPlusFeatureTestMacros()
710 Builder.defineMacro("__cpp_hex_float", "201603L"); in InitializeCPlusPlusFeatureTestMacros()
711 Builder.defineMacro("__cpp_inline_variables", "201606L"); in InitializeCPlusPlusFeatureTestMacros()
712 Builder.defineMacro("__cpp_noexcept_function_type", "201510L"); in InitializeCPlusPlusFeatureTestMacros()
713 Builder.defineMacro("__cpp_capture_star_this", "201603L"); in InitializeCPlusPlusFeatureTestMacros()
714 Builder.defineMacro("__cpp_if_constexpr", "201606L"); in InitializeCPlusPlusFeatureTestMacros()
715 Builder.defineMacro("__cpp_deduction_guides", "201703L"); // (not latest) in InitializeCPlusPlusFeatureTestMacros()
716 Builder.defineMacro("__cpp_template_auto", "201606L"); // (old name) in InitializeCPlusPlusFeatureTestMacros()
717 Builder.defineMacro("__cpp_namespace_attributes", "201411L"); in InitializeCPlusPlusFeatureTestMacros()
718 Builder.defineMacro("__cpp_enumerator_attributes", "201411L"); in InitializeCPlusPlusFeatureTestMacros()
719 Builder.defineMacro("__cpp_nested_namespace_definitions", "201411L"); in InitializeCPlusPlusFeatureTestMacros()
720 Builder.defineMacro("__cpp_variadic_using", "201611L"); in InitializeCPlusPlusFeatureTestMacros()
721 Builder.defineMacro("__cpp_aggregate_bases", "201603L"); in InitializeCPlusPlusFeatureTestMacros()
722 Builder.defineMacro("__cpp_structured_bindings", "202403L"); in InitializeCPlusPlusFeatureTestMacros()
723 Builder.defineMacro("__cpp_nontype_template_args", in InitializeCPlusPlusFeatureTestMacros()
725 Builder.defineMacro("__cpp_fold_expressions", "201603L"); in InitializeCPlusPlusFeatureTestMacros()
726 Builder.defineMacro("__cpp_guaranteed_copy_elision", "201606L"); in InitializeCPlusPlusFeatureTestMacros()
727 Builder.defineMacro("__cpp_nontype_template_parameter_auto", "201606L"); in InitializeCPlusPlusFeatureTestMacros()
730 Builder.defineMacro("__cpp_aligned_new", "201606L"); in InitializeCPlusPlusFeatureTestMacros()
732 Builder.defineMacro("__cpp_template_template_args", "201611L"); in InitializeCPlusPlusFeatureTestMacros()
736 Builder.defineMacro("__cpp_aggregate_paren_init", "201902L"); in InitializeCPlusPlusFeatureTestMacros()
738 Builder.defineMacro("__cpp_concepts", "202002"); in InitializeCPlusPlusFeatureTestMacros()
739 Builder.defineMacro("__cpp_conditional_explicit", "201806L"); in InitializeCPlusPlusFeatureTestMacros()
740 Builder.defineMacro("__cpp_consteval", "202211L"); in InitializeCPlusPlusFeatureTestMacros()
741 Builder.defineMacro("__cpp_constexpr_dynamic_alloc", "201907L"); in InitializeCPlusPlusFeatureTestMacros()
742 Builder.defineMacro("__cpp_constinit", "201907L"); in InitializeCPlusPlusFeatureTestMacros()
743 Builder.defineMacro("__cpp_impl_coroutine", "201902L"); in InitializeCPlusPlusFeatureTestMacros()
744 Builder.defineMacro("__cpp_designated_initializers", "201707L"); in InitializeCPlusPlusFeatureTestMacros()
745 Builder.defineMacro("__cpp_impl_three_way_comparison", "201907L"); in InitializeCPlusPlusFeatureTestMacros()
747 Builder.defineMacro("__cpp_using_enum", "201907L"); in InitializeCPlusPlusFeatureTestMacros()
751 Builder.defineMacro("__cpp_implicit_move", "202207L"); in InitializeCPlusPlusFeatureTestMacros()
752 Builder.defineMacro("__cpp_size_t_suffix", "202011L"); in InitializeCPlusPlusFeatureTestMacros()
753 Builder.defineMacro("__cpp_if_consteval", "202106L"); in InitializeCPlusPlusFeatureTestMacros()
754 Builder.defineMacro("__cpp_multidimensional_subscript", "202211L"); in InitializeCPlusPlusFeatureTestMacros()
755 Builder.defineMacro("__cpp_auto_cast", "202110L"); in InitializeCPlusPlusFeatureTestMacros()
761 Builder.defineMacro("__cpp_static_call_operator", "202207L"); in InitializeCPlusPlusFeatureTestMacros()
762 Builder.defineMacro("__cpp_named_character_escapes", "202207L"); in InitializeCPlusPlusFeatureTestMacros()
763 Builder.defineMacro("__cpp_placeholder_variables", "202306L"); in InitializeCPlusPlusFeatureTestMacros()
766 Builder.defineMacro("__cpp_pack_indexing", "202311L"); in InitializeCPlusPlusFeatureTestMacros()
767 Builder.defineMacro("__cpp_deleted_function", "202403L"); in InitializeCPlusPlusFeatureTestMacros()
770 Builder.defineMacro("__cpp_char8_t", "202207L"); in InitializeCPlusPlusFeatureTestMacros()
771 Builder.defineMacro("__cpp_impl_destroying_delete", "201806L"); in InitializeCPlusPlusFeatureTestMacros()
787 Builder.defineMacro(Name); in InitializeOpenCLFeatureTestMacros()
794 Builder.defineMacro("__opencl_c_int64"); in InitializeOpenCLFeatureTestMacros()
835 Builder.defineMacro(MacroPrefix + "_EPSILON__", in DefineFixedPointMacros()
838 Builder.defineMacro(MacroPrefix + "_FBIT__", Twine(Scale)); in DefineFixedPointMacros()
839 Builder.defineMacro( in DefineFixedPointMacros()
846 Builder.defineMacro( in DefineFixedPointMacros()
857 Builder.defineMacro("__llvm__"); // LLVM Backend in InitializePredefinedMacros()
858 Builder.defineMacro("__clang__"); // Clang Frontend in InitializePredefinedMacros()
861 Builder.defineMacro("__clang_major__", TOSTR(CLANG_VERSION_MAJOR)); in InitializePredefinedMacros()
862 Builder.defineMacro("__clang_minor__", TOSTR(CLANG_VERSION_MINOR)); in InitializePredefinedMacros()
863 Builder.defineMacro("__clang_patchlevel__", TOSTR(CLANG_VERSION_PATCHLEVEL)); in InitializePredefinedMacros()
866 Builder.defineMacro("__clang_version__", in InitializePredefinedMacros()
876 Builder.defineMacro("__GNUC__", Twine(GNUCMajor)); in InitializePredefinedMacros()
877 Builder.defineMacro("__GNUC_MINOR__", Twine(GNUCMinor)); in InitializePredefinedMacros()
878 Builder.defineMacro("__GNUC_PATCHLEVEL__", Twine(GNUCPatch)); in InitializePredefinedMacros()
879 Builder.defineMacro("__GXX_ABI_VERSION", "1002"); in InitializePredefinedMacros()
882 Builder.defineMacro("__GNUG__", Twine(GNUCMajor)); in InitializePredefinedMacros()
883 Builder.defineMacro("__GXX_WEAK__"); in InitializePredefinedMacros()
888 Builder.defineMacro("__ATOMIC_RELAXED", "0"); in InitializePredefinedMacros()
889 Builder.defineMacro("__ATOMIC_CONSUME", "1"); in InitializePredefinedMacros()
890 Builder.defineMacro("__ATOMIC_ACQUIRE", "2"); in InitializePredefinedMacros()
891 Builder.defineMacro("__ATOMIC_RELEASE", "3"); in InitializePredefinedMacros()
892 Builder.defineMacro("__ATOMIC_ACQ_REL", "4"); in InitializePredefinedMacros()
893 Builder.defineMacro("__ATOMIC_SEQ_CST", "5"); in InitializePredefinedMacros()
896 Builder.defineMacro("__MEMORY_SCOPE_SYSTEM", "0"); in InitializePredefinedMacros()
897 Builder.defineMacro("__MEMORY_SCOPE_DEVICE", "1"); in InitializePredefinedMacros()
898 Builder.defineMacro("__MEMORY_SCOPE_WRKGRP", "2"); in InitializePredefinedMacros()
899 Builder.defineMacro("__MEMORY_SCOPE_WVFRNT", "3"); in InitializePredefinedMacros()
900 Builder.defineMacro("__MEMORY_SCOPE_SINGLE", "4"); in InitializePredefinedMacros()
910 Builder.defineMacro("__OPENCL_MEMORY_SCOPE_WORK_ITEM", "0"); in InitializePredefinedMacros()
911 Builder.defineMacro("__OPENCL_MEMORY_SCOPE_WORK_GROUP", "1"); in InitializePredefinedMacros()
912 Builder.defineMacro("__OPENCL_MEMORY_SCOPE_DEVICE", "2"); in InitializePredefinedMacros()
913 Builder.defineMacro("__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES", "3"); in InitializePredefinedMacros()
914 Builder.defineMacro("__OPENCL_MEMORY_SCOPE_SUB_GROUP", "4"); in InitializePredefinedMacros()
917 Builder.defineMacro("__FPCLASS_SNAN", "0x0001"); in InitializePredefinedMacros()
918 Builder.defineMacro("__FPCLASS_QNAN", "0x0002"); in InitializePredefinedMacros()
919 Builder.defineMacro("__FPCLASS_NEGINF", "0x0004"); in InitializePredefinedMacros()
920 Builder.defineMacro("__FPCLASS_NEGNORMAL", "0x0008"); in InitializePredefinedMacros()
921 Builder.defineMacro("__FPCLASS_NEGSUBNORMAL", "0x0010"); in InitializePredefinedMacros()
922 Builder.defineMacro("__FPCLASS_NEGZERO", "0x0020"); in InitializePredefinedMacros()
923 Builder.defineMacro("__FPCLASS_POSZERO", "0x0040"); in InitializePredefinedMacros()
924 Builder.defineMacro("__FPCLASS_POSSUBNORMAL", "0x0080"); in InitializePredefinedMacros()
925 Builder.defineMacro("__FPCLASS_POSNORMAL", "0x0100"); in InitializePredefinedMacros()
926 Builder.defineMacro("__FPCLASS_POSINF", "0x0200"); in InitializePredefinedMacros()
929 Builder.defineMacro("__PRAGMA_REDEFINE_EXTNAME", "1"); in InitializePredefinedMacros()
933 Builder.defineMacro("__VERSION__", "\"" + in InitializePredefinedMacros()
940 Builder.defineMacro("__STRICT_ANSI__"); in InitializePredefinedMacros()
943 Builder.defineMacro("__GXX_EXPERIMENTAL_CXX0X__"); in InitializePredefinedMacros()
948 Builder.defineMacro("__GXX_TYPEINFO_EQUALITY_INLINE", "0"); in InitializePredefinedMacros()
953 Builder.defineMacro("__OBJC2__"); in InitializePredefinedMacros()
956 Builder.defineMacro("OBJC_ZEROCOST_EXCEPTIONS"); in InitializePredefinedMacros()
960 Builder.defineMacro("__OBJC_GC__"); in InitializePredefinedMacros()
963 Builder.defineMacro("__NEXT_RUNTIME__"); in InitializePredefinedMacros()
972 Builder.defineMacro("__OBJC_GNUSTEP_RUNTIME_ABI__", "20"); in InitializePredefinedMacros()
974 Builder.defineMacro( in InitializePredefinedMacros()
983 Builder.defineMacro("__OBJFW_RUNTIME_ABI__", in InitializePredefinedMacros()
988 Builder.defineMacro("IBOutlet", "__attribute__((iboutlet))"); in InitializePredefinedMacros()
989 Builder.defineMacro("IBOutletCollection(ClassName)", in InitializePredefinedMacros()
991 Builder.defineMacro("IBAction", "void)__attribute__((ibaction)"); in InitializePredefinedMacros()
992 Builder.defineMacro("IBInspectable", ""); in InitializePredefinedMacros()
993 Builder.defineMacro("IB_DESIGNABLE", ""); in InitializePredefinedMacros()
998 Builder.defineMacro("__OBJC_BOOL_IS_BOOL", in InitializePredefinedMacros()
1007 Builder.defineMacro("__CONSTANT_CFSTRINGS__"); in InitializePredefinedMacros()
1010 Builder.defineMacro("OBJC_NEW_PROPERTIES"); in InitializePredefinedMacros()
1013 Builder.defineMacro("__PASCAL_STRINGS__"); in InitializePredefinedMacros()
1016 Builder.defineMacro("__block", "__attribute__((__blocks__(byref)))"); in InitializePredefinedMacros()
1017 Builder.defineMacro("__BLOCKS__"); in InitializePredefinedMacros()
1021 Builder.defineMacro("__EXCEPTIONS"); in InitializePredefinedMacros()
1023 Builder.defineMacro("__GXX_RTTI"); in InitializePredefinedMacros()
1026 Builder.defineMacro("__USING_SJLJ_EXCEPTIONS__"); in InitializePredefinedMacros()
1028 Builder.defineMacro("__SEH__"); in InitializePredefinedMacros()
1031 Builder.defineMacro("__ARM_DWARF_EH__"); in InitializePredefinedMacros()
1033 Builder.defineMacro("__WASM_EXCEPTIONS__"); in InitializePredefinedMacros()
1036 Builder.defineMacro("__DEPRECATED"); in InitializePredefinedMacros()
1039 Builder.defineMacro("__private_extern__", "extern"); in InitializePredefinedMacros()
1044 Builder.defineMacro("_WCHAR_T_DEFINED"); in InitializePredefinedMacros()
1045 Builder.defineMacro("_NATIVE_WCHAR_T_DEFINED"); in InitializePredefinedMacros()
1052 Builder.defineMacro("__clang_literal_encoding__", "\"UTF-8\""); in InitializePredefinedMacros()
1056 Builder.defineMacro("__clang_wide_literal_encoding__", "\"UTF-32\""); in InitializePredefinedMacros()
1061 Builder.defineMacro("__clang_wide_literal_encoding__", "\"UTF-16\""); in InitializePredefinedMacros()
1065 Builder.defineMacro("__OPTIMIZE__"); in InitializePredefinedMacros()
1067 Builder.defineMacro("__OPTIMIZE_SIZE__"); in InitializePredefinedMacros()
1070 Builder.defineMacro("__FAST_MATH__"); in InitializePredefinedMacros()
1079 Builder.defineMacro("__ORDER_LITTLE_ENDIAN__", "1234"); in InitializePredefinedMacros()
1080 Builder.defineMacro("__ORDER_BIG_ENDIAN__", "4321"); in InitializePredefinedMacros()
1081 Builder.defineMacro("__ORDER_PDP_ENDIAN__", "3412"); in InitializePredefinedMacros()
1083 Builder.defineMacro("__BYTE_ORDER__", "__ORDER_BIG_ENDIAN__"); in InitializePredefinedMacros()
1084 Builder.defineMacro("__BIG_ENDIAN__"); in InitializePredefinedMacros()
1086 Builder.defineMacro("__BYTE_ORDER__", "__ORDER_LITTLE_ENDIAN__"); in InitializePredefinedMacros()
1087 Builder.defineMacro("__LITTLE_ENDIAN__"); in InitializePredefinedMacros()
1092 Builder.defineMacro("_LP64"); in InitializePredefinedMacros()
1093 Builder.defineMacro("__LP64__"); in InitializePredefinedMacros()
1098 Builder.defineMacro("_ILP32"); in InitializePredefinedMacros()
1099 Builder.defineMacro("__ILP32__"); in InitializePredefinedMacros()
1104 Builder.defineMacro("__CHAR_BIT__", Twine(TI.getCharWidth())); in InitializePredefinedMacros()
1106 Builder.defineMacro("__BOOL_WIDTH__", Twine(TI.getBoolWidth())); in InitializePredefinedMacros()
1107 Builder.defineMacro("__SHRT_WIDTH__", Twine(TI.getShortWidth())); in InitializePredefinedMacros()
1108 Builder.defineMacro("__INT_WIDTH__", Twine(TI.getIntWidth())); in InitializePredefinedMacros()
1109 Builder.defineMacro("__LONG_WIDTH__", Twine(TI.getLongWidth())); in InitializePredefinedMacros()
1110 Builder.defineMacro("__LLONG_WIDTH__", Twine(TI.getLongLongWidth())); in InitializePredefinedMacros()
1117 Builder.defineMacro("__BITINT_MAXWIDTH__", Twine(BitIntMaxWidth)); in InitializePredefinedMacros()
1158 Builder.defineMacro("__INTMAX_C_SUFFIX__", in InitializePredefinedMacros()
1162 Builder.defineMacro("__UINTMAX_C_SUFFIX__", in InitializePredefinedMacros()
1222 Builder.defineMacro("__SACCUM_IBIT__", Twine(TI.getShortAccumIBits())); in InitializePredefinedMacros()
1223 Builder.defineMacro("__USACCUM_IBIT__", in InitializePredefinedMacros()
1225 Builder.defineMacro("__ACCUM_IBIT__", Twine(TI.getAccumIBits())); in InitializePredefinedMacros()
1226 Builder.defineMacro("__UACCUM_IBIT__", Twine(TI.getUnsignedAccumIBits())); in InitializePredefinedMacros()
1227 Builder.defineMacro("__LACCUM_IBIT__", Twine(TI.getLongAccumIBits())); in InitializePredefinedMacros()
1228 Builder.defineMacro("__ULACCUM_IBIT__", in InitializePredefinedMacros()
1239 Builder.defineMacro("__POINTER_WIDTH__", in InitializePredefinedMacros()
1243 Builder.defineMacro("__BIGGEST_ALIGNMENT__", in InitializePredefinedMacros()
1247 Builder.defineMacro("__CHAR_UNSIGNED__"); in InitializePredefinedMacros()
1250 Builder.defineMacro("__WCHAR_UNSIGNED__"); in InitializePredefinedMacros()
1253 Builder.defineMacro("__WINT_UNSIGNED__"); in InitializePredefinedMacros()
1317 Builder.defineMacro("__USER_LABEL_PREFIX__", TI.getUserLabelPrefix()); in InitializePredefinedMacros()
1320 Builder.defineMacro("__NO_MATH_ERRNO__"); in InitializePredefinedMacros()
1323 Builder.defineMacro("__FINITE_MATH_ONLY__", "1"); in InitializePredefinedMacros()
1325 Builder.defineMacro("__FINITE_MATH_ONLY__", "0"); in InitializePredefinedMacros()
1329 Builder.defineMacro("__GNUC_GNU_INLINE__"); in InitializePredefinedMacros()
1331 Builder.defineMacro("__GNUC_STDC_INLINE__"); in InitializePredefinedMacros()
1335 Builder.defineMacro("__GCC_ATOMIC_TEST_AND_SET_TRUEVAL", "1"); in InitializePredefinedMacros()
1341 Builder.defineMacro("__GCC_DESTRUCTIVE_SIZE", Twine(Destructive)); in InitializePredefinedMacros()
1342 Builder.defineMacro("__GCC_CONSTRUCTIVE_SIZE", Twine(Constructive)); in InitializePredefinedMacros()
1351 Builder.defineMacro(Prefix + #TYPE "_LOCK_FREE", \ in InitializePredefinedMacros()
1366 Builder.defineMacro( in InitializePredefinedMacros()
1376 Builder.defineMacro("__NO_INLINE__"); in InitializePredefinedMacros()
1379 Builder.defineMacro("__PIC__", Twine(PICLevel)); in InitializePredefinedMacros()
1380 Builder.defineMacro("__pic__", Twine(PICLevel)); in InitializePredefinedMacros()
1382 Builder.defineMacro("__PIE__", Twine(PICLevel)); in InitializePredefinedMacros()
1383 Builder.defineMacro("__pie__", Twine(PICLevel)); in InitializePredefinedMacros()
1388 Builder.defineMacro("__FLT_RADIX__", "2"); in InitializePredefinedMacros()
1389 Builder.defineMacro("__DECIMAL_DIG__", "__LDBL_DECIMAL_DIG__"); in InitializePredefinedMacros()
1392 Builder.defineMacro("__SSP__"); in InitializePredefinedMacros()
1394 Builder.defineMacro("__SSP_STRONG__", "2"); in InitializePredefinedMacros()
1396 Builder.defineMacro("__SSP_ALL__", "3"); in InitializePredefinedMacros()
1399 Builder.defineMacro("__clang_analyzer__"); in InitializePredefinedMacros()
1402 Builder.defineMacro("__FAST_RELAXED_MATH__"); in InitializePredefinedMacros()
1406 Builder.defineMacro("__weak", "__attribute__((objc_gc(weak)))"); in InitializePredefinedMacros()
1407 Builder.defineMacro("__strong", "__attribute__((objc_gc(strong)))"); in InitializePredefinedMacros()
1408 Builder.defineMacro("__autoreleasing", ""); in InitializePredefinedMacros()
1409 Builder.defineMacro("__unsafe_unretained", ""); in InitializePredefinedMacros()
1411 Builder.defineMacro("__weak", "__attribute__((objc_ownership(weak)))"); in InitializePredefinedMacros()
1412 Builder.defineMacro("__strong", "__attribute__((objc_ownership(strong)))"); in InitializePredefinedMacros()
1413 Builder.defineMacro("__autoreleasing", in InitializePredefinedMacros()
1415 Builder.defineMacro("__unsafe_unretained", in InitializePredefinedMacros()
1422 Builder.defineMacro("__nonnull", "_Nonnull"); in InitializePredefinedMacros()
1423 Builder.defineMacro("__null_unspecified", "_Null_unspecified"); in InitializePredefinedMacros()
1424 Builder.defineMacro("__nullable", "_Nullable"); in InitializePredefinedMacros()
1430 Builder.defineMacro("__APPLE_EMBEDDED_SIMULATOR__", "1"); in InitializePredefinedMacros()
1443 Builder.defineMacro("_OPENMP", "201107"); in InitializePredefinedMacros()
1446 Builder.defineMacro("_OPENMP", "201307"); in InitializePredefinedMacros()
1449 Builder.defineMacro("_OPENMP", "201511"); in InitializePredefinedMacros()
1452 Builder.defineMacro("_OPENMP", "201811"); in InitializePredefinedMacros()
1455 Builder.defineMacro("_OPENMP", "202111"); in InitializePredefinedMacros()
1459 Builder.defineMacro("_OPENMP", "202011"); in InitializePredefinedMacros()
1468 Builder.defineMacro("__CUDA_ARCH__"); in InitializePredefinedMacros()
1474 Builder.defineMacro("__CLANG_GPU_APPROX_TRANSCENDENTALS__"); in InitializePredefinedMacros()
1479 Builder.defineMacro("__SYCL_DEVICE_ONLY__", "1"); in InitializePredefinedMacros()
1487 Builder.defineMacro("__IMAGE_SUPPORT__"); in InitializePredefinedMacros()
1494 Builder.defineMacro("__GLIBCXX_TYPE_INT_N_0", "__int128"); in InitializePredefinedMacros()
1495 Builder.defineMacro("__GLIBCXX_BITSIZE_INT_N_0", "128"); in InitializePredefinedMacros()
1500 Builder.defineMacro("__ELF__"); in InitializePredefinedMacros()
1506 Builder.defineMacro(#Name, (Predicate) ? "1" : "0"); in InitializePredefinedMacros()
1518 Builder.defineMacro("__LLVM_INSTR_PROFILE_GENERATE"); in InitializePGOProfileMacros()
1521 Builder.defineMacro("__LLVM_INSTR_PROFILE_USE"); in InitializePGOProfileMacros()