![]() |
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.