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
 
SimplifiedOperatorBuilderoperator= (const SimplifiedOperatorBuilder &)=delete
 
const OperatorBooleanNot ()
 
const OperatorNumberEqual ()
 
const OperatorNumberSameValue ()
 
const OperatorNumberLessThan ()
 
const OperatorNumberLessThanOrEqual ()
 
const OperatorNumberAdd ()
 
const OperatorNumberSubtract ()
 
const OperatorNumberMultiply ()
 
const OperatorNumberDivide ()
 
const OperatorNumberModulus ()
 
const OperatorNumberBitwiseOr ()
 
const OperatorNumberBitwiseXor ()
 
const OperatorNumberBitwiseAnd ()
 
const OperatorNumberShiftLeft ()
 
const OperatorNumberShiftRight ()
 
const OperatorNumberShiftRightLogical ()
 
const OperatorNumberImul ()
 
const OperatorNumberAbs ()
 
const OperatorNumberClz32 ()
 
const OperatorNumberCeil ()
 
const OperatorNumberFloor ()
 
const OperatorNumberFround ()
 
const OperatorNumberAcos ()
 
const OperatorNumberAcosh ()
 
const OperatorNumberAsin ()
 
const OperatorNumberAsinh ()
 
const OperatorNumberAtan ()
 
const OperatorNumberAtan2 ()
 
const OperatorNumberAtanh ()
 
const OperatorNumberCbrt ()
 
const OperatorNumberCos ()
 
const OperatorNumberCosh ()
 
const OperatorNumberExp ()
 
const OperatorNumberExpm1 ()
 
const OperatorNumberLog ()
 
const OperatorNumberLog1p ()
 
const OperatorNumberLog10 ()
 
const OperatorNumberLog2 ()
 
const OperatorNumberMax ()
 
const OperatorNumberMin ()
 
const OperatorNumberPow ()
 
const OperatorNumberRound ()
 
const OperatorNumberSign ()
 
const OperatorNumberSin ()
 
const OperatorNumberSinh ()
 
const OperatorNumberSqrt ()
 
const OperatorNumberTan ()
 
const OperatorNumberTanh ()
 
const OperatorNumberTrunc ()
 
const OperatorNumberToBoolean ()
 
const OperatorNumberToInt32 ()
 
const OperatorNumberToString ()
 
const OperatorNumberToUint32 ()
 
const OperatorNumberToUint8Clamped ()
 
const OperatorIntegral32OrMinusZeroToBigInt ()
 
const OperatorNumberSilenceNaN ()
 
const OperatorBigIntAdd ()
 
const OperatorBigIntSubtract ()
 
const OperatorBigIntMultiply ()
 
const OperatorBigIntDivide ()
 
const OperatorBigIntModulus ()
 
const OperatorBigIntBitwiseAnd ()
 
const OperatorBigIntBitwiseOr ()
 
const OperatorBigIntBitwiseXor ()
 
const OperatorBigIntShiftLeft ()
 
const OperatorBigIntShiftRight ()
 
const OperatorBigIntNegate ()
 
const OperatorBigIntEqual ()
 
const OperatorBigIntLessThan ()
 
const OperatorBigIntLessThanOrEqual ()
 
const OperatorSpeculativeAdditiveSafeIntegerAdd (NumberOperationHint hint)
 
const OperatorSpeculativeAdditiveSafeIntegerSubtract (NumberOperationHint hint)
 
const OperatorSpeculativeSmallIntegerAdd (NumberOperationHint hint)
 
const OperatorSpeculativeSmallIntegerSubtract (NumberOperationHint hint)
 
const OperatorSpeculativeNumberAdd (NumberOperationHint hint)
 
const OperatorSpeculativeNumberSubtract (NumberOperationHint hint)
 
const OperatorSpeculativeNumberMultiply (NumberOperationHint hint)
 
const OperatorSpeculativeNumberDivide (NumberOperationHint hint)
 
const OperatorSpeculativeNumberModulus (NumberOperationHint hint)
 
const OperatorSpeculativeNumberShiftLeft (NumberOperationHint hint)
 
const OperatorSpeculativeNumberShiftRight (NumberOperationHint hint)
 
const OperatorSpeculativeNumberShiftRightLogical (NumberOperationHint hint)
 
const OperatorSpeculativeNumberBitwiseAnd (NumberOperationHint hint)
 
const OperatorSpeculativeNumberBitwiseOr (NumberOperationHint hint)
 
const OperatorSpeculativeNumberBitwiseXor (NumberOperationHint hint)
 
const OperatorSpeculativeNumberPow (NumberOperationHint hint)
 
const OperatorSpeculativeNumberLessThan (NumberOperationHint hint)
 
const OperatorSpeculativeNumberLessThanOrEqual (NumberOperationHint hint)
 
const OperatorSpeculativeNumberEqual (NumberOperationHint hint)
 
const OperatorSpeculativeBigIntAdd (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntSubtract (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntMultiply (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntDivide (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntModulus (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntBitwiseAnd (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntBitwiseOr (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntBitwiseXor (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntShiftLeft (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntShiftRight (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntNegate (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntAsIntN (int bits, const FeedbackSource &feedback)
 
const OperatorSpeculativeBigIntAsUintN (int bits, const FeedbackSource &feedback)
 
const OperatorSpeculativeBigIntEqual (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntLessThan (BigIntOperationHint hint)
 
const OperatorSpeculativeBigIntLessThanOrEqual (BigIntOperationHint hint)
 
const OperatorReferenceEqual ()
 
const OperatorSameValue ()
 
const OperatorSameValueNumbersOnly ()
 
const OperatorTypeOf ()
 
const OperatorToBoolean ()
 
const OperatorStringConcat ()
 
const OperatorStringEqual ()
 
const OperatorStringLessThan ()
 
const OperatorStringLessThanOrEqual ()
 
const OperatorStringCharCodeAt ()
 
const OperatorStringCodePointAt ()
 
const OperatorStringFromSingleCharCode ()
 
const OperatorStringFromSingleCodePoint ()
 
const OperatorStringFromCodePointAt ()
 
const OperatorStringIndexOf ()
 
const OperatorStringLength ()
 
const OperatorStringWrapperLength ()
 
const OperatorStringToLowerCaseIntl ()
 
const OperatorStringToUpperCaseIntl ()
 
const OperatorStringSubstring ()
 
const OperatorTypedArrayLength (ElementsKind elements_kind)
 
const OperatorFindOrderedHashMapEntryForInt32Key ()
 
const OperatorFindOrderedCollectionEntry (CollectionKind collection_kind)
 
const OperatorSpeculativeToNumber (NumberOperationHint hint, const FeedbackSource &feedback)
 
const OperatorSpeculativeToBigInt (BigIntOperationHint hint, const FeedbackSource &feedback)
 
const OperatorStringToNumber ()
 
const OperatorPlainPrimitiveToNumber ()
 
const OperatorPlainPrimitiveToWord32 ()
 
const OperatorPlainPrimitiveToFloat64 ()
 
const OperatorChangeTaggedSignedToInt32 ()
 
const OperatorChangeTaggedSignedToInt64 ()
 
const OperatorChangeTaggedToInt32 ()
 
const OperatorChangeTaggedToInt64 ()
 
const OperatorChangeTaggedToUint32 ()
 
const OperatorChangeTaggedToFloat64 ()
 
const OperatorChangeTaggedToTaggedSigned ()
 
const OperatorChangeInt31ToTaggedSigned ()
 
const OperatorChangeInt32ToTagged ()
 
const OperatorChangeInt64ToTagged ()
 
const OperatorChangeUint32ToTagged ()
 
const OperatorChangeUint64ToTagged ()
 
const OperatorChangeFloat64ToTagged (CheckForMinusZeroMode)
 
const OperatorChangeFloat64ToTaggedPointer ()
 
const OperatorChangeFloat64HoleToTagged ()
 
const OperatorChangeTaggedToBit ()
 
const OperatorChangeBitToTagged ()
 
const OperatorTruncateBigIntToWord64 ()
 
const OperatorChangeInt64ToBigInt ()
 
const OperatorChangeUint64ToBigInt ()
 
const OperatorTruncateTaggedToWord32 ()
 
const OperatorTruncateTaggedToFloat64 ()
 
const OperatorTruncateTaggedToBit ()
 
const OperatorTruncateTaggedPointerToBit ()
 
const OperatorCompareMaps (ZoneRefSet< Map >)
 
const OperatorMapGuard (ZoneRefSet< Map > maps)
 
const OperatorCheckBounds (const FeedbackSource &feedback, CheckBoundsFlags flags={})
 
const OperatorCheckedUint32Bounds (const FeedbackSource &feedback, CheckBoundsFlags flags)
 
const OperatorCheckedUint64Bounds (const FeedbackSource &feedback, CheckBoundsFlags flags)
 
const OperatorCheckClosure (const Handle< FeedbackCell > &feedback_cell)
 
const OperatorCheckEqualsInternalizedString ()
 
const OperatorCheckEqualsSymbol ()
 
const OperatorCheckFloat64Hole (CheckFloat64HoleMode, FeedbackSource const &)
 
const OperatorCheckHeapObject ()
 
const OperatorCheckIf (DeoptimizeReason deoptimize_reason, const FeedbackSource &feedback=FeedbackSource())
 
const OperatorCheckInternalizedString ()
 
const OperatorCheckMaps (CheckMapsFlags, ZoneRefSet< Map >, const FeedbackSource &=FeedbackSource())
 
const OperatorCheckNotTaggedHole ()
 
const OperatorCheckNumber (const FeedbackSource &feedback)
 
const OperatorCheckNumberFitsInt32 (const FeedbackSource &feedback)
 
const OperatorCheckReceiver ()
 
const OperatorCheckReceiverOrNullOrUndefined ()
 
const OperatorCheckSmi (const FeedbackSource &feedback)
 
const OperatorCheckString (const FeedbackSource &feedback)
 
const OperatorCheckStringOrStringWrapper (const FeedbackSource &feedback)
 
const OperatorCheckSymbol ()
 
const OperatorCheckedFloat64ToInt32 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const OperatorCheckedFloat64ToAdditiveSafeInteger (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const OperatorCheckedFloat64ToInt64 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const OperatorCheckedInt32Add ()
 
const OperatorCheckedInt32Div ()
 
const OperatorCheckedInt32Mod ()
 
const OperatorCheckedInt32Mul (CheckForMinusZeroMode)
 
const OperatorCheckedInt32Sub ()
 
const OperatorCheckedAdditiveSafeIntegerAdd ()
 
const OperatorCheckedAdditiveSafeIntegerSub ()
 
const OperatorCheckedInt64Add ()
 
const OperatorCheckedInt64Sub ()
 
const OperatorCheckedInt64Mul ()
 
const OperatorCheckedInt64Div ()
 
const OperatorCheckedInt64Mod ()
 
const OperatorCheckedInt32ToTaggedSigned (const FeedbackSource &feedback)
 
const OperatorCheckedInt64ToInt32 (const FeedbackSource &feedback)
 
const OperatorCheckedInt64ToTaggedSigned (const FeedbackSource &feedback)
 
const OperatorCheckedTaggedSignedToInt32 (const FeedbackSource &feedback)
 
const OperatorCheckedTaggedToFloat64 (CheckTaggedInputMode, const FeedbackSource &feedback)
 
const OperatorCheckedTaggedToInt32 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const OperatorCheckedTaggedToArrayIndex (const FeedbackSource &feedback)
 
const OperatorCheckedTaggedToAdditiveSafeInteger (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const OperatorCheckedTaggedToInt64 (CheckForMinusZeroMode, const FeedbackSource &feedback)
 
const OperatorCheckedTaggedToTaggedPointer (const FeedbackSource &feedback)
 
const OperatorCheckedTaggedToTaggedSigned (const FeedbackSource &feedback)
 
const OperatorCheckBigInt (const FeedbackSource &feedback)
 
const OperatorCheckedBigIntToBigInt64 (const FeedbackSource &feedback)
 
const OperatorCheckedTruncateTaggedToWord32 (CheckTaggedInputMode, const FeedbackSource &feedback)
 
const OperatorCheckedUint32Div ()
 
const OperatorCheckedUint32Mod ()
 
const OperatorCheckedUint32ToInt32 (const FeedbackSource &feedback)
 
const OperatorCheckedUint32ToTaggedSigned (const FeedbackSource &feedback)
 
const OperatorCheckedUint64ToInt32 (const FeedbackSource &feedback)
 
const OperatorCheckedUint64ToInt64 (const FeedbackSource &feedback)
 
const OperatorCheckedUint64ToTaggedSigned (const FeedbackSource &feedback)
 
const OperatorConvertReceiver (ConvertReceiverMode)
 
const OperatorConvertTaggedHoleToUndefined ()
 
const OperatorObjectIsArrayBufferView ()
 
const OperatorObjectIsBigInt ()
 
const OperatorObjectIsCallable ()
 
const OperatorObjectIsConstructor ()
 
const OperatorObjectIsDetectableCallable ()
 
const OperatorObjectIsMinusZero ()
 
const OperatorNumberIsMinusZero ()
 
const OperatorObjectIsNaN ()
 
const OperatorNumberIsNaN ()
 
const OperatorObjectIsNonCallable ()
 
const OperatorObjectIsNumber ()
 
const OperatorObjectIsReceiver ()
 
const OperatorObjectIsSmi ()
 
const OperatorObjectIsString ()
 
const OperatorObjectIsSymbol ()
 
const OperatorObjectIsUndetectable ()
 
const OperatorNumberIsFloat64Hole ()
 
const OperatorNumberIsFinite ()
 
const OperatorObjectIsFiniteNumber ()
 
const OperatorNumberIsInteger ()
 
const OperatorObjectIsSafeInteger ()
 
const OperatorNumberIsSafeInteger ()
 
const OperatorObjectIsInteger ()
 
const OperatorArgumentsLength ()
 
const OperatorRestLength (int formal_parameter_count)
 
const OperatorNewDoubleElements (AllocationType)
 
const OperatorNewSmiOrObjectElements (AllocationType)
 
const OperatorNewArgumentsElements (CreateArgumentsType type, int formal_parameter_count)
 
const OperatorNewConsString ()
 
const OperatorEnsureWritableFastElements ()
 
const OperatorMaybeGrowFastElements (GrowFastElementsMode mode, const FeedbackSource &feedback)
 
const OperatorTransitionElementsKind (ElementsTransition transition)
 
const OperatorTransitionElementsKindOrCheckMap (ElementsTransitionWithMultipleSources transition)
 
const OperatorAllocate (Type type, AllocationType allocation=AllocationType::kYoung)
 
const OperatorAllocateRaw (Type type, AllocationType allocation=AllocationType::kYoung)
 
const OperatorLoadMessage ()
 
const OperatorStoreMessage ()
 
const OperatorLoadFieldByIndex ()
 
const OperatorLoadField (FieldAccess const &)
 
const OperatorStoreField (FieldAccess const &, bool maybe_initializing_or_transitioning=true)
 
const OperatorLoadElement (ElementAccess const &)
 
const OperatorLoadStackArgument ()
 
const OperatorStoreElement (ElementAccess const &)
 
const OperatorTransitionAndStoreElement (MapRef double_map, MapRef fast_map)
 
const OperatorStoreSignedSmallElement ()
 
const OperatorTransitionAndStoreNumberElement (MapRef double_map)
 
const OperatorTransitionAndStoreNonNumberElement (MapRef fast_map, Type value_type)
 
const OperatorLoadFromObject (ObjectAccess const &)
 
const OperatorLoadImmutableFromObject (ObjectAccess const &)
 
const OperatorStoreToObject (ObjectAccess const &)
 
const OperatorInitializeImmutableInObject (ObjectAccess const &)
 
const OperatorLoadTypedElement (ExternalArrayType const &)
 
const OperatorLoadDataViewElement (ExternalArrayType const &)
 
const OperatorStoreTypedElement (ExternalArrayType const &)
 
const OperatorStoreDataViewElement (ExternalArrayType const &)
 
const OperatorRuntimeAbort (AbortReason reason)
 
const OperatorAssertType (Type type)
 
const OperatorVerifyType ()
 
const OperatorCheckTurboshaftTypeOf ()
 
const OperatorDateNow ()
 
const OperatorDoubleArrayMin ()
 
const OperatorDoubleArrayMax ()
 
const OperatorUnsigned32Divide ()
 
const OperatorFastApiCall (FastApiCallFunction c_function, FeedbackSource const &feedback, CallDescriptor *descriptor)
 

Private Member Functions

Zonezone () const
 

Private Attributes

const SimplifiedOperatorGlobalCachecache_
 
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: