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

Classes

struct  ChangeFloat64ToTaggedOperator
 
struct  CheckedFloat64ToAdditiveSafeIntegerOperator
 
struct  CheckedFloat64ToInt32Operator
 
struct  CheckedFloat64ToInt64Operator
 
struct  CheckedInt32MulOperator
 
struct  CheckedTaggedToAdditiveSafeIntegerOperator
 
struct  CheckedTaggedToFloat64Operator
 
struct  CheckedTaggedToInt32Operator
 
struct  CheckedTaggedToInt64Operator
 
struct  CheckedTruncateTaggedToWord32Operator
 
struct  CheckFloat64HoleNaNOperator
 
struct  CheckIfOperator
 
struct  ConvertReceiverOperator
 
struct  EnsureWritableFastElementsOperator
 
struct  FindOrderedHashMapEntryForInt32KeyOperator
 
struct  FindOrderedHashMapEntryOperator
 
struct  FindOrderedHashSetEntryOperator
 
struct  GrowFastElementsOperator
 
struct  LoadFieldByIndexOperator
 
struct  LoadStackArgumentOperator
 
struct  SpeculativeToBigIntOperator
 
struct  SpeculativeToNumberOperator
 

Public Attributes

CheckBoundsOperator kCheckBoundsConverting
 
CheckBoundsOperator kCheckBoundsAbortingAndConverting
 
FindOrderedHashMapEntryOperator kFindOrderedHashMapEntry
 
FindOrderedHashMapEntryForInt32KeyOperator kFindOrderedHashMapEntryForInt32Key
 
FindOrderedHashSetEntryOperator kFindOrderedHashSetEntry
 
ChangeFloat64ToTaggedOperator< CheckForMinusZeroMode::kCheckForMinusZerokChangeFloat64ToTaggedCheckForMinusZeroOperator
 
ChangeFloat64ToTaggedOperator< CheckForMinusZeroMode::kDontCheckForMinusZerokChangeFloat64ToTaggedDontCheckForMinusZeroOperator
 
CheckedInt32MulOperator< CheckForMinusZeroMode::kCheckForMinusZerokCheckedInt32MulCheckForMinusZeroOperator
 
CheckedInt32MulOperator< CheckForMinusZeroMode::kDontCheckForMinusZerokCheckedInt32MulDontCheckForMinusZeroOperator
 
CheckedFloat64ToInt32Operator< CheckForMinusZeroMode::kCheckForMinusZerokCheckedFloat64ToInt32CheckForMinusZeroOperator
 
CheckedFloat64ToInt32Operator< CheckForMinusZeroMode::kDontCheckForMinusZerokCheckedFloat64ToInt32DontCheckForMinusZeroOperator
 
CheckedFloat64ToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kCheckForMinusZerokCheckedFloat64ToAddSafeIntCheckForMinusZeroOperator
 
CheckedFloat64ToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kDontCheckForMinusZerokCheckedFloat64ToAddSafeIntDontCheckForMinusZeroOperator
 
CheckedFloat64ToInt64Operator< CheckForMinusZeroMode::kCheckForMinusZerokCheckedFloat64ToInt64CheckForMinusZeroOperator
 
CheckedFloat64ToInt64Operator< CheckForMinusZeroMode::kDontCheckForMinusZerokCheckedFloat64ToInt64DontCheckForMinusZeroOperator
 
CheckedTaggedToInt32Operator< CheckForMinusZeroMode::kCheckForMinusZerokCheckedTaggedToInt32CheckForMinusZeroOperator
 
CheckedTaggedToInt32Operator< CheckForMinusZeroMode::kDontCheckForMinusZerokCheckedTaggedToInt32DontCheckForMinusZeroOperator
 
CheckedTaggedToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kCheckForMinusZerokCheckedTaggedToAddSafeIntCheckForMinusZeroOperator
 
CheckedTaggedToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kDontCheckForMinusZerokCheckedTaggedToAddSafeIntDontCheckForMinusZeroOperator
 
CheckedTaggedToInt64Operator< CheckForMinusZeroMode::kCheckForMinusZerokCheckedTaggedToInt64CheckForMinusZeroOperator
 
CheckedTaggedToInt64Operator< CheckForMinusZeroMode::kDontCheckForMinusZerokCheckedTaggedToInt64DontCheckForMinusZeroOperator
 
CheckedTaggedToFloat64Operator< CheckTaggedInputMode::kNumberkCheckedTaggedToFloat64NumberOperator
 
CheckedTaggedToFloat64Operator< CheckTaggedInputMode::kNumberOrBooleankCheckedTaggedToFloat64NumberOrBooleanOperator
 
CheckedTaggedToFloat64Operator< CheckTaggedInputMode::kNumberOrOddballkCheckedTaggedToFloat64NumberOrOddballOperator
 
CheckedTruncateTaggedToWord32Operator< CheckTaggedInputMode::kAdditiveSafeIntegerkCheckedTruncateTaggedToWord32AdditiveSafeIntegerOperator
 
CheckedTruncateTaggedToWord32Operator< CheckTaggedInputMode::kNumberkCheckedTruncateTaggedToWord32NumberOperator
 
CheckedTruncateTaggedToWord32Operator< CheckTaggedInputMode::kNumberOrOddballkCheckedTruncateTaggedToWord32NumberOrOddballOperator
 
ConvertReceiverOperator< ConvertReceiverMode::kAnykConvertReceiverAnyOperator
 
ConvertReceiverOperator< ConvertReceiverMode::kNullOrUndefinedkConvertReceiverNullOrUndefinedOperator
 
ConvertReceiverOperator< ConvertReceiverMode::kNotNullOrUndefinedkConvertReceiverNotNullOrUndefinedOperator
 
CheckFloat64HoleNaNOperator< CheckFloat64HoleMode::kAllowReturnHolekCheckFloat64HoleAllowReturnHoleOperator
 
CheckFloat64HoleNaNOperator< CheckFloat64HoleMode::kNeverReturnHolekCheckFloat64HoleNeverReturnHoleOperator
 
EnsureWritableFastElementsOperator kEnsureWritableFastElements
 
GrowFastElementsOperator< GrowFastElementsMode::kDoubleElementskGrowFastElementsOperatorDoubleElements
 
GrowFastElementsOperator< GrowFastElementsMode::kSmiOrObjectElementskGrowFastElementsOperatorSmiOrObjectElements
 
LoadFieldByIndexOperator kLoadFieldByIndex
 
LoadStackArgumentOperator kLoadStackArgument
 
SpeculativeNumberEqualOperator< NumberOperationHint::kNumberOrBooleankSpeculativeNumberEqualNumberOrBooleanOperator
 
SpeculativeToNumberOperator< NumberOperationHint::kSignedSmallkSpeculativeToNumberSignedSmallOperator
 
SpeculativeToNumberOperator< NumberOperationHint::kNumberkSpeculativeToNumberNumberOperator
 
SpeculativeToNumberOperator< NumberOperationHint::kNumberOrOddballkSpeculativeToNumberNumberOrOddballOperator
 
SpeculativeToBigIntOperator< BigIntOperationHint::kBigInt64kSpeculativeToBigIntBigInt64Operator
 
SpeculativeToBigIntOperator< BigIntOperationHint::kBigIntkSpeculativeToBigIntBigIntOperator
 

Detailed Description

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

Member Data Documentation

◆ kChangeFloat64ToTaggedCheckForMinusZeroOperator

ChangeFloat64ToTaggedOperator<CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kChangeFloat64ToTaggedCheckForMinusZeroOperator

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

◆ kChangeFloat64ToTaggedDontCheckForMinusZeroOperator

ChangeFloat64ToTaggedOperator<CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kChangeFloat64ToTaggedDontCheckForMinusZeroOperator

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

◆ kCheckBoundsAbortingAndConverting

CheckBoundsOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckBoundsAbortingAndConverting

◆ kCheckBoundsConverting

CheckBoundsOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckBoundsConverting
Initial value:

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

◆ kCheckedFloat64ToAddSafeIntCheckForMinusZeroOperator

CheckedFloat64ToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedFloat64ToAddSafeIntCheckForMinusZeroOperator

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

◆ kCheckedFloat64ToAddSafeIntDontCheckForMinusZeroOperator

CheckedFloat64ToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedFloat64ToAddSafeIntDontCheckForMinusZeroOperator

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

◆ kCheckedFloat64ToInt32CheckForMinusZeroOperator

CheckedFloat64ToInt32Operator<CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedFloat64ToInt32CheckForMinusZeroOperator

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

◆ kCheckedFloat64ToInt32DontCheckForMinusZeroOperator

CheckedFloat64ToInt32Operator<CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedFloat64ToInt32DontCheckForMinusZeroOperator

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

◆ kCheckedFloat64ToInt64CheckForMinusZeroOperator

CheckedFloat64ToInt64Operator<CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedFloat64ToInt64CheckForMinusZeroOperator

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

◆ kCheckedFloat64ToInt64DontCheckForMinusZeroOperator

CheckedFloat64ToInt64Operator<CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedFloat64ToInt64DontCheckForMinusZeroOperator

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

◆ kCheckedInt32MulCheckForMinusZeroOperator

CheckedInt32MulOperator<CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedInt32MulCheckForMinusZeroOperator

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

◆ kCheckedInt32MulDontCheckForMinusZeroOperator

CheckedInt32MulOperator<CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedInt32MulDontCheckForMinusZeroOperator

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

◆ kCheckedTaggedToAddSafeIntCheckForMinusZeroOperator

CheckedTaggedToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToAddSafeIntCheckForMinusZeroOperator

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

◆ kCheckedTaggedToAddSafeIntDontCheckForMinusZeroOperator

CheckedTaggedToAdditiveSafeIntegerOperator< CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToAddSafeIntDontCheckForMinusZeroOperator

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

◆ kCheckedTaggedToFloat64NumberOperator

CheckedTaggedToFloat64Operator<CheckTaggedInputMode::kNumber> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToFloat64NumberOperator

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

◆ kCheckedTaggedToFloat64NumberOrBooleanOperator

CheckedTaggedToFloat64Operator<CheckTaggedInputMode::kNumberOrBoolean> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToFloat64NumberOrBooleanOperator

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

◆ kCheckedTaggedToFloat64NumberOrOddballOperator

CheckedTaggedToFloat64Operator<CheckTaggedInputMode::kNumberOrOddball> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToFloat64NumberOrOddballOperator

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

◆ kCheckedTaggedToInt32CheckForMinusZeroOperator

CheckedTaggedToInt32Operator<CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToInt32CheckForMinusZeroOperator

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

◆ kCheckedTaggedToInt32DontCheckForMinusZeroOperator

CheckedTaggedToInt32Operator<CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToInt32DontCheckForMinusZeroOperator

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

◆ kCheckedTaggedToInt64CheckForMinusZeroOperator

CheckedTaggedToInt64Operator<CheckForMinusZeroMode::kCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToInt64CheckForMinusZeroOperator

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

◆ kCheckedTaggedToInt64DontCheckForMinusZeroOperator

CheckedTaggedToInt64Operator<CheckForMinusZeroMode::kDontCheckForMinusZero> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTaggedToInt64DontCheckForMinusZeroOperator

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

◆ kCheckedTruncateTaggedToWord32AdditiveSafeIntegerOperator

CheckedTruncateTaggedToWord32Operator< CheckTaggedInputMode::kAdditiveSafeInteger> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTruncateTaggedToWord32AdditiveSafeIntegerOperator

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

◆ kCheckedTruncateTaggedToWord32NumberOperator

CheckedTruncateTaggedToWord32Operator<CheckTaggedInputMode::kNumber> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTruncateTaggedToWord32NumberOperator

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

◆ kCheckedTruncateTaggedToWord32NumberOrOddballOperator

CheckedTruncateTaggedToWord32Operator<CheckTaggedInputMode::kNumberOrOddball> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckedTruncateTaggedToWord32NumberOrOddballOperator

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

◆ kCheckFloat64HoleAllowReturnHoleOperator

CheckFloat64HoleNaNOperator<CheckFloat64HoleMode::kAllowReturnHole> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckFloat64HoleAllowReturnHoleOperator

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

◆ kCheckFloat64HoleNeverReturnHoleOperator

CheckFloat64HoleNaNOperator<CheckFloat64HoleMode::kNeverReturnHole> v8::internal::compiler::SimplifiedOperatorGlobalCache::kCheckFloat64HoleNeverReturnHoleOperator

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

◆ kConvertReceiverAnyOperator

ConvertReceiverOperator<ConvertReceiverMode::kAny> v8::internal::compiler::SimplifiedOperatorGlobalCache::kConvertReceiverAnyOperator

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

◆ kConvertReceiverNotNullOrUndefinedOperator

ConvertReceiverOperator<ConvertReceiverMode::kNotNullOrUndefined> v8::internal::compiler::SimplifiedOperatorGlobalCache::kConvertReceiverNotNullOrUndefinedOperator

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

◆ kConvertReceiverNullOrUndefinedOperator

ConvertReceiverOperator<ConvertReceiverMode::kNullOrUndefined> v8::internal::compiler::SimplifiedOperatorGlobalCache::kConvertReceiverNullOrUndefinedOperator

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

◆ kEnsureWritableFastElements

EnsureWritableFastElementsOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kEnsureWritableFastElements

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

◆ kFindOrderedHashMapEntry

FindOrderedHashMapEntryOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kFindOrderedHashMapEntry

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

◆ kFindOrderedHashMapEntryForInt32Key

FindOrderedHashMapEntryForInt32KeyOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kFindOrderedHashMapEntryForInt32Key

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

◆ kFindOrderedHashSetEntry

FindOrderedHashSetEntryOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kFindOrderedHashSetEntry

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

◆ kGrowFastElementsOperatorDoubleElements

GrowFastElementsOperator<GrowFastElementsMode::kDoubleElements> v8::internal::compiler::SimplifiedOperatorGlobalCache::kGrowFastElementsOperatorDoubleElements

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

◆ kGrowFastElementsOperatorSmiOrObjectElements

GrowFastElementsOperator<GrowFastElementsMode::kSmiOrObjectElements> v8::internal::compiler::SimplifiedOperatorGlobalCache::kGrowFastElementsOperatorSmiOrObjectElements

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

◆ kLoadFieldByIndex

LoadFieldByIndexOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kLoadFieldByIndex

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

◆ kLoadStackArgument

LoadStackArgumentOperator v8::internal::compiler::SimplifiedOperatorGlobalCache::kLoadStackArgument

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

◆ kSpeculativeNumberEqualNumberOrBooleanOperator

SpeculativeNumberEqualOperator<NumberOperationHint::kNumberOrBoolean> v8::internal::compiler::SimplifiedOperatorGlobalCache::kSpeculativeNumberEqualNumberOrBooleanOperator

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

◆ kSpeculativeToBigIntBigInt64Operator

SpeculativeToBigIntOperator<BigIntOperationHint::kBigInt64> v8::internal::compiler::SimplifiedOperatorGlobalCache::kSpeculativeToBigIntBigInt64Operator

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

◆ kSpeculativeToBigIntBigIntOperator

SpeculativeToBigIntOperator<BigIntOperationHint::kBigInt> v8::internal::compiler::SimplifiedOperatorGlobalCache::kSpeculativeToBigIntBigIntOperator

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

◆ kSpeculativeToNumberNumberOperator

SpeculativeToNumberOperator<NumberOperationHint::kNumber> v8::internal::compiler::SimplifiedOperatorGlobalCache::kSpeculativeToNumberNumberOperator

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

◆ kSpeculativeToNumberNumberOrOddballOperator

SpeculativeToNumberOperator<NumberOperationHint::kNumberOrOddball> v8::internal::compiler::SimplifiedOperatorGlobalCache::kSpeculativeToNumberNumberOrOddballOperator

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

◆ kSpeculativeToNumberSignedSmallOperator

SpeculativeToNumberOperator<NumberOperationHint::kSignedSmall> v8::internal::compiler::SimplifiedOperatorGlobalCache::kSpeculativeToNumberSignedSmallOperator

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


The documentation for this struct was generated from the following file: