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