v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::SimplifiedOperatorBuilder Class Referencefinal

#include <simplified-operator.h>

Inheritance diagram for v8::internal::compiler::SimplifiedOperatorBuilder:
Collaboration diagram for v8::internal::compiler::SimplifiedOperatorBuilder:

Public Member Functions

 SimplifiedOperatorBuilder (Zone *zone)
 
 SimplifiedOperatorBuilder (const SimplifiedOperatorBuilder &)=delete
 
SimplifiedOperatorBuilder & operator= (const SimplifiedOperatorBuilder &)=delete
 
const Operator * BooleanNot ()
 
const Operator * NumberEqual ()
 
const Operator * NumberSameValue ()
 
const Operator * NumberLessThan ()
 
const Operator * NumberLessThanOrEqual ()
 
const Operator * NumberAdd ()
 
const Operator * NumberSubtract ()
 
const Operator * NumberMultiply ()
 
const Operator * NumberDivide ()
 
const Operator * NumberModulus ()
 
const Operator * NumberBitwiseOr ()
 
const Operator * NumberBitwiseXor ()
 
const Operator * NumberBitwiseAnd ()
 
const Operator * NumberShiftLeft ()
 
const Operator * NumberShiftRight ()
 
const Operator * NumberShiftRightLogical ()
 
const Operator * NumberImul ()
 
const Operator * NumberAbs ()
 
const Operator * NumberClz32 ()
 
const Operator * NumberCeil ()
 
const Operator * NumberFloor ()
 
const Operator * NumberFround ()
 
const Operator * NumberAcos ()
 
const Operator * NumberAcosh ()
 
const Operator * NumberAsin ()
 
const Operator * NumberAsinh ()
 
const Operator * NumberAtan ()
 
const Operator * NumberAtan2 ()
 
const Operator * NumberAtanh ()
 
const Operator * NumberCbrt ()
 
const Operator * NumberCos ()
 
const Operator * NumberCosh ()
 
const Operator * NumberExp ()
 
const Operator * NumberExpm1 ()
 
const Operator * NumberLog ()
 
const Operator * NumberLog1p ()
 
const Operator * NumberLog10 ()
 
const Operator * NumberLog2 ()
 
const Operator * NumberMax ()
 
const Operator * NumberMin ()
 
const Operator * NumberPow ()
 
const Operator * NumberRound ()
 
const Operator * NumberSign ()
 
const Operator * NumberSin ()
 
const Operator * NumberSinh ()
 
const Operator * NumberSqrt ()
 
const Operator * NumberTan ()
 
const Operator * NumberTanh ()
 
const Operator * NumberTrunc ()
 
const Operator * NumberToBoolean ()
 
const Operator * NumberToInt32 ()
 
const Operator * NumberToString ()
 
const Operator * NumberToUint32 ()
 
const Operator * NumberToUint8Clamped ()
 
const Operator * Integral32OrMinusZeroToBigInt ()
 
const Operator * NumberSilenceNaN ()
 
const Operator * BigIntAdd ()
 
const Operator * BigIntSubtract ()
 
const Operator * BigIntMultiply ()
 
const Operator * BigIntDivide ()
 
const Operator * BigIntModulus ()
 
const Operator * BigIntBitwiseAnd ()
 
const Operator * BigIntBitwiseOr ()
 
const Operator * BigIntBitwiseXor ()
 
const Operator * BigIntShiftLeft ()
 
const Operator * BigIntShiftRight ()
 
const Operator * BigIntNegate ()
 
const Operator * BigIntEqual ()
 
const Operator * BigIntLessThan ()
 
const Operator * BigIntLessThanOrEqual ()
 
const Operator * SpeculativeAdditiveSafeIntegerAdd (NumberOperationHint hint)
 
const Operator * SpeculativeAdditiveSafeIntegerSubtract (NumberOperationHint hint)
 
const Operator * SpeculativeSmallIntegerAdd (NumberOperationHint hint)
 
const Operator * SpeculativeSmallIntegerSubtract (NumberOperationHint hint)
 
const Operator * SpeculativeNumberAdd (NumberOperationHint hint)
 
const Operator * SpeculativeNumberSubtract (NumberOperationHint hint)
 
const Operator * SpeculativeNumberMultiply (NumberOperationHint hint)
 
const Operator * SpeculativeNumberDivide (NumberOperationHint hint)
 
const Operator * SpeculativeNumberModulus (NumberOperationHint hint)
 
const Operator * SpeculativeNumberShiftLeft (NumberOperationHint hint)
 
const Operator * SpeculativeNumberShiftRight (NumberOperationHint hint)
 
const Operator * SpeculativeNumberShiftRightLogical (NumberOperationHint hint)
 
const Operator * SpeculativeNumberBitwiseAnd (NumberOperationHint hint)
 
const Operator * SpeculativeNumberBitwiseOr (NumberOperationHint hint)
 
const Operator * SpeculativeNumberBitwiseXor (NumberOperationHint hint)
 
const Operator * SpeculativeNumberPow (NumberOperationHint hint)
 
const Operator * SpeculativeNumberLessThan (NumberOperationHint hint)
 
const Operator * SpeculativeNumberLessThanOrEqual (NumberOperationHint hint)
 
const Operator * SpeculativeNumberEqual (NumberOperationHint hint)
 
const Operator * SpeculativeBigIntAdd (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntSubtract (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntMultiply (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntDivide (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntModulus (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntBitwiseAnd (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntBitwiseOr (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntBitwiseXor (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntShiftLeft (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntShiftRight (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntNegate (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntAsIntN (int bits, const FeedbackSource &feedback)
 
const Operator * SpeculativeBigIntAsUintN (int bits, const FeedbackSource &feedback)
 
const Operator * SpeculativeBigIntEqual (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntLessThan (BigIntOperationHint hint)
 
const Operator * SpeculativeBigIntLessThanOrEqual (BigIntOperationHint hint)
 
const Operator * ReferenceEqual ()
 
const Operator * SameValue ()
 
const Operator * SameValueNumbersOnly ()
 
const Operator * TypeOf ()
 
const Operator * ToBoolean ()
 
const Operator * StringConcat ()
 
const Operator * StringEqual ()
 
const Operator * StringLessThan ()
 
const Operator * StringLessThanOrEqual ()
 
const Operator * StringCharCodeAt ()
 
const Operator * StringCodePointAt ()
 
const Operator * StringFromSingleCharCode ()
 
const Operator * StringFromSingleCodePoint ()
 
const Operator * StringFromCodePointAt ()
 
const Operator * StringIndexOf ()
 
const Operator * StringLength ()
 
const Operator * StringWrapperLength ()
 
const Operator * StringToLowerCaseIntl ()
 
const Operator * StringToUpperCaseIntl ()
 
const Operator * StringSubstring ()
 
const Operator * TypedArrayLength (ElementsKind elements_kind)
 
const Operator * FindOrderedHashMapEntryForInt32Key ()
 
const Operator * FindOrderedCollectionEntry (CollectionKind collection_kind)
 
const Operator * SpeculativeToNumber (NumberOperationHint hint, const FeedbackSource &feedback)
 
const Operator * SpeculativeToBigInt (BigIntOperationHint hint, const FeedbackSource &feedback)
 
const Operator * StringToNumber ()
 
const Operator * PlainPrimitiveToNumber ()
 
const Operator * PlainPrimitiveToWord32 ()
 
const Operator * PlainPrimitiveToFloat64 ()
 
const Operator * ChangeTaggedSignedToInt32 ()
 
const Operator * ChangeTaggedSignedToInt64 ()
 
const Operator * ChangeTaggedToInt32 ()
 
const Operator * ChangeTaggedToInt64 ()
 
const Operator * ChangeTaggedToUint32 ()
 
const Operator * ChangeTaggedToFloat64 ()
 
const Operator * ChangeTaggedToTaggedSigned ()
 
const Operator * ChangeInt31ToTaggedSigned ()
 
const Operator * ChangeInt32ToTagged ()
 
const Operator * ChangeInt64ToTagged ()
 
const Operator * ChangeUint32ToTagged ()
 
const Operator * ChangeUint64ToTagged ()
 
const Operator * ChangeFloat64ToTagged (CheckForMinusZeroMode)
 
const Operator * ChangeFloat64ToTaggedPointer ()
 
const Operator * ChangeFloat64HoleToTagged ()
 
const Operator * ChangeTaggedToBit ()
 
const Operator * ChangeBitToTagged ()
 
const Operator * TruncateBigIntToWord64 ()
 
const Operator * ChangeInt64ToBigInt ()
 
const Operator * ChangeUint64ToBigInt ()
 
const Operator * TruncateTaggedToWord32 ()
 
const Operator * TruncateTaggedToFloat64 ()
 
const Operator * TruncateTaggedToBit ()
 
const Operator * TruncateTaggedPointerToBit ()
 
const Operator * CompareMaps (ZoneRefSet< Map >)
 
const Operator * MapGuard (ZoneRefSet< Map > maps)
 
const Operator * CheckBounds (const FeedbackSource &feedback, CheckBoundsFlags flags={})
 
const Operator * CheckedUint32Bounds (const FeedbackSource &feedback, CheckBoundsFlags flags)
 
const Operator * CheckedUint64Bounds (const FeedbackSource &feedback, CheckBoundsFlags flags)
 
const Operator * CheckClosure (const Handle< FeedbackCell > &feedback_cell)
 
const Operator * CheckEqualsInternalizedString ()
 
const Operator * CheckEqualsSymbol ()
 
const Operator * CheckFloat64Hole (CheckFloat64HoleMode, FeedbackSource const &)
 
const Operator * CheckHeapObject ()
 
const Operator * CheckIf (DeoptimizeReason deoptimize_reason, const FeedbackSource &feedback=FeedbackSource())
 
const Operator * CheckInternalizedString ()
 
const Operator * CheckMaps (CheckMapsFlags, ZoneRefSet< Map >, const FeedbackSource &=FeedbackSource())
 
const Operator * CheckNotTaggedHole ()
 
const Operator * CheckNumber (const FeedbackSource &feedback)
 
const Operator * CheckNumberFitsInt32 (const FeedbackSource &feedback)
 
const Operator * CheckReceiver ()
 
const Operator * CheckReceiverOrNullOrUndefined ()
 
const Operator * CheckSmi (const FeedbackSource &feedback)
 
const Operator * CheckString (const FeedbackSource &feedback)
 
const Operator * CheckStringOrStringWrapper (const FeedbackSource &feedback)
 
const Operator * CheckSymbol ()
 
const Operator * CheckedFloat64ToInt32 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const Operator * CheckedFloat64ToAdditiveSafeInteger (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const Operator * CheckedFloat64ToInt64 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const Operator * CheckedInt32Add ()
 
const Operator * CheckedInt32Div ()
 
const Operator * CheckedInt32Mod ()
 
const Operator * CheckedInt32Mul (CheckForMinusZeroMode)
 
const Operator * CheckedInt32Sub ()
 
const Operator * CheckedAdditiveSafeIntegerAdd ()
 
const Operator * CheckedAdditiveSafeIntegerSub ()
 
const Operator * CheckedInt64Add ()
 
const Operator * CheckedInt64Sub ()
 
const Operator * CheckedInt64Mul ()
 
const Operator * CheckedInt64Div ()
 
const Operator * CheckedInt64Mod ()
 
const Operator * CheckedInt32ToTaggedSigned (const FeedbackSource &feedback)
 
const Operator * CheckedInt64ToInt32 (const FeedbackSource &feedback)
 
const Operator * CheckedInt64ToTaggedSigned (const FeedbackSource &feedback)
 
const Operator * CheckedTaggedSignedToInt32 (const FeedbackSource &feedback)
 
const Operator * CheckedTaggedToFloat64 (CheckTaggedInputMode, const FeedbackSource &feedback)
 
const Operator * CheckedTaggedToInt32 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const Operator * CheckedTaggedToArrayIndex (const FeedbackSource &feedback)
 
const Operator * CheckedTaggedToAdditiveSafeInteger (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const Operator * CheckedTaggedToInt64 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const Operator * CheckedTaggedToTaggedPointer (const FeedbackSource &feedback)
 
const Operator * CheckedTaggedToTaggedSigned (const FeedbackSource &feedback)
 
const Operator * CheckBigInt (const FeedbackSource &feedback)
 
const Operator * CheckedBigIntToBigInt64 (const FeedbackSource &feedback)
 
const Operator * CheckedTruncateTaggedToWord32 (CheckTaggedInputMode, const FeedbackSource &feedback)
 
const Operator * CheckedUint32Div ()
 
const Operator * CheckedUint32Mod ()
 
const Operator * CheckedUint32ToInt32 (const FeedbackSource &feedback)
 
const Operator * CheckedUint32ToTaggedSigned (const FeedbackSource &feedback)
 
const Operator * CheckedUint64ToInt32 (const FeedbackSource &feedback)
 
const Operator * CheckedUint64ToInt64 (const FeedbackSource &feedback)
 
const Operator * CheckedUint64ToTaggedSigned (const FeedbackSource &feedback)
 
const Operator * ConvertReceiver (ConvertReceiverMode)
 
const Operator * ConvertTaggedHoleToUndefined ()
 
const Operator * ObjectIsArrayBufferView ()
 
const Operator * ObjectIsBigInt ()
 
const Operator * ObjectIsCallable ()
 
const Operator * ObjectIsConstructor ()
 
const Operator * ObjectIsDetectableCallable ()
 
const Operator * ObjectIsMinusZero ()
 
const Operator * NumberIsMinusZero ()
 
const Operator * ObjectIsNaN ()
 
const Operator * NumberIsNaN ()
 
const Operator * ObjectIsNonCallable ()
 
const Operator * ObjectIsNumber ()
 
const Operator * ObjectIsReceiver ()
 
const Operator * ObjectIsSmi ()
 
const Operator * ObjectIsString ()
 
const Operator * ObjectIsSymbol ()
 
const Operator * ObjectIsUndetectable ()
 
const Operator * NumberIsFloat64Hole ()
 
const Operator * NumberIsFinite ()
 
const Operator * ObjectIsFiniteNumber ()
 
const Operator * NumberIsInteger ()
 
const Operator * ObjectIsSafeInteger ()
 
const Operator * NumberIsSafeInteger ()
 
const Operator * ObjectIsInteger ()
 
const Operator * ArgumentsLength ()
 
const Operator * RestLength (int formal_parameter_count)
 
const Operator * NewDoubleElements (AllocationType)
 
const Operator * NewSmiOrObjectElements (AllocationType)
 
const Operator * NewArgumentsElements (CreateArgumentsType type, int formal_parameter_count)
 
const Operator * NewConsString ()
 
const Operator * EnsureWritableFastElements ()
 
const Operator * MaybeGrowFastElements (GrowFastElementsMode mode, const FeedbackSource &feedback)
 
const Operator * TransitionElementsKind (ElementsTransition transition)
 
const Operator * TransitionElementsKindOrCheckMap (ElementsTransitionWithMultipleSources transition)
 
const Operator * Allocate (Type type, AllocationType allocation=AllocationType::kYoung)
 
const Operator * AllocateRaw (Type type, AllocationType allocation=AllocationType::kYoung)
 
const Operator * LoadMessage ()
 
const Operator * StoreMessage ()
 
const Operator * LoadFieldByIndex ()
 
const Operator * LoadField (FieldAccess const &)
 
const Operator * StoreField (FieldAccess const &, bool maybe_initializing_or_transitioning=true)
 
const Operator * LoadElement (ElementAccess const &)
 
const Operator * LoadStackArgument ()
 
const Operator * StoreElement (ElementAccess const &)
 
const Operator * TransitionAndStoreElement (MapRef double_map, MapRef fast_map)
 
const Operator * StoreSignedSmallElement ()
 
const Operator * TransitionAndStoreNumberElement (MapRef double_map)
 
const Operator * TransitionAndStoreNonNumberElement (MapRef fast_map, Type value_type)
 
const Operator * LoadFromObject (ObjectAccess const &)
 
const Operator * LoadImmutableFromObject (ObjectAccess const &)
 
const Operator * StoreToObject (ObjectAccess const &)
 
const Operator * InitializeImmutableInObject (ObjectAccess const &)
 
const Operator * LoadTypedElement (ExternalArrayType const &)
 
const Operator * LoadDataViewElement (ExternalArrayType const &)
 
const Operator * StoreTypedElement (ExternalArrayType const &)
 
const Operator * StoreDataViewElement (ExternalArrayType const &)
 
const Operator * RuntimeAbort (AbortReason reason)
 
const Operator * AssertType (Type type)
 
const Operator * VerifyType ()
 
const Operator * CheckTurboshaftTypeOf ()
 
const Operator * DateNow ()
 
const Operator * DoubleArrayMin ()
 
const Operator * DoubleArrayMax ()
 
const Operator * Unsigned32Divide ()
 
const Operator * FastApiCall (FastApiCallFunction c_function, FeedbackSource const &feedback, CallDescriptor *descriptor)
 

Private Member Functions

Zone * zone () const
 

Private Attributes

const SimplifiedOperatorGlobalCache & cache_
 
Zone *const zone_
 

Detailed Description

Definition at line 819 of file simplified-operator.h.

Constructor & Destructor Documentation

◆ SimplifiedOperatorBuilder() [1/2]

v8::internal::compiler::SimplifiedOperatorBuilder::SimplifiedOperatorBuilder ( Zone * zone)
explicit

Definition at line 1456 of file simplified-operator.cc.

◆ SimplifiedOperatorBuilder() [2/2]

v8::internal::compiler::SimplifiedOperatorBuilder::SimplifiedOperatorBuilder ( const SimplifiedOperatorBuilder & )
delete

Member Function Documentation

◆ Allocate()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::Allocate ( Type type,
AllocationType allocation = AllocationType::kYoung )

Definition at line 2276 of file simplified-operator.cc.

Here is the call graph for this function:

◆ AllocateRaw()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::AllocateRaw ( Type type,
AllocationType allocation = AllocationType::kYoung )

Definition at line 2283 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ArgumentsLength()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ArgumentsLength ( )

Definition at line 2098 of file simplified-operator.cc.

Here is the call graph for this function:

◆ AssertType()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::AssertType ( Type type)

Definition at line 1571 of file simplified-operator.cc.

Here is the call graph for this function:

◆ BigIntAdd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntAdd ( )
Here is the caller graph for this function:

◆ BigIntBitwiseAnd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntBitwiseAnd ( )
Here is the caller graph for this function:

◆ BigIntBitwiseOr()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntBitwiseOr ( )
Here is the caller graph for this function:

◆ BigIntBitwiseXor()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntBitwiseXor ( )
Here is the caller graph for this function:

◆ BigIntDivide()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntDivide ( )
Here is the caller graph for this function:

◆ BigIntEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntEqual ( )
Here is the caller graph for this function:

◆ BigIntLessThan()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntLessThan ( )
Here is the caller graph for this function:

◆ BigIntLessThanOrEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntLessThanOrEqual ( )
Here is the caller graph for this function:

◆ BigIntModulus()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntModulus ( )
Here is the caller graph for this function:

◆ BigIntMultiply()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntMultiply ( )
Here is the caller graph for this function:

◆ BigIntNegate()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntNegate ( )

◆ BigIntShiftLeft()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntShiftLeft ( )
Here is the caller graph for this function:

◆ BigIntShiftRight()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntShiftRight ( )
Here is the caller graph for this function:

◆ BigIntSubtract()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BigIntSubtract ( )
Here is the caller graph for this function:

◆ BooleanNot()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::BooleanNot ( )

◆ ChangeBitToTagged()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeBitToTagged ( )
Here is the caller graph for this function:

◆ ChangeFloat64HoleToTagged()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeFloat64HoleToTagged ( )

◆ ChangeFloat64ToTagged()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeFloat64ToTagged ( CheckForMinusZeroMode mode)

Definition at line 1752 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ChangeFloat64ToTaggedPointer()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeFloat64ToTaggedPointer ( )
Here is the caller graph for this function:

◆ ChangeInt31ToTaggedSigned()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeInt31ToTaggedSigned ( )
Here is the caller graph for this function:

◆ ChangeInt32ToTagged()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeInt32ToTagged ( )
Here is the caller graph for this function:

◆ ChangeInt64ToBigInt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeInt64ToBigInt ( )
Here is the caller graph for this function:

◆ ChangeInt64ToTagged()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeInt64ToTagged ( )
Here is the caller graph for this function:

◆ ChangeTaggedSignedToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedSignedToInt32 ( )
Here is the caller graph for this function:

◆ ChangeTaggedSignedToInt64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedSignedToInt64 ( )
Here is the caller graph for this function:

◆ ChangeTaggedToBit()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedToBit ( )
Here is the caller graph for this function:

◆ ChangeTaggedToFloat64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedToFloat64 ( )
Here is the caller graph for this function:

◆ ChangeTaggedToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedToInt32 ( )
Here is the caller graph for this function:

◆ ChangeTaggedToInt64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedToInt64 ( )
Here is the caller graph for this function:

◆ ChangeTaggedToTaggedSigned()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedToTaggedSigned ( )
Here is the caller graph for this function:

◆ ChangeTaggedToUint32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeTaggedToUint32 ( )
Here is the caller graph for this function:

◆ ChangeUint32ToTagged()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeUint32ToTagged ( )
Here is the caller graph for this function:

◆ ChangeUint64ToBigInt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeUint64ToBigInt ( )
Here is the caller graph for this function:

◆ ChangeUint64ToTagged()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ChangeUint64ToTagged ( )
Here is the caller graph for this function:

◆ CheckBigInt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckBigInt ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckBounds()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckBounds ( const FeedbackSource & feedback,
CheckBoundsFlags flags = {} )

Definition at line 1511 of file simplified-operator.cc.

Here is the call graph for this function:

◆ CheckClosure()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckClosure ( const Handle< FeedbackCell > & feedback_cell)

Definition at line 2017 of file simplified-operator.cc.

Here is the call graph for this function:

◆ CheckedAdditiveSafeIntegerAdd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedAdditiveSafeIntegerAdd ( )
Here is the caller graph for this function:

◆ CheckedAdditiveSafeIntegerSub()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedAdditiveSafeIntegerSub ( )
Here is the caller graph for this function:

◆ CheckedBigIntToBigInt64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedBigIntToBigInt64 ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedFloat64ToAdditiveSafeInteger()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedFloat64ToAdditiveSafeInteger ( CheckForMinusZeroMode mode,
const FeedbackSource & feedback )

Definition at line 1790 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedFloat64ToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedFloat64ToInt32 ( CheckForMinusZeroMode mode,
const FeedbackSource & feedback )

Definition at line 1774 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedFloat64ToInt64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedFloat64ToInt64 ( CheckForMinusZeroMode mode,
const FeedbackSource & feedback )

Definition at line 1807 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedInt32Add()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt32Add ( )
Here is the caller graph for this function:

◆ CheckedInt32Div()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt32Div ( )
Here is the caller graph for this function:

◆ CheckedInt32Mod()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt32Mod ( )
Here is the caller graph for this function:

◆ CheckedInt32Mul()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt32Mul ( CheckForMinusZeroMode mode)

Definition at line 1763 of file simplified-operator.cc.

Here is the call graph for this function:

◆ CheckedInt32Sub()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt32Sub ( )
Here is the caller graph for this function:

◆ CheckedInt32ToTaggedSigned()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt32ToTaggedSigned ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedInt64Add()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt64Add ( )
Here is the caller graph for this function:

◆ CheckedInt64Div()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt64Div ( )
Here is the caller graph for this function:

◆ CheckedInt64Mod()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt64Mod ( )
Here is the caller graph for this function:

◆ CheckedInt64Mul()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt64Mul ( )
Here is the caller graph for this function:

◆ CheckedInt64Sub()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt64Sub ( )
Here is the caller graph for this function:

◆ CheckedInt64ToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt64ToInt32 ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedInt64ToTaggedSigned()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedInt64ToTaggedSigned ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedTaggedSignedToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedSignedToInt32 ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedTaggedToAdditiveSafeInteger()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedToAdditiveSafeInteger ( CheckForMinusZeroMode mode,
const FeedbackSource & feedback )

Definition at line 1839 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedTaggedToArrayIndex()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedToArrayIndex ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedTaggedToFloat64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedToFloat64 ( CheckTaggedInputMode mode,
const FeedbackSource & feedback )

Definition at line 1872 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedTaggedToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedToInt32 ( CheckForMinusZeroMode mode,
const FeedbackSource & feedback )

Definition at line 1823 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedTaggedToInt64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedToInt64 ( CheckForMinusZeroMode mode,
const FeedbackSource & feedback )

Definition at line 1856 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedTaggedToTaggedPointer()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedToTaggedPointer ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedTaggedToTaggedSigned()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTaggedToTaggedSigned ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedTruncateTaggedToWord32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedTruncateTaggedToWord32 ( CheckTaggedInputMode mode,
const FeedbackSource & feedback )

Definition at line 1892 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckedUint32Bounds()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint32Bounds ( const FeedbackSource & feedback,
CheckBoundsFlags flags )

◆ CheckedUint32Div()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint32Div ( )
Here is the caller graph for this function:

◆ CheckedUint32Mod()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint32Mod ( )
Here is the caller graph for this function:

◆ CheckedUint32ToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint32ToInt32 ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedUint32ToTaggedSigned()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint32ToTaggedSigned ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedUint64Bounds()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint64Bounds ( const FeedbackSource & feedback,
CheckBoundsFlags flags )

◆ CheckedUint64ToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint64ToInt32 ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedUint64ToInt64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint64ToInt64 ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckedUint64ToTaggedSigned()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckedUint64ToTaggedSigned ( const FeedbackSource & feedback)
Here is the caller graph for this function:

◆ CheckEqualsInternalizedString()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckEqualsInternalizedString ( )
Here is the caller graph for this function:

◆ CheckEqualsSymbol()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckEqualsSymbol ( )
Here is the caller graph for this function:

◆ CheckFloat64Hole()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckFloat64Hole ( CheckFloat64HoleMode mode,
FeedbackSource const & feedback )

Definition at line 1963 of file simplified-operator.cc.

Here is the call graph for this function:

◆ CheckHeapObject()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckHeapObject ( )

◆ CheckIf()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckIf ( DeoptimizeReason deoptimize_reason,
const FeedbackSource & feedback = FeedbackSource() )

Definition at line 1736 of file simplified-operator.cc.

Here is the call graph for this function:

◆ CheckInternalizedString()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckInternalizedString ( )

◆ CheckMaps()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckMaps ( CheckMapsFlags flags,
ZoneRefSet< Map > maps,
const FeedbackSource & feedback = FeedbackSource() )

Definition at line 1914 of file simplified-operator.cc.

Here is the call graph for this function:

◆ CheckNotTaggedHole()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckNotTaggedHole ( )

◆ CheckNumber()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckNumber ( const FeedbackSource & feedback)

◆ CheckNumberFitsInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckNumberFitsInt32 ( const FeedbackSource & feedback)

◆ CheckReceiver()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckReceiver ( )

◆ CheckReceiverOrNullOrUndefined()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckReceiverOrNullOrUndefined ( )

◆ CheckSmi()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckSmi ( const FeedbackSource & feedback)

◆ CheckString()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckString ( const FeedbackSource & feedback)

◆ CheckStringOrStringWrapper()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckStringOrStringWrapper ( const FeedbackSource & feedback)

◆ CheckSymbol()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckSymbol ( )

◆ CheckTurboshaftTypeOf()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CheckTurboshaftTypeOf ( )

Definition at line 1584 of file simplified-operator.cc.

Here is the call graph for this function:

◆ CompareMaps()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::CompareMaps ( ZoneRefSet< Map > maps)

Definition at line 1940 of file simplified-operator.cc.

Here is the call graph for this function:

◆ ConvertReceiver()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ConvertReceiver ( ConvertReceiverMode mode)

Definition at line 1950 of file simplified-operator.cc.

Here is the call graph for this function:

◆ ConvertTaggedHoleToUndefined()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ConvertTaggedHoleToUndefined ( )

◆ DateNow()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::DateNow ( )

◆ DoubleArrayMax()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::DoubleArrayMax ( )

◆ DoubleArrayMin()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::DoubleArrayMin ( )

◆ EnsureWritableFastElements()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::EnsureWritableFastElements ( )

Definition at line 2056 of file simplified-operator.cc.

◆ FastApiCall()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::FastApiCall ( FastApiCallFunction c_function,
FeedbackSource const & feedback,
CallDescriptor * descriptor )

Definition at line 2429 of file simplified-operator.cc.

Here is the call graph for this function:

◆ FindOrderedCollectionEntry()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::FindOrderedCollectionEntry ( CollectionKind collection_kind)

Definition at line 1468 of file simplified-operator.cc.

◆ FindOrderedHashMapEntryForInt32Key()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::FindOrderedHashMapEntryForInt32Key ( )

◆ InitializeImmutableInObject()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::InitializeImmutableInObject ( ObjectAccess const & )
Here is the caller graph for this function:

◆ Integral32OrMinusZeroToBigInt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::Integral32OrMinusZeroToBigInt ( )

◆ LoadDataViewElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadDataViewElement ( ExternalArrayType const & )

◆ LoadElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadElement ( ElementAccess const & )

◆ LoadField()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadField ( FieldAccess const & )
Here is the caller graph for this function:

◆ LoadFieldByIndex()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadFieldByIndex ( )

◆ LoadFromObject()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadFromObject ( ObjectAccess const & )
Here is the caller graph for this function:

◆ LoadImmutableFromObject()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadImmutableFromObject ( ObjectAccess const & )
Here is the caller graph for this function:

◆ LoadMessage()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadMessage ( )

Definition at line 2380 of file simplified-operator.cc.

Here is the call graph for this function:

◆ LoadStackArgument()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadStackArgument ( )

Definition at line 2392 of file simplified-operator.cc.

◆ LoadTypedElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::LoadTypedElement ( ExternalArrayType const & )

◆ MapGuard()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::MapGuard ( ZoneRefSet< Map > maps)

Definition at line 1931 of file simplified-operator.cc.

Here is the call graph for this function:

◆ MaybeGrowFastElements()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::MaybeGrowFastElements ( GrowFastElementsMode mode,
const FeedbackSource & feedback )

Definition at line 2060 of file simplified-operator.cc.

Here is the call graph for this function:

◆ NewArgumentsElements()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NewArgumentsElements ( CreateArgumentsType type,
int formal_parameter_count )

Definition at line 2242 of file simplified-operator.cc.

Here is the call graph for this function:

◆ NewConsString()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NewConsString ( )
Here is the caller graph for this function:

◆ NewDoubleElements()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NewDoubleElements ( AllocationType allocation)

Definition at line 2222 of file simplified-operator.cc.

Here is the call graph for this function:

◆ NewSmiOrObjectElements()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NewSmiOrObjectElements ( AllocationType allocation)

Definition at line 2232 of file simplified-operator.cc.

Here is the call graph for this function:

◆ NumberAbs()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAbs ( )

◆ NumberAcos()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAcos ( )

◆ NumberAcosh()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAcosh ( )

◆ NumberAdd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAdd ( )
Here is the caller graph for this function:

◆ NumberAsin()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAsin ( )

◆ NumberAsinh()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAsinh ( )

◆ NumberAtan()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAtan ( )

◆ NumberAtan2()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAtan2 ( )

◆ NumberAtanh()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberAtanh ( )

◆ NumberBitwiseAnd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberBitwiseAnd ( )
Here is the caller graph for this function:

◆ NumberBitwiseOr()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberBitwiseOr ( )
Here is the caller graph for this function:

◆ NumberBitwiseXor()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberBitwiseXor ( )
Here is the caller graph for this function:

◆ NumberCbrt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberCbrt ( )

◆ NumberCeil()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberCeil ( )

◆ NumberClz32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberClz32 ( )

◆ NumberCos()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberCos ( )

◆ NumberCosh()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberCosh ( )

◆ NumberDivide()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberDivide ( )
Here is the caller graph for this function:

◆ NumberEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberEqual ( )
Here is the caller graph for this function:

◆ NumberExp()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberExp ( )

◆ NumberExpm1()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberExpm1 ( )

◆ NumberFloor()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberFloor ( )

◆ NumberFround()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberFround ( )

◆ NumberImul()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberImul ( )

◆ NumberIsFinite()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberIsFinite ( )

◆ NumberIsFloat64Hole()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberIsFloat64Hole ( )

◆ NumberIsInteger()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberIsInteger ( )

◆ NumberIsMinusZero()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberIsMinusZero ( )

◆ NumberIsNaN()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberIsNaN ( )

◆ NumberIsSafeInteger()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberIsSafeInteger ( )

◆ NumberLessThan()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberLessThan ( )
Here is the caller graph for this function:

◆ NumberLessThanOrEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberLessThanOrEqual ( )
Here is the caller graph for this function:

◆ NumberLog()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberLog ( )

◆ NumberLog10()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberLog10 ( )

◆ NumberLog1p()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberLog1p ( )

◆ NumberLog2()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberLog2 ( )

◆ NumberMax()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberMax ( )

◆ NumberMin()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberMin ( )

◆ NumberModulus()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberModulus ( )
Here is the caller graph for this function:

◆ NumberMultiply()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberMultiply ( )
Here is the caller graph for this function:

◆ NumberPow()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberPow ( )
Here is the caller graph for this function:

◆ NumberRound()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberRound ( )

◆ NumberSameValue()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberSameValue ( )

◆ NumberShiftLeft()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberShiftLeft ( )
Here is the caller graph for this function:

◆ NumberShiftRight()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberShiftRight ( )
Here is the caller graph for this function:

◆ NumberShiftRightLogical()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberShiftRightLogical ( )
Here is the caller graph for this function:

◆ NumberSign()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberSign ( )

◆ NumberSilenceNaN()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberSilenceNaN ( )

◆ NumberSin()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberSin ( )

◆ NumberSinh()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberSinh ( )

◆ NumberSqrt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberSqrt ( )

◆ NumberSubtract()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberSubtract ( )
Here is the caller graph for this function:

◆ NumberTan()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberTan ( )

◆ NumberTanh()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberTanh ( )

◆ NumberToBoolean()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberToBoolean ( )

◆ NumberToInt32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberToInt32 ( )

◆ NumberToString()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberToString ( )

◆ NumberToUint32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberToUint32 ( )

◆ NumberToUint8Clamped()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberToUint8Clamped ( )

◆ NumberTrunc()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::NumberTrunc ( )

◆ ObjectIsArrayBufferView()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsArrayBufferView ( )

◆ ObjectIsBigInt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsBigInt ( )

◆ ObjectIsCallable()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsCallable ( )

◆ ObjectIsConstructor()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsConstructor ( )

◆ ObjectIsDetectableCallable()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsDetectableCallable ( )

◆ ObjectIsFiniteNumber()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsFiniteNumber ( )

◆ ObjectIsInteger()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsInteger ( )

◆ ObjectIsMinusZero()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsMinusZero ( )

◆ ObjectIsNaN()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsNaN ( )

◆ ObjectIsNonCallable()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsNonCallable ( )

◆ ObjectIsNumber()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsNumber ( )

◆ ObjectIsReceiver()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsReceiver ( )

◆ ObjectIsSafeInteger()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsSafeInteger ( )

◆ ObjectIsSmi()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsSmi ( )

◆ ObjectIsString()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsString ( )

◆ ObjectIsSymbol()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsSymbol ( )

◆ ObjectIsUndetectable()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ObjectIsUndetectable ( )

◆ operator=()

SimplifiedOperatorBuilder & v8::internal::compiler::SimplifiedOperatorBuilder::operator= ( const SimplifiedOperatorBuilder & )
delete

◆ PlainPrimitiveToFloat64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::PlainPrimitiveToFloat64 ( )

◆ PlainPrimitiveToNumber()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::PlainPrimitiveToNumber ( )

◆ PlainPrimitiveToWord32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::PlainPrimitiveToWord32 ( )

◆ ReferenceEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ReferenceEqual ( )

◆ RestLength()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::RestLength ( int formal_parameter_count)

Definition at line 2106 of file simplified-operator.cc.

Here is the call graph for this function:

◆ RuntimeAbort()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::RuntimeAbort ( AbortReason reason)

Definition at line 1542 of file simplified-operator.cc.

Here is the call graph for this function:

◆ SameValue()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SameValue ( )

◆ SameValueNumbersOnly()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SameValueNumbersOnly ( )

◆ SpeculativeAdditiveSafeIntegerAdd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeAdditiveSafeIntegerAdd ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeAdditiveSafeIntegerSubtract()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeAdditiveSafeIntegerSubtract ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntAdd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntAdd ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntAsIntN()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntAsIntN ( int bits,
const FeedbackSource & feedback )

Definition at line 1551 of file simplified-operator.cc.

Here is the call graph for this function:

◆ SpeculativeBigIntAsUintN()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntAsUintN ( int bits,
const FeedbackSource & feedback )

Definition at line 1561 of file simplified-operator.cc.

Here is the call graph for this function:

◆ SpeculativeBigIntBitwiseAnd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntBitwiseAnd ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntBitwiseOr()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntBitwiseOr ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntBitwiseXor()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntBitwiseXor ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntDivide()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntDivide ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntEqual ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntLessThan()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntLessThan ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntLessThanOrEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntLessThanOrEqual ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntModulus()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntModulus ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntMultiply()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntMultiply ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntNegate()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntNegate ( BigIntOperationHint hint)

Definition at line 1993 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SpeculativeBigIntShiftLeft()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntShiftLeft ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntShiftRight()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntShiftRight ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeBigIntSubtract()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeBigIntSubtract ( BigIntOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberAdd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberAdd ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberBitwiseAnd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberBitwiseAnd ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberBitwiseOr()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberBitwiseOr ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberBitwiseXor()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberBitwiseXor ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberDivide()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberDivide ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberEqual ( NumberOperationHint hint)

Definition at line 2314 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SpeculativeNumberLessThan()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberLessThan ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberLessThanOrEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberLessThanOrEqual ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberModulus()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberModulus ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberMultiply()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberMultiply ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberPow()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberPow ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberShiftLeft()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberShiftLeft ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberShiftRight()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberShiftRight ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberShiftRightLogical()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberShiftRightLogical ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeNumberSubtract()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeNumberSubtract ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeSmallIntegerAdd()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeSmallIntegerAdd ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeSmallIntegerSubtract()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeSmallIntegerSubtract ( NumberOperationHint hint)
Here is the caller graph for this function:

◆ SpeculativeToBigInt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeToBigInt ( BigIntOperationHint hint,
const FeedbackSource & feedback )

Definition at line 2001 of file simplified-operator.cc.

Here is the call graph for this function:

◆ SpeculativeToNumber()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::SpeculativeToNumber ( NumberOperationHint hint,
const FeedbackSource & feedback )

Definition at line 2032 of file simplified-operator.cc.

Here is the call graph for this function:

◆ StoreDataViewElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StoreDataViewElement ( ExternalArrayType const & )
Here is the call graph for this function:

◆ StoreElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StoreElement ( ElementAccess const & )
Here is the caller graph for this function:

◆ StoreField()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StoreField ( FieldAccess const & access,
bool maybe_initializing_or_transitioning = true )

Definition at line 2357 of file simplified-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreMessage()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StoreMessage ( )

Definition at line 2385 of file simplified-operator.cc.

Here is the call graph for this function:

◆ StoreSignedSmallElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StoreSignedSmallElement ( )

Definition at line 2405 of file simplified-operator.cc.

Here is the call graph for this function:

◆ StoreToObject()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StoreToObject ( ObjectAccess const & )
Here is the caller graph for this function:

◆ StoreTypedElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StoreTypedElement ( ExternalArrayType const & )

◆ StringCharCodeAt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringCharCodeAt ( )

◆ StringCodePointAt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringCodePointAt ( )

◆ StringConcat()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringConcat ( )
Here is the caller graph for this function:

◆ StringEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringEqual ( )

◆ StringFromCodePointAt()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringFromCodePointAt ( )

◆ StringFromSingleCharCode()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringFromSingleCharCode ( )

◆ StringFromSingleCodePoint()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringFromSingleCodePoint ( )

◆ StringIndexOf()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringIndexOf ( )

◆ StringLength()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringLength ( )

◆ StringLessThan()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringLessThan ( )
Here is the caller graph for this function:

◆ StringLessThanOrEqual()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringLessThanOrEqual ( )
Here is the caller graph for this function:

◆ StringSubstring()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringSubstring ( )

◆ StringToLowerCaseIntl()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringToLowerCaseIntl ( )

◆ StringToNumber()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringToNumber ( )

◆ StringToUpperCaseIntl()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringToUpperCaseIntl ( )

◆ StringWrapperLength()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::StringWrapperLength ( )

◆ ToBoolean()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::ToBoolean ( )

◆ TransitionAndStoreElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TransitionAndStoreElement ( MapRef double_map,
MapRef fast_map )

Definition at line 2396 of file simplified-operator.cc.

Here is the call graph for this function:

◆ TransitionAndStoreNonNumberElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TransitionAndStoreNonNumberElement ( MapRef fast_map,
Type value_type )

Definition at line 2420 of file simplified-operator.cc.

Here is the call graph for this function:

◆ TransitionAndStoreNumberElement()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TransitionAndStoreNumberElement ( MapRef double_map)

Definition at line 2411 of file simplified-operator.cc.

Here is the call graph for this function:

◆ TransitionElementsKind()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TransitionElementsKind ( ElementsTransition transition)

Definition at line 2078 of file simplified-operator.cc.

Here is the call graph for this function:

◆ TransitionElementsKindOrCheckMap()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TransitionElementsKindOrCheckMap ( ElementsTransitionWithMultipleSources transition)

Definition at line 2088 of file simplified-operator.cc.

Here is the call graph for this function:

◆ TruncateBigIntToWord64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TruncateBigIntToWord64 ( )
Here is the caller graph for this function:

◆ TruncateTaggedPointerToBit()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TruncateTaggedPointerToBit ( )
Here is the caller graph for this function:

◆ TruncateTaggedToBit()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TruncateTaggedToBit ( )
Here is the caller graph for this function:

◆ TruncateTaggedToFloat64()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TruncateTaggedToFloat64 ( )
Here is the caller graph for this function:

◆ TruncateTaggedToWord32()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TruncateTaggedToWord32 ( )
Here is the caller graph for this function:

◆ TypedArrayLength()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TypedArrayLength ( ElementsKind elements_kind)

Definition at line 2116 of file simplified-operator.cc.

Here is the call graph for this function:

◆ TypeOf()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::TypeOf ( )

◆ Unsigned32Divide()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::Unsigned32Divide ( )

◆ VerifyType()

const Operator * v8::internal::compiler::SimplifiedOperatorBuilder::VerifyType ( )

Definition at line 1578 of file simplified-operator.cc.

Here is the call graph for this function:

◆ zone()

Zone * v8::internal::compiler::SimplifiedOperatorBuilder::zone ( ) const
inlineprivate

Definition at line 1261 of file simplified-operator.h.

Here is the caller graph for this function:

Member Data Documentation

◆ cache_

const SimplifiedOperatorGlobalCache& v8::internal::compiler::SimplifiedOperatorBuilder::cache_
private

Definition at line 1263 of file simplified-operator.h.

◆ zone_

Zone* const v8::internal::compiler::SimplifiedOperatorBuilder::zone_
private

Definition at line 1264 of file simplified-operator.h.


The documentation for this class was generated from the following files: