v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::maglev::MergePointInterpreterFrameState Member List

This is the complete list of members for v8::internal::maglev::MergePointInterpreterFrameState, including all inherited members.

AlternativeType(const Alternatives *alt)v8::internal::maglev::MergePointInterpreterFrameStateprivate
backedge_deopt_frame() constv8::internal::maglev::MergePointInterpreterFrameStateinline
backedge_deopt_frame_v8::internal::maglev::MergePointInterpreterFrameState
basic_block_type() constv8::internal::maglev::MergePointInterpreterFrameStateinline
BasicBlockType enum namev8::internal::maglev::MergePointInterpreterFrameState
bitfield_v8::internal::maglev::MergePointInterpreterFrameStateprivate
catch_block_context_register() constv8::internal::maglev::MergePointInterpreterFrameStateinline
catch_block_context_register_v8::internal::maglev::MergePointInterpreterFrameState
clear_is_loop()v8::internal::maglev::MergePointInterpreterFrameStateinline
ClearLoopInfo()v8::internal::maglev::MergePointInterpreterFrameStateinline
CloneKnownNodeAspects(Zone *zone)v8::internal::maglev::MergePointInterpreterFrameStateinline
exception_handler_was_used() constv8::internal::maglev::MergePointInterpreterFrameStateinline
frame_state() constv8::internal::maglev::MergePointInterpreterFrameStateinline
frame_state_v8::internal::maglev::MergePointInterpreterFrameStateprivate
has_phi() constv8::internal::maglev::MergePointInterpreterFrameStateinline
HasLoopInfo() constv8::internal::maglev::MergePointInterpreterFrameStateinline
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() constv8::internal::maglev::MergePointInterpreterFrameStateinline
is_loop() constv8::internal::maglev::MergePointInterpreterFrameStateinline
is_loop_with_peeled_iteration() constv8::internal::maglev::MergePointInterpreterFrameStateinline
is_resumable_loop() constv8::internal::maglev::MergePointInterpreterFrameStateinline
is_unmerged_loop() constv8::internal::maglev::MergePointInterpreterFrameStateinline
is_unmerged_unreachable_loop() constv8::internal::maglev::MergePointInterpreterFrameStateinline
IsUnreachableByForwardEdge() constv8::internal::maglev::MergePointInterpreterFrameState
kBasicBlockTypeBits typedefv8::internal::maglev::MergePointInterpreterFrameStateprivate
kIsLoopWithPeeledIterationBit typedefv8::internal::maglev::MergePointInterpreterFrameStateprivate
kIsResumableLoopBit typedefv8::internal::maglev::MergePointInterpreterFrameStateprivate
known_node_aspects_v8::internal::maglev::MergePointInterpreterFrameStateprivate
loop_effects()v8::internal::maglev::MergePointInterpreterFrameState
loop_info() constv8::internal::maglev::MergePointInterpreterFrameStateinline
loop_metadata_v8::internal::maglev::MergePointInterpreterFrameStateprivate
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() constv8::internal::maglev::MergePointInterpreterFrameStateinline
merge_offset_v8::internal::maglev::MergePointInterpreterFrameStateprivate
MergeDead(const MaglevCompilationUnit &compilation_unit, unsigned num=1)v8::internal::maglev::MergePointInterpreterFrameStateinline
MergeDeadLoop(const MaglevCompilationUnit &compilation_unit)v8::internal::maglev::MergePointInterpreterFrameStateinline
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::MergePointInterpreterFrameStateprivate
MergePhis(MaglevGraphBuilder *builder, MaglevCompilationUnit &compilation_unit, InterpreterFrameState &unmerged, BasicBlock *predecessor, bool optimistic_loop_phis)v8::internal::maglev::MergePointInterpreterFrameStateprivate
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::MergePointInterpreterFrameStateprivate
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::MergePointInterpreterFrameStateprivate
MergeVirtualObject(MaglevGraphBuilder *builder, const VirtualObjectList unmerged_vos, const KnownNodeAspects &unmerged_aspects, VirtualObject *merged, VirtualObject *unmerged)v8::internal::maglev::MergePointInterpreterFrameStateprivate
MergeVirtualObjects(MaglevGraphBuilder *builder, MaglevCompilationUnit &compilation_unit, InterpreterFrameState &unmerged, BasicBlock *predecessor)v8::internal::maglev::MergePointInterpreterFrameStateprivate
MergeVirtualObjects(MaglevGraphBuilder *builder, MaglevCompilationUnit &compilation_unit, const VirtualObjectList unmerged_vos, const KnownNodeAspects &unmerged_aspects)v8::internal::maglev::MergePointInterpreterFrameStateprivate
MergeVirtualObjectValue(const MaglevGraphBuilder *graph_builder, const KnownNodeAspects &unmerged_aspects, ValueNode *merged, ValueNode *unmerged)v8::internal::maglev::MergePointInterpreterFrameStateprivate
New(const MaglevCompilationUnit &info, const InterpreterFrameState &state, int merge_offset, int predecessor_count, BasicBlock *predecessor, const compiler::BytecodeLivenessState *liveness)v8::internal::maglev::MergePointInterpreterFrameStatestatic
NewExceptionPhi(Zone *zone, interpreter::Register reg)v8::internal::maglev::MergePointInterpreterFrameStateinlineprivate
NewForCatchBlock(const MaglevCompilationUnit &unit, const compiler::BytecodeLivenessState *liveness, int handler_offset, bool was_used, interpreter::Register context_register, Graph *graph)v8::internal::maglev::MergePointInterpreterFrameStatestatic
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::MergePointInterpreterFrameStatestatic
NewLoopPhi(Zone *zone, interpreter::Register reg)v8::internal::maglev::MergePointInterpreterFrameStateprivate
per_predecessor_alternatives_v8::internal::maglev::MergePointInterpreterFrameState
phis()v8::internal::maglev::MergePointInterpreterFrameStateinline
phis_v8::internal::maglev::MergePointInterpreterFrameStateprivate
predecessor_at(int i) constv8::internal::maglev::MergePointInterpreterFrameStateinline
predecessor_count() constv8::internal::maglev::MergePointInterpreterFrameStateinline
predecessor_count_v8::internal::maglev::MergePointInterpreterFrameStateprivate
predecessors_v8::internal::maglev::MergePointInterpreterFrameStateprivate
predecessors_so_far() constv8::internal::maglev::MergePointInterpreterFrameStateinline
predecessors_so_far_v8::internal::maglev::MergePointInterpreterFrameStateprivate
PrintVirtualObjects(const MaglevCompilationUnit &info, VirtualObjectList from_ifs, const char *prelude=nullptr)v8::internal::maglev::MergePointInterpreterFrameStateinline
ReducePhiPredecessorCount(unsigned num)v8::internal::maglev::MergePointInterpreterFrameStateprivate
register_state()v8::internal::maglev::MergePointInterpreterFrameStateinline
register_state_v8::internal::maglev::MergePointInterpreterFrameStateprivate
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::MergePointInterpreterFrameStateinline
set_virtual_objects(const VirtualObjectList &vos)v8::internal::maglev::MergePointInterpreterFrameStateinline
TakeKnownNodeAspects()v8::internal::maglev::MergePointInterpreterFrameStateinline
TryMergeLoop(MaglevGraphBuilder *graph_builder, InterpreterFrameState &loop_end_state, const std::function< BasicBlock *()> &FinishBlock)v8::internal::maglev::MergePointInterpreterFrameState
TurnLoopIntoRegularBlock()v8::internal::maglev::MergePointInterpreterFrameStateinline
Zone::New(Args &&... args)v8::internal::maglev::MergePointInterpreterFrameStatefriend