![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <optional>#include "src/base/bits.h"#include "src/base/logging.h"#include "src/codegen/machine-type.h"#include "src/compiler/backend/instruction-selector-impl.h"#include "src/compiler/turboshaft/operations.h"#include "src/compiler/turboshaft/opmasks.h"Go to the source code of this file.
Classes | |
| class | v8::internal::compiler::Mips64OperandGeneratorT |
| struct | v8::internal::compiler::ExtendingLoadMatcher |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
Macros | |
| #define | TRACE(...) |
| #define | VISIT_ATOMIC_BINOP(op) |
| #define | VISIT_ATOMIC_BINOP(op) |
| #define | SIMD_TYPE_LIST(V) |
| #define | SIMD_UNOP_LIST(V) |
| #define | SIMD_SHIFT_OP_LIST(V) |
| #define | SIMD_BINOP_LIST(V) |
| #define | SIMD_VISIT_SPLAT(Type) |
| #define | SIMD_VISIT_EXTRACT_LANE(Type, Sign) |
| #define | SIMD_VISIT_REPLACE_LANE(Type) |
| #define | SIMD_VISIT_UNOP(Name, instruction) |
| #define | SIMD_VISIT_SHIFT_OP(Name) |
| #define | SIMD_VISIT_BINOP(Name, instruction) |
| #define | SIMD_RELAXED_OP_LIST(V) |
| #define | SIMD_VISIT_RELAXED_OP(Name) |
| #define | SIMD_UNIMP_OP_LIST(V) |
| #define | SIMD_VISIT_UNIMP_OP(Name) |
| #define | UNIMPLEMENTED_SIMD_FP16_OP_LIST(V) |
| #define | SIMD_VISIT_UNIMPL_FP16_OP(Name) |
| #define | VISIT_EXT_MUL(OPCODE1, OPCODE2, TYPE) |
| #define | VISIT_EXTADD_PAIRWISE(OPCODE, TYPE) |
| #define SIMD_BINOP_LIST | ( | V | ) |
Definition at line 2470 of file instruction-selector-mips64.cc.
| #define SIMD_RELAXED_OP_LIST | ( | V | ) |
Definition at line 2612 of file instruction-selector-mips64.cc.
| #define SIMD_SHIFT_OP_LIST | ( | V | ) |
Definition at line 2456 of file instruction-selector-mips64.cc.
| #define SIMD_TYPE_LIST | ( | V | ) |
Definition at line 2391 of file instruction-selector-mips64.cc.
| #define SIMD_UNIMP_OP_LIST | ( | V | ) |
Definition at line 2636 of file instruction-selector-mips64.cc.
| #define SIMD_UNOP_LIST | ( | V | ) |
Definition at line 2399 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_BINOP | ( | Name, | |
| instruction ) |
Definition at line 2605 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_EXTRACT_LANE | ( | Type, | |
| Sign ) |
Definition at line 2570 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_RELAXED_OP | ( | Name | ) |
Definition at line 2627 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_REPLACE_LANE | ( | Type | ) |
Definition at line 2584 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_SHIFT_OP | ( | Name | ) |
Definition at line 2598 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_SPLAT | ( | Type | ) |
Definition at line 2563 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_UNIMP_OP | ( | Name | ) |
Definition at line 2644 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_UNIMPL_FP16_OP | ( | Name | ) |
Definition at line 2684 of file instruction-selector-mips64.cc.
| #define SIMD_VISIT_UNOP | ( | Name, | |
| instruction ) |
Definition at line 2591 of file instruction-selector-mips64.cc.
| #define TRACE | ( | ... | ) |
Definition at line 20 of file instruction-selector-mips64.cc.
| #define UNIMPLEMENTED_SIMD_FP16_OP_LIST | ( | V | ) |
Definition at line 2651 of file instruction-selector-mips64.cc.
| #define VISIT_ATOMIC_BINOP | ( | op | ) |
Definition at line 2338 of file instruction-selector-mips64.cc.
| #define VISIT_ATOMIC_BINOP | ( | op | ) |
Definition at line 2338 of file instruction-selector-mips64.cc.
| #define VISIT_EXT_MUL | ( | OPCODE1, | |
| OPCODE2, | |||
| TYPE ) |
Definition at line 2741 of file instruction-selector-mips64.cc.
| #define VISIT_EXTADD_PAIRWISE | ( | OPCODE, | |
| TYPE ) |
Definition at line 2759 of file instruction-selector-mips64.cc.