Home
last modified time | relevance | path

Searched full:cpuid (Results 1 – 25 of 124) sorted by relevance

12345

/llvm-project/clang/test/Headers/
H A Dcpuid.c4 #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 DCMakeLists.txt1 add_lldb_executable(lit-cpuid
2 lit-cpuid.cpp
9 set_target_properties(lit-cpuid PROPERTIES FOLDER "LLDB/Utils")
H A Dlit-cpuid.cpp1 //===- 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 DFDRTraceExpander.cpp29 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 Dblake3_dispatch.c30 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 D2009-04-29-IndirectDestOperands.ll6 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 D2009-10-19-atomic-cmp-eflags.ll15 …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 DMCInstrAnalysis.h138 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 DBUILD.gn1 executable("lit-cpuid") {
6 sources = [ "lit-cpuid.cpp" ]
/llvm-project/llvm/include/llvm/BinaryFormat/
H A DMinidump.h161 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 DMCSchedule.cpp79 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 Dcpuid.h1 /*===---- 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 Dmodule.modulemap77 explicit module cpuid {
79 header "cpuid.h"
/llvm-project/openmp/runtime/src/
H A Dkmp_utility.cpp74 ("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 Dkmp_affinity.cpp2131 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 Den_US.txt73 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 Dlit.cfg.py123 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 Dasm_cpuid.ll15 …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 DFDRRecords.h159 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 Dchecksum.cpp14 #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 DI486-32.s35 // CHECK: cpuid
37 cpuid label
/llvm-project/lldb/utils/
H A DCMakeLists.txt1 add_subdirectory(lit-cpuid)
/llvm-project/lldb/test/API/functionalities/postmortem/minidump-new/
H A Darm-linux.yaml8 CPUID: 0x00000000
H A Darm-macos.yaml8 CPUID: 0x00000000
H A Darm64-macos.yaml8 CPUID: 0x00000000

12345