![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/compiler/machine-operator-reducer.h"
#include <cmath>
#include <cstdint>
#include <limits>
#include <optional>
#include "src/base/bits.h"
#include "src/base/division-by-constant.h"
#include "src/base/ieee754.h"
#include "src/base/logging.h"
#include "src/base/overflowing-math.h"
#include "src/builtins/builtins.h"
#include "src/compiler/diamond.h"
#include "src/compiler/js-operator.h"
#include "src/compiler/machine-graph.h"
#include "src/compiler/node-matchers.h"
#include "src/compiler/node-properties.h"
#include "src/compiler/opcodes.h"
#include "src/compiler/turbofan-graph.h"
#include "src/numbers/conversions-inl.h"
#include "src/numbers/ieee754.h"
Go to the source code of this file.
Classes | |
class | v8::internal::compiler::Word32Adapter |
class | v8::internal::compiler::Word64Adapter |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::compiler |
Macros | |
#define | CASE_IS_ZERO(opcode, matcher) |
#define CASE_IS_ZERO | ( | opcode, | |
matcher ) |
Node* condition |
Definition at line 2792 of file machine-operator-reducer.cc.
bool is_inverted |
Definition at line 2793 of file machine-operator-reducer.cc.
uint32_t const mask |
Definition at line 2278 of file machine-operator-reducer.cc.
uint32_t const masked_value |
Definition at line 2279 of file machine-operator-reducer.cc.
Node* const source |
Definition at line 2277 of file machine-operator-reducer.cc.
bool const truncate_from_64_bit |
Definition at line 2280 of file machine-operator-reducer.cc.