#include <maglev-ir.h>
Inherits v8::internal::maglev::NodeTMixin< Base, Derived >.
Inherited by v8::internal::maglev::AbstractLoadTaggedField< LoadTaggedField >, v8::internal::maglev::AbstractLoadTaggedField< LoadTaggedFieldForContextSlot >, v8::internal::maglev::AbstractLoadTaggedField< LoadTaggedFieldForProperty >, v8::internal::maglev::AbstractLoadTaggedField< Derived >, v8::internal::maglev::AllocateElementsArray, v8::internal::maglev::AllocationBlock, v8::internal::maglev::ArgumentsElements, v8::internal::maglev::ArgumentsLength, v8::internal::maglev::AssertInt32, v8::internal::maglev::BinaryWithFeedbackNode< Derived, kOperation >, v8::internal::maglev::BuiltinStringFromCharCode, v8::internal::maglev::BuiltinStringPrototypeCharCodeOrCodePointAt, v8::internal::maglev::CallWithArrayLike, v8::internal::maglev::ChangeInt32ToFloat64, v8::internal::maglev::ChangeIntPtrToFloat64, v8::internal::maglev::ChangeUint32ToFloat64, v8::internal::maglev::CheckCacheIndicesNotCleared, v8::internal::maglev::CheckConstructResult, v8::internal::maglev::CheckDerivedConstructResult, v8::internal::maglev::CheckDetectableCallable, v8::internal::maglev::CheckDynamicValue, v8::internal::maglev::CheckFloat64SameValue, v8::internal::maglev::CheckHeapObject, v8::internal::maglev::CheckHoleyFloat64IsSmi, v8::internal::maglev::CheckHoleyFloat64NotHole, v8::internal::maglev::CheckInstanceType, v8::internal::maglev::CheckInt32Condition, v8::internal::maglev::CheckInt32IsSmi, v8::internal::maglev::CheckIntPtrIsSmi, v8::internal::maglev::CheckJSDataViewBounds, v8::internal::maglev::CheckJSReceiverOrNullOrUndefined, v8::internal::maglev::CheckMaps, v8::internal::maglev::CheckMapsWithAlreadyLoadedMap, v8::internal::maglev::CheckMapsWithMigration, v8::internal::maglev::CheckMapsWithMigrationAndDeopt, v8::internal::maglev::CheckNotHole, v8::internal::maglev::CheckNumber, v8::internal::maglev::CheckSmi, v8::internal::maglev::CheckString, v8::internal::maglev::CheckStringOrStringWrapper, v8::internal::maglev::CheckSymbol, v8::internal::maglev::CheckTypedArrayBounds, v8::internal::maglev::CheckTypedArrayNotDetached, v8::internal::maglev::CheckUint32IsSmi, v8::internal::maglev::CheckValue, v8::internal::maglev::CheckValueEqualsInt32, v8::internal::maglev::CheckValueEqualsString, v8::internal::maglev::CheckedHoleyFloat64ToFloat64, v8::internal::maglev::CheckedInt32ToUint32, v8::internal::maglev::CheckedIntPtrToInt32, v8::internal::maglev::CheckedIntPtrToUint32, v8::internal::maglev::CheckedInternalizedString, v8::internal::maglev::CheckedNumberOrOddballToFloat64OrHoleyFloat64, v8::internal::maglev::CheckedNumberToInt32, v8::internal::maglev::CheckedNumberToUint8Clamped, v8::internal::maglev::CheckedObjectToIndex, v8::internal::maglev::CheckedSmiDecrement, v8::internal::maglev::CheckedSmiIncrement, v8::internal::maglev::CheckedSmiSizedInt32, v8::internal::maglev::CheckedSmiTagFloat64, v8::internal::maglev::CheckedSmiTagInt32, v8::internal::maglev::CheckedSmiTagIntPtr, v8::internal::maglev::CheckedSmiTagUint32, v8::internal::maglev::CheckedSmiUntag, v8::internal::maglev::CheckedTruncateFloat64ToInt32, v8::internal::maglev::CheckedTruncateFloat64ToUint32, v8::internal::maglev::CheckedTruncateNumberOrOddballToInt32, v8::internal::maglev::CheckedUint32ToInt32, v8::internal::maglev::ConsStringMap, v8::internal::maglev::Constant, v8::internal::maglev::ConstantGapMove, v8::internal::maglev::ConvertHoleToUndefined, v8::internal::maglev::ConvertReceiver, v8::internal::maglev::CreateArrayLiteral, v8::internal::maglev::CreateClosure, v8::internal::maglev::CreateFastArrayElements, v8::internal::maglev::CreateFunctionContext, v8::internal::maglev::CreateObjectLiteral, v8::internal::maglev::CreateRegExpLiteral, v8::internal::maglev::CreateShallowArrayLiteral, v8::internal::maglev::CreateShallowObjectLiteral, v8::internal::maglev::DebugBreak, v8::internal::maglev::DefineKeyedOwnGeneric, v8::internal::maglev::DefineNamedOwnGeneric, v8::internal::maglev::DeleteProperty, v8::internal::maglev::EnsureWritableFastElements, v8::internal::maglev::ExtendPropertiesBackingStore, v8::internal::maglev::ExternalConstant, v8::internal::maglev::FastCreateClosure, v8::internal::maglev::Float64Abs, v8::internal::maglev::Float64BinaryNode< Derived, kOperation >, v8::internal::maglev::Float64BinaryNodeWithCall< Derived, kOperation >, v8::internal::maglev::Float64Compare, v8::internal::maglev::Float64Constant, v8::internal::maglev::Float64Ieee754Unary, v8::internal::maglev::Float64Negate, v8::internal::maglev::Float64Round, v8::internal::maglev::Float64ToBoolean, v8::internal::maglev::Float64ToHeapNumberForField, v8::internal::maglev::Float64ToTagged, v8::internal::maglev::Float64ToUint8Clamped, v8::internal::maglev::ForInNext, v8::internal::maglev::ForInPrepare, v8::internal::maglev::FunctionEntryStackCheck, v8::internal::maglev::GapMove, v8::internal::maglev::GeneratorRestoreRegister, v8::internal::maglev::GetContinuationPreservedEmbedderData, v8::internal::maglev::GetIterator, v8::internal::maglev::GetKeyedGeneric, v8::internal::maglev::GetSecondReturnedValue, v8::internal::maglev::GetTemplateObject, v8::internal::maglev::HandleNoHeapWritesInterrupt, v8::internal::maglev::HasInPrototypeChain, v8::internal::maglev::HoleyFloat64IsHole, v8::internal::maglev::HoleyFloat64ToMaybeNanFloat64, v8::internal::maglev::HoleyFloat64ToTagged, v8::internal::maglev::Identity, v8::internal::maglev::InitialValue, v8::internal::maglev::InlinedAllocation, v8::internal::maglev::Int32AbsWithOverflow, v8::internal::maglev::Int32BinaryNode< Derived, kOperation >, v8::internal::maglev::Int32BinaryWithOverflowNode< Derived, kOperation >, v8::internal::maglev::Int32BitwiseNot, v8::internal::maglev::Int32Compare, v8::internal::maglev::Int32Constant, v8::internal::maglev::Int32ShiftRightLogical, v8::internal::maglev::Int32ToBoolean, v8::internal::maglev::Int32ToNumber, v8::internal::maglev::Int32ToUint8Clamped, v8::internal::maglev::Int32UnaryWithOverflowNode< Derived, kOperation >, v8::internal::maglev::IntPtrToBoolean, v8::internal::maglev::IntPtrToNumber, v8::internal::maglev::LoadDoubleDataViewElement, v8::internal::maglev::LoadDoubleField, v8::internal::maglev::LoadEnumCacheLength, v8::internal::maglev::LoadFixedArrayElement, v8::internal::maglev::LoadFixedDoubleArrayElement, v8::internal::maglev::LoadFloat64, v8::internal::maglev::LoadGlobal, v8::internal::maglev::LoadHeapInt32, v8::internal::maglev::LoadHoleyFixedDoubleArrayElement, v8::internal::maglev::LoadHoleyFixedDoubleArrayElementCheckedNotHole, v8::internal::maglev::LoadInt32, v8::internal::maglev::LoadNamedFromSuperGeneric, v8::internal::maglev::LoadNamedGeneric, v8::internal::maglev::LoadSignedIntDataViewElement, v8::internal::maglev::LoadTaggedFieldByFieldIndex, v8::internal::maglev::LoadTaggedFieldForScriptContextSlot, v8::internal::maglev::LoadTypedArrayLength, v8::internal::maglev::LogicalNot, v8::internal::maglev::MapPrototypeGet, v8::internal::maglev::MapPrototypeGetInt32Key, v8::internal::maglev::MaybeGrowFastElements, v8::internal::maglev::MigrateMapIfNeeded, v8::internal::maglev::NumberToString, v8::internal::maglev::ReduceInterruptBudgetForLoop, v8::internal::maglev::ReduceInterruptBudgetForReturn, v8::internal::maglev::RegisterInput, v8::internal::maglev::RestLength, v8::internal::maglev::RootConstant, v8::internal::maglev::SetContinuationPreservedEmbedderData, v8::internal::maglev::SetKeyedGeneric, v8::internal::maglev::SetNamedGeneric, v8::internal::maglev::SetPendingMessage, v8::internal::maglev::SetPrototypeHas, v8::internal::maglev::SmiConstant, v8::internal::maglev::StoreDoubleDataViewElement, v8::internal::maglev::StoreDoubleField, v8::internal::maglev::StoreFixedArrayElementNoWriteBarrier, v8::internal::maglev::StoreFixedArrayElementWithWriteBarrier, v8::internal::maglev::StoreFixedDoubleArrayElement, v8::internal::maglev::StoreFloat64, v8::internal::maglev::StoreGlobal, v8::internal::maglev::StoreHeapInt32, v8::internal::maglev::StoreInArrayLiteralGeneric, v8::internal::maglev::StoreInt32, v8::internal::maglev::StoreMap, v8::internal::maglev::StoreScriptContextSlotWithWriteBarrier, v8::internal::maglev::StoreTaggedFieldNoWriteBarrier, v8::internal::maglev::StoreTaggedFieldWithWriteBarrier, v8::internal::maglev::StoreTrustedPointerFieldWithWriteBarrier, v8::internal::maglev::StringAt, v8::internal::maglev::StringConcat, v8::internal::maglev::StringEqual, v8::internal::maglev::StringLength, v8::internal::maglev::TaggedEqual, v8::internal::maglev::TaggedIndexConstant, v8::internal::maglev::TaggedNotEqual, v8::internal::maglev::TestInstanceOf, v8::internal::maglev::TestTypeOf, v8::internal::maglev::TestUndetectable, v8::internal::maglev::ThrowIfNotCallable, v8::internal::maglev::ThrowIfNotSuperConstructor, v8::internal::maglev::ThrowReferenceErrorIfHole, v8::internal::maglev::ThrowSuperAlreadyCalledIfNotHole, v8::internal::maglev::ThrowSuperNotCalledIfHole, v8::internal::maglev::ToBoolean, v8::internal::maglev::ToBooleanLogicalNot, v8::internal::maglev::ToName, v8::internal::maglev::ToNumberOrNumeric, v8::internal::maglev::ToObject, v8::internal::maglev::ToString, v8::internal::maglev::TransitionAndStoreArrayElement, v8::internal::maglev::TransitionElementsKind, v8::internal::maglev::TransitionElementsKindOrCheckMap, v8::internal::maglev::TruncateNumberOrOddballToInt32, v8::internal::maglev::TrustedConstant, v8::internal::maglev::TryOnStackReplacement, v8::internal::maglev::Uint32Constant, v8::internal::maglev::Uint32ToNumber, v8::internal::maglev::Uint32ToUint8Clamped, v8::internal::maglev::UnaryWithFeedbackNode< Derived, kOperation >, v8::internal::maglev::UncheckedNumberOrOddballToFloat64, v8::internal::maglev::UnsafeInt32ToUint32, v8::internal::maglev::UnsafeSmiTagInt32, v8::internal::maglev::UnsafeSmiTagIntPtr, v8::internal::maglev::UnsafeSmiTagUint32, v8::internal::maglev::UnsafeSmiUntag, v8::internal::maglev::UnwrapStringWrapper, v8::internal::maglev::UnwrapThinString, v8::internal::maglev::UpdateJSArrayLength, and v8::internal::maglev::VirtualObject.
|
template<typename... Args> |
static Derived * | New (Zone *zone, std::initializer_list< ValueNode * > inputs, Args &&... args) |
|
template<typename... Args> |
static Derived * | New (Zone *zone, size_t input_count, Args &&... args) |
|
template<
size_t InputCount, typename Base, typename Derived>
class v8::internal::maglev::FixedInputNodeTMixin< InputCount, Base, Derived >
Definition at line 2802 of file maglev-ir.h.
◆ InputTypes
template<
size_t InputCount, typename Base , typename Derived >
◆ FixedInputNodeTMixin()
template<
size_t InputCount, typename Base , typename Derived >
template<typename... Args>
◆ end()
template<
size_t InputCount, typename Base , typename Derived >
◆ has_inputs()
template<
size_t InputCount, typename Base , typename Derived >
◆ input_count()
template<
size_t InputCount, typename Base , typename Derived >
◆ VerifyInputs()
template<
size_t InputCount, typename Base , typename Derived >
◆ kInputCount
template<
size_t InputCount, typename Base , typename Derived >
◆ kInputTypes
template<
size_t InputCount, typename Base , typename Derived >
The documentation for this class was generated from the following file: