![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/base/bits.h"
#include "src/base/logging.h"
#include "src/codegen/assembler-inl.h"
#include "src/codegen/machine-type.h"
#include "src/compiler/backend/instruction-selector-impl.h"
#include "src/compiler/backend/riscv/instruction-selector-riscv.h"
#include "src/compiler/node-matchers.h"
#include "src/compiler/node-properties.h"
#include "src/compiler/turboshaft/operations.h"
#include "src/compiler/turboshaft/opmasks.h"
Go to the source code of this file.
Classes | |
struct | v8::internal::compiler::ExtendingLoadMatcher |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::compiler |
Macros | |
#define | VISIT_ATOMIC_BINOP(op) |
#define | VISIT_ATOMIC_BINOP(op) |
Functions | |
bool | v8::internal::compiler::TryEmitExtendingLoad (InstructionSelectorT *selector, OpIndex node, OpIndex output_node) |
void | v8::internal::compiler::EmitLoad (InstructionSelectorT *selector, turboshaft::OpIndex node, InstructionCode opcode, turboshaft::OpIndex output=OpIndex{}) |
void | v8::internal::compiler::EmitS128Load (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, VSew sew, Vlmul lmul) |
void | v8::internal::compiler::EmitSignExtendWord (InstructionSelectorT *selector, OpIndex node) |
void | v8::internal::compiler::VisitAtomicExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, AtomicWidth width, MemoryAccessKind access_kind) |
void | v8::internal::compiler::VisitAtomicCompareExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, AtomicWidth width, MemoryAccessKind access_kind) |
#define VISIT_ATOMIC_BINOP | ( | op | ) |
Definition at line 2150 of file instruction-selector-riscv64.cc.
#define VISIT_ATOMIC_BINOP | ( | op | ) |
Definition at line 2150 of file instruction-selector-riscv64.cc.