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