![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <maglev-post-hoc-optimizations-processors.h>
Public Member Functions | |
LoopOptimizationProcessor (MaglevGraphBuilder *builder) | |
void | PreProcessGraph (Graph *graph) |
void | PostPhiProcessing () |
void | PostProcessBasicBlock (BasicBlock *block) |
BlockProcessResult | PreProcessBasicBlock (BasicBlock *block) |
bool | IsLoopPhi (Node *input) |
bool | CanHoist (Node *candidate) |
ProcessResult | Process (LoadTaggedFieldForContextSlot *ltf, const ProcessingState &state) |
ProcessResult | Process (LoadTaggedFieldForProperty *ltf, const ProcessingState &state) |
ProcessResult | Process (StringLength *len, const ProcessingState &state) |
ProcessResult | Process (LoadTypedArrayLength *len, const ProcessingState &state) |
ProcessResult | ProcessNamedLoad (Node *load, ValueNode *object, KnownNodeAspects::LoadedPropertyMapKey name) |
ProcessResult | Process (CheckMaps *maps, const ProcessingState &state) |
template<typename NodeT > | |
ProcessResult | Process (NodeT *node, const ProcessingState &state) |
void | PostProcessGraph (Graph *graph) |
Public Attributes | |
Zone * | zone |
BasicBlock * | current_block |
const LoopEffects * | loop_effects |
bool | was_deoptimized |
Definition at line 42 of file maglev-post-hoc-optimizations-processors.h.
|
inlineexplicit |
Definition at line 44 of file maglev-post-hoc-optimizations-processors.h.
Definition at line 77 of file maglev-post-hoc-optimizations-processors.h.
Definition at line 67 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 51 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 53 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 181 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 54 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 50 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 146 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 97 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 113 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 124 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 172 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 118 of file maglev-post-hoc-optimizations-processors.h.
|
inline |
Definition at line 131 of file maglev-post-hoc-optimizations-processors.h.
BasicBlock* v8::internal::maglev::LoopOptimizationProcessor::current_block |
Definition at line 184 of file maglev-post-hoc-optimizations-processors.h.
const LoopEffects* v8::internal::maglev::LoopOptimizationProcessor::loop_effects |
Definition at line 185 of file maglev-post-hoc-optimizations-processors.h.
bool v8::internal::maglev::LoopOptimizationProcessor::was_deoptimized |
Definition at line 186 of file maglev-post-hoc-optimizations-processors.h.
Zone* v8::internal::maglev::LoopOptimizationProcessor::zone |
Definition at line 183 of file maglev-post-hoc-optimizations-processors.h.