#include <cpu.h>
Definition at line 32 of file cpu.h.
◆ anonymous enum
Enumerator |
---|
kPPCPower8 | |
kPPCPower9 | |
kPPCPower10 | |
Definition at line 67 of file cpu.h.
◆ RV_MMU_MODE
Enumerator |
---|
kRiscvSV39 | |
kRiscvSV48 | |
kRiscvSV57 | |
Definition at line 136 of file cpu.h.
◆ CPU()
◆ architecture()
int v8::base::CPU::architecture |
( |
| ) |
const |
|
inline |
Definition at line 50 of file cpu.h.
◆ dcache_line_size()
int v8::base::CPU::dcache_line_size |
( |
| ) |
const |
|
inline |
Definition at line 72 of file cpu.h.
◆ exposes_num_virtual_address_bits()
bool v8::base::CPU::exposes_num_virtual_address_bits |
( |
| ) |
const |
|
inline |
◆ ext_family()
int v8::base::CPU::ext_family |
( |
| ) |
const |
|
inline |
Definition at line 42 of file cpu.h.
◆ ext_model()
int v8::base::CPU::ext_model |
( |
| ) |
const |
|
inline |
Definition at line 40 of file cpu.h.
◆ family()
int v8::base::CPU::family |
( |
| ) |
const |
|
inline |
Definition at line 41 of file cpu.h.
◆ has_avx()
bool v8::base::CPU::has_avx |
( |
| ) |
const |
|
inline |
Definition at line 86 of file cpu.h.
◆ has_avx2()
bool v8::base::CPU::has_avx2 |
( |
| ) |
const |
|
inline |
Definition at line 87 of file cpu.h.
◆ has_avx_vnni()
bool v8::base::CPU::has_avx_vnni |
( |
| ) |
const |
|
inline |
Definition at line 88 of file cpu.h.
◆ has_avx_vnni_int8()
bool v8::base::CPU::has_avx_vnni_int8 |
( |
| ) |
const |
|
inline |
Definition at line 89 of file cpu.h.
◆ has_bmi1()
bool v8::base::CPU::has_bmi1 |
( |
| ) |
const |
|
inline |
Definition at line 92 of file cpu.h.
◆ has_bmi2()
bool v8::base::CPU::has_bmi2 |
( |
| ) |
const |
|
inline |
Definition at line 93 of file cpu.h.
◆ has_cetss()
bool v8::base::CPU::has_cetss |
( |
| ) |
const |
|
inline |
Definition at line 98 of file cpu.h.
◆ has_cmov()
bool v8::base::CPU::has_cmov |
( |
| ) |
const |
|
inline |
Definition at line 76 of file cpu.h.
◆ has_dot_prod()
bool v8::base::CPU::has_dot_prod |
( |
| ) |
const |
|
inline |
◆ has_f16c()
bool v8::base::CPU::has_f16c |
( |
| ) |
const |
|
inline |
Definition at line 91 of file cpu.h.
◆ has_fma3()
bool v8::base::CPU::has_fma3 |
( |
| ) |
const |
|
inline |
Definition at line 90 of file cpu.h.
◆ has_fp16()
bool v8::base::CPU::has_fp16 |
( |
| ) |
const |
|
inline |
◆ has_fpu()
bool v8::base::CPU::has_fpu |
( |
| ) |
const |
|
inline |
Definition at line 70 of file cpu.h.
◆ has_idiva()
bool v8::base::CPU::has_idiva |
( |
| ) |
const |
|
inline |
◆ has_intel_jcc_erratum()
bool v8::base::CPU::has_intel_jcc_erratum |
( |
| ) |
const |
|
inline |
Definition at line 97 of file cpu.h.
◆ has_jscvt()
bool v8::base::CPU::has_jscvt |
( |
| ) |
const |
|
inline |
◆ has_lse()
bool v8::base::CPU::has_lse |
( |
| ) |
const |
|
inline |
◆ has_lzcnt()
bool v8::base::CPU::has_lzcnt |
( |
| ) |
const |
|
inline |
Definition at line 94 of file cpu.h.
◆ has_mmx()
bool v8::base::CPU::has_mmx |
( |
| ) |
const |
|
inline |
Definition at line 78 of file cpu.h.
◆ has_msa()
bool v8::base::CPU::has_msa |
( |
| ) |
const |
|
inline |
◆ has_mte()
bool v8::base::CPU::has_mte |
( |
| ) |
const |
|
inline |
◆ has_neon()
bool v8::base::CPU::has_neon |
( |
| ) |
const |
|
inline |
◆ has_non_stop_time_stamp_counter()
bool v8::base::CPU::has_non_stop_time_stamp_counter |
( |
| ) |
const |
|
inline |
Definition at line 99 of file cpu.h.
◆ has_osxsave()
bool v8::base::CPU::has_osxsave |
( |
| ) |
const |
|
inline |
Definition at line 85 of file cpu.h.
◆ has_pmull1q()
bool v8::base::CPU::has_pmull1q |
( |
| ) |
const |
|
inline |
◆ has_popcnt()
bool v8::base::CPU::has_popcnt |
( |
| ) |
const |
|
inline |
Definition at line 95 of file cpu.h.
◆ has_rvv()
bool v8::base::CPU::has_rvv |
( |
| ) |
const |
|
inline |
◆ has_sahf()
bool v8::base::CPU::has_sahf |
( |
| ) |
const |
|
inline |
Definition at line 77 of file cpu.h.
◆ has_sha3()
bool v8::base::CPU::has_sha3 |
( |
| ) |
const |
|
inline |
◆ has_sse()
bool v8::base::CPU::has_sse |
( |
| ) |
const |
|
inline |
Definition at line 79 of file cpu.h.
◆ has_sse2()
bool v8::base::CPU::has_sse2 |
( |
| ) |
const |
|
inline |
Definition at line 80 of file cpu.h.
◆ has_sse3()
bool v8::base::CPU::has_sse3 |
( |
| ) |
const |
|
inline |
Definition at line 81 of file cpu.h.
◆ has_sse41()
bool v8::base::CPU::has_sse41 |
( |
| ) |
const |
|
inline |
Definition at line 83 of file cpu.h.
◆ has_sse42()
bool v8::base::CPU::has_sse42 |
( |
| ) |
const |
|
inline |
Definition at line 84 of file cpu.h.
◆ has_ssse3()
bool v8::base::CPU::has_ssse3 |
( |
| ) |
const |
|
inline |
Definition at line 82 of file cpu.h.
◆ has_thumb2()
bool v8::base::CPU::has_thumb2 |
( |
| ) |
const |
|
inline |
◆ has_vfp()
bool v8::base::CPU::has_vfp |
( |
| ) |
const |
|
inline |
◆ has_vfp3()
bool v8::base::CPU::has_vfp3 |
( |
| ) |
const |
|
inline |
◆ has_vfp3_d32()
bool v8::base::CPU::has_vfp3_d32 |
( |
| ) |
const |
|
inline |
◆ has_zba()
bool v8::base::CPU::has_zba |
( |
| ) |
const |
|
inline |
◆ has_zbb()
bool v8::base::CPU::has_zbb |
( |
| ) |
const |
|
inline |
◆ has_zbs()
bool v8::base::CPU::has_zbs |
( |
| ) |
const |
|
inline |
◆ icache_line_size()
int v8::base::CPU::icache_line_size |
( |
| ) |
const |
|
inline |
Definition at line 71 of file cpu.h.
◆ implementer()
int v8::base::CPU::implementer |
( |
| ) |
const |
|
inline |
Definition at line 46 of file cpu.h.
◆ is_atom()
bool v8::base::CPU::is_atom |
( |
| ) |
const |
|
inline |
Definition at line 96 of file cpu.h.
◆ is_fp64_mode()
bool v8::base::CPU::is_fp64_mode |
( |
| ) |
const |
|
inline |
◆ is_running_in_vm()
bool v8::base::CPU::is_running_in_vm |
( |
| ) |
const |
|
inline |
◆ model()
int v8::base::CPU::model |
( |
| ) |
const |
|
inline |
Definition at line 39 of file cpu.h.
◆ num_virtual_address_bits()
int v8::base::CPU::num_virtual_address_bits |
( |
| ) |
const |
|
inline |
◆ part()
int v8::base::CPU::part |
( |
| ) |
const |
|
inline |
Definition at line 53 of file cpu.h.
◆ riscv_mmu()
◆ stepping()
int v8::base::CPU::stepping |
( |
| ) |
const |
|
inline |
Definition at line 38 of file cpu.h.
◆ type()
int v8::base::CPU::type |
( |
| ) |
const |
|
inline |
Definition at line 43 of file cpu.h.
◆ variant()
int v8::base::CPU::variant |
( |
| ) |
const |
|
inline |
Definition at line 51 of file cpu.h.
◆ vendor()
const char * v8::base::CPU::vendor |
( |
| ) |
const |
|
inline |
Definition at line 37 of file cpu.h.
◆ architecture_
int v8::base::CPU::architecture_ |
|
private |
◆ dcache_line_size_
int v8::base::CPU::dcache_line_size_ |
|
private |
◆ ext_family_
int v8::base::CPU::ext_family_ |
|
private |
◆ ext_model_
int v8::base::CPU::ext_model_ |
|
private |
◆ family_
int v8::base::CPU::family_ |
|
private |
◆ has_avx2_
bool v8::base::CPU::has_avx2_ |
|
private |
◆ has_avx_
bool v8::base::CPU::has_avx_ |
|
private |
◆ has_avx_vnni_
bool v8::base::CPU::has_avx_vnni_ |
|
private |
◆ has_avx_vnni_int8_
bool v8::base::CPU::has_avx_vnni_int8_ |
|
private |
◆ has_bmi1_
bool v8::base::CPU::has_bmi1_ |
|
private |
◆ has_bmi2_
bool v8::base::CPU::has_bmi2_ |
|
private |
◆ has_cetss_
bool v8::base::CPU::has_cetss_ |
|
private |
◆ has_cmov_
bool v8::base::CPU::has_cmov_ |
|
private |
◆ has_dot_prod_
bool v8::base::CPU::has_dot_prod_ |
|
private |
◆ has_f16c_
bool v8::base::CPU::has_f16c_ |
|
private |
◆ has_fma3_
bool v8::base::CPU::has_fma3_ |
|
private |
◆ has_fp16_
bool v8::base::CPU::has_fp16_ |
|
private |
◆ has_fpu_
bool v8::base::CPU::has_fpu_ |
|
private |
◆ has_idiva_
bool v8::base::CPU::has_idiva_ |
|
private |
◆ has_intel_jcc_erratum_
bool v8::base::CPU::has_intel_jcc_erratum_ |
|
private |
◆ has_jscvt_
bool v8::base::CPU::has_jscvt_ |
|
private |
◆ has_lse_
bool v8::base::CPU::has_lse_ |
|
private |
◆ has_lzcnt_
bool v8::base::CPU::has_lzcnt_ |
|
private |
◆ has_mmx_
bool v8::base::CPU::has_mmx_ |
|
private |
◆ has_msa_
bool v8::base::CPU::has_msa_ |
|
private |
◆ has_mte_
bool v8::base::CPU::has_mte_ |
|
private |
◆ has_neon_
bool v8::base::CPU::has_neon_ |
|
private |
◆ has_non_stop_time_stamp_counter_
bool v8::base::CPU::has_non_stop_time_stamp_counter_ |
|
private |
◆ has_osxsave_
bool v8::base::CPU::has_osxsave_ |
|
private |
◆ has_pmull1q_
bool v8::base::CPU::has_pmull1q_ |
|
private |
◆ has_popcnt_
bool v8::base::CPU::has_popcnt_ |
|
private |
◆ has_rvv_
bool v8::base::CPU::has_rvv_ |
|
private |
◆ has_sahf_
bool v8::base::CPU::has_sahf_ |
|
private |
◆ has_sha3_
bool v8::base::CPU::has_sha3_ |
|
private |
◆ has_sse2_
bool v8::base::CPU::has_sse2_ |
|
private |
◆ has_sse3_
bool v8::base::CPU::has_sse3_ |
|
private |
◆ has_sse41_
bool v8::base::CPU::has_sse41_ |
|
private |
◆ has_sse42_
bool v8::base::CPU::has_sse42_ |
|
private |
◆ has_sse_
bool v8::base::CPU::has_sse_ |
|
private |
◆ has_ssse3_
bool v8::base::CPU::has_ssse3_ |
|
private |
◆ has_thumb2_
bool v8::base::CPU::has_thumb2_ |
|
private |
◆ has_vfp3_
bool v8::base::CPU::has_vfp3_ |
|
private |
◆ has_vfp3_d32_
bool v8::base::CPU::has_vfp3_d32_ |
|
private |
◆ has_vfp_
bool v8::base::CPU::has_vfp_ |
|
private |
◆ has_zba_
bool v8::base::CPU::has_zba_ |
|
private |
◆ has_zbb_
bool v8::base::CPU::has_zbb_ |
|
private |
◆ has_zbs_
bool v8::base::CPU::has_zbs_ |
|
private |
◆ icache_line_size_
int v8::base::CPU::icache_line_size_ |
|
private |
◆ implementer_
int v8::base::CPU::implementer_ |
|
private |
◆ is_atom_
bool v8::base::CPU::is_atom_ |
|
private |
◆ is_fp64_mode_
bool v8::base::CPU::is_fp64_mode_ |
|
private |
◆ is_running_in_vm_
bool v8::base::CPU::is_running_in_vm_ |
|
private |
◆ kArm
const int v8::base::CPU::kArm = 0x41 |
|
static |
Definition at line 47 of file cpu.h.
◆ kArmCortexA12
const int v8::base::CPU::kArmCortexA12 = 0xc0c |
|
static |
Definition at line 60 of file cpu.h.
◆ kArmCortexA15
const int v8::base::CPU::kArmCortexA15 = 0xc0f |
|
static |
Definition at line 61 of file cpu.h.
◆ kArmCortexA5
const int v8::base::CPU::kArmCortexA5 = 0xc05 |
|
static |
Definition at line 56 of file cpu.h.
◆ kArmCortexA7
const int v8::base::CPU::kArmCortexA7 = 0xc07 |
|
static |
Definition at line 57 of file cpu.h.
◆ kArmCortexA8
const int v8::base::CPU::kArmCortexA8 = 0xc08 |
|
static |
Definition at line 58 of file cpu.h.
◆ kArmCortexA9
const int v8::base::CPU::kArmCortexA9 = 0xc09 |
|
static |
Definition at line 59 of file cpu.h.
◆ kNvidia
const int v8::base::CPU::kNvidia = 0x4e |
|
static |
Definition at line 48 of file cpu.h.
◆ kNvidiaDenver
const int v8::base::CPU::kNvidiaDenver = 0x0 |
|
static |
Definition at line 52 of file cpu.h.
◆ kNvidiaDenverV10
const int v8::base::CPU::kNvidiaDenverV10 = 0x002 |
|
static |
Definition at line 64 of file cpu.h.
◆ kQualcomm
const int v8::base::CPU::kQualcomm = 0x51 |
|
static |
Definition at line 49 of file cpu.h.
◆ kUnknownCacheLineSize
const int v8::base::CPU::kUnknownCacheLineSize = 0 |
|
static |
Definition at line 73 of file cpu.h.
◆ kUnknownNumVirtualAddressBits
const int v8::base::CPU::kUnknownNumVirtualAddressBits = 0 |
|
static |
◆ model_
int v8::base::CPU::model_ |
|
private |
◆ num_virtual_address_bits_
int v8::base::CPU::num_virtual_address_bits_ |
|
private |
◆ part_
◆ riscv_mmu_
◆ stepping_
int v8::base::CPU::stepping_ |
|
private |
◆ type_
◆ variant_
int v8::base::CPU::variant_ |
|
private |
◆ vendor_
char v8::base::CPU::vendor_[13] |
|
private |
The documentation for this class was generated from the following files: