/llvm-project/clang/test/Headers/ |
H A D | cpuid.c | 4 #include <cpuid.h> 5 #include <cpuid.h> // Make sure multiple inclusion protection works. 7 // CHECK-64: {{.*}} call { i32, i32, i32, i32 } asm " xchgq %rbx,${1:q}\0A cpuid\0A xchgq %rbx,${1:q}", "={ax},=r,={cx},={dx},0,~{dirflag},~{fpsr},~{flags}"(i32 %{{[a-z0-9]+}}) 8 // CHECK-64: {{.*}} call { i32, i32, i32, i32 } asm " xchgq %rbx,${1:q}\0A cpuid\0A xchgq %rbx,${1:q}", "={ax},=r,={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 %{{[a-z0-9]+}}, i32 %{{[a-z0-9]+}}) 9 // CHECK-64: {{.*}} call { i32, i32, i32, i32 } asm " xchgq %rbx,${1:q}\0A cpuid\0A xchgq %rbx,${1:q}", "={ax},=r,={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 %{{[a-z0-9]+}}, i32 %{{[a-z0-9]+}}) 11 // CHECK-32: {{.*}} call { i32, i32, i32, i32 } asm "cpuid", "={ax},={bx},={cx},={dx},0,~{dirflag},~{fpsr},~{flags}"(i32 %{{[a-z0-9]+}}) 12 // CHECK-32: {{.*}} call { i32, i32, i32, i32 } asm "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 %{{[a-z0-9]+}}, i32 %{{[a-z0-9]+}}) 13 // CHECK-32: {{.*}} call { i32, i32, i32, i32 } asm "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 %{{[a-z0-9]+}}, i32 %{{[a-z0-9]+}})
|
/llvm-project/lldb/utils/lit-cpuid/ |
H A D | CMakeLists.txt | 1 add_lldb_executable(lit-cpuid 2 lit-cpuid.cpp 9 set_target_properties(lit-cpuid PROPERTIES FOLDER "LLDB/Utils")
|
H A D | lit-cpuid.cpp | 1 //===- lit-cpuid.cpp - Get CPU feature flags for lit exported features ----===// 9 // lit-cpuid obtains the feature list for the currently running CPU, and outputs
|
/llvm-project/llvm/lib/XRay/ |
H A D | FDRTraceExpander.cpp | 29 CPUId = R.cpuid(); in visit() 58 CurrentRecord.CPU = CPUId; in visit() 73 CurrentRecord.CPU = CPUId; in visit() 119 CurrentRecord.CPU = CPUId; in visit()
|
/llvm-project/llvm/lib/Support/BLAKE3/ |
H A D | blake3_dispatch.c | 30 static void cpuid(uint32_t out[4], uint32_t id) { in cpuid() function 35 "cpuid\n" in cpuid() 40 __asm__ __volatile__("cpuid\n" in cpuid() 51 "cpuid\n" in cpuidex() 56 __asm__ __volatile__("cpuid\n" in cpuidex() 96 cpuid(regs, 0); in get_cpu_features() 98 cpuid(regs, 1); in get_cpu_features()
|
/llvm-project/llvm/test/CodeGen/X86/ |
H A D | 2009-04-29-IndirectDestOperands.ll | 6 define void @cpuid(ptr %data) nounwind { 7 ; CHECK-LABEL: cpuid: 17 ; CHECK-NEXT: cpuid 39 …%0 = call i32 asm "cpuid", "={ax},=*{bx},=*{cx},=*{dx},{ax},{bx},{cx},{dx},~{dirflag},~{fpsr},~{fl…
|
H A D | 2009-10-19-atomic-cmp-eflags.ll | 15 …tail call void asm sideeffect "cpuid", "~{ax},~{bx},~{cx},~{dx},~{memory},~{dirflag},~{fpsr},~{fla… 18 …call void asm sideeffect "cpuid", "~{ax},~{bx},~{cx},~{dx},~{memory},~{dirflag},~{fpsr},~{flags}"(… 35 …call void asm sideeffect "cpuid", "~{ax},~{bx},~{cx},~{dx},~{memory},~{dirflag},~{fpsr},~{flags}"(… 52 …tail call void asm sideeffect "cpuid", "~{ax},~{bx},~{cx},~{dx},~{memory},~{dirflag},~{fpsr},~{fla…
|
/llvm-project/llvm/include/llvm/MC/ |
H A D | MCInstrAnalysis.h | 138 unsigned CPUID) const { in isZeroIdiom() argument 143 /// subtarget associated with CPUID . 149 /// If MI is a dependency breaking instruction for subtarget CPUID, then Mask 163 unsigned CPUID) const { in isDependencyBreaking() argument 164 return isZeroIdiom(MI, Mask, CPUID); in isDependencyBreaking() 174 unsigned CPUID) const { in isOptimizableRegisterMove() argument
|
/llvm-project/llvm/utils/gn/secondary/lldb/utils/lit-cpuid/ |
H A D | BUILD.gn | 1 executable("lit-cpuid") { 6 sources = [ "lit-cpuid.cpp" ]
|
/llvm-project/llvm/include/llvm/BinaryFormat/ |
H A D | Minidump.h | 161 char VendorID[12]; // cpuid 0: ebx, edx, ecx 162 support::ulittle32_t VersionInfo; // cpuid 1: eax 163 support::ulittle32_t FeatureInfo; // cpuid 1: edx 164 support::ulittle32_t AMDExtendedFeatures; // cpuid 0x80000001, ebx 167 support::ulittle32_t CPUID; 155 support::ulittle32_t CPUID; global() member
|
/llvm-project/llvm/lib/MC/ |
H A D | MCSchedule.cpp | 79 unsigned CPUID = getProcessorID(); in computeInstrLatency() 83 STI.resolveVariantSchedClass(SchedClass, &Inst, &MCII, CPUID); in computeInstrLatency() 130 unsigned CPUID = getProcessorID(); in getReciprocalThroughput() 132 SchedClass = STI.resolveVariantSchedClass(SchedClass, &Inst, &MCII, CPUID); in getReciprocalThroughput() 77 unsigned CPUID = getProcessorID(); computeInstrLatency() local 123 unsigned CPUID = getProcessorID(); getReciprocalThroughput() local
|
/llvm-project/clang/lib/Headers/ |
H A D | cpuid.h | 1 /*===---- cpuid.h - X86 cpu model detection --------------------------------=== 262 __asm("cpuid" : "=a"(__eax), "=b" (__ebx), "=c"(__ecx), "=d"(__edx) \ 266 __asm("cpuid" : "=a"(__eax), "=b" (__ebx), "=c"(__ecx), "=d"(__edx) \ 272 " cpuid\n" \ 279 " cpuid\n" \
|
H A D | module.modulemap | 77 explicit module cpuid { 79 header "cpuid.h"
|
/llvm-project/openmp/runtime/src/ |
H A D | kmp_utility.cpp | 74 ("INFO: CPUID %d: EAX=0x%08X EBX=0x%08X ECX=0x%08X EDX=0x%08X\n", 0, in __kmp_query_cpuid() 87 ("INFO: CPUID %d: EAX=0x%08X EBX=0x%08X ECX=0x%08X EDX=0x%08X\n", in __kmp_query_cpuid() 180 ("INFO: CPUID %d: EAX=0x%08X EBX=0x%08X ECX=0x%08X EDX=0x%08X\n", in __kmp_query_cpuid() 187 /* RTM bit CPUID.07:EBX, bit 11 */ in __kmp_query_cpuid() 188 /* HYRBID bit CPUID.07:EDX, bit 15 */ in __kmp_query_cpuid()
|
H A D | kmp_affinity.cpp | 2131 unsigned apicId; // from cpuid after binding in kmp_cache_info_t() 2242 // the Apic Id for each thread context using the cpuid instruction. in __kmp_affinity_create_apicid_map() 2251 // Check if cpuid leaf 4 is supported. in __kmp_affinity_create_apicid_map() 2259 // and retrieving info from the cpuid instruction, so if we are not capable of in __kmp_affinity_create_apicid_map() 2262 // issuing cpuid without binding to each proc. in __kmp_affinity_create_apicid_map() 2265 // available from cpuid on the current thread, and __kmp_xproc. in __kmp_affinity_create_apicid_map() 2268 // Get an upper bound on the number of threads per package using cpuid(1). in __kmp_affinity_create_apicid_map() 2278 // The num cores per pkg comes from cpuid(4). 1 must be added to the encoded in __kmp_affinity_create_apicid_map() 2286 // First, we need to check if cpuid(4) is supported on this chip. To see if in __kmp_affinity_create_apicid_map() 2287 // cpuid( in __kmp_affinity_create_apicid_map() [all...] |
/llvm-project/openmp/runtime/src/i18n/ |
H A D | en_US.txt | 73 InvalidCpuidInfo "Invalid cpuid info" 75 InconsistentCpuidInfo "Inconsistent cpuid info" 95 NoLeaf11Support "cpuid leaf 11 not supported" 96 NoLeaf4Support "cpuid leaf 4 not supported" 126 NoLeaf31Support "cpuid leaf 31 not supported" 317 AffUseGlobCpuid "%1$s: Affinity capable, using global cpuid info" 319 AffNotCapableUseLocCpuid "%1$s: Affinity not capable, using local cpuid info" 394 OBSOLETE "%1$s: Affinity capable, using global cpuid leaf 11 info" 395 OBSOLETE "%1$s: Affinity not capable, using local cpuid leaf 11 info" 462 AffUseGlobCpuidL "%1$s: Affinity capable, using global cpuid leaf %2$d info" [all …]
|
/llvm-project/lldb/test/Shell/ |
H A D | lit.cfg.py | 123 cpuid_exe = lit.util.which("lit-cpuid", config.lldb_tools_dir) 126 "lit-cpuid not found, tests requiring CPU extensions will be skipped" 134 lit_config.warning("lit-cpuid failed: %s" % err)
|
/llvm-project/llvm/test/Instrumentation/AddressSanitizer/X86/ |
H A D | asm_cpuid.ll | 15 …call void asm sideeffect inteldialect "xchg ebx, esi\0A\09mov eax, dword ptr $4\0A\09cpuid\0A\09mo… 48 ; ASM: cpuid
|
/llvm-project/llvm/include/llvm/XRay/ |
H A D | FDRRecords.h | 159 uint16_t CPUId = 0; variable 171 CPUId(C), TSC(T) {} in NewCPUIDRecord() 173 uint16_t cpuid() const { return CPUId; } in cpuid() function
|
/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | checksum.cpp | 14 #include <cpuid.h> 31 // i386 and x86_64 specific code to detect CRC32 hardware support via CPUID.
|
/llvm-project/llvm/test/MC/X86/ |
H A D | I486-32.s | 35 // CHECK: cpuid 37 cpuid label
|
/llvm-project/lldb/utils/ |
H A D | CMakeLists.txt | 1 add_subdirectory(lit-cpuid)
|
/llvm-project/lldb/test/API/functionalities/postmortem/minidump-new/ |
H A D | arm-linux.yaml | 8 CPUID: 0x00000000
|
H A D | arm-macos.yaml | 8 CPUID: 0x00000000
|
H A D | arm64-macos.yaml | 8 CPUID: 0x00000000
|