AlternativeType(const Alternatives *alt) | v8::internal::maglev::MergePointInterpreterFrameState | private |
backedge_deopt_frame() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
backedge_deopt_frame_ | v8::internal::maglev::MergePointInterpreterFrameState | |
basic_block_type() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
BasicBlockType enum name | v8::internal::maglev::MergePointInterpreterFrameState | |
bitfield_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
catch_block_context_register() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
catch_block_context_register_ | v8::internal::maglev::MergePointInterpreterFrameState | |
clear_is_loop() | v8::internal::maglev::MergePointInterpreterFrameState | inline |
ClearLoopInfo() | v8::internal::maglev::MergePointInterpreterFrameState | inline |
CloneKnownNodeAspects(Zone *zone) | v8::internal::maglev::MergePointInterpreterFrameState | inline |
exception_handler_was_used() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
frame_state() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
frame_state_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
has_phi() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
HasLoopInfo() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
InitializeLoop(MaglevGraphBuilder *graph_builder, MaglevCompilationUnit &compilation_unit, InterpreterFrameState &unmerged, BasicBlock *predecessor, bool optimistic_initial_state=false, LoopEffects *loop_effects=nullptr) | v8::internal::maglev::MergePointInterpreterFrameState | |
InitializeWithBasicBlock(BasicBlock *current_block) | v8::internal::maglev::MergePointInterpreterFrameState | |
is_exception_handler() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
is_loop() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
is_loop_with_peeled_iteration() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
is_resumable_loop() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
is_unmerged_loop() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
is_unmerged_unreachable_loop() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
IsUnreachableByForwardEdge() const | v8::internal::maglev::MergePointInterpreterFrameState | |
kBasicBlockTypeBits typedef | v8::internal::maglev::MergePointInterpreterFrameState | private |
kIsLoopWithPeeledIterationBit typedef | v8::internal::maglev::MergePointInterpreterFrameState | private |
kIsResumableLoopBit typedef | v8::internal::maglev::MergePointInterpreterFrameState | private |
known_node_aspects_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
loop_effects() | v8::internal::maglev::MergePointInterpreterFrameState | |
loop_info() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
loop_metadata_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
Merge(MaglevGraphBuilder *graph_builder, InterpreterFrameState &unmerged, BasicBlock *predecessor) | v8::internal::maglev::MergePointInterpreterFrameState | |
Merge(MaglevGraphBuilder *graph_builder, MaglevCompilationUnit &compilation_unit, InterpreterFrameState &unmerged, BasicBlock *predecessor) | v8::internal::maglev::MergePointInterpreterFrameState | |
merge_offset() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
merge_offset_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergeDead(const MaglevCompilationUnit &compilation_unit, unsigned num=1) | v8::internal::maglev::MergePointInterpreterFrameState | inline |
MergeDeadLoop(const MaglevCompilationUnit &compilation_unit) | v8::internal::maglev::MergePointInterpreterFrameState | inline |
MergeLoop(MaglevGraphBuilder *graph_builder, InterpreterFrameState &loop_end_state, BasicBlock *loop_end_block) | v8::internal::maglev::MergePointInterpreterFrameState | |
MergeLoop(MaglevGraphBuilder *graph_builder, MaglevCompilationUnit &compilation_unit, InterpreterFrameState &loop_end_state, BasicBlock *loop_end_block) | v8::internal::maglev::MergePointInterpreterFrameState | |
MergeLoopValue(MaglevGraphBuilder *graph_builder, interpreter::Register owner, const KnownNodeAspects &unmerged_aspects, ValueNode *merged, ValueNode *unmerged) | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergePhis(MaglevGraphBuilder *builder, MaglevCompilationUnit &compilation_unit, InterpreterFrameState &unmerged, BasicBlock *predecessor, bool optimistic_loop_phis) | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergePointInterpreterFrameState(const MaglevCompilationUnit &info, int merge_offset, int predecessor_count, int predecessors_so_far, BasicBlock **predecessors, BasicBlockType type, const compiler::BytecodeLivenessState *liveness) | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergeThrow(MaglevGraphBuilder *handler_builder, const MaglevCompilationUnit *handler_unit, const KnownNodeAspects &known_node_aspects, const VirtualObjectList virtual_objects) | v8::internal::maglev::MergePointInterpreterFrameState | |
MergeValue(const MaglevGraphBuilder *graph_builder, interpreter::Register owner, const KnownNodeAspects &unmerged_aspects, ValueNode *merged, ValueNode *unmerged, Alternatives::List *per_predecessor_alternatives, bool optimistic_loop_phis=false) | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergeVirtualObject(MaglevGraphBuilder *builder, const VirtualObjectList unmerged_vos, const KnownNodeAspects &unmerged_aspects, VirtualObject *merged, VirtualObject *unmerged) | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergeVirtualObjects(MaglevGraphBuilder *builder, MaglevCompilationUnit &compilation_unit, InterpreterFrameState &unmerged, BasicBlock *predecessor) | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergeVirtualObjects(MaglevGraphBuilder *builder, MaglevCompilationUnit &compilation_unit, const VirtualObjectList unmerged_vos, const KnownNodeAspects &unmerged_aspects) | v8::internal::maglev::MergePointInterpreterFrameState | private |
MergeVirtualObjectValue(const MaglevGraphBuilder *graph_builder, const KnownNodeAspects &unmerged_aspects, ValueNode *merged, ValueNode *unmerged) | v8::internal::maglev::MergePointInterpreterFrameState | private |
New(const MaglevCompilationUnit &info, const InterpreterFrameState &state, int merge_offset, int predecessor_count, BasicBlock *predecessor, const compiler::BytecodeLivenessState *liveness) | v8::internal::maglev::MergePointInterpreterFrameState | static |
NewExceptionPhi(Zone *zone, interpreter::Register reg) | v8::internal::maglev::MergePointInterpreterFrameState | inlineprivate |
NewForCatchBlock(const MaglevCompilationUnit &unit, const compiler::BytecodeLivenessState *liveness, int handler_offset, bool was_used, interpreter::Register context_register, Graph *graph) | v8::internal::maglev::MergePointInterpreterFrameState | static |
NewForLoop(const InterpreterFrameState &start_state, const MaglevCompilationUnit &info, int merge_offset, int predecessor_count, const compiler::BytecodeLivenessState *liveness, const compiler::LoopInfo *loop_info, bool has_been_peeled=false) | v8::internal::maglev::MergePointInterpreterFrameState | static |
NewLoopPhi(Zone *zone, interpreter::Register reg) | v8::internal::maglev::MergePointInterpreterFrameState | private |
per_predecessor_alternatives_ | v8::internal::maglev::MergePointInterpreterFrameState | |
phis() | v8::internal::maglev::MergePointInterpreterFrameState | inline |
phis_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
predecessor_at(int i) const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
predecessor_count() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
predecessor_count_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
predecessors_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
predecessors_so_far() const | v8::internal::maglev::MergePointInterpreterFrameState | inline |
predecessors_so_far_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
PrintVirtualObjects(const MaglevCompilationUnit &info, VirtualObjectList from_ifs, const char *prelude=nullptr) | v8::internal::maglev::MergePointInterpreterFrameState | inline |
ReducePhiPredecessorCount(unsigned num) | v8::internal::maglev::MergePointInterpreterFrameState | private |
register_state() | v8::internal::maglev::MergePointInterpreterFrameState | inline |
register_state_ | v8::internal::maglev::MergePointInterpreterFrameState | private |
RemovePredecessorAt(int predecessor_id) | v8::internal::maglev::MergePointInterpreterFrameState | |
set_loop_effects(LoopEffects *loop_effects) | v8::internal::maglev::MergePointInterpreterFrameState | |
set_predecessor_at(int i, BasicBlock *val) | v8::internal::maglev::MergePointInterpreterFrameState | inline |
set_virtual_objects(const VirtualObjectList &vos) | v8::internal::maglev::MergePointInterpreterFrameState | inline |
TakeKnownNodeAspects() | v8::internal::maglev::MergePointInterpreterFrameState | inline |
TryMergeLoop(MaglevGraphBuilder *graph_builder, InterpreterFrameState &loop_end_state, const std::function< BasicBlock *()> &FinishBlock) | v8::internal::maglev::MergePointInterpreterFrameState | |
TurnLoopIntoRegularBlock() | v8::internal::maglev::MergePointInterpreterFrameState | inline |
Zone::New(Args &&... args) | v8::internal::maglev::MergePointInterpreterFrameState | friend |