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

References

lib/Support/Host.cpp
 1378   Features["fsgsbase"]   = HasLeaf7 && ((EBX >>  0) & 1);
 1379   Features["sgx"]        = HasLeaf7 && ((EBX >>  2) & 1);
 1380   Features["bmi"]        = HasLeaf7 && ((EBX >>  3) & 1);
 1382   Features["avx2"]       = HasLeaf7 && ((EBX >>  5) & 1) && HasAVXSave;
 1383   Features["bmi2"]       = HasLeaf7 && ((EBX >>  8) & 1);
 1384   Features["invpcid"]    = HasLeaf7 && ((EBX >> 10) & 1);
 1385   Features["rtm"]        = HasLeaf7 && ((EBX >> 11) & 1);
 1387   Features["avx512f"]    = HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save;
 1388   Features["avx512dq"]   = HasLeaf7 && ((EBX >> 17) & 1) && HasAVX512Save;
 1389   Features["rdseed"]     = HasLeaf7 && ((EBX >> 18) & 1);
 1390   Features["adx"]        = HasLeaf7 && ((EBX >> 19) & 1);
 1391   Features["avx512ifma"] = HasLeaf7 && ((EBX >> 21) & 1) && HasAVX512Save;
 1392   Features["clflushopt"] = HasLeaf7 && ((EBX >> 23) & 1);
 1393   Features["clwb"]       = HasLeaf7 && ((EBX >> 24) & 1);
 1394   Features["avx512pf"]   = HasLeaf7 && ((EBX >> 26) & 1) && HasAVX512Save;
 1395   Features["avx512er"]   = HasLeaf7 && ((EBX >> 27) & 1) && HasAVX512Save;
 1396   Features["avx512cd"]   = HasLeaf7 && ((EBX >> 28) & 1) && HasAVX512Save;
 1397   Features["sha"]        = HasLeaf7 && ((EBX >> 29) & 1);
 1398   Features["avx512bw"]   = HasLeaf7 && ((EBX >> 30) & 1) && HasAVX512Save;
 1399   Features["avx512vl"]   = HasLeaf7 && ((EBX >> 31) & 1) && HasAVX512Save;
 1401   Features["prefetchwt1"]     = HasLeaf7 && ((ECX >>  0) & 1);
 1402   Features["avx512vbmi"]      = HasLeaf7 && ((ECX >>  1) & 1) && HasAVX512Save;
 1403   Features["pku"]             = HasLeaf7 && ((ECX >>  4) & 1);
 1404   Features["waitpkg"]         = HasLeaf7 && ((ECX >>  5) & 1);
 1405   Features["avx512vbmi2"]     = HasLeaf7 && ((ECX >>  6) & 1) && HasAVX512Save;
 1406   Features["shstk"]           = HasLeaf7 && ((ECX >>  7) & 1);
 1407   Features["gfni"]            = HasLeaf7 && ((ECX >>  8) & 1);
 1408   Features["vaes"]            = HasLeaf7 && ((ECX >>  9) & 1) && HasAVXSave;
 1409   Features["vpclmulqdq"]      = HasLeaf7 && ((ECX >> 10) & 1) && HasAVXSave;
 1410   Features["avx512vnni"]      = HasLeaf7 && ((ECX >> 11) & 1) && HasAVX512Save;
 1411   Features["avx512bitalg"]    = HasLeaf7 && ((ECX >> 12) & 1) && HasAVX512Save;
 1412   Features["avx512vpopcntdq"] = HasLeaf7 && ((ECX >> 14) & 1) && HasAVX512Save;
 1413   Features["rdpid"]           = HasLeaf7 && ((ECX >> 22) & 1);
 1414   Features["cldemote"]        = HasLeaf7 && ((ECX >> 25) & 1);
 1415   Features["movdiri"]         = HasLeaf7 && ((ECX >> 27) & 1);
 1416   Features["movdir64b"]       = HasLeaf7 && ((ECX >> 28) & 1);
 1417   Features["enqcmd"]          = HasLeaf7 && ((ECX >> 29) & 1);
 1429   Features["pconfig"] = HasLeaf7 && ((EDX >> 18) & 1);