#include <operation-typer.h>
Definition at line 49 of file operation-typer.h.
◆ ComparisonOutcome
◆ ComparisonOutcomeFlags
| Enumerator |
|---|
| kComparisonTrue | |
| kComparisonFalse | |
| kComparisonUndefined | |
Definition at line 100 of file operation-typer.h.
◆ OperationTyper()
| v8::internal::compiler::OperationTyper::OperationTyper |
( |
JSHeapBroker * | broker, |
|
|
Zone * | zone ) |
◆ AddRanger()
| Type v8::internal::compiler::OperationTyper::AddRanger |
( |
double | lhs_min, |
|
|
double | lhs_max, |
|
|
double | rhs_min, |
|
|
double | rhs_max ) |
|
private |
◆ ChangeUint32ToUint64()
| Type v8::internal::compiler::OperationTyper::ChangeUint32ToUint64 |
( |
Type | input | ) |
|
◆ CheckBounds()
| Type v8::internal::compiler::OperationTyper::CheckBounds |
( |
Type | index, |
|
|
Type | length ) |
◆ CheckFloat64Hole()
| Type v8::internal::compiler::OperationTyper::CheckFloat64Hole |
( |
Type | type | ) |
|
◆ CheckNumber()
| Type v8::internal::compiler::OperationTyper::CheckNumber |
( |
Type | type | ) |
|
◆ CheckNumberFitsInt32()
| Type v8::internal::compiler::OperationTyper::CheckNumberFitsInt32 |
( |
Type | type | ) |
|
◆ ConvertTaggedHoleToUndefined()
| Type v8::internal::compiler::OperationTyper::ConvertTaggedHoleToUndefined |
( |
Type | type | ) |
|
◆ FalsifyUndefined()
◆ Invert() [1/2]
◆ Invert() [2/2]
| Type v8::internal::compiler::OperationTyper::Invert |
( |
Type | type | ) |
|
|
private |
◆ Merge()
| Type v8::internal::compiler::OperationTyper::Merge |
( |
Type | left, |
|
|
Type | right ) |
◆ MultiplyRanger()
| Type v8::internal::compiler::OperationTyper::MultiplyRanger |
( |
double | lhs_min, |
|
|
double | lhs_max, |
|
|
double | rhs_min, |
|
|
double | rhs_max ) |
|
private |
◆ Rangify()
| Type v8::internal::compiler::OperationTyper::Rangify |
( |
Type | type | ) |
|
|
private |
◆ SameValue()
| Type v8::internal::compiler::OperationTyper::SameValue |
( |
Type | lhs, |
|
|
Type | rhs ) |
◆ SameValueNumbersOnly()
| Type v8::internal::compiler::OperationTyper::SameValueNumbersOnly |
( |
Type | lhs, |
|
|
Type | rhs ) |
◆ singleton_false()
| Type v8::internal::compiler::OperationTyper::singleton_false |
( |
| ) |
const |
|
inline |
◆ singleton_true()
| Type v8::internal::compiler::OperationTyper::singleton_true |
( |
| ) |
const |
|
inline |
◆ StrictEqual()
| Type v8::internal::compiler::OperationTyper::StrictEqual |
( |
Type | lhs, |
|
|
Type | rhs ) |
◆ SubtractRanger()
| Type v8::internal::compiler::OperationTyper::SubtractRanger |
( |
double | lhs_min, |
|
|
double | lhs_max, |
|
|
double | rhs_min, |
|
|
double | rhs_max ) |
|
private |
◆ ToBigInt()
| Type v8::internal::compiler::OperationTyper::ToBigInt |
( |
Type | type | ) |
|
◆ ToBigIntConvertNumber()
| Type v8::internal::compiler::OperationTyper::ToBigIntConvertNumber |
( |
Type | type | ) |
|
◆ ToBoolean()
| Type v8::internal::compiler::OperationTyper::ToBoolean |
( |
Type | type | ) |
|
◆ ToNumber()
| Type v8::internal::compiler::OperationTyper::ToNumber |
( |
Type | type | ) |
|
◆ ToNumberConvertBigInt()
| Type v8::internal::compiler::OperationTyper::ToNumberConvertBigInt |
( |
Type | type | ) |
|
◆ ToNumeric()
| Type v8::internal::compiler::OperationTyper::ToNumeric |
( |
Type | type | ) |
|
◆ ToPrimitive()
| Type v8::internal::compiler::OperationTyper::ToPrimitive |
( |
Type | type | ) |
|
◆ TypeTypeGuard()
| Type v8::internal::compiler::OperationTyper::TypeTypeGuard |
( |
const Operator * | sigma_op, |
|
|
Type | input ) |
◆ WeakenRange()
| Type v8::internal::compiler::OperationTyper::WeakenRange |
( |
Type | current_range, |
|
|
Type | previous_range ) |
◆ zone()
| Zone * v8::internal::compiler::OperationTyper::zone |
( |
| ) |
const |
|
inlineprivate |
◆ cache_
| TypeCache const* v8::internal::compiler::OperationTyper::cache_ |
|
private |
◆ falsish_
| Type v8::internal::compiler::OperationTyper::falsish_ |
|
private |
◆ infinity_
| Type v8::internal::compiler::OperationTyper::infinity_ |
|
private |
◆ minus_infinity_
| Type v8::internal::compiler::OperationTyper::minus_infinity_ |
|
private |
◆ signed32ish_
| Type v8::internal::compiler::OperationTyper::signed32ish_ |
|
private |
◆ singleton_empty_string_
| Type v8::internal::compiler::OperationTyper::singleton_empty_string_ |
|
private |
◆ singleton_false_
| Type v8::internal::compiler::OperationTyper::singleton_false_ |
|
private |
◆ singleton_NaN_string_
| Type v8::internal::compiler::OperationTyper::singleton_NaN_string_ |
|
private |
◆ singleton_true_
| Type v8::internal::compiler::OperationTyper::singleton_true_ |
|
private |
◆ singleton_zero_string_
| Type v8::internal::compiler::OperationTyper::singleton_zero_string_ |
|
private |
◆ truish_
| Type v8::internal::compiler::OperationTyper::truish_ |
|
private |
◆ unsigned32ish_
| Type v8::internal::compiler::OperationTyper::unsigned32ish_ |
|
private |
◆ zone_
| Zone* const v8::internal::compiler::OperationTyper::zone_ |
|
private |
The documentation for this class was generated from the following files: