reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Basic/Targets/X86.cpp
  904   Builder.defineMacro("__GCC_ASM_FLAG_OUTPUTS__");
  909   Builder.defineMacro("__code_model_" + CodeModel + "_");
  913     Builder.defineMacro("__amd64__");
  914     Builder.defineMacro("__amd64");
  915     Builder.defineMacro("__x86_64");
  916     Builder.defineMacro("__x86_64__");
  918       Builder.defineMacro("__x86_64h");
  919       Builder.defineMacro("__x86_64h__");
  922     DefineStd(Builder, "i386", Opts);
  925   Builder.defineMacro("__SEG_GS");
  926   Builder.defineMacro("__SEG_FS");
  927   Builder.defineMacro("__seg_gs", "__attribute__((address_space(256)))");
  928   Builder.defineMacro("__seg_fs", "__attribute__((address_space(257)))");
  938     Builder.defineMacro("__tune_i386__");
  944     defineCPUMacros(Builder, "i486");
  947     Builder.defineMacro("__pentium_mmx__");
  948     Builder.defineMacro("__tune_pentium_mmx__");
  952     defineCPUMacros(Builder, "i586");
  953     defineCPUMacros(Builder, "pentium");
  957     Builder.defineMacro("__tune_pentium3__");
  961     Builder.defineMacro("__tune_pentium2__");
  965     defineCPUMacros(Builder, "i686");
  966     defineCPUMacros(Builder, "pentiumpro");
  969     defineCPUMacros(Builder, "pentium4");
  974     defineCPUMacros(Builder, "nocona");
  978     defineCPUMacros(Builder, "core2");
  981     defineCPUMacros(Builder, "atom");
  984     defineCPUMacros(Builder, "slm");
  987     defineCPUMacros(Builder, "goldmont");
  990     defineCPUMacros(Builder, "goldmont_plus");
  993     defineCPUMacros(Builder, "tremont");
 1012     defineCPUMacros(Builder, "corei7");
 1015     defineCPUMacros(Builder, "knl");
 1020     defineCPUMacros(Builder, "i586", /*Tuning*/false);
 1021     defineCPUMacros(Builder, "pentium", /*Tuning*/false);
 1022     Builder.defineMacro("__tune_lakemont__");
 1025     Builder.defineMacro("__k6_2__");
 1026     Builder.defineMacro("__tune_k6_2__");
 1033       Builder.defineMacro("__k6_3__");
 1034       Builder.defineMacro("__tune_k6_3__");
 1038     defineCPUMacros(Builder, "k6");
 1042     defineCPUMacros(Builder, "athlon");
 1044       Builder.defineMacro("__athlon_sse__");
 1045       Builder.defineMacro("__tune_athlon_sse__");
 1051     defineCPUMacros(Builder, "k8");
 1054     defineCPUMacros(Builder, "amdfam10");
 1057     defineCPUMacros(Builder, "btver1");
 1060     defineCPUMacros(Builder, "btver2");
 1063     defineCPUMacros(Builder, "bdver1");
 1066     defineCPUMacros(Builder, "bdver2");
 1069     defineCPUMacros(Builder, "bdver3");
 1072     defineCPUMacros(Builder, "bdver4");
 1075     defineCPUMacros(Builder, "znver1");
 1078     defineCPUMacros(Builder, "znver2");
 1081     defineCPUMacros(Builder, "geode");
 1086   Builder.defineMacro("__REGISTER_PREFIX__", "");
 1091   Builder.defineMacro("__NO_MATH_INLINES");
 1094     Builder.defineMacro("__AES__");
 1097     Builder.defineMacro("__VAES__");
 1100     Builder.defineMacro("__PCLMUL__");
 1103     Builder.defineMacro("__VPCLMULQDQ__");
 1106     Builder.defineMacro("__LZCNT__");
 1109     Builder.defineMacro("__RDRND__");
 1112     Builder.defineMacro("__FSGSBASE__");
 1115     Builder.defineMacro("__BMI__");
 1118     Builder.defineMacro("__BMI2__");
 1121     Builder.defineMacro("__POPCNT__");
 1124     Builder.defineMacro("__RTM__");
 1127     Builder.defineMacro("__PRFCHW__");
 1130     Builder.defineMacro("__RDSEED__");
 1133     Builder.defineMacro("__ADX__");
 1136     Builder.defineMacro("__TBM__");
 1139     Builder.defineMacro("__LWP__");
 1142     Builder.defineMacro("__MWAITX__");
 1145     Builder.defineMacro("__MOVBE__");
 1149     Builder.defineMacro("__XOP__");
 1152     Builder.defineMacro("__FMA4__");
 1155     Builder.defineMacro("__SSE4A__");
 1162     Builder.defineMacro("__FMA__");
 1165     Builder.defineMacro("__F16C__");
 1168     Builder.defineMacro("__GFNI__");
 1171     Builder.defineMacro("__AVX512CD__");
 1173     Builder.defineMacro("__AVX512VPOPCNTDQ__");
 1175     Builder.defineMacro("__AVX512VNNI__");
 1177     Builder.defineMacro("__AVX512BF16__");
 1179     Builder.defineMacro("__AVX512ER__");
 1181     Builder.defineMacro("__AVX512PF__");
 1183     Builder.defineMacro("__AVX512DQ__");
 1185     Builder.defineMacro("__AVX512BITALG__");
 1187     Builder.defineMacro("__AVX512BW__");
 1189     Builder.defineMacro("__AVX512VL__");
 1191     Builder.defineMacro("__AVX512VBMI__");
 1193     Builder.defineMacro("__AVX512VBMI2__");
 1195     Builder.defineMacro("__AVX512IFMA__");
 1197     Builder.defineMacro("__AVX512VP2INTERSECT__");
 1199     Builder.defineMacro("__SHA__");
 1202     Builder.defineMacro("__FXSR__");
 1204     Builder.defineMacro("__XSAVE__");
 1206     Builder.defineMacro("__XSAVEOPT__");
 1208     Builder.defineMacro("__XSAVEC__");
 1210     Builder.defineMacro("__XSAVES__");
 1212     Builder.defineMacro("__PKU__");
 1214     Builder.defineMacro("__CLFLUSHOPT__");
 1216     Builder.defineMacro("__CLWB__");
 1218     Builder.defineMacro("__WBNOINVD__");
 1220     Builder.defineMacro("__SHSTK__");
 1222     Builder.defineMacro("__SGX__");
 1224     Builder.defineMacro("__PREFETCHWT1__");
 1226     Builder.defineMacro("__CLZERO__");
 1228     Builder.defineMacro("__RDPID__");
 1230     Builder.defineMacro("__CLDEMOTE__");
 1232     Builder.defineMacro("__WAITPKG__");
 1234     Builder.defineMacro("__MOVDIRI__");
 1236     Builder.defineMacro("__MOVDIR64B__");
 1238     Builder.defineMacro("__PCONFIG__");
 1240     Builder.defineMacro("__PTWRITE__");
 1242     Builder.defineMacro("__INVPCID__");
 1244     Builder.defineMacro("__ENQCMD__");
 1249     Builder.defineMacro("__AVX512F__");
 1252     Builder.defineMacro("__AVX2__");
 1255     Builder.defineMacro("__AVX__");
 1258     Builder.defineMacro("__SSE4_2__");
 1261     Builder.defineMacro("__SSE4_1__");
 1264     Builder.defineMacro("__SSSE3__");
 1267     Builder.defineMacro("__SSE3__");
 1270     Builder.defineMacro("__SSE2__");
 1271     Builder.defineMacro("__SSE2_MATH__"); // -mfp-math=sse always implied.
 1274     Builder.defineMacro("__SSE__");
 1275     Builder.defineMacro("__SSE_MATH__"); // -mfp-math=sse always implied.
 1291       Builder.defineMacro("_M_IX86_FP", Twine(2));
 1294       Builder.defineMacro("_M_IX86_FP", Twine(1));
 1297       Builder.defineMacro("_M_IX86_FP", Twine(0));
 1305     Builder.defineMacro("__3dNOW_A__");
 1308     Builder.defineMacro("__3dNOW__");
 1311     Builder.defineMacro("__MMX__");
 1318     Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1");
 1319     Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2");
 1320     Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4");
 1323     Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8");
 1325     Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16");
 1328     Builder.defineMacro("__SIZEOF_FLOAT128__", "16");