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

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

AddDeoptUse(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AddDeoptUse(VirtualObject *alloc)v8::internal::maglev::MaglevGraphBuilderprivate
AddInitializedNodeToGraph(Node *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AddInlinedArgumentsToDeoptFrame(DeoptFrame *deopt_frame, const MaglevCompilationUnit *unit, ValueNode *closure, base::Vector< ValueNode * > args)v8::internal::maglev::MaglevGraphBuilder
AddNewCallNode(const CallArguments &args, Args &&... extra_args)v8::internal::maglev::MaglevGraphBuilderprivate
AddNewNode(size_t input_count, Function &&post_create_input_initializer, Args &&... args)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AddNewNode(std::initializer_list< ValueNode * > inputs, Args &&... args)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AddNewNodeOrGetEquivalent(std::initializer_list< ValueNode * > raw_inputs, Args &&... args)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AddNonEscapingUses(InlinedAllocation *allocation, int use_count)v8::internal::maglev::MaglevGraphBuilderprivate
allow_loop_peeling_v8::internal::maglev::MaglevGraphBuilderprivate
any_peeled_loop_v8::internal::maglev::MaglevGraphBuilderprivate
argument_count() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
argument_count_without_receiver() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
AttachDeoptCheckpoint(NodeT *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AttachEagerDeoptInfo(NodeT *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AttachExceptionHandlerInfo(NodeT *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AttachExtraInfoAndAddToGraph(NodeT *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
AttachLazyDeoptInfo(NodeT *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
bailout_for_entrypoint()v8::internal::maglev::MaglevGraphBuilderinlineprivate
BeginLoopEffects(int loop_header)v8::internal::maglev::MaglevGraphBuilderprivate
BranchResult enum namev8::internal::maglev::MaglevGraphBuilderprivate
BranchSpecializationMode enum namev8::internal::maglev::MaglevGraphBuilderprivate
BranchType enum namev8::internal::maglev::MaglevGraphBuilderprivate
broker() constv8::internal::maglev::MaglevGraphBuilderinline
broker_v8::internal::maglev::MaglevGraphBuilderprivate
Build()v8::internal::maglev::MaglevGraphBuilderinline
BuildAbort(AbortReason reason)v8::internal::maglev::MaglevGraphBuilderinlineprivate
BuildAndAllocateArgumentsObject()v8::internal::maglev::MaglevGraphBuilderprivate
BuildAndAllocateJSArray(compiler::MapRef map, ValueNode *length, ValueNode *elements, const compiler::SlackTrackingPrediction &slack_tracking_prediction, AllocationType allocation_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildAndAllocateJSArrayIterator(ValueNode *array, IterationKind iteration_kind)v8::internal::maglev::MaglevGraphBuilderprivate
BuildAndAllocateKeyValueArray(ValueNode *key, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBody()v8::internal::maglev::MaglevGraphBuilderinline
BuildBranchIfFloat64IsHole(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfFloat64ToBooleanTrue(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfInt32Compare(BranchBuilder &builder, Operation op, ValueNode *lhs, ValueNode *rhs)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfInt32ToBooleanTrue(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfIntPtrToBooleanTrue(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfJSReceiver(BranchBuilder &builder, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfNull(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfReferenceEqual(BranchBuilder &builder, ValueNode *lhs, ValueNode *rhs)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfReferenceEqual(ValueNode *lhs, ValueNode *rhs, BasicBlockRef *true_target, BasicBlockRef *false_target)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfRootConstant(BranchBuilder &builder, ValueNode *node, RootIndex root_index)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfToBooleanTrue(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfTrue(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfUint32Compare(BranchBuilder &builder, Operation op, ValueNode *lhs, ValueNode *rhs)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfUndefined(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfUndefinedOrNull(BranchBuilder &builder, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildBranchIfUndetectable(BranchBuilder &builder, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCallBuiltin(std::initializer_list< ValueNode * > inputs)v8::internal::maglev::MaglevGraphBuilderinlineprivate
BuildCallBuiltin(std::initializer_list< ValueNode * > inputs, compiler::FeedbackSource const &feedback, CallBuiltin::FeedbackSlotType slot_type=CallBuiltin::kTaggedIndex)v8::internal::maglev::MaglevGraphBuilderinlineprivate
BuildCallCPPBuiltin(Builtin builtin, ValueNode *target, ValueNode *new_target, std::initializer_list< ValueNode * > inputs)v8::internal::maglev::MaglevGraphBuilderinlineprivate
BuildCallFromRegisterList(ConvertReceiverMode receiver_mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCallFromRegisters(int argc_count, ConvertReceiverMode receiver_mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCallKnownJSFunction(ValueNode *context, ValueNode *function, ValueNode *new_target, compiler::SharedFunctionInfoRef shared, compiler::FeedbackCellRef feedback_cell, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCallKnownJSFunction(ValueNode *context, ValueNode *function, ValueNode *new_target, compiler::SharedFunctionInfoRef shared, base::Vector< ValueNode * > arguments)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCallRuntime(Runtime::FunctionId function_id, std::initializer_list< ValueNode * > inputs)v8::internal::maglev::MaglevGraphBuilderinlineprivate
BuildCallSelf(ValueNode *context, ValueNode *function, ValueNode *new_target, compiler::SharedFunctionInfoRef shared, CallArguments &args)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCallWithFeedback(ValueNode *target_node, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckHeapObject(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckInternalizedStringValueOrByReference(ValueNode *node, compiler::HeapObjectRef ref, DeoptimizeReason reason)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckJSReceiver(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckJSReceiverOrNullOrUndefined(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckMaps(ValueNode *object, base::Vector< const compiler::MapRef > maps, std::optional< ValueNode * > map={}, bool has_deprecated_map_without_migration_target=false)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckNotHole(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckNumber(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckNumericalValue(ValueNode *node, compiler::ObjectRef ref, DeoptimizeReason reason)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckNumericalValueOrByReference(ValueNode *node, compiler::ObjectRef ref, DeoptimizeReason reason)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckSmi(ValueNode *object, bool elidable=true)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckString(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckStringOrStringWrapper(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckSymbol(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCheckValueByReference(ValueNode *node, compiler::HeapObjectRef ref, DeoptimizeReason reason)v8::internal::maglev::MaglevGraphBuilderprivate
BuildCompareMaps(ValueNode *heap_object, ValueNode *object_map, base::Vector< const compiler::MapRef > maps, MaglevSubGraphBuilder *sub_graph, std::optional< MaglevSubGraphBuilder::Label > &if_not_matched)v8::internal::maglev::MaglevGraphBuilderprivate
BuildConstruct(ValueNode *target, ValueNode *new_target, CallArguments &args, compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
BuildConvertHoleToUndefined(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildEagerInlineCall(ValueNode *context, ValueNode *function, ValueNode *new_target, compiler::SharedFunctionInfoRef shared, compiler::FeedbackCellRef feedback_cell, CallArguments &args, float call_frequency)v8::internal::maglev::MaglevGraphBuilderprivate
BuildElementsArray(int length)v8::internal::maglev::MaglevGraphBuilderprivate
BuildExtendPropertiesBackingStore(compiler::MapRef map, ValueNode *receiver, ValueNode *property_array)v8::internal::maglev::MaglevGraphBuilderprivate
BuildFloat64BinaryOperationNodeForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildFloat64BinarySmiOperationNodeForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildFloat64UnaryOperationNodeForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildGenericBinaryOperationNode()v8::internal::maglev::MaglevGraphBuilderprivate
BuildGenericBinarySmiOperationNode()v8::internal::maglev::MaglevGraphBuilderprivate
BuildGenericCall(ValueNode *target, Call::TargetType target_type, const CallArguments &args)v8::internal::maglev::MaglevGraphBuilderprivate
BuildGenericConstruct(ValueNode *target, ValueNode *new_target, ValueNode *context, const CallArguments &args, const compiler::FeedbackSource &feedback_source=compiler::FeedbackSource())v8::internal::maglev::MaglevGraphBuilderprivate
BuildGenericUnaryOperationNode()v8::internal::maglev::MaglevGraphBuilderprivate
BuildGetKeyedProperty(ValueNode *object, const compiler::FeedbackSource &feedback_source, const compiler::ProcessedFeedback &processed_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
BuildHasInPrototypeChain(ValueNode *object, compiler::HeapObjectRef prototype)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInitializeStore(InlinedAllocation *alloc, ValueNode *value, int offset)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInlinedAllocation(VirtualObject *object, AllocationType allocation)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInlinedAllocationForConsString(VirtualObject *object, AllocationType allocation)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInlinedAllocationForDoubleFixedArray(VirtualObject *object, AllocationType allocation)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInlinedAllocationForHeapNumber(VirtualObject *object, AllocationType allocation)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInlinedArgumentsElements(int start_index, int length)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInlinedUnmappedArgumentsElements(int mapped_count)v8::internal::maglev::MaglevGraphBuilderprivate
BuildInlineFunction(SourcePosition call_site_position, ValueNode *context, ValueNode *function, ValueNode *new_target)v8::internal::maglev::MaglevGraphBuilder
BuildInt32BinaryOperationNode()v8::internal::maglev::MaglevGraphBuilderprivate
BuildInt32BinarySmiOperationNode()v8::internal::maglev::MaglevGraphBuilderprivate
BuildInt32UnaryOperationNode()v8::internal::maglev::MaglevGraphBuilderprivate
BuildJSArrayBuiltinMapSwitchOnElementsKind(ValueNode *receiver, const MapKindsT &map_kinds, MaglevSubGraphBuilder &sub_graph, std::optional< MaglevSubGraphBuilder::Label > &do_return, int unique_kind_count, IndexToElementsKindFunc &&index_to_elements_kind, BuildKindSpecificFunc &&build_kind_specific)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadContextSlot(ValueNode *context, size_t depth, int slot_index, ContextSlotMutability slot_mutability, ContextKind context_kind)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadElements(ValueNode *object)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadField(compiler::PropertyAccessInfo const &access_info, ValueNode *lookup_start_object, compiler::NameRef name)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadFixedArrayElement(ValueNode *elements, int index)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadFixedArrayElement(ValueNode *elements, ValueNode *index)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadFixedArrayLength(ValueNode *fixed_array)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadFixedDoubleArrayElement(ValueNode *elements, int index)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadFixedDoubleArrayElement(ValueNode *elements, ValueNode *index)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadGlobal(compiler::NameRef name, compiler::FeedbackSource &feedback_source, TypeofMode typeof_mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadHoleyFixedDoubleArrayElement(ValueNode *elements, ValueNode *index, bool convert_hole)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadJSArrayLength(ValueNode *js_array, NodeType length_type=NodeType::kSmi)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadStringLength(ValueNode *string)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadTaggedField(ValueNode *object, uint32_t offset, Args &&... args)v8::internal::maglev::MaglevGraphBuilderinlineprivate
BuildLoadTypedArrayElement(ValueNode *object, ValueNode *index, ElementsKind elements_kind)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoadTypedArrayLength(ValueNode *object, ElementsKind elements_kind)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLogicalNot(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
BuildLoopForPeeling()v8::internal::maglev::MaglevGraphBuilder
BuildMergeStates()v8::internal::maglev::MaglevGraphBuilder
BuildNewConsStringMap(ValueNode *left, ValueNode *right)v8::internal::maglev::MaglevGraphBuilderprivate
BuildNumberOrOddballToFloat64(ValueNode *node, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildOrdinaryHasInstance(ValueNode *object, compiler::JSObjectRef callable, ValueNode *callable_node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildRegisterFrameInitialization(ValueNode *context=nullptr, ValueNode *closure=nullptr, ValueNode *new_target=nullptr)v8::internal::maglev::MaglevGraphBuilder
BuildSmiUntag(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreContextSlot(ValueNode *context, size_t depth, int slot_index, ValueNode *value, ContextKind context_kind)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreFixedArrayElement(ValueNode *elements, ValueNode *index, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreFixedDoubleArrayElement(ValueNode *elements, ValueNode *index, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreMap(ValueNode *object, compiler::MapRef map, StoreMap::Kind kind)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreTaggedField(ValueNode *object, ValueNode *value, int offset, StoreTaggedMode store_mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreTaggedFieldNoWriteBarrier(ValueNode *object, ValueNode *value, int offset, StoreTaggedMode store_mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreTrustedPointerField(ValueNode *object, ValueNode *value, int offset, IndirectPointerTag tag, StoreTaggedMode store_mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStoreTypedArrayElement(ValueNode *object, ValueNode *index, ElementsKind elements_kind)v8::internal::maglev::MaglevGraphBuilderprivate
BuildStringConcat(ValueNode *left, ValueNode *right)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTaggedEqual(ValueNode *lhs, ValueNode *rhs)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTaggedEqual(ValueNode *lhs, RootIndex rhs_index)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTestUndetectable(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
BuildToBoolean(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
BuildToNumberOrToNumeric(Object::Conversion mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildToString(ValueNode *value, ToString::ConversionMode mode)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTransitionElementsKindAndCompareMaps(ValueNode *heap_object, ValueNode *object_map, const ZoneVector< compiler::MapRef > &transition_sources, compiler::MapRef transition_target, MaglevSubGraphBuilder *sub_graph, std::optional< MaglevSubGraphBuilder::Label > &if_not_matched)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTransitionElementsKindOrCheckMap(ValueNode *heap_object, ValueNode *object_map, const ZoneVector< compiler::MapRef > &transition_sources, compiler::MapRef transition_target)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTruncatingInt32BinaryOperationNodeForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTruncatingInt32BinarySmiOperationNodeForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildTruncatingInt32BitwiseNotForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
BuildUnwrapStringWrapper(ValueNode *input)v8::internal::maglev::MaglevGraphBuilderprivate
BuildUnwrapThinString(ValueNode *input)v8::internal::maglev::MaglevGraphBuilderprivate
BuildVirtualArgumentsObject()v8::internal::maglev::MaglevGraphBuilderprivate
bytecode() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
bytecode_analysis() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
bytecode_analysis_v8::internal::maglev::MaglevGraphBuilderprivate
CalculatePredecessorCounts()v8::internal::maglev::MaglevGraphBuilderinlineprivate
caller_details() constv8::internal::maglev::MaglevGraphBuilderinline
caller_details_v8::internal::maglev::MaglevGraphBuilderprivate
CanAllocateInlinedArgumentElements()v8::internal::maglev::MaglevGraphBuilderprivate
CanAllocateSloppyArgumentElements()v8::internal::maglev::MaglevGraphBuilderprivate
CanElideWriteBarrier(ValueNode *object, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
CanInlineCall(compiler::SharedFunctionInfoRef shared, float call_frequency)v8::internal::maglev::MaglevGraphBuilderprivate
CanSpeculateCall() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
CanTrackObjectChanges(ValueNode *object, TrackObjectMode mode)v8::internal::maglev::MaglevGraphBuilderprivate
CanTreatHoleAsUndefined(base::Vector< const compiler::MapRef > const &receiver_maps)v8::internal::maglev::MaglevGraphBuilderprivate
catch_block_stack_v8::internal::maglev::MaglevGraphBuilderprivate
CheckContextExtensions(size_t depth)v8::internal::maglev::MaglevGraphBuilderprivate
CheckStaticType(ValueNode *node, NodeType type, NodeType *old=nullptr)v8::internal::maglev::MaglevGraphBuilderprivate
CheckType(ValueNode *node, NodeType type, NodeType *old=nullptr)v8::internal::maglev::MaglevGraphBuilderprivate
CheckTypes(ValueNode *node, std::initializer_list< NodeType > types)v8::internal::maglev::MaglevGraphBuilderprivate
ClearCurrentAllocationBlock()v8::internal::maglev::MaglevGraphBuilderprivate
ClobberAccumulator()v8::internal::maglev::MaglevGraphBuilderinlineprivate
compilation_unit() constv8::internal::maglev::MaglevGraphBuilderinline
compilation_unit_v8::internal::maglev::MaglevGraphBuilderprivate
ContextMayAlias(ValueNode *context, compiler::OptionalScopeInfoRef scope_info)v8::internal::maglev::MaglevGraphBuilderprivate
ContextSlotMutability enum namev8::internal::maglev::MaglevGraphBuilderprivate
ConvertForStoring(ValueNode *node, ElementsKind kind)v8::internal::maglev::MaglevGraphBuilderprivate
ConvertInputTo(ValueNode *input, ValueRepresentation expected)v8::internal::maglev::MaglevGraphBuilderinlineprivate
CreateArgumentsObject(compiler::MapRef map, ValueNode *length, ValueNode *elements, std::optional< ValueNode * > callee={})v8::internal::maglev::MaglevGraphBuilderprivate
CreateBranchBuilder(BranchType jump_type=BranchType::kBranchIfTrue)v8::internal::maglev::MaglevGraphBuilderinlineprivate
CreateBranchBuilder(MaglevSubGraphBuilder *subgraph, MaglevSubGraphBuilder::Label *jump_label, BranchType jump_type=BranchType::kBranchIfTrue)v8::internal::maglev::MaglevGraphBuilderinlineprivate
CreateConsString(ValueNode *map, ValueNode *length, ValueNode *first, ValueNode *second)v8::internal::maglev::MaglevGraphBuilderprivate
CreateContext(compiler::MapRef map, int length, compiler::ScopeInfoRef scope_info, ValueNode *previous_context, std::optional< ValueNode * > extension={})v8::internal::maglev::MaglevGraphBuilderprivate
CreateDoubleFixedArray(uint32_t elements_length, compiler::FixedDoubleArrayRef elements)v8::internal::maglev::MaglevGraphBuilderprivate
CreateEdgeSplitBlock(BasicBlockRef &jump_targets, BasicBlock *predecessor)v8::internal::maglev::MaglevGraphBuilderinlineprivate
CreateFixedArray(compiler::MapRef map, int length)v8::internal::maglev::MaglevGraphBuilderprivate
CreateHeapNumber(Float64 value)v8::internal::maglev::MaglevGraphBuilderprivate
CreateJSArray(compiler::MapRef map, int instance_size, ValueNode *length)v8::internal::maglev::MaglevGraphBuilderprivate
CreateJSArrayIterator(compiler::MapRef map, ValueNode *iterated_object, IterationKind kind)v8::internal::maglev::MaglevGraphBuilderprivate
CreateJSConstructor(compiler::JSFunctionRef constructor)v8::internal::maglev::MaglevGraphBuilderprivate
CreateJSGeneratorObject(compiler::MapRef map, int instance_size, ValueNode *context, ValueNode *closure, ValueNode *receiver, ValueNode *register_file)v8::internal::maglev::MaglevGraphBuilderprivate
CreateJSIteratorResult(compiler::MapRef map, ValueNode *value, ValueNode *done)v8::internal::maglev::MaglevGraphBuilderprivate
CreateJSObject(compiler::MapRef map)v8::internal::maglev::MaglevGraphBuilderprivate
CreateJSStringIterator(compiler::MapRef map, ValueNode *string)v8::internal::maglev::MaglevGraphBuilderprivate
CreateMappedArgumentsElements(compiler::MapRef map, int mapped_count, ValueNode *context, ValueNode *unmapped_elements)v8::internal::maglev::MaglevGraphBuilderprivate
CreateNewConstantNode(Args &&... args) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
CreateRegExpLiteralObject(compiler::MapRef map, compiler::RegExpBoilerplateDescriptionRef literal)v8::internal::maglev::MaglevGraphBuilderprivate
CreateVirtualObject(compiler::MapRef map, uint32_t slot_count_including_map)v8::internal::maglev::MaglevGraphBuilderprivate
current_allocation_block_v8::internal::maglev::MaglevGraphBuilderprivate
current_block_v8::internal::maglev::MaglevGraphBuilderprivate
current_deopt_scope() constv8::internal::maglev::MaglevGraphBuilderinline
current_deopt_scope_v8::internal::maglev::MaglevGraphBuilderprivate
current_for_in_statev8::internal::maglev::MaglevGraphBuilderprivate
current_interpreter_frame() constv8::internal::maglev::MaglevGraphBuilderinline
current_interpreter_frame_v8::internal::maglev::MaglevGraphBuilderprivate
current_source_position_v8::internal::maglev::MaglevGraphBuilderprivate
current_speculation_feedback_v8::internal::maglev::MaglevGraphBuilderprivate
DecrementDeadPredecessorAndAccountForPeeling(uint32_t offset)v8::internal::maglev::MaglevGraphBuilderinlineprivate
decremented_predecessor_offsets_v8::internal::maglev::MaglevGraphBuilderprivate
DeepCopyVirtualObject(VirtualObject *vobj)v8::internal::maglev::MaglevGraphBuilderprivate
DoTryReduceMathRound(CallArguments &args, Float64Round::Kind kind)v8::internal::maglev::MaglevGraphBuilderprivate
EmitUnconditionalDeopt(DeoptimizeReason reason)v8::internal::maglev::MaglevGraphBuilderinlineprivate
EndLoopEffects(int loop_header)v8::internal::maglev::MaglevGraphBuilderprivate
EndPrologue()v8::internal::maglev::MaglevGraphBuilder
EnsureInt32(ValueNode *value, bool can_be_heap_number=false)v8::internal::maglev::MaglevGraphBuilderinlineprivate
EnsureInt32(interpreter::Register reg)v8::internal::maglev::MaglevGraphBuilderinlineprivate
EnsureType(ValueNode *node, NodeType type, NodeType *old=nullptr)v8::internal::maglev::MaglevGraphBuilderprivate
EnsureType(ValueNode *node, NodeType type, Function ensure_new_type)v8::internal::maglev::MaglevGraphBuilderprivate
entry_stack_check_frame_v8::internal::maglev::MaglevGraphBuilderprivate
entrypoint_v8::internal::maglev::MaglevGraphBuilderprivate
EscapeContext()v8::internal::maglev::MaglevGraphBuilderprivate
ExtendOrReallocateCurrentAllocationBlock(AllocationType allocation_type, VirtualObject *value)v8::internal::maglev::MaglevGraphBuilderprivate
fast_hash_combine(size_t seed, size_t h)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
feedback() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
FeedbackNexusForOperand(int slot_operand_index) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
FeedbackNexusForSlot(FeedbackSlot slot) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
FinishBlock(std::initializer_list< ValueNode * > control_inputs, Args &&... args)v8::internal::maglev::MaglevGraphBuilderinlineprivate
FinishInlinedBlockForCaller(ControlNode *control_node, ZoneVector< Node * > rem_nodes_in_call_block)v8::internal::maglev::MaglevGraphBuilder
FlushNodesToBlock()v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetAccumulator()v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetAccumulatorHoleyFloat64ForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetAccumulatorSmi(UseReprHintRecording record_use_repr_hint=UseReprHintRecording::kRecord)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetAccumulatorTruncatedInt32ForToNumber(NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetAccumulatorUint8ClampedForToNumber()v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetArgument(int i)v8::internal::maglev::MaglevGraphBuilder
GetArgumentsAsArrayOfValueNodes(compiler::SharedFunctionInfoRef shared, const CallArguments &args)v8::internal::maglev::MaglevGraphBuilderprivate
GetBooleanConstant(bool value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetCallerDeoptFrame()v8::internal::maglev::MaglevGraphBuilderprivate
GetCatchBlockFrameState()v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetClosure() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetConstant(compiler::ObjectRef ref)v8::internal::maglev::MaglevGraphBuilderprivate
GetContext() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetContextAtDepth(ValueNode *context, size_t depth)v8::internal::maglev::MaglevGraphBuilderprivate
GetConvertReceiver(compiler::SharedFunctionInfoRef shared, const CallArguments &args)v8::internal::maglev::MaglevGraphBuilderprivate
GetCurrentCallFrequency()v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetCurrentTryCatchBlock()v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetDeoptFrameForEagerCall(const MaglevCompilationUnit *unit, ValueNode *closure, base::Vector< ValueNode * > args)v8::internal::maglev::MaglevGraphBuilderprivate
GetDeoptFrameForEntryStackCheck()v8::internal::maglev::MaglevGraphBuilderprivate
GetDeoptFrameForLazyDeopt(interpreter::Register result_location, int result_size)v8::internal::maglev::MaglevGraphBuilderprivate
GetDeoptFrameForLazyDeoptHelper(interpreter::Register result_location, int result_size, DeoptFrameScope *scope, bool mark_accumulator_dead)v8::internal::maglev::MaglevGraphBuilderprivate
GetDeoptScopeCallback typedefv8::internal::maglev::MaglevGraphBuilderprivate
GetExternalConstant(ExternalReference reference)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetFeedbackCell()v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetFlag16Operand(int operand_index) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetFlag8Operand(int operand_index) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetFloat64(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
GetFloat64(interpreter::Register reg)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetFloat64Constant(double constant)v8::internal::maglev::MaglevGraphBuilderinline
GetFloat64Constant(Float64 constant)v8::internal::maglev::MaglevGraphBuilderinline
GetFloat64ForToNumber(ValueNode *value, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
GetFloat64ForToNumber(interpreter::Register reg, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetHoleyFloat64ForToNumber(ValueNode *value, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
GetHoleyFloat64ForToNumber(interpreter::Register reg, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetInlinedArgument(int i)v8::internal::maglev::MaglevGraphBuilder
GetInLiveness() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetInLivenessFor(int offset) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetInt32(ValueNode *value, bool can_be_heap_number=false)v8::internal::maglev::MaglevGraphBuilderprivate
GetInt32Constant(int32_t constant)v8::internal::maglev::MaglevGraphBuilderinline
GetInt32ElementIndex(interpreter::Register reg)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetInt32ElementIndex(ValueNode *index_object)v8::internal::maglev::MaglevGraphBuilderprivate
GetInternalizedString(interpreter::Register reg)v8::internal::maglev::MaglevGraphBuilderprivate
GetLatestCheckpointedFrame()v8::internal::maglev::MaglevGraphBuilder
GetModifiableObjectFromAllocation(InlinedAllocation *allocation)v8::internal::maglev::MaglevGraphBuilderprivate
GetNumberConstant(double constant)v8::internal::maglev::MaglevGraphBuilder
GetObjectFromAllocation(InlinedAllocation *allocation)v8::internal::maglev::MaglevGraphBuilderprivate
GetOrCreateInfoFor(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetOutLiveness() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetOutLivenessFor(int offset) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetRefOperand(int operand_index)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetRegisterInput(Register reg)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetResultLocationAndSize() constv8::internal::maglev::MaglevGraphBuilderprivate
GetRootConstant(RootIndex index)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetSecondValue(ValueNode *result)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetSilencedNaN(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetSlotOperand(int operand_index) constv8::internal::maglev::MaglevGraphBuilderinlineprivate
GetSmiConstant(int constant) constv8::internal::maglev::MaglevGraphBuilderinline
GetSmiValue(ValueNode *value, UseReprHintRecording record_use_repr_hint=UseReprHintRecording::kRecord)v8::internal::maglev::MaglevGraphBuilderprivate
GetSmiValue(interpreter::Register reg, UseReprHintRecording record_use_repr_hint=UseReprHintRecording::kRecord)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetTaggedIndexConstant(int constant)v8::internal::maglev::MaglevGraphBuilderinline
GetTaggedValue(ValueNode *value, UseReprHintRecording record_use_repr_hint=UseReprHintRecording::kRecord)v8::internal::maglev::MaglevGraphBuilderprivate
GetTaggedValue(interpreter::Register reg, UseReprHintRecording record_use_repr_hint=UseReprHintRecording::kRecord)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetTruncatedInt32ForToNumber(ValueNode *value, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
GetTruncatedInt32ForToNumber(interpreter::Register reg, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetTrustedConstant(compiler::HeapObjectRef ref, IndirectPointerTag tag)v8::internal::maglev::MaglevGraphBuilderprivate
GetTryCatchBlockFromInfo(ExceptionHandlerInfo *info)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetType(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
GetUint32Constant(int constant)v8::internal::maglev::MaglevGraphBuilderinline
GetUint32ElementIndex(interpreter::Register reg)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetUint32ElementIndex(ValueNode *index_object)v8::internal::maglev::MaglevGraphBuilderprivate
GetUint8ClampedForToNumber(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
GetUint8ClampedForToNumber(interpreter::Register reg)v8::internal::maglev::MaglevGraphBuilderinlineprivate
GetValueOrUndefined(ValueNode *maybe_value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
graph() constv8::internal::maglev::MaglevGraphBuilderinline
graph_v8::internal::maglev::MaglevGraphBuilderprivate
graph_labeller() constv8::internal::maglev::MaglevGraphBuilderinline
gvn_hash_value(const T &in)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
gvn_hash_value(const compiler::MapRef &map)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
gvn_hash_value(const interpreter::Register &reg)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
gvn_hash_value(const Representation &rep)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
gvn_hash_value(const ExternalReference &ref)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
gvn_hash_value(const PolymorphicAccessInfo &access_info)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
gvn_hash_value(const v8::internal::ZoneCompactSet< T > &vector)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
gvn_hash_value(const v8::internal::ZoneVector< T > &vector)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
has_graph_labeller() constv8::internal::maglev::MaglevGraphBuilderinline
HasDisjointType(ValueNode *lhs, NodeType rhs_type)v8::internal::maglev::MaglevGraphBuilderprivate
HasValidInitialMap(compiler::JSFunctionRef new_target, compiler::JSFunctionRef constructor)v8::internal::maglev::MaglevGraphBuilderprivate
HaveDisjointTypes(ValueNode *lhs, ValueNode *rhs)v8::internal::maglev::MaglevGraphBuilderprivate
in_optimistic_peeling_iteration() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
in_peeled_iteration() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
in_prologue_v8::internal::maglev::MaglevGraphBuilderprivate
InferHasInPrototypeChain(ValueNode *receiver, compiler::HeapObjectRef prototype)v8::internal::maglev::MaglevGraphBuilderprivate
InferHasInPrototypeChainResult enum namev8::internal::maglev::MaglevGraphBuilderprivate
InitialCallback typedefv8::internal::maglev::MaglevGraphBuilderprivate
InitializePredecessorCount(uint32_t offset, int amount)v8::internal::maglev::MaglevGraphBuilderinlineprivate
InitializeRegister(interpreter::Register reg, ValueNode *value)v8::internal::maglev::MaglevGraphBuilder
inline_exit_offset() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
inlined_new_target_v8::internal::maglev::MaglevGraphBuilderprivate
inlining_depth() constv8::internal::maglev::MaglevGraphBuilderinline
inlining_id_v8::internal::maglev::MaglevGraphBuilderprivate
is_eager_inline() constv8::internal::maglev::MaglevGraphBuilderinline
is_inline() constv8::internal::maglev::MaglevGraphBuilderinline
is_loop_effect_tracking()v8::internal::maglev::MaglevGraphBuilderinlineprivate
is_loop_effect_tracking_enabled()v8::internal::maglev::MaglevGraphBuilderinlineprivate
is_non_eager_inlining_enabled() constv8::internal::maglev::MaglevGraphBuilderinline
is_turbolev() constv8::internal::maglev::MaglevGraphBuilderinline
is_turbolev_v8::internal::maglev::MaglevGraphBuilderprivate
IsInsideLoop() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
IsInsideTryBlock() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
IsOffsetAMergePoint(int offset)v8::internal::maglev::MaglevGraphBuilderinlineprivate
IsRegisterEqualToAccumulator(int operand_index)v8::internal::maglev::MaglevGraphBuilderinlineprivate
iterator_v8::internal::maglev::MaglevGraphBuilderprivate
jump_targets_v8::internal::maglev::MaglevGraphBuilderprivate
KillPeeledLoopTargets(int peelings)v8::internal::maglev::MaglevGraphBuilderinlineprivate
kImmutable enum valuev8::internal::maglev::MaglevGraphBuilderprivate
kIsInPrototypeChain enum valuev8::internal::maglev::MaglevGraphBuilderprivate
kIsNotInPrototypeChain enum valuev8::internal::maglev::MaglevGraphBuilderprivate
kLoopsMustBeEnteredThroughHeaderv8::internal::maglev::MaglevGraphBuilderprivatestatic
kMayBeInPrototypeChain enum valuev8::internal::maglev::MaglevGraphBuilderprivate
kMutable enum valuev8::internal::maglev::MaglevGraphBuilderprivate
known_node_aspects()v8::internal::maglev::MaglevGraphBuilderinlineprivate
latest_checkpointed_frame_v8::internal::maglev::MaglevGraphBuilderprivate
lazy_deopt_result_location_scope_v8::internal::maglev::MaglevGraphBuilderprivate
LoadAndCacheContextSlot(ValueNode *context, int offset, ContextSlotMutability slot_mutability, ContextKind context_kind)v8::internal::maglev::MaglevGraphBuilderprivate
LoadRegister(int operand_index)v8::internal::maglev::MaglevGraphBuilderinlineprivate
LoadRegisterHoleyFloat64ForToNumber(int operand_index, NodeType allowed_input_type, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderinlineprivate
local_isolate() constv8::internal::maglev::MaglevGraphBuilderinline
local_isolate_v8::internal::maglev::MaglevGraphBuilderprivate
loop_effects_v8::internal::maglev::MaglevGraphBuilderprivate
loop_effects_stack_v8::internal::maglev::MaglevGraphBuilderprivate
loop_headers_to_peel_v8::internal::maglev::MaglevGraphBuilderprivate
MaglevGraphBuilder(LocalIsolate *local_isolate, MaglevCompilationUnit *compilation_unit, Graph *graph, MaglevCallerDetails *caller_details=nullptr)v8::internal::maglev::MaglevGraphBuilderexplicit
MaglevIsTopTier() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
MarkBranchDeadAndJumpIfNeeded(bool is_jump_taken)v8::internal::maglev::MaglevGraphBuilderprivate
MarkBytecodeDead()v8::internal::maglev::MaglevGraphBuilderinlineprivate
MarkNodeDead(Node *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
MarkPossibleSideEffect(NodeT *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
max_inlined_bytecode_size()v8::internal::maglev::MaglevGraphBuilderinline
max_inlined_bytecode_size_cumulative()v8::internal::maglev::MaglevGraphBuilderinline
max_inlined_bytecode_size_small()v8::internal::maglev::MaglevGraphBuilderinline
MayBeNullOrUndefined(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
merge_states_v8::internal::maglev::MaglevGraphBuilderprivate
MergeDeadIntoFrameState(int target)v8::internal::maglev::MaglevGraphBuilderprivate
MergeDeadLoopIntoFrameState(int target)v8::internal::maglev::MaglevGraphBuilderprivate
MergeIntoFrameState(BasicBlock *block, int target)v8::internal::maglev::MaglevGraphBuilderprivate
MergeIntoInlinedReturnFrameState(BasicBlock *block)v8::internal::maglev::MaglevGraphBuilderprivate
min_inlining_frequency()v8::internal::maglev::MaglevGraphBuilderinline
MinimizeContextChainDepth(ValueNode **context, size_t *depth)v8::internal::maglev::MaglevGraphBuilderprivate
MoveNodeBetweenRegisters(interpreter::Register src, interpreter::Register dst)v8::internal::maglev::MaglevGraphBuilderinlineprivate
need_checkpointed_loop_entry()v8::internal::maglev::MaglevGraphBuilderinline
NegateBranchType(BranchType jump_type)v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
NewObjectId()v8::internal::maglev::MaglevGraphBuilderinline
next_handler_table_index_v8::internal::maglev::MaglevGraphBuilderprivate
next_offset() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
node_buffer()v8::internal::maglev::MaglevGraphBuilderinline
OsrAnalyzePrequel()v8::internal::maglev::MaglevGraphBuilder
parameter_count() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
parameter_count_without_receiver() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
peeled_iteration_count_v8::internal::maglev::MaglevGraphBuilderprivate
PeelLoop()v8::internal::maglev::MaglevGraphBuilder
predecessor_count(uint32_t offset)v8::internal::maglev::MaglevGraphBuilderinlineprivate
predecessor_count_v8::internal::maglev::MaglevGraphBuilderprivate
Print(const char *str)v8::internal::maglev::MaglevGraphBuilderinlineprivate
Print(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
Print(const char *str, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
PrintVirtualObjects()v8::internal::maglev::MaglevGraphBuilderinlineprivate
ProcessElementCallback typedefv8::internal::maglev::MaglevGraphBuilderprivate
ProcessMergePoint(int offset, bool preserve_known_node_aspects)v8::internal::maglev::MaglevGraphBuilderinlineprivate
ProcessMergePointAtExceptionHandlerStart(int offset)v8::internal::maglev::MaglevGraphBuilderinlineprivate
ProcessMergePointPredecessors(MergePointInterpreterFrameState &merge_state, BasicBlockRef &jump_targets)v8::internal::maglev::MaglevGraphBuilderinlineprivate
RecordKnownProperty(ValueNode *lookup_start_object, KnownNodeAspects::LoadedPropertyMapKey key, ValueNode *value, bool is_const, compiler::AccessMode access_mode)v8::internal::maglev::MaglevGraphBuilderprivate
RecordUseReprHint(Phi *phi, UseRepresentationSet reprs)v8::internal::maglev::MaglevGraphBuilderinline
RecordUseReprHint(Phi *phi, UseRepresentation repr)v8::internal::maglev::MaglevGraphBuilderinline
RecordUseReprHintIfPhi(ValueNode *node, UseRepresentation repr)v8::internal::maglev::MaglevGraphBuilderinline
ReduceCall(ValueNode *target_node, CallArguments &args, const compiler::FeedbackSource &feedback_source=compiler::FeedbackSource())v8::internal::maglev::MaglevGraphBuilderprivate
ReduceCallWithArrayLike(ValueNode *target_node, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
ReduceCallWithArrayLikeForArgumentsObject(ValueNode *target_node, CallArguments &args, VirtualObject *arguments_object, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
register_count() constv8::internal::maglev::MaglevGraphBuilderinlineprivate
RegisterPhisWithGraphLabeller(MergePointInterpreterFrameState &merge_state)v8::internal::maglev::MaglevGraphBuilderinlineprivate
ResetBuilderCachedState()v8::internal::maglev::MaglevGraphBuilderinlineprivate
RuntimeFunctionCanThrow(Runtime::FunctionId function_id)v8::internal::maglev::MaglevGraphBuilderinlineprivate
Select(FCond cond, FTrue if_true, FFalse if_false)v8::internal::maglev::MaglevGraphBuilderprivate
SelectReduction(FCond cond, FTrue if_true, FFalse if_false)v8::internal::maglev::MaglevGraphBuilderprivate
set_current_block(BasicBlock *block)v8::internal::maglev::MaglevGraphBuilderinline
SetAccumulator(NodeT *node)v8::internal::maglev::MaglevGraphBuilderinlineprivate
SetAccumulatorInBranch(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
SetArgument(int i, ValueNode *value)v8::internal::maglev::MaglevGraphBuilder
SetContext(ValueNode *context)v8::internal::maglev::MaglevGraphBuilderinlineprivate
SetKnownValue(ValueNode *node, compiler::ObjectRef constant, NodeType new_node_type)v8::internal::maglev::MaglevGraphBuilderprivate
SetNodeInputs(NodeT *node, std::initializer_list< ValueNode * > inputs)v8::internal::maglev::MaglevGraphBuilderinlineprivate
ShouldEagerInlineCall(compiler::SharedFunctionInfoRef shared)v8::internal::maglev::MaglevGraphBuilderprivate
ShouldEmitInterruptBudgetChecks()v8::internal::maglev::MaglevGraphBuilderinlineprivate
ShouldEmitOsrInterruptBudgetChecks()v8::internal::maglev::MaglevGraphBuilderinlineprivate
ShouldRecordUseReprHint()v8::internal::maglev::MaglevGraphBuilderinlineprivatestatic
source_position_iterator_v8::internal::maglev::MaglevGraphBuilderprivate
StartFallthroughBlock(int next_block_offset, BasicBlock *predecessor)v8::internal::maglev::MaglevGraphBuilderinlineprivate
StartNewBlock(int offset, BasicBlock *predecessor)v8::internal::maglev::MaglevGraphBuilderinlineprivate
StartNewBlock(BasicBlock *predecessor, MergePointInterpreterFrameState *merge_state, BasicBlockRef &refs_to_block)v8::internal::maglev::MaglevGraphBuilderinlineprivate
StartPrologue()v8::internal::maglev::MaglevGraphBuilder
StoreAndCacheContextSlot(ValueNode *context, int index, ValueNode *value, ContextKind context_kind)v8::internal::maglev::MaglevGraphBuilderprivate
StoreRegister(interpreter::Register target, NodeT *value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
StoreRegisterPair(std::pair< interpreter::Register, interpreter::Register > target, NodeT *value)v8::internal::maglev::MaglevGraphBuilderinlineprivate
StringLengthStaticLowerBound(ValueNode *string, int max_depth=2)v8::internal::maglev::MaglevGraphBuilderprivate
TargetIsCurrentCompilingUnit(compiler::JSFunctionRef target)v8::internal::maglev::MaglevGraphBuilderprivate
TopLevelFunctionPassMaglevPrintFilter()v8::internal::maglev::MaglevGraphBuilder
TrackObjectMode enum namev8::internal::maglev::MaglevGraphBuilderprivate
TryBuildAndAllocateJSGeneratorObject(ValueNode *closure, ValueNode *receiver)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildCallKnownApiFunction(compiler::JSFunctionRef function, compiler::SharedFunctionInfoRef shared, CallArguments &args)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildCallKnownJSFunction(compiler::JSFunctionRef function, ValueNode *new_target, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildCallKnownJSFunction(ValueNode *context, ValueNode *function, ValueNode *new_target, compiler::SharedFunctionInfoRef shared, compiler::FeedbackCellRef feedback_cell, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildCheckInt32Condition(ValueNode *lhs, ValueNode *rhs, AssertCondition condition, DeoptimizeReason reason, bool allow_unconditional_deopt=true)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildElementAccess(ValueNode *object, ValueNode *index, compiler::ElementAccessFeedback const &feedback, compiler::FeedbackSource const &feedback_source, GenericAccessFunc &&build_generic_access)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildElementAccessOnJSArrayOrJSObject(ValueNode *object, ValueNode *index, const compiler::ElementAccessInfo &access_info, compiler::KeyedAccessMode const &keyed_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildElementAccessOnString(ValueNode *object, ValueNode *index, compiler::KeyedAccessMode const &keyed_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildElementAccessOnTypedArray(ValueNode *object, ValueNode *index, const compiler::ElementAccessInfo &access_info, compiler::KeyedAccessMode const &keyed_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildElementLoadOnJSArrayOrJSObject(ValueNode *object, ValueNode *index, base::Vector< const compiler::MapRef > maps, ElementsKind kind, KeyedAccessLoadMode load_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildElementStoreOnJSArrayOrJSObject(ValueNode *object, ValueNode *index_object, ValueNode *value, base::Vector< const compiler::MapRef > maps, ElementsKind kind, const compiler::KeyedAccessMode &keyed_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildFastCreateObjectOrArrayLiteral(const compiler::LiteralFeedback &feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildFastHasInPrototypeChain(ValueNode *object, compiler::HeapObjectRef prototype)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildFastInstanceOf(ValueNode *object, compiler::JSObjectRef callable_ref, ValueNode *callable_node)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildFastInstanceOfWithFeedback(ValueNode *object, ValueNode *callable, compiler::FeedbackSource feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildFastOrdinaryHasInstance(ValueNode *object, compiler::JSObjectRef callable, ValueNode *callable_node)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildFindNonDefaultConstructorOrConstruct(ValueNode *this_function, ValueNode *new_target, std::pair< interpreter::Register, interpreter::Register > result)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildGetKeyedPropertyWithEnumeratedKey(ValueNode *object, const compiler::FeedbackSource &feedback_source, const compiler::ProcessedFeedback &processed_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildGlobalLoad(const compiler::GlobalAccessFeedback &global_access_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildGlobalStore(const compiler::GlobalAccessFeedback &global_access_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildInlineCall(ValueNode *context, ValueNode *function, ValueNode *new_target, compiler::SharedFunctionInfoRef shared, compiler::FeedbackCellRef feedback_cell, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildInlinedAllocatedContext(compiler::MapRef map, compiler::ScopeInfoRef scope, int context_length)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildLoadDataView(const CallArguments &args, ExternalArrayType type)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildLoadNamedProperty(ValueNode *receiver, ValueNode *lookup_start_object, compiler::NameRef name, compiler::FeedbackSource &feedback_source, GenericAccessFunc &&build_generic_access)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildLoadNamedProperty(ValueNode *receiver, compiler::NameRef name, compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildNamedAccess(ValueNode *receiver, ValueNode *lookup_start_object, compiler::NamedAccessFeedback const &feedback, compiler::FeedbackSource const &feedback_source, compiler::AccessMode access_mode, GenericAccessFunc &&build_generic_access)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildNewConsString(ValueNode *left, ValueNode *right, AllocationType allocation_type=AllocationType::kYoung)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPolymorphicElementAccess(ValueNode *object, ValueNode *index, const compiler::KeyedAccessMode &keyed_mode, const ZoneVector< compiler::ElementAccessInfo > &access_infos, GenericAccessFunc &&build_generic_access)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPolymorphicPropertyAccess(ValueNode *receiver, ValueNode *lookup_start_object, compiler::NamedAccessFeedback const &feedback, compiler::AccessMode access_mode, const ZoneVector< compiler::PropertyAccessInfo > &access_infos, GenericAccessFunc &&build_generic_access)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPropertyAccess(ValueNode *receiver, ValueNode *lookup_start_object, compiler::NameRef name, compiler::PropertyAccessInfo const &access_info, compiler::AccessMode access_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPropertyCellLoad(const compiler::GlobalAccessFeedback &global_access_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPropertyCellStore(const compiler::GlobalAccessFeedback &global_access_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPropertyGetterCall(compiler::PropertyAccessInfo const &access_info, ValueNode *receiver, ValueNode *lookup_start_object)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPropertyLoad(ValueNode *receiver, ValueNode *lookup_start_object, compiler::NameRef name, compiler::PropertyAccessInfo const &access_info)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPropertySetterCall(compiler::PropertyAccessInfo const &access_info, ValueNode *receiver, ValueNode *lookup_start_object, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildPropertyStore(ValueNode *receiver, ValueNode *lookup_start_object, compiler::NameRef name, compiler::PropertyAccessInfo const &access_info, compiler::AccessMode access_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildScriptContextConstantLoad(const compiler::GlobalAccessFeedback &global_access_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildScriptContextLoad(const compiler::GlobalAccessFeedback &global_access_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildScriptContextStore(const compiler::GlobalAccessFeedback &global_access_feedback)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildStoreDataView(const CallArguments &args, ExternalArrayType type, Function &&getValue)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildStoreField(compiler::PropertyAccessInfo const &access_info, ValueNode *receiver, compiler::AccessMode access_mode)v8::internal::maglev::MaglevGraphBuilderprivate
TryBuildStoreTaggedFieldToAllocation(ValueNode *object, ValueNode *value, int offset)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldFloat64BinaryOperationForToNumber(TaggedToFloat64ConversionType conversion_type, ValueNode *left, ValueNode *right)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldFloat64BinaryOperationForToNumber(TaggedToFloat64ConversionType conversion_type, ValueNode *left, double cst_right)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldFloat64UnaryOperationForToNumber(TaggedToFloat64ConversionType conversion_type, ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldInt32BinaryOperation(ValueNode *left, ValueNode *right)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldInt32BinaryOperation(ValueNode *left, int32_t cst_right)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldInt32UnaryOperation(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldLoadConstantDataField(compiler::JSObjectRef holder, compiler::PropertyAccessInfo const &access_info)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldLoadConstantDoubleField(compiler::JSObjectRef holder, compiler::PropertyAccessInfo const &access_info)v8::internal::maglev::MaglevGraphBuilderprivate
TryFoldLoadDictPrototypeConstant(compiler::PropertyAccessInfo const &access_info)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetConstant(compiler::JSHeapBroker *broker, LocalIsolate *isolate, ValueNode *node)v8::internal::maglev::MaglevGraphBuilderstatic
TryGetConstant(ValueNode *node, ValueNode **constant_node=nullptr)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetConstantAlternative(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetConstantDataFieldHolder(compiler::PropertyAccessInfo const &access_info, ValueNode *lookup_start_object)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetFloat64Constant(ValueNode *value, TaggedToFloat64ConversionType conversion_type)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetInt32Constant(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetNonEscapingArgumentsObject(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetParentContext(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
TryGetUint32Constant(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
TryInferApiHolderValue(compiler::FunctionTemplateInfoRef function_template_info, ValueNode *receiver)v8::internal::maglev::MaglevGraphBuilderprivate
TryReadBoilerplateForFastLiteral(compiler::JSObjectRef boilerplate, AllocationType allocation, int max_depth, int *max_properties)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceArrayIteratingBuiltin(const char *name, compiler::JSFunctionRef target, CallArguments &args, GetDeoptScopeCallback get_eager_deopt_scope, GetDeoptScopeCallback get_lazy_deopt_scope, const std::optional< InitialCallback > &initial_callback={}, const std::optional< ProcessElementCallback > &process_element_callback={})v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceBuiltin(compiler::JSFunctionRef target, compiler::SharedFunctionInfoRef shared, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceCallForApiFunction(compiler::FunctionTemplateInfoRef api_callback, compiler::OptionalSharedFunctionInfoRef maybe_shared, CallArguments &args)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceCallForConstant(compiler::JSFunctionRef target, CallArguments &args, const compiler::FeedbackSource &feedback_source=compiler::FeedbackSource())v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceCallForNewClosure(ValueNode *target_node, ValueNode *target_context, compiler::SharedFunctionInfoRef shared, compiler::FeedbackCellRef feedback_cell, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceCallForTarget(ValueNode *target_node, compiler::JSFunctionRef target, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceCompareEqualAgainstConstant()v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceConstruct(compiler::HeapObjectRef feedback_target, ValueNode *target, ValueNode *new_target, CallArguments &args, compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceConstructArrayConstructor(compiler::JSFunctionRef array_function, CallArguments &args, compiler::OptionalAllocationSiteRef maybe_allocation_site={})v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceConstructBuiltin(compiler::JSFunctionRef builtin, compiler::SharedFunctionInfoRef shared_function_info, ValueNode *target, CallArguments &args)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceConstructGeneric(compiler::JSFunctionRef function, compiler::SharedFunctionInfoRef shared_function_info, ValueNode *target, ValueNode *new_target, CallArguments &args, compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceFunctionPrototypeApplyCallWithReceiver(compiler::OptionalHeapObjectRef maybe_receiver, CallArguments &args, const compiler::FeedbackSource &feedback_source)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceGetIterator(ValueNode *receiver, int load_slot, int call_slot)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceGetProto(ValueNode *node)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceTypeOf(ValueNode *value, const Function &GetResult)v8::internal::maglev::MaglevGraphBuilderprivate
TryReduceTypeOf(ValueNode *value)v8::internal::maglev::MaglevGraphBuilderprivate
TryReuseKnownPropertyLoad(ValueNode *lookup_start_object, compiler::NameRef name)v8::internal::maglev::MaglevGraphBuilderprivate
TrySpecializeLoadContextSlotToFunctionContext(ValueNode *context, int slot_index, ContextSlotMutability slot_mutability)v8::internal::maglev::MaglevGraphBuilderprivate
TrySpecializeLoadScriptContextSlot(ValueNode *context, int index)v8::internal::maglev::MaglevGraphBuilderprivate
TrySpecializeStoreScriptContextSlot(ValueNode *context, int index, ValueNode *value, Node **store)v8::internal::maglev::MaglevGraphBuilderprivate
TypeOfLiteralFlag typedefv8::internal::maglev::MaglevGraphBuilderprivate
unobserved_context_slot_stores_v8::internal::maglev::MaglevGraphBuilderprivate
UpdatePredecessorCount(uint32_t offset, int diff)v8::internal::maglev::MaglevGraphBuilderinlineprivate
UpdateSourceAndBytecodePosition(int offset)v8::internal::maglev::MaglevGraphBuilderinlineprivate
VisitBinaryOperation()v8::internal::maglev::MaglevGraphBuilderprivate
VisitBinarySmiOperation()v8::internal::maglev::MaglevGraphBuilderprivate
VisitCompareOperation()v8::internal::maglev::MaglevGraphBuilderprivate
VisitSingleBytecode()v8::internal::maglev::MaglevGraphBuilderinlineprivate
VisitUnaryOperation()v8::internal::maglev::MaglevGraphBuilderprivate
zone() constv8::internal::maglev::MaglevGraphBuilderinline