Lines Matching full:builder
520 MacroBuilder &Builder) const {
522 Builder.defineMacro("__GCC_ASM_FLAG_OUTPUTS__");
527 Builder.defineMacro("__code_model_" + CodeModel + "__");
531 Builder.defineMacro("__amd64__");
532 Builder.defineMacro("__amd64");
533 Builder.defineMacro("__x86_64");
534 Builder.defineMacro("__x86_64__");
536 Builder.defineMacro("__x86_64h");
537 Builder.defineMacro("__x86_64h__");
540 DefineStd(Builder, "i386", Opts);
543 Builder.defineMacro("__SEG_GS");
544 Builder.defineMacro("__SEG_FS");
545 Builder.defineMacro("__seg_gs", "__attribute__((address_space(256)))");
546 Builder.defineMacro("__seg_fs", "__attribute__((address_space(257)))");
557 Builder.defineMacro("__tune_i386__");
563 defineCPUMacros(Builder, "i486");
566 Builder.defineMacro("__pentium_mmx__");
567 Builder.defineMacro("__tune_pentium_mmx__");
571 defineCPUMacros(Builder, "i586");
572 defineCPUMacros(Builder, "pentium");
576 Builder.defineMacro("__tune_pentium3__");
580 Builder.defineMacro("__tune_pentium2__");
584 defineCPUMacros(Builder, "i686");
585 defineCPUMacros(Builder, "pentiumpro");
588 defineCPUMacros(Builder, "pentium4");
593 defineCPUMacros(Builder, "nocona");
597 defineCPUMacros(Builder, "core2");
600 defineCPUMacros(Builder, "atom");
603 defineCPUMacros(Builder, "slm");
606 defineCPUMacros(Builder, "goldmont");
609 defineCPUMacros(Builder, "goldmont_plus");
612 defineCPUMacros(Builder, "tremont");
648 defineCPUMacros(Builder, "corei7");
651 defineCPUMacros(Builder, "knl");
656 defineCPUMacros(Builder, "i586", /*Tuning*/false);
657 defineCPUMacros(Builder, "pentium", /*Tuning*/false);
658 Builder.defineMacro("__tune_lakemont__");
661 Builder.defineMacro("__k6_2__");
662 Builder.defineMacro("__tune_k6_2__");
669 Builder.defineMacro("__k6_3__");
670 Builder.defineMacro("__tune_k6_3__");
674 defineCPUMacros(Builder, "k6");
678 defineCPUMacros(Builder, "athlon");
680 Builder.defineMacro("__athlon_sse__");
681 Builder.defineMacro("__tune_athlon_sse__");
687 defineCPUMacros(Builder, "k8");
694 defineCPUMacros(Builder, "amdfam10");
697 defineCPUMacros(Builder, "btver1");
700 defineCPUMacros(Builder, "btver2");
703 defineCPUMacros(Builder, "bdver1");
706 defineCPUMacros(Builder, "bdver2");
709 defineCPUMacros(Builder, "bdver3");
712 defineCPUMacros(Builder, "bdver4");
715 defineCPUMacros(Builder, "znver1");
718 defineCPUMacros(Builder, "znver2");
721 defineCPUMacros(Builder, "znver3");
724 defineCPUMacros(Builder, "znver4");
727 defineCPUMacros(Builder, "znver5");
730 defineCPUMacros(Builder, "geode");
735 Builder.defineMacro("__REGISTER_PREFIX__", "");
740 Builder.defineMacro("__NO_MATH_INLINES");
743 Builder.defineMacro("__AES__");
746 Builder.defineMacro("__VAES__");
749 Builder.defineMacro("__PCLMUL__");
752 Builder.defineMacro("__VPCLMULQDQ__");
757 Builder.defineMacro("__LAHF_SAHF__");
760 Builder.defineMacro("__LZCNT__");
763 Builder.defineMacro("__RDRND__");
766 Builder.defineMacro("__FSGSBASE__");
769 Builder.defineMacro("__BMI__");
772 Builder.defineMacro("__BMI2__");
775 Builder.defineMacro("__POPCNT__");
778 Builder.defineMacro("__RTM__");
781 Builder.defineMacro("__PRFCHW__");
784 Builder.defineMacro("__RDSEED__");
787 Builder.defineMacro("__ADX__");
790 Builder.defineMacro("__TBM__");
793 Builder.defineMacro("__LWP__");
796 Builder.defineMacro("__MWAITX__");
799 Builder.defineMacro("__MOVBE__");
803 Builder.defineMacro("__XOP__");
806 Builder.defineMacro("__FMA4__");
809 Builder.defineMacro("__SSE4A__");
816 Builder.defineMacro("__FMA__");
819 Builder.defineMacro("__F16C__");
822 Builder.defineMacro("__GFNI__");
825 Builder.defineMacro("__EVEX512__");
827 Builder.defineMacro("__AVX10_1__");
829 Builder.defineMacro("__AVX10_1_512__");
831 Builder.defineMacro("__AVX512CD__");
833 Builder.defineMacro("__AVX512VPOPCNTDQ__");
835 Builder.defineMacro("__AVX512VNNI__");
837 Builder.defineMacro("__AVX512BF16__");
839 Builder.defineMacro("__AVX512FP16__");
841 Builder.defineMacro("__AVX512DQ__");
843 Builder.defineMacro("__AVX512BITALG__");
845 Builder.defineMacro("__AVX512BW__");
847 Builder.defineMacro("__AVX512VL__");
848 Builder.defineMacro("__EVEX256__");
851 Builder.defineMacro("__AVX512VBMI__");
853 Builder.defineMacro("__AVX512VBMI2__");
855 Builder.defineMacro("__AVX512IFMA__");
857 Builder.defineMacro("__AVX512VP2INTERSECT__");
859 Builder.defineMacro("__SHA__");
861 Builder.defineMacro("__SHA512__");
864 Builder.defineMacro("__FXSR__");
866 Builder.defineMacro("__XSAVE__");
868 Builder.defineMacro("__XSAVEOPT__");
870 Builder.defineMacro("__XSAVEC__");
872 Builder.defineMacro("__XSAVES__");
874 Builder.defineMacro("__PKU__");
876 Builder.defineMacro("__CLFLUSHOPT__");
878 Builder.defineMacro("__CLWB__");
880 Builder.defineMacro("__WBNOINVD__");
882 Builder.defineMacro("__SHSTK__");
884 Builder.defineMacro("__SGX__");
886 Builder.defineMacro("__SM3__");
888 Builder.defineMacro("__SM4__");
890 Builder.defineMacro("__PREFETCHI__");
892 Builder.defineMacro("__CLZERO__");
894 Builder.defineMacro("__KL__");
896 Builder.defineMacro("__WIDEKL__");
898 Builder.defineMacro("__RDPID__");
900 Builder.defineMacro("__RDPRU__");
902 Builder.defineMacro("__CLDEMOTE__");
904 Builder.defineMacro("__WAITPKG__");
906 Builder.defineMacro("__MOVDIRI__");
908 Builder.defineMacro("__MOVDIR64B__");
910 Builder.defineMacro("__PCONFIG__");
912 Builder.defineMacro("__PTWRITE__");
914 Builder.defineMacro("__INVPCID__");
916 Builder.defineMacro("__ENQCMD__");
918 Builder.defineMacro("__HRESET__");
920 Builder.defineMacro("__AMX_TILE__");
922 Builder.defineMacro("__AMX_INT8__");
924 Builder.defineMacro("__AMX_BF16__");
926 Builder.defineMacro("__AMX_FP16__");
928 Builder.defineMacro("__AMX_COMPLEX__");
930 Builder.defineMacro("__CMPCCXADD__");
932 Builder.defineMacro("__RAOINT__");
934 Builder.defineMacro("__AVXIFMA__");
936 Builder.defineMacro("__AVXNECONVERT__");
938 Builder.defineMacro("__AVXVNNI__");
940 Builder.defineMacro("__AVXVNNIINT16__");
942 Builder.defineMacro("__AVXVNNIINT8__");
944 Builder.defineMacro("__SERIALIZE__");
946 Builder.defineMacro("__TSXLDTRK__");
948 Builder.defineMacro("__UINTR__");
950 Builder.defineMacro("__USERMSR__");
952 Builder.defineMacro("__CRC32__");
954 Builder.defineMacro("__EGPR__");
956 Builder.defineMacro("__PUSH2POP2__");
958 Builder.defineMacro("__PPX__");
960 Builder.defineMacro("__NDD__");
962 Builder.defineMacro("__CCMP__");
964 Builder.defineMacro("__NF__");
966 Builder.defineMacro("__CF__");
968 Builder.defineMacro("__ZU__");
971 Builder.defineMacro("__APX_F__");
973 Builder.defineMacro("__APX_INLINE_ASM_USE_GPR32__");
978 Builder.defineMacro("__AVX512F__");
981 Builder.defineMacro("__AVX2__");
984 Builder.defineMacro("__AVX__");
987 Builder.defineMacro("__SSE4_2__");
990 Builder.defineMacro("__SSE4_1__");
993 Builder.defineMacro("__SSSE3__");
996 Builder.defineMacro("__SSE3__");
999 Builder.defineMacro("__SSE2__");
1000 Builder.defineMacro("__SSE2_MATH__"); // -mfp-math=sse always implied.
1003 Builder.defineMacro("__SSE__");
1004 Builder.defineMacro("__SSE_MATH__"); // -mfp-math=sse always implied.
1020 Builder.defineMacro("_M_IX86_FP", Twine(2));
1023 Builder.defineMacro("_M_IX86_FP", Twine(1));
1026 Builder.defineMacro("_M_IX86_FP", Twine(0));
1033 Builder.defineMacro("__MMX__");
1037 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1");
1038 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2");
1039 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4");
1042 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8");
1044 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16");
1047 Builder.defineMacro("__SIZEOF_FLOAT128__", "16");