v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::MachineLoweringReducer< Next > Member List

This is the complete list of members for v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >, including all inherited members.

AllocateBigInt(V< Word32 > bitfield, V< Word64 > digit)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
AllocateHeapNumber(V< Float64 > value)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
AllocateSeqTwoByteString(uint32_t length, AllocationType type)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ArgumentsLength(ArgumentsLengthOp::Kind kind, int formal_parameter_count)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
BigIntBinop(V< BigInt > left, V< BigInt > right, V< FrameState > frame_state, BigIntBinopOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
BigIntComparison(V< BigInt > left, V< BigInt > right, BigIntComparisonOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
BigIntUnary(V< BigInt > input, BigIntUnaryOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
broker_v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >private
BuildTypedArrayDataPointer(V< Object > base, V< WordPtr > external)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
BuildUint32Mod(V< Word32 > left, V< Word32 > right)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
CallBuiltinForBigIntOp(Builtin builtin, std::initializer_list< OpIndex > arguments)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
ChangeOrDeopt(V< Untagged > input, V< FrameState > frame_state, ChangeOrDeoptOp::Kind kind, CheckForMinusZeroMode minus_zero_mode, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
CheckedClosure(V< Object > input, V< FrameState > frame_state, Handle< FeedbackCell > feedback_cell)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
CheckEqualsInternalizedString(V< Object > expected, V< Object > value, V< FrameState > frame_state)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
CheckMaps(V< HeapObject > heap_object, V< FrameState > frame_state, OptionalV< Map > map, const ZoneRefSet< Map > &maps, CheckMapsFlags flags, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
CompareMapAgainstMultipleMaps(V< Map > heap_object_map, const ZoneRefSet< Map > &maps)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
CompareMaps(V< HeapObject > heap_object, OptionalV< Map > map, const ZoneRefSet< Map > &maps)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ComputeUnseededHash(V< Word32 > value)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
Convert(V< Object > input, ConvertOp::Kind from, ConvertOp::Kind to)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ConvertHeapObjectToFloat64OrDeopt(V< Object > heap_object, V< FrameState > frame_state, ConvertJSPrimitiveToUntaggedOrDeoptOp::JSPrimitiveKind input_kind, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
ConvertJSPrimitiveToObject(V< JSPrimitive > value, V< Context > native_context, V< JSGlobalProxy > global_proxy, ConvertReceiverMode mode)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ConvertJSPrimitiveToUntagged(V< JSPrimitive > object, ConvertJSPrimitiveToUntaggedOp::UntaggedKind kind, ConvertJSPrimitiveToUntaggedOp::InputAssumptions input_assumptions)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ConvertJSPrimitiveToUntaggedOrDeopt(V< Object > object, V< FrameState > frame_state, ConvertJSPrimitiveToUntaggedOrDeoptOp::JSPrimitiveKind from_kind, ConvertJSPrimitiveToUntaggedOrDeoptOp::UntaggedKind to_kind, CheckForMinusZeroMode minus_zero_mode, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ConvertUntaggedToJSPrimitive(V< Untagged > input, ConvertUntaggedToJSPrimitiveOp::JSPrimitiveKind kind, RegisterRepresentation input_rep, ConvertUntaggedToJSPrimitiveOp::InputInterpretation input_interpretation, CheckForMinusZeroMode minus_zero_mode)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ConvertUntaggedToJSPrimitiveOrDeopt(V< Untagged > input, V< FrameState > frame_state, ConvertUntaggedToJSPrimitiveOrDeoptOp::JSPrimitiveKind kind, RegisterRepresentation input_rep, ConvertUntaggedToJSPrimitiveOrDeoptOp::InputInterpretation input_interpretation, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
DeoptimizeIf(V< Word32 > condition, V< FrameState > frame_state, bool negated, const DeoptimizeParameters *parameters)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
DependOnNoUndetectableObjectsProtector()v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
DoubleArrayMinMax(V< JSArray > array, DoubleArrayMinMaxOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
EnsureWritableFastElements(V< Object > object, V< Object > elements)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
factory_v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >private
FindOrderedHashEntry(V< Object > data_structure, OpIndex key, FindOrderedHashEntryOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
Float64Is(V< Float64 > value, NumericKind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
Float64SameValue(V< Float64 > left, V< Float64 > right)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
FloatUnary(V< Float > input, FloatUnaryOp::Kind kind, FloatRepresentation rep)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
GetBuiltinForBigIntBinop(BigIntBinopOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
GetStringEncoding(V< String > string)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
IsNonZero(V< Word32 > value)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
isolate_v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >private
JSAnyIsNotPrimitiveHeapObject(V< Object > value, V< Map > value_map=V< Map >::Invalid())v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
LoadFieldByIndex(V< Object > object, V< Word32 > field_index)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
LoadFromSeqString(V< Object > receiver, V< WordPtr > position, V< Word32 > onebyte)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
LoadMessage(V< WordPtr > offset)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
LoadStackArgument(V< WordPtr > base, V< WordPtr > index)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
LoadSurrogatePairAt(V< String > string, OptionalV< WordPtr > length, V< WordPtr > index, UnicodeEncoding encoding)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
LoadTypedElement(OpIndex buffer, V< Object > base, V< WordPtr > external, V< WordPtr > index, ExternalArrayType array_type)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
MaybeGrowFastElements(V< Object > object, V< Object > elements, V< Word32 > index, V< Word32 > elements_length, V< FrameState > frame_state, GrowFastElementsMode mode, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
MigrateInstanceOrDeopt(V< HeapObject > heap_object, V< Map > heap_object_map, V< FrameState > frame_state, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
NeedsHeapObjectCheck(ObjectIsOp::InputAssumptions input_assumptions)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
NewArgumentsElements(V< Smi > arguments_count, CreateArgumentsType type, int formal_parameter_count)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
NewArray(V< WordPtr > length, NewArrayOp::Kind kind, AllocationType allocation_type)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
NewConsString(V< Word32 > length, V< String > first, V< String > second)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ObjectIs(V< Object > input, ObjectIsOp::Kind kind, ObjectIsOp::InputAssumptions input_assumptions)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
ObjectIsNumericValue(V< Object > input, NumericKind kind, FloatRepresentation input_rep)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
RuntimeAbort(AbortReason reason)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
SameValue(V< Object > left, V< Object > right, SameValueOp::Mode mode)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StoreMessage(V< WordPtr > offset, V< Object > object)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StoreTypedElement(OpIndex buffer, V< Object > base, V< WordPtr > external, V< WordPtr > index, V< Any > value, ExternalArrayType array_type)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringAt(V< String > string, V< WordPtr > pos, StringAtOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringComparison(V< String > left, V< String > right, StringComparisonOp::Kind kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringConcat(V< Smi > length, V< String > left, V< String > right)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringEncoding enum namev8::internal::compiler::turboshaft::MachineLoweringReducer< Next >
StringFromCodePointAt(V< String > string, V< WordPtr > index)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringFromSingleCharCode(V< Word32 > code)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringFromSingleCodePoint(V< Word32 > codepoint, UnicodeEncoding encoding)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringIndexOf(V< String > string, V< String > search, V< Smi > position)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringLength(V< String > string)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
StringSubstring(V< String > string, V< Word32 > start, V< Word32 > end)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
TagSmiOrOverflow(V< Word32 > input, Label<> *overflow, Label< Number > *done)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
TransitionAndStoreArrayElement(V< JSArray > array, V< WordPtr > index, OpIndex value, TransitionAndStoreArrayElementOp::Kind kind, MaybeHandle< Map > fast_map, MaybeHandle< Map > double_map)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
TransitionElementsKind(V< HeapObject > object, const ElementsTransition &transition)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
TransitionElementsKindOrCheckMap(V< HeapObject > object, V< Map > map, V< FrameState > frame_state, const ElementsTransitionWithMultipleSources &transition)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
TransitionElementsTo(V< JSArray > array, ElementsKind from, ElementsKind to, Handle< Map > target_map)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
TruncateJSPrimitiveToUntagged(V< JSPrimitive > object, TruncateJSPrimitiveToUntaggedOp::UntaggedKind kind, TruncateJSPrimitiveToUntaggedOp::InputAssumptions input_assumptions)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
TruncateJSPrimitiveToUntaggedOrDeopt(V< JSPrimitive > input, V< FrameState > frame_state, TruncateJSPrimitiveToUntaggedOrDeoptOp::UntaggedKind kind, TruncateJSPrimitiveToUntaggedOrDeoptOp::InputRequirement input_requirement, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
TryMigrateInstanceAndMarkMapAsMigrationTarget(V< HeapObject > heap_object, V< Map > heap_object_map, V< FrameState > frame_state, const FeedbackSource &feedback)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inlineprivate
TypedArrayLength(V< JSTypedArray > typed_array, ElementsKind elements_kind)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
undetectable_objects_protector_v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >private
Word32SignHint(V< Word32 > input, Word32SignHintOp::Sign)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline
WordBinopDeoptOnOverflow(V< Word > left, V< Word > right, V< FrameState > frame_state, WordBinopDeoptOnOverflowOp::Kind kind, WordRepresentation rep, FeedbackSource feedback, CheckForMinusZeroMode mode)v8::internal::compiler::turboshaft::MachineLoweringReducer< Next >inline