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

References

lib/Support/Host.cpp
 1317   getX86CpuIDAndInfo(1, &EAX, &EBX, &ECX, &EDX);
 1341                     !getX86XCR0(&EAX, &EDX) && ((EAX & 0x6) == 0x6);
 1341                     !getX86XCR0(&EAX, &EDX) && ((EAX & 0x6) == 0x6);
 1343   bool HasAVX512Save = HasAVXSave && ((EAX & 0xe0) == 0xe0);
 1355                      !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX);
 1371                      !getX86CpuIDAndInfo(0x80000008, &EAX, &EBX, &ECX, &EDX);
 1376       MaxLevel >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX);
 1431       MaxLevel >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX);
 1432   Features["avx512bf16"] = HasLeaf7Subleaf1 && ((EAX >> 5) & 1) && HasAVX512Save;
 1435                   !getX86CpuIDAndInfoEx(0xd, 0x1, &EAX, &EBX, &ECX, &EDX);
 1438   Features["xsaveopt"] = HasLeafD && ((EAX >> 0) & 1) && HasAVXSave;
 1439   Features["xsavec"]   = HasLeafD && ((EAX >> 1) & 1) && HasAVXSave;
 1440   Features["xsaves"]   = HasLeafD && ((EAX >> 3) & 1) && HasAVXSave;
 1443                   !getX86CpuIDAndInfoEx(0x14, 0x0, &EAX, &EBX, &ECX, &EDX);