![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <optional>
#include "src/base/logging.h"
#include "src/compiler/backend/instruction-selector-adapter.h"
#include "src/compiler/backend/instruction-selector-impl.h"
#include "src/compiler/turboshaft/operations.h"
#include "src/compiler/turboshaft/opmasks.h"
#include "src/execution/frame-constants.h"
Go to the source code of this file.
Classes | |
struct | v8::internal::compiler::BaseWithScaledIndexAndDisplacementMatch |
class | v8::internal::compiler::S390OperandGeneratorT |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::compiler |
Typedefs | |
using | v8::internal::compiler::OperandModes = base::Flags<OperandMode, uint32_t> |
Variables | |
OperandModes | v8::internal::compiler::immediateModeMask |
#define AddOperandMode |
Definition at line 74 of file instruction-selector-s390.cc.
#define And32OperandMode (AndCommonMode | OperandMode::kAllowRI | OperandMode::kUint32Imm) |
Definition at line 59 of file instruction-selector-s390.cc.
#define And64OperandMode AndCommonMode |
Definition at line 55 of file instruction-selector-s390.cc.
#define AndCommonMode |
Definition at line 51 of file instruction-selector-s390.cc.
#define DECLARE_BIN_OP | ( | type, | |
name, | |||
op, | |||
mode, | |||
try_extra ) |
Definition at line 1743 of file instruction-selector-s390.cc.
#define DECLARE_UNARY_OP | ( | type, | |
name, | |||
op, | |||
mode, | |||
try_extra ) |
Definition at line 1737 of file instruction-selector-s390.cc.
#define DECLARE_VISIT_HELPER_FUNCTIONS | ( | type1, | |
type2, | |||
canCombineWithLoad ) |
Definition at line 748 of file instruction-selector-s390.cc.
#define F16_OP_LIST | ( | V | ) |
Definition at line 2983 of file instruction-selector-s390.cc.
#define FLOAT_BIN_OP_LIST | ( | V | ) |
Definition at line 1599 of file instruction-selector-s390.cc.
#define FLOAT_UNARY_OP_LIST | ( | V | ) |
Definition at line 1547 of file instruction-selector-s390.cc.
#define MulOperandMode (OperandMode::kArithmeticCommonMode | OperandMode::kInt32Imm) |
Definition at line 84 of file instruction-selector-s390.cc.
#define null ([]() { return false; }) |
Definition at line 1545 of file instruction-selector-s390.cc.
#define OpcodeImmMode | ( | op | ) |
Definition at line 343 of file instruction-selector-s390.cc.
#define Or32OperandMode And32OperandMode |
Definition at line 61 of file instruction-selector-s390.cc.
#define Or64OperandMode And64OperandMode |
Definition at line 56 of file instruction-selector-s390.cc.
#define RESULT_IS_WORD32_LIST | ( | V | ) |
Definition at line 481 of file instruction-selector-s390.cc.
#define Shift32OperandMode |
Definition at line 64 of file instruction-selector-s390.cc.
#define Shift64OperandMode |
Definition at line 70 of file instruction-selector-s390.cc.
#define SIMD_BINOP_LIST | ( | V | ) |
Definition at line 2681 of file instruction-selector-s390.cc.
#define SIMD_BINOP_UNIQUE_REGISTER_LIST | ( | V | ) |
Definition at line 2787 of file instruction-selector-s390.cc.
#define SIMD_RELAXED_OP_LIST | ( | V | ) |
Definition at line 2962 of file instruction-selector-s390.cc.
#define SIMD_TYPES | ( | V | ) |
Definition at line 2673 of file instruction-selector-s390.cc.
#define SIMD_UNOP_LIST | ( | V | ) |
Definition at line 2798 of file instruction-selector-s390.cc.
#define SIMD_UNOP_UNIQUE_REGISTER_LIST | ( | V | ) |
Definition at line 2861 of file instruction-selector-s390.cc.
#define SIMD_VISIT_BINOP | ( | Opcode | ) |
Definition at line 2901 of file instruction-selector-s390.cc.
#define SIMD_VISIT_BINOP_UNIQUE_REGISTER | ( | Opcode | ) |
Definition at line 2912 of file instruction-selector-s390.cc.
#define SIMD_VISIT_EXTRACT_LANE | ( | Type, | |
Sign ) |
Definition at line 2867 of file instruction-selector-s390.cc.
#define SIMD_VISIT_QFMOP | ( | Opcode | ) |
Definition at line 2948 of file instruction-selector-s390.cc.
#define SIMD_VISIT_RELAXED_OP | ( | name, | |
op ) |
Definition at line 2977 of file instruction-selector-s390.cc.
#define SIMD_VISIT_REPLACE_LANE | ( | Type | ) |
Definition at line 2887 of file instruction-selector-s390.cc.
#define SIMD_VISIT_UNOP | ( | Opcode | ) |
Definition at line 2926 of file instruction-selector-s390.cc.
#define SIMD_VISIT_UNOP_UNIQUE_REGISTER | ( | Opcode | ) |
Definition at line 2936 of file instruction-selector-s390.cc.
#define SubOperandMode |
Definition at line 79 of file instruction-selector-s390.cc.
#define VISIT_ATOMIC64_BINOP | ( | op | ) |
Definition at line 2645 of file instruction-selector-s390.cc.
#define VISIT_ATOMIC_BINOP | ( | op | ) |
Definition at line 2613 of file instruction-selector-s390.cc.
#define VISIT_F16_OP | ( | name | ) |
Definition at line 3016 of file instruction-selector-s390.cc.
#define VISIT_OP_LIST | ( | V | ) |
Definition at line 744 of file instruction-selector-s390.cc.
#define VISIT_OP_LIST_32 | ( | V | ) |
Definition at line 727 of file instruction-selector-s390.cc.
#define WORD32_BIN_OP_LIST | ( | V | ) |
Definition at line 1647 of file instruction-selector-s390.cc.
#define WORD32_UNARY_OP_LIST | ( | V | ) |
Definition at line 1613 of file instruction-selector-s390.cc.
#define WORD64_BIN_OP_LIST | ( | V | ) |
Definition at line 1711 of file instruction-selector-s390.cc.
#define WORD64_UNARY_OP_LIST | ( | V | ) |
Definition at line 1692 of file instruction-selector-s390.cc.
#define Xor32OperandMode And32OperandMode |
Definition at line 62 of file instruction-selector-s390.cc.
#define Xor64OperandMode And64OperandMode |
Definition at line 57 of file instruction-selector-s390.cc.