![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/compiler/common-operator.h"
#include <optional>
#include "src/base/hashing.h"
#include "src/base/lazy-instance.h"
#include "src/compiler/linkage.h"
#include "src/compiler/node.h"
#include "src/compiler/opcodes.h"
#include "src/compiler/operator.h"
#include "src/handles/handles-inl.h"
#include "src/zone/zone.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::compiler |
Macros | |
#define | COMMON_CACHED_OP_LIST(V) |
#define | CACHED_LOOP_EXIT_VALUE_LIST(V) |
#define | CACHED_BRANCH_LIST(V) |
#define | CACHED_RETURN_LIST(V) |
#define | CACHED_END_LIST(V) |
#define | CACHED_EFFECT_PHI_LIST(V) |
#define | CACHED_INDUCTION_VARIABLE_PHI_LIST(V) |
#define | CACHED_LOOP_LIST(V) |
#define | CACHED_MERGE_LIST(V) |
#define | CACHED_DEOPTIMIZE_LIST(V) |
#define | CACHED_DEOPTIMIZE_IF_LIST(V) |
#define | CACHED_DEOPTIMIZE_UNLESS_LIST(V) |
#define | CACHED_TRAP_IF_LIST(V) |
#define | CACHED_TRAP_UNLESS_LIST(V) |
#define | CACHED_PARAMETER_LIST(V) |
#define | CACHED_PHI_LIST(V) |
#define | CACHED_PROJECTION_LIST(V) |
#define | CACHED_STATE_VALUES_LIST(V) |
#define | CACHED(Name, properties, value_input_count, effect_input_count, control_input_count, value_output_count, effect_output_count, control_output_count) |
#define | CACHED_END(input_count) |
#define | CACHED_RETURN(value_input_count) |
#define | CACHED_BRANCH(Semantics, Hint) |
#define | CACHED_EFFECT_PHI(input_count) |
#define | CACHED_LOOP(input_count) |
#define | CACHED_MERGE(input_count) |
#define | CACHED_LOOP_EXIT_VALUE(rep) |
#define | CACHED_DEOPTIMIZE(Reason) |
#define | CACHED_DEOPTIMIZE_IF(Reason) |
#define | CACHED_DEOPTIMIZE_UNLESS(Reason) |
#define | CACHED_PHI(rep, input_count) |
#define | CACHED_INDUCTION_VARIABLE_PHI(input_count) |
#define | CACHED_PARAMETER(index) |
#define | CACHED_PROJECTION(index) |
#define | CACHED_STATE_VALUES(input_count) |
#define | CACHED(Name, properties, value_input_count, effect_input_count, control_input_count, value_output_count, effect_output_count, control_output_count) |
#define | CACHED_END(input_count) |
#define | CACHED_RETURN(input_count) |
#define | CACHED_BRANCH(Semantics, Hint) |
#define | CACHED_DEOPTIMIZE(Reason) |
#define | CACHED_DEOPTIMIZE_IF(Reason) |
#define | CACHED_DEOPTIMIZE_UNLESS(Reason) |
#define | CACHED_LOOP(input_count) |
#define | CACHED_MERGE(input_count) |
#define | CACHED_LOOP_EXIT_VALUE(kRep) |
#define | CACHED_PARAMETER(index) |
#define | CACHED_PHI(kRep, kValueInputCount) |
#define | CACHED_EFFECT_PHI(input_count) |
#define | CACHED_INDUCTION_VARIABLE_PHI(input_count) |
#define | CACHED_STATE_VALUES(arguments) |
#define | CACHED_PROJECTION(index) |
#define CACHED | ( | Name, | |
properties, | |||
value_input_count, | |||
effect_input_count, | |||
control_input_count, | |||
value_output_count, | |||
effect_output_count, | |||
control_output_count ) |
Definition at line 676 of file common-operator.cc.
#define CACHED | ( | Name, | |
properties, | |||
value_input_count, | |||
effect_input_count, | |||
control_input_count, | |||
value_output_count, | |||
effect_output_count, | |||
control_output_count ) |
Definition at line 676 of file common-operator.cc.
#define CACHED_BRANCH | ( | Semantics, | |
Hint ) |
Definition at line 725 of file common-operator.cc.
#define CACHED_BRANCH | ( | Semantics, | |
Hint ) |
Definition at line 725 of file common-operator.cc.
#define CACHED_BRANCH_LIST | ( | V | ) |
Definition at line 536 of file common-operator.cc.
#define CACHED_DEOPTIMIZE | ( | Reason | ) |
Definition at line 807 of file common-operator.cc.
#define CACHED_DEOPTIMIZE | ( | Reason | ) |
Definition at line 807 of file common-operator.cc.
#define CACHED_DEOPTIMIZE_IF | ( | Reason | ) |
Definition at line 822 of file common-operator.cc.
#define CACHED_DEOPTIMIZE_IF | ( | Reason | ) |
Definition at line 822 of file common-operator.cc.
#define CACHED_DEOPTIMIZE_IF_LIST | ( | V | ) |
Definition at line 599 of file common-operator.cc.
#define CACHED_DEOPTIMIZE_LIST | ( | V | ) |
Definition at line 593 of file common-operator.cc.
#define CACHED_DEOPTIMIZE_UNLESS | ( | Reason | ) |
Definition at line 839 of file common-operator.cc.
#define CACHED_DEOPTIMIZE_UNLESS | ( | Reason | ) |
Definition at line 839 of file common-operator.cc.
#define CACHED_DEOPTIMIZE_UNLESS_LIST | ( | V | ) |
Definition at line 606 of file common-operator.cc.
#define CACHED_EFFECT_PHI | ( | input_count | ) |
Definition at line 739 of file common-operator.cc.
#define CACHED_EFFECT_PHI | ( | input_count | ) |
Definition at line 739 of file common-operator.cc.
#define CACHED_EFFECT_PHI_LIST | ( | V | ) |
Definition at line 564 of file common-operator.cc.
#define CACHED_END | ( | input_count | ) |
Definition at line 698 of file common-operator.cc.
#define CACHED_END | ( | input_count | ) |
Definition at line 698 of file common-operator.cc.
#define CACHED_END_LIST | ( | V | ) |
Definition at line 553 of file common-operator.cc.
#define CACHED_INDUCTION_VARIABLE_PHI | ( | input_count | ) |
Definition at line 914 of file common-operator.cc.
#define CACHED_INDUCTION_VARIABLE_PHI | ( | input_count | ) |
Definition at line 914 of file common-operator.cc.
#define CACHED_INDUCTION_VARIABLE_PHI_LIST | ( | V | ) |
Definition at line 572 of file common-operator.cc.
#define CACHED_LOOP | ( | input_count | ) |
Definition at line 766 of file common-operator.cc.
#define CACHED_LOOP | ( | input_count | ) |
Definition at line 766 of file common-operator.cc.
#define CACHED_LOOP_EXIT_VALUE | ( | kRep | ) |
Definition at line 791 of file common-operator.cc.
#define CACHED_LOOP_EXIT_VALUE | ( | rep | ) |
Definition at line 791 of file common-operator.cc.
#define CACHED_LOOP_EXIT_VALUE_LIST | ( | V | ) |
Definition at line 534 of file common-operator.cc.
#define CACHED_LOOP_LIST | ( | V | ) |
Definition at line 578 of file common-operator.cc.
#define CACHED_MERGE | ( | input_count | ) |
Definition at line 779 of file common-operator.cc.
#define CACHED_MERGE | ( | input_count | ) |
Definition at line 779 of file common-operator.cc.
#define CACHED_MERGE_LIST | ( | V | ) |
Definition at line 583 of file common-operator.cc.
#define CACHED_PARAMETER | ( | index | ) |
Definition at line 929 of file common-operator.cc.
#define CACHED_PARAMETER | ( | index | ) |
Definition at line 929 of file common-operator.cc.
#define CACHED_PARAMETER_LIST | ( | V | ) |
Definition at line 631 of file common-operator.cc.
#define CACHED_PHI | ( | kRep, | |
kValueInputCount ) |
Definition at line 900 of file common-operator.cc.
#define CACHED_PHI | ( | rep, | |
input_count ) |
Definition at line 900 of file common-operator.cc.
#define CACHED_PHI_LIST | ( | V | ) |
Definition at line 641 of file common-operator.cc.
#define CACHED_PROJECTION | ( | index | ) |
Definition at line 944 of file common-operator.cc.
#define CACHED_PROJECTION | ( | index | ) |
Definition at line 944 of file common-operator.cc.
#define CACHED_PROJECTION_LIST | ( | V | ) |
Definition at line 653 of file common-operator.cc.
#define CACHED_RETURN | ( | input_count | ) |
Definition at line 711 of file common-operator.cc.
#define CACHED_RETURN | ( | value_input_count | ) |
Definition at line 711 of file common-operator.cc.
#define CACHED_RETURN_LIST | ( | V | ) |
Definition at line 547 of file common-operator.cc.
#define CACHED_STATE_VALUES | ( | arguments | ) |
Definition at line 959 of file common-operator.cc.
#define CACHED_STATE_VALUES | ( | input_count | ) |
Definition at line 959 of file common-operator.cc.
#define CACHED_STATE_VALUES_LIST | ( | V | ) |
Definition at line 658 of file common-operator.cc.
#define CACHED_TRAP_IF_LIST | ( | V | ) |
Definition at line 616 of file common-operator.cc.
#define CACHED_TRAP_UNLESS_LIST | ( | V | ) |
Definition at line 621 of file common-operator.cc.
#define COMMON_CACHED_OP_LIST | ( | V | ) |
Definition at line 518 of file common-operator.cc.